.share[data-v-5eb951f8]{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-xl);background:var(--surface-1);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.8);backdrop-filter:blur(var(--blur-glass)) saturate(1.8);box-shadow:var(--rim),var(--shadow-1);flex-wrap:wrap;display:flex}.share--compact[data-v-5eb951f8]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;gap:var(--sp-2);background:0 0;border-radius:0;padding:0}.share__text[data-v-5eb951f8]{gap:2px;display:grid}.share__title[data-v-5eb951f8]{font-size:var(--fs-17);font-weight:var(--fw-semibold)}.share__hint[data-v-5eb951f8]{font-size:var(--fs-13);color:var(--text-3)}.share__row[data-v-5eb951f8]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.share__btn[data-v-5eb951f8]{inline-size:var(--ctl-h-md);block-size:var(--ctl-h-md);background:var(--surface-2);box-shadow:var(--rim);color:var(--text-1);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.share__btn[data-v-5eb951f8]:active{transform:scale(.92)}.share__btn--wa[data-v-5eb951f8]{color:oklch(98% 0 0);background:oklch(72% .17 150)}.share__btn--tg[data-v-5eb951f8]{color:oklch(98% 0 0);background:oklch(68% .13 235)}.share__btn--done[data-v-5eb951f8]{background:var(--success);color:oklch(98% 0 0)}.share__more[data-v-5eb951f8]{align-items:center;gap:var(--sp-2);block-size:var(--ctl-h-md);padding-inline:var(--sp-4);border-radius:var(--r-pill);background:var(--inverse-bg);color:var(--inverse-fg);font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer;border:0;display:inline-flex}.share__more[data-v-5eb951f8]:active{transform:scale(.96)}.share__live[data-v-5eb951f8]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.body[data-v-4ba7c37b]{gap:var(--sp-4);font-size:var(--fs-17);color:var(--text-1);max-inline-size:72ch;line-height:1.75;display:grid}.body[data-v-4ba7c37b] h2{font-size:clamp(22px,2.4vw,30px);font-weight:var(--fw-regular);letter-spacing:var(--tracking-display);margin-block-start:var(--sp-4);scroll-margin-block-start:calc(var(--header-h) + var(--sp-4))}.body[data-v-4ba7c37b] h3{font-size:var(--fs-22);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.body[data-v-4ba7c37b] p{text-wrap:pretty}.body[data-v-4ba7c37b] strong{font-weight:var(--fw-semibold)}.body[data-v-4ba7c37b] a{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.body[data-v-4ba7c37b] ol,.body[data-v-4ba7c37b] ul{gap:var(--sp-2);margin:0;padding-inline-start:var(--sp-5);display:grid}.body[data-v-4ba7c37b] li{padding-inline-start:var(--sp-1)}.body[data-v-4ba7c37b] img{border-radius:var(--r-lg);inline-size:100%}.body[data-v-4ba7c37b] blockquote{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--brand-soft);color:var(--text-1);border-inline-start:3px solid var(--brand);margin:0}.body[data-v-4ba7c37b] table{border-collapse:collapse;max-inline-size:100%;font-size:var(--fs-15);display:block;overflow-x:auto}.body[data-v-4ba7c37b] td,.body[data-v-4ba7c37b] th{padding:var(--sp-3);text-align:start;vertical-align:top;border-block-end:1px solid var(--stroke-2)}.body[data-v-4ba7c37b] th{font-weight:var(--fw-semibold);color:var(--text-2);white-space:nowrap}.body[data-v-4ba7c37b] blockquote{border-radius:var(--r-xl);background:var(--surface-2);box-shadow:var(--rim);font-size:var(--fs-19,19px);border-inline-start:0;font-weight:300}.body[data-v-4ba7c37b] code{background:var(--surface-3);border-radius:8px;padding:2px 8px;font-size:.88em}.body[data-v-4ba7c37b] hr{border:0;border-block-start:1px solid var(--stroke-1);inline-size:100%}.body[data-v-4ba7c37b] img{border-radius:var(--r-xl);box-shadow:var(--rim)}.body[data-v-4ba7c37b] ol{counter-reset:zg-n;padding-inline-start:0;list-style:none}.body[data-v-4ba7c37b] ol>li{counter-increment:zg-n;padding-inline-start:42px;position:relative}.body[data-v-4ba7c37b] ol>li:before{content:counter(zg-n);background:var(--brand-soft);block-size:28px;inline-size:28px;color:var(--brand-text);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.body[data-v-4ba7c37b] .zg-place{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-2xl);background:var(--surface-1);box-shadow:var(--rim),var(--shadow-1);grid-template-columns:72px minmax(0,1fr);display:grid}.body[data-v-4ba7c37b] .zg-place__n{background:var(--surface-2);block-size:72px;inline-size:72px;box-shadow:var(--rim);letter-spacing:-.03em;border-radius:24px;place-items:center;font-size:36px;font-weight:200;display:grid}.body[data-v-4ba7c37b] .zg-place--first .zg-place__n{background:var(--brand);color:var(--on-brand)}.body[data-v-4ba7c37b] .zg-place__main{gap:var(--sp-3);min-inline-size:0;display:grid}.body[data-v-4ba7c37b] .zg-place__top{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-start;display:flex}.body[data-v-4ba7c37b] .zg-place__title{flex:1;gap:4px;min-inline-size:200px;display:grid}.body[data-v-4ba7c37b] .zg-place__title h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.body[data-v-4ba7c37b] .zg-place__desc{font-size:var(--fs-15);color:var(--text-2);margin:0;line-height:1.5}.body[data-v-4ba7c37b] .zg-place__score{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.body[data-v-4ba7c37b] .zg-place__star{color:var(--brand-text);display:inline-flex}.body[data-v-4ba7c37b] .zg-place__num{letter-spacing:-.03em;font-size:32px;font-weight:200;line-height:1}.body[data-v-4ba7c37b] .zg-place__of{color:var(--text-3);font-size:14px}.body[data-v-4ba7c37b] .zg-place__score small{text-align:end;inline-size:100%;color:var(--text-3);font-size:12px}.body[data-v-4ba7c37b] .zg-bar{background:repeating-linear-gradient(135deg,var(--surface-3) 0 1.5px,transparent 1.5px 6px);border-radius:999px;block-size:6px;display:flex;overflow:hidden}.body[data-v-4ba7c37b] .zg-bar i{background:var(--brand);border-radius:999px;display:block}.body[data-v-4ba7c37b] .zg-chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.body[data-v-4ba7c37b] .zg-chip{font-size:var(--fs-14,14px);background:var(--surface-2);box-shadow:var(--rim);border-radius:18px;align-items:flex-start;gap:8px;padding:8px 14px 8px 10px;line-height:1.45;display:flex}.body[data-v-4ba7c37b] .zg-chip__ic{color:var(--text-3);flex:none;margin-block-start:2px;display:inline-flex}.body[data-v-4ba7c37b] .zg-chip__k{color:var(--text-3)}.body[data-v-4ba7c37b] .zg-place__actions{flex-wrap:wrap;gap:8px;display:flex}.body[data-v-4ba7c37b] .zg-btn{border-radius:var(--r-pill);background:var(--surface-2);min-block-size:40px;box-shadow:var(--rim);color:var(--text-1);font-size:var(--fs-15);align-items:center;padding-inline:18px;font-weight:600;text-decoration:none;display:inline-flex}.body[data-v-4ba7c37b] .zg-btn--primary{background:var(--brand);color:var(--on-brand)}.body[data-v-4ba7c37b] .zg-callout{gap:var(--sp-4);background:color-mix(in oklch,var(--zg-sky) 12%,var(--surface-2));box-shadow:var(--rim);border-radius:28px;padding:20px 22px;display:flex}.body[data-v-4ba7c37b] .zg-callout__ic,.body[data-v-4ba7c37b] .zg-note__ic{background:color-mix(in oklch,var(--zg-sky) 22%,transparent);block-size:40px;inline-size:40px;color:var(--zg-sky);border-radius:14px;flex:none;place-items:center;display:grid}.body[data-v-4ba7c37b] .zg-callout h2{letter-spacing:0;margin:0 0 6px;font-size:17px;font-weight:600}.body[data-v-4ba7c37b] .zg-callout p{font-size:var(--fs-15);color:var(--text-2);margin:0;line-height:1.6}.body[data-v-4ba7c37b] .zg-tips{counter-reset:zg-t;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;padding:0;list-style:none}.body[data-v-4ba7c37b] .zg-tips>li{background:var(--surface-2);box-shadow:var(--rim);font-size:var(--fs-15);counter-increment:zg-t;border-radius:24px;align-content:start;gap:10px;padding:16px 18px;line-height:1.5;display:grid}.body[data-v-4ba7c37b] .zg-tips>li:before{content:counter(zg-t);background:var(--brand-soft);block-size:34px;inline-size:34px;color:var(--brand-text);border-radius:12px;place-items:center;font-weight:700;display:grid}.body[data-v-4ba7c37b] .zg-faq{background:var(--surface-1);box-shadow:var(--rim),var(--shadow-1);border-radius:28px;padding:6px}.body[data-v-4ba7c37b] .zg-faq__item{border-radius:22px;padding-inline:16px}.body[data-v-4ba7c37b] .zg-faq__item+.zg-faq__item{box-shadow:0 -1px 0 var(--stroke-1)}.body[data-v-4ba7c37b] .zg-faq__item summary{cursor:pointer;min-block-size:56px;font-size:var(--fs-17);align-items:center;font-weight:600;display:flex}.body[data-v-4ba7c37b] .zg-faq__item>div{color:var(--text-2);padding-block-end:16px}.body[data-v-4ba7c37b] .zg-faq__item p{margin:0}.body[data-v-4ba7c37b] .zg-note{background:color-mix(in oklch,var(--zg-sky) 12%,var(--surface-2));box-shadow:var(--rim);border-radius:26px;gap:14px;padding:18px 20px;display:flex}.body[data-v-4ba7c37b] .zg-note--warning{background:color-mix(in oklch,var(--red,#e5484d) 12%,var(--surface-2))}.body[data-v-4ba7c37b] .zg-note--warning .zg-note__ic{background:color-mix(in oklch,var(--red,#e5484d) 22%,transparent);color:var(--red,#e5484d)}.body[data-v-4ba7c37b] .zg-note--tip{background:var(--brand-soft)}.body[data-v-4ba7c37b] .zg-note--tip .zg-note__ic{background:var(--brand);color:var(--on-brand)}.body[data-v-4ba7c37b] .zg-note p{margin:0}@media (width<=560px){.body[data-v-4ba7c37b] .zg-place{grid-template-columns:minmax(0,1fr)}.body[data-v-4ba7c37b] .zg-place__n{border-radius:18px;block-size:52px;inline-size:52px;font-size:26px}}.hub[data-v-9d281544]{gap:var(--sp-4);border-radius:var(--r-xl);padding:clamp(16px,2.4vw,24px);display:grid;position:relative;overflow:hidden}.hub__art[data-v-9d281544]{opacity:.9;background:url(../3d/mosque.webp) 50%/contain no-repeat;block-size:64px;inline-size:64px;position:absolute;inset-block-start:12px;inset-inline-end:12px}.hub__text[data-v-9d281544]{gap:6px;padding-inline-end:72px;display:grid}.hub__title[data-v-9d281544]{font-size:var(--fs-19);font-weight:var(--fw-semibold);margin:0;line-height:1.3}.hub__lead[data-v-9d281544]{font-size:var(--fs-14);color:var(--text-2);margin:0;line-height:1.55}.hub__links[data-v-9d281544]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.hub__btn[data-v-9d281544]{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:var(--surface-2);block-size:44px;box-shadow:var(--rim);color:var(--text-1);font-size:var(--fs-14);font-weight:var(--fw-semibold);padding-inline:18px;display:inline-flex}.hub__btn--brand[data-v-9d281544]{background:var(--brand);color:var(--on-brand)}.toc[data-v-cd48c955]{gap:var(--sp-1);padding:var(--sp-4);border-radius:var(--r-xl);display:grid}.toc__head[data-v-cd48c955]{padding-inline:var(--sp-2);padding-block-end:var(--sp-2)}.toc__list[data-v-cd48c955]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc__link[data-v-cd48c955]{gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-14);color:var(--text-1);line-height:1.4;display:flex}.toc__link[data-v-cd48c955]:hover{background:var(--surface-2);color:var(--text-1)}.toc__n[data-v-cd48c955]{font-size:var(--fs-12);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-3);flex:none;padding-block-start:2px}.rel[data-v-0c6b079a]{gap:var(--sp-1);padding:var(--sp-2);border-radius:var(--r-xl);display:grid}.rel__head[data-v-0c6b079a]{padding:var(--sp-3) var(--sp-3) var(--sp-2)}.rel__list[data-v-0c6b079a]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rel__link[data-v-0c6b079a]{align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-md);color:var(--text-1);display:flex}.rel__link[data-v-0c6b079a]:hover{background:var(--surface-2);color:var(--text-1)}.rel__thumb[data-v-0c6b079a]{flex:none;inline-size:64px;display:block}.rel__text[data-v-0c6b079a]{gap:3px;min-inline-size:0;display:grid}.rel__cat[data-v-0c6b079a]{font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--brand-text)}.rel__title[data-v-0c6b079a]{font-size:var(--fs-14);font-weight:var(--fw-semibold);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.art[data-v-e8adedf4]{gap:var(--sp-5);padding-block:clamp(16px,3vw,28px) var(--sp-16);grid-template-columns:minmax(0,1fr);display:grid}.art__body[data-v-e8adedf4]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.art__body--wide[data-v-e8adedf4]{grid-template-columns:minmax(0,1fr)}.art__main[data-v-e8adedf4]{gap:var(--sp-5);min-inline-size:0;max-inline-size:760px;display:grid}.art__head[data-v-e8adedf4]{gap:var(--sp-3);display:grid}.art__cat[data-v-e8adedf4]{block-size:26px;padding-inline:var(--sp-3);border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-text);font-size:var(--fs-12);font-weight:var(--fw-bold);justify-self:start;align-items:center;display:inline-flex}.art__title[data-v-e8adedf4]{font-size:clamp(30px,4vw,50px);font-weight:var(--fw-light);letter-spacing:var(--tracking-display);text-wrap:balance;line-height:1.12}.art__lead[data-v-e8adedf4]{color:var(--text-2);text-wrap:pretty;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.art__meta[data-v-e8adedf4]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.art__avatar[data-v-e8adedf4]{background:var(--brand);block-size:36px;inline-size:36px;color:var(--on-brand);font-size:var(--fs-13);font-weight:var(--fw-bold);border-radius:50%;place-items:center;display:grid}.art__byline[data-v-e8adedf4]{gap:1px;display:grid}.art__author[data-v-e8adedf4]{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--text-1)}.art__stamp[data-v-e8adedf4]{gap:var(--sp-2);font-size:var(--fs-13);color:var(--text-3);font-variant-numeric:tabular-nums;display:flex}.art__share[data-v-e8adedf4]{margin-inline-start:auto}.art__source[data-v-e8adedf4]{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--fs-13);color:var(--text-2);display:flex}.art__side[data-v-e8adedf4]{gap:var(--sp-3);display:grid;position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-4))}@media (width<=1060px){.art__body[data-v-e8adedf4]{grid-template-columns:minmax(0,1fr)}.art__side[data-v-e8adedf4]{position:static}.art__main[data-v-e8adedf4]{max-inline-size:none}}
