.anchor.svelte-j2vt11{height:0}.bar.svelte-j2vt11{position:sticky;top:0;z-index:1;padding:0 24px;background:var(--bg)}.tabs.svelte-j2vt11{display:flex;gap:22px;border-bottom:1px solid var(--line)}.tab.svelte-j2vt11{margin-bottom:-1px;padding:13px 1px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-3);font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.tab.svelte-j2vt11:hover{color:var(--ink-2)}.tab.on.svelte-j2vt11{border-bottom-color:var(--ink);color:var(--ink)}.mobile-only.svelte-j2vt11{display:none}.loading.svelte-j2vt11{display:inline-flex;align-self:center;align-items:center;flex:none;gap:3px;margin-left:auto;padding:0 8px;color:var(--ink-3)}.loading.svelte-j2vt11 span:where(.svelte-j2vt11){width:4px;height:4px;border-radius:var(--r-pill);background:currentColor;animation:svelte-j2vt11-loading-pulse 1.2s ease-in-out infinite}.loading.svelte-j2vt11 span:where(.svelte-j2vt11):nth-child(2){animation-delay:.15s}.loading.svelte-j2vt11 span:where(.svelte-j2vt11):nth-child(3){animation-delay:.3s}@keyframes svelte-j2vt11-loading-pulse{50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.loading.svelte-j2vt11 span:where(.svelte-j2vt11){animation:none}}@media (max-width: 768px){.anchor.svelte-j2vt11{display:none}.bar.svelte-j2vt11{order:3;top:var(--sticky-top, 0);z-index:4;flex:none;height:40px;margin-top:16px;padding:0 12px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.bar.svelte-j2vt11::-webkit-scrollbar{display:none}.tabs.svelte-j2vt11{align-items:center;gap:2px;width:max-content;height:100%;border-bottom:0}.tab.svelte-j2vt11{display:flex;align-items:center;height:100%;margin:0;padding:0 10px;border:0;font-size:14px;font-weight:500}.tab.on.svelte-j2vt11{color:var(--ink);font-weight:800}.mobile-only.svelte-j2vt11{display:flex}}.cards.svelte-ovmdn7{display:contents}.card.svelte-ovmdn7{flex:0 0 168px;min-width:0}.photo.svelte-ovmdn7{aspect-ratio:4 / 3;border-radius:var(--r-md);background:var(--line)}.meta.svelte-ovmdn7{display:flex;flex-direction:column;gap:8px;padding-top:8px}.lines.svelte-ovmdn7{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}.line.svelte-ovmdn7{display:block;height:12px;border-radius:var(--r-sm);background:var(--line)}.line.svelte-ovmdn7:nth-child(2){width:84%}.line.svelte-ovmdn7:nth-child(3n){width:64%}.pulse.svelte-ovmdn7{animation:svelte-ovmdn7-pulse 1.6s ease-in-out infinite}@keyframes svelte-ovmdn7-pulse{50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.pulse.svelte-ovmdn7{animation:none}}@media (min-width: 600px){.card.svelte-ovmdn7{flex-basis:188px}}@media (min-width: 1100px){.card.svelte-ovmdn7{flex:1 1 0;max-width:208px}}.ic.svelte-1t33mw5{display:block;flex:none;fill:none;stroke:var(--ink-2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ic.svelte-1t33mw5 .sun:where(.svelte-1t33mw5){stroke:var(--accent)}.ic.svelte-1t33mw5 .cloud:where(.svelte-1t33mw5){fill:var(--tile, var(--bg))}.ic.svelte-1t33mw5 .dot:where(.svelte-1t33mw5){stroke-width:2.4}.links.svelte-1bdzry7{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.links.single.svelte-1bdzry7{grid-template-columns:1fr}.cell.svelte-1bdzry7{min-width:0}.btn.svelte-1bdzry7{display:flex;width:100%;height:40px;padding:0 10px;font-size:var(--fs-sm)}.btn.svelte-1bdzry7:hover{background:var(--surface)}.btn.svelte-1bdzry7 svg:where(.svelte-1bdzry7){flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}small.svelte-1bdzry7{display:block;margin-top:4px;color:var(--ink-3);font-size:11px;line-height:1.4;text-align:center}.summary.svelte-1te0jyv{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}.tagline.svelte-1te0jyv{margin:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}dl.svelte-1te0jyv{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px 12px;margin:0}dt.svelte-1te0jyv{padding-top:1px;color:var(--ink-3);font-size:13px;line-height:1.5}dd.svelte-1te0jyv{margin:0;min-width:0;color:var(--ink);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.today.svelte-1te0jyv{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:-2px 0;padding:2px 0;border:0;background:none;color:inherit;font:inherit;line-height:1.5;text-align:left;cursor:pointer}.today-text.svelte-1te0jyv{display:flex;align-items:center;gap:6px;min-width:0}.chev.svelte-1te0jyv{flex:none;color:var(--ink-3);font-size:18px;line-height:1}.today.svelte-1te0jyv:hover .chev:where(.svelte-1te0jyv),.today.svelte-1te0jyv:focus-visible .chev:where(.svelte-1te0jyv){color:var(--ink)}.caution.svelte-1te0jyv{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--ink-2);font-size:13px;line-height:1.5}.caution.svelte-1te0jyv svg:where(.svelte-1te0jyv){flex:none;width:14px;height:14px;margin-top:3px;fill:none;stroke:var(--ink-3);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.caution.svelte-1te0jyv span:where(.svelte-1te0jyv){display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.more.svelte-1te0jyv{align-self:flex-start;margin:-4px 0;padding:4px 0;border:0;background:none;color:var(--ink);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.more.svelte-1te0jyv:hover{text-decoration:underline;text-underline-offset:3px}.preview.svelte-1te0jyv{margin-top:2px}.guide.svelte-1qipjkz{display:flex;flex-direction:column;gap:20px}h3.svelte-1qipjkz{margin:0 0 -10px;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}@media (min-width: 769px){h3.svelte-1qipjkz{display:none}}h4.svelte-1qipjkz{margin:0 0 8px;font-size:var(--fs-md);font-weight:800;letter-spacing:-.01em;color:var(--ink)}.near.svelte-1qipjkz{margin:0 0 -14px;color:var(--ink-3);font-size:12px;line-height:1.4}.tagline.svelte-1qipjkz{margin:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.stories.svelte-1qipjkz{display:grid;gap:8px}.stories.svelte-1qipjkz p:where(.svelte-1qipjkz){margin:0;color:var(--ink-2);font-size:14px;line-height:1.65;overflow-wrap:anywhere}dl.svelte-1qipjkz{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 12px;margin:0}dt.svelte-1qipjkz{padding-top:1px;color:var(--ink-3);font-size:13px;line-height:1.5}dd.svelte-1qipjkz{margin:0;min-width:0;color:var(--ink);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.line.svelte-1qipjkz{display:block}.cautions.svelte-1qipjkz{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cautions.svelte-1qipjkz li:where(.svelte-1qipjkz){display:flex;align-items:flex-start;gap:6px;color:var(--ink-2);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cautions.svelte-1qipjkz svg:where(.svelte-1qipjkz){flex:none;width:14px;height:14px;margin-top:3px;fill:none;stroke:var(--ink-3);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cautions.svelte-1qipjkz span:where(.svelte-1qipjkz){min-width:0}.sources.svelte-1qipjkz{margin:0;padding:0;list-style:none}.sources.svelte-1qipjkz li:where(.svelte-1qipjkz)+li:where(.svelte-1qipjkz){border-top:1px solid var(--line)}.sources.svelte-1qipjkz a:where(.svelte-1qipjkz){display:flex;align-items:center;gap:12px;padding:10px 0;color:inherit;text-decoration:none}.thumb.svelte-1qipjkz{flex:none;width:56px;height:56px;overflow:hidden;border-radius:8px;background:var(--surface)}.thumb.svelte-1qipjkz img:where(.svelte-1qipjkz){display:block;width:100%;height:100%;object-fit:cover}.src-text.svelte-1qipjkz{flex:1;min-width:0}.src-text.svelte-1qipjkz b:where(.svelte-1qipjkz){display:block;overflow:hidden;color:var(--ink);font-size:var(--fs-md);font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.src-text.svelte-1qipjkz small:where(.svelte-1qipjkz){display:block;margin-top:2px;color:var(--ink-3);font-size:var(--fs-xs)}.out.svelte-1qipjkz{flex:none;color:var(--ink-3);font-size:14px}.sources.svelte-1qipjkz a:where(.svelte-1qipjkz):hover .src-text:where(.svelte-1qipjkz) b:where(.svelte-1qipjkz),.sources.svelte-1qipjkz a:where(.svelte-1qipjkz):focus-visible .src-text:where(.svelte-1qipjkz) b:where(.svelte-1qipjkz){text-decoration:underline;text-underline-offset:3px}.more.svelte-1qipjkz{display:block;width:100%;margin-top:6px;padding:10px 0;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);color:var(--ink);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.more.svelte-1qipjkz:hover{background:var(--surface)}h3.svelte-sik458{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}@media (min-width: 769px){h3.svelte-sik458{display:none}}.days.svelte-sik458{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:10px}@media (min-width: 769px){.days.svelte-sik458{margin-top:0}}.day.svelte-sik458{--tile: var(--bg);display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 0;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.day.on.svelte-sik458{--tile: var(--surface);background:var(--surface)}.wd.svelte-sik458{color:var(--ink-2);font-size:12px;line-height:1.3}.day.on.svelte-sik458 .wd:where(.svelte-sik458){color:var(--ink);font-weight:600}.day.svelte-sik458 .ic:where(.svelte-sik458){margin:2px 0}.hi.svelte-sik458{color:var(--ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3}.lo.svelte-sik458{color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.3}.rain.svelte-sik458{min-height:14px;color:var(--ink-2);font-size:11px;font-variant-numeric:tabular-nums;line-height:14px}.hours.svelte-sik458{display:flex;gap:2px;margin:12px -4px 0;padding:0 4px 4px;overflow-x:auto;list-style:none;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.hour.svelte-sik458{--tile: var(--bg);display:flex;flex:none;flex-direction:column;align-items:center;gap:3px;width:44px;padding:8px 0 4px;border-radius:10px}.hour.golden.svelte-sik458{--tile: color-mix(in srgb, var(--accent) 16%, var(--bg));background:var(--tile)}.hour.blue.svelte-sik458{--tile: color-mix(in srgb, #5b8def 14%, var(--bg));background:var(--tile)}.hour.svelte-sik458 .h:where(.svelte-sik458){color:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.3}.hour.svelte-sik458 .t:where(.svelte-sik458){color:var(--ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3}.detail.svelte-sik458{margin-top:12px}.detail.svelte-sik458 p:where(.svelte-sik458){margin:0;color:var(--ink-2);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.facts.svelte-sik458 .strong:where(.svelte-sik458){color:var(--ink);font-weight:600}.facts.svelte-sik458 span:where(.svelte-sik458)+span:where(.svelte-sik458):before{content:"·";margin:0 6px}dl.svelte-sik458{display:grid;grid-template-columns:82px minmax(0,1fr);gap:6px 12px;margin:10px 0 0}dt.svelte-sik458{display:flex;align-items:baseline;gap:5px;color:var(--ink-3);font-size:13px;line-height:1.5}dd.svelte-sik458{margin:0;min-width:0;color:var(--ink);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dot.svelte-sik458{flex:none;width:8px;height:8px;border-radius:50%;transform:translateY(-1px)}.dot.golden.svelte-sik458{background:color-mix(in srgb,var(--accent) 55%,var(--bg))}.dot.blue.svelte-sik458{background:color-mix(in srgb,#5b8def 50%,var(--bg))}.detail.svelte-sik458 .terrain:where(.svelte-sik458){margin-top:8px}.credit.svelte-sik458{margin:8px 0 0;text-align:right;font-size:11px;line-height:1.3}.credit.svelte-sik458 a:where(.svelte-sik458){color:var(--ink-3);text-decoration:none}.credit.svelte-sik458 a:where(.svelte-sik458):hover{text-decoration:underline;text-underline-offset:2px}h3.svelte-zs8b3e{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}@media (min-width: 769px){h3.svelte-zs8b3e{display:none}}h4.svelte-zs8b3e{margin:0;color:var(--ink-3);font-size:var(--fs-sm);font-weight:600}.scenes.svelte-zs8b3e{display:flex;flex-direction:column;gap:24px}.preview.svelte-zs8b3e{display:flex;flex-direction:column;gap:10px}.preview.svelte-zs8b3e figure:where(.svelte-zs8b3e){margin:0}.preview.svelte-zs8b3e img:where(.svelte-zs8b3e){display:block;width:100%;aspect-ratio:3 / 2;border-radius:var(--r-md);background:var(--surface);object-fit:cover}.note.svelte-zs8b3e{margin:0;color:var(--ink-3);font-size:var(--fs-xs);line-height:1.5}.scene-head.svelte-zs8b3e{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.scene-head.svelte-zs8b3e b:where(.svelte-zs8b3e){color:var(--ink);font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em}.role.svelte-zs8b3e{padding:2px 8px;border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:11px;font-weight:600;line-height:1.5}.scene.svelte-zs8b3e .meta:where(.svelte-zs8b3e){margin:2px 0 0;color:var(--ink-3);font-size:var(--fs-sm)}.row.svelte-zs8b3e{display:flex;gap:6px;margin:10px -4px 0;padding:0 4px 2px;overflow-x:auto;scrollbar-width:none}.photo.svelte-zs8b3e{position:relative;flex:none;width:148px;aspect-ratio:3 / 2;padding:0;overflow:hidden;border:0;border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.photo.svelte-zs8b3e img:where(.svelte-zs8b3e){display:block;width:100%;height:100%;object-fit:cover}.credit.svelte-zs8b3e{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 4px;overflow:hidden;background:linear-gradient(transparent,#0009);color:#fff;font-size:10px;line-height:1.3;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 2px rgb(0 0 0 / .5);white-space:nowrap;pointer-events:none}.sim.svelte-zs8b3e{display:inline-block;margin-top:8px;color:var(--ink);font-size:var(--fs-sm);font-weight:700;text-decoration:underline;text-underline-offset:3px}.text-only.svelte-zs8b3e ul:where(.svelte-zs8b3e){margin:8px 0 0;padding:0;list-style:none}.text-only.svelte-zs8b3e li:where(.svelte-zs8b3e){display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.text-only.svelte-zs8b3e .label:where(.svelte-zs8b3e){min-width:0;color:var(--ink);font-size:var(--fs-md);overflow-wrap:anywhere}.text-only.svelte-zs8b3e .meta:where(.svelte-zs8b3e){flex:none;color:var(--ink-3);font-size:var(--fs-xs)}h3.svelte-1km1le8{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.list.svelte-1km1le8{display:grid;grid-template-columns:repeat(auto-fill,64px);gap:8px;margin-top:10px}.sib.svelte-1km1le8{width:64px;height:64px;padding:0;overflow:hidden;border:0;border-radius:8px;background:var(--surface);cursor:pointer}.sib.svelte-1km1le8 img:where(.svelte-1km1le8){display:block;width:100%;height:100%;object-fit:cover}.spinner-container.svelte-f4erjd{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.spinner-circle.svelte-f4erjd{width:50px;height:50px;border-radius:50%;position:relative;border:3px solid transparent;border-top-color:#f8b200;border-bottom-color:#f8b200;animation:svelte-f4erjd-spin 1.2s linear infinite}.spinner-circle.svelte-f4erjd:before,.spinner-circle.svelte-f4erjd:after{content:"";position:absolute;border-radius:50%}.spinner-circle.svelte-f4erjd:before{top:5px;left:5px;right:5px;bottom:5px;border:3px solid transparent;border-left-color:#f8b200;border-right-color:#f8b200;animation:svelte-f4erjd-spin 1.8s linear infinite;opacity:.8}.spinner-circle.svelte-f4erjd:after{top:12px;left:12px;right:12px;bottom:12px;border:3px solid transparent;border-top-color:#f8b200;animation:svelte-f4erjd-spin 1s linear infinite;opacity:.6}.spinner-dots.svelte-f4erjd{display:flex;justify-content:center;align-items:center;gap:8px}.dot.svelte-f4erjd{width:12px;height:12px;border-radius:50%;background-color:#f8b200;animation:svelte-f4erjd-pulse 1.4s ease-in-out infinite}.dot.svelte-f4erjd:nth-child(1){animation-delay:-.32s}.dot.svelte-f4erjd:nth-child(2){animation-delay:-.16s}.spinner-pulse.svelte-f4erjd{width:40px;height:40px;border-radius:50%;background-color:#f8b200;animation:svelte-f4erjd-pulse-ring 1.25s cubic-bezier(.215,.61,.355,1) infinite;position:relative}.spinner-pulse.svelte-f4erjd:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;box-shadow:0 0 10px 2px #f8b200b3;animation:svelte-f4erjd-pulse-dot 1.25s cubic-bezier(.455,.03,.515,.955) -.4s infinite}@keyframes svelte-f4erjd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-f4erjd-pulse{0%,to{transform:scale(.6);opacity:.6}50%{transform:scale(1);opacity:1}}@keyframes svelte-f4erjd-pulse-ring{0%{transform:scale(.7);opacity:.5}50%{transform:scale(1);opacity:.8}to{transform:scale(.7);opacity:.5}}@keyframes svelte-f4erjd-pulse-dot{0%{transform:scale(.8)}50%{transform:scale(1)}to{transform:scale(.8)}}.confirm-overlay.svelte-muvfra{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--scrim);z-index:var(--z-modal);display:flex;justify-content:center;align-items:center}.confirm-modal.svelte-muvfra{width:90%;max-width:450px;background-color:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.confirm-header.svelte-muvfra{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.confirm-header.svelte-muvfra h3:where(.svelte-muvfra){margin:0;color:var(--ink);font-weight:800;font-size:var(--fs-lg)}.icon-btn.svelte-muvfra svg:where(.svelte-muvfra){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.confirm-content.svelte-muvfra{padding:20px;overflow-y:auto;max-height:60vh}.comment-preview.svelte-muvfra{background-color:var(--surface);border-radius:var(--r-md);padding:15px;margin-bottom:16px}.comment-preview.svelte-muvfra h4:where(.svelte-muvfra){margin:0 0 8px;color:var(--ink-2);font-size:var(--fs-sm)}.comment-text.svelte-muvfra{margin:0;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--ink);font-size:var(--fs-md)}.notice-box.svelte-muvfra{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 15px;margin-bottom:16px}.notice-text.svelte-muvfra p:where(.svelte-muvfra){margin:0 0 6px;color:var(--ink);font-size:var(--fs-sm)}.notice-text.svelte-muvfra ul:where(.svelte-muvfra){margin:0;padding-left:18px;color:var(--ink-2);font-size:var(--fs-sm)}.notice-text.svelte-muvfra li:where(.svelte-muvfra){margin-bottom:4px}.notice-text.svelte-muvfra li:where(.svelte-muvfra):last-child{margin-bottom:0}.captcha-section.svelte-muvfra{display:flex;flex-direction:column;align-items:center;margin-bottom:8px}.error-message.svelte-muvfra{color:var(--danger);margin:10px 0 0;font-size:var(--fs-sm);background-color:var(--danger-soft);padding:8px 12px;border-radius:var(--r-sm);width:100%;box-sizing:border-box}.confirm-footer.svelte-muvfra{display:flex;justify-content:space-between;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}.confirm-footer.svelte-muvfra .btn:where(.svelte-muvfra){min-width:100px;height:44px;border-radius:var(--r-pill)}.confirm-button.svelte-muvfra{min-width:140px}.loading-dots.svelte-muvfra{display:flex}.loading-dots.svelte-muvfra span:where(.svelte-muvfra){animation:svelte-muvfra-loadingDots 1.4s infinite both;font-size:1.5rem;line-height:.5}.loading-dots.svelte-muvfra span:where(.svelte-muvfra):nth-child(2){animation-delay:.2s}.loading-dots.svelte-muvfra span:where(.svelte-muvfra):nth-child(3){animation-delay:.4s}@keyframes svelte-muvfra-loadingDots{0%{opacity:0;transform:translateY(0)}25%{opacity:1;transform:translateY(-3px)}50%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (max-width: 480px){.confirm-overlay.svelte-muvfra{align-items:flex-end}.confirm-modal.svelte-muvfra{width:100%;max-height:85vh;border-radius:var(--r-lg) var(--r-lg) 0 0}.confirm-content.svelte-muvfra{padding:15px}}h3.svelte-rz11ai{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.loading-container.svelte-rz11ai{display:flex;justify-content:center;padding:24px 0}.empty.svelte-rz11ai{margin:0;padding:12px 0 4px;font-size:var(--fs-sm);color:var(--ink-3)}.comments-list.svelte-rz11ai{list-style:none;margin:0;padding:4px 0 0}.comment-item.svelte-rz11ai{display:flex;gap:10px;padding:10px 0}.avatar.svelte-rz11ai{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--surface);color:var(--ink-3)}.avatar.svelte-rz11ai svg:where(.svelte-rz11ai){width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.comment-body.svelte-rz11ai{min-width:0}.comment-author.svelte-rz11ai{font-size:var(--fs-xs);font-weight:700;color:var(--ink-2)}.comment-author.svelte-rz11ai small:where(.svelte-rz11ai){margin-left:6px;font-size:var(--fs-xs);font-weight:500;color:var(--ink-3)}.comment-content.svelte-rz11ai{margin:1px 0 0;font-size:14px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.error-message.svelte-rz11ai{margin:8px 0 0;padding:8px 12px;border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm)}.write.svelte-rz11ai{display:flex;align-items:flex-end;gap:8px;margin-top:12px;padding:6px 6px 6px 16px;border:1px solid var(--line);border-radius:var(--r-lg)}.write.svelte-rz11ai:focus-within{border-color:var(--ink)}textarea.svelte-rz11ai{flex:1;min-width:0;box-sizing:border-box;min-height:36px;max-height:120px;padding:7px 0;border:0;outline:0;background:none;resize:none;field-sizing:content;font-size:var(--fs-md);line-height:1.4;color:var(--ink)}textarea.svelte-rz11ai::placeholder{color:var(--ink-3)}.modal.svelte-12rkpnl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;overflow:hidden;background:var(--scrim)}.backdrop.svelte-12rkpnl{position:absolute;top:0;right:0;bottom:0;left:0}.panel.svelte-12rkpnl{position:relative;display:grid;grid-template-columns:1fr 400px;grid-template-rows:minmax(0,1fr) auto;width:min(1080px,calc(100% - 48px));height:min(680px,calc(100% - 48px));overflow:hidden;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow);animation:svelte-12rkpnl-pop-in .22s ease-out}.panel.compact.svelte-12rkpnl{grid-template-columns:1fr;width:min(440px,calc(100% - 48px))}.state.svelte-12rkpnl{grid-column:1 / -1;grid-row:1 / -1;display:grid;place-items:center;margin:0;color:var(--ink-3);font-size:var(--fs-sm)}.grab.svelte-12rkpnl,.photos-title.svelte-12rkpnl{display:none}.stage.svelte-12rkpnl{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;min-height:0;overflow:hidden}.info.svelte-12rkpnl{grid-column:2;grid-row:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.compact.svelte-12rkpnl .info:where(.svelte-12rkpnl){grid-column:1}.head.svelte-12rkpnl{padding:24px 24px 0}.title-row.svelte-12rkpnl{padding-right:48px}.spot-title.svelte-12rkpnl{margin:0;padding-top:6px;color:var(--ink);font-size:var(--fs-xl);font-weight:800;letter-spacing:-.025em;line-height:1.3;word-break:break-word}.meta-row.svelte-12rkpnl{display:flex;align-items:center;gap:8px;margin-top:12px}.acts.svelte-12rkpnl{display:flex;gap:6px;flex:none;margin-left:auto}.acts.svelte-12rkpnl .icon-btn:where(.svelte-12rkpnl) svg:where(.svelte-12rkpnl),.close.svelte-12rkpnl svg:where(.svelte-12rkpnl){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bookmark-button.bookmarked.svelte-12rkpnl svg:where(.svelte-12rkpnl){fill:var(--ink)}.bookmark-button.svelte-12rkpnl:disabled{opacity:.55;cursor:wait}.tag-list.svelte-12rkpnl{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tag-list.svelte-12rkpnl span:where(.svelte-12rkpnl){padding:6px 11px;border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:var(--fs-xs);font-weight:600}.by.svelte-12rkpnl{display:flex;align-items:center;gap:10px;margin-top:16px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.avatar.svelte-12rkpnl{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--surface);color:var(--ink-2)}.avatar.svelte-12rkpnl svg:where(.svelte-12rkpnl){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.by-name.svelte-12rkpnl{flex:1;min-width:0}.by-name.svelte-12rkpnl a:where(.svelte-12rkpnl),.by-name.svelte-12rkpnl b:where(.svelte-12rkpnl){display:block;overflow:hidden;color:var(--ink);font-size:var(--fs-md);font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.by-name.svelte-12rkpnl a:where(.svelte-12rkpnl):hover,.by-name.svelte-12rkpnl a:where(.svelte-12rkpnl):focus-visible{text-decoration:underline;text-underline-offset:3px}.by-name.svelte-12rkpnl small:where(.svelte-12rkpnl){color:var(--ink-3);font-size:var(--fs-xs)}.go-wrap.svelte-12rkpnl{position:relative;flex:none}.go-wrap.svelte-12rkpnl>.btn:where(.svelte-12rkpnl) svg:where(.svelte-12rkpnl){width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.go-menu.svelte-12rkpnl{position:absolute;top:calc(100% + 6px);right:0;z-index:6;display:flex;flex-direction:column;min-width:160px;padding:6px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);box-shadow:var(--shadow)}.go-menu.svelte-12rkpnl button:where(.svelte-12rkpnl),.go-menu.svelte-12rkpnl a:where(.svelte-12rkpnl){display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font-size:var(--fs-md);font-weight:600;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.go-menu.svelte-12rkpnl button:where(.svelte-12rkpnl):hover,.go-menu.svelte-12rkpnl a:where(.svelte-12rkpnl):hover{background:var(--surface)}.go-menu.svelte-12rkpnl small:where(.svelte-12rkpnl){display:block;color:var(--ink-3);font-size:var(--fs-xs);font-weight:400;white-space:normal}.go-menu.svelte-12rkpnl img:where(.svelte-12rkpnl){border-radius:5px}.desc.svelte-12rkpnl{position:relative;padding:14px;border-radius:var(--r-md);background:var(--surface);color:var(--ink-2)}.desc-body.svelte-12rkpnl{font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.desc.clamped.svelte-12rkpnl .desc-body:where(.svelte-12rkpnl){max-height:6.6em;overflow:hidden}.desc.clamped.svelte-12rkpnl:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;border-radius:0 0 var(--r-md) var(--r-md);background:linear-gradient(color-mix(in srgb,var(--surface) 0%,transparent),var(--surface) 70%);pointer-events:none}.desc-toggle.svelte-12rkpnl{display:block;margin:6px auto 0;padding:4px 8px;border:0;background:none;color:var(--ink);font-size:var(--fs-xs);font-weight:700;cursor:pointer}.desc.clamped.svelte-12rkpnl .desc-toggle:where(.svelte-12rkpnl){position:absolute;left:50%;bottom:5px;z-index:1;margin:0;transform:translate(-50%)}.panes.svelte-12rkpnl{display:flex;flex-direction:column;gap:28px;padding:20px 24px 16px}.pane.svelte-12rkpnl{display:flex;flex-direction:column;gap:20px;min-width:0}.pane.off.svelte-12rkpnl{display:none}@media (min-width: 769px){.pane.inactive.svelte-12rkpnl{display:none}}.dock.svelte-12rkpnl{display:contents}.close.svelte-12rkpnl{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.cta.svelte-12rkpnl{grid-column:2;grid-row:2;display:flex;align-items:center;gap:10px;margin:8px 24px 24px;padding:14px;border-radius:var(--r-md);background:var(--accent-soft)}.compact.svelte-12rkpnl .cta:where(.svelte-12rkpnl){grid-column:1}.cta-text.svelte-12rkpnl{flex:1;min-width:0}.cta-text.svelte-12rkpnl b:where(.svelte-12rkpnl){display:block;color:var(--ink);font-size:var(--fs-md);font-weight:800}.cta-text.svelte-12rkpnl small:where(.svelte-12rkpnl){color:var(--ink-2);font-size:var(--fs-xs)}.cta.svelte-12rkpnl .btn:where(.svelte-12rkpnl){flex:none;height:40px;padding:0 14px;font-size:var(--fs-sm)}.standalone.svelte-12rkpnl{position:static;display:block;overflow:visible;padding:24px;background:none}.standalone.svelte-12rkpnl .panel:where(.svelte-12rkpnl){width:min(1080px,100%);height:calc(100vh - var(--header-h) - 48px);min-height:560px;margin:0 auto;border:1px solid var(--line);box-shadow:none;animation:none}.standalone.svelte-12rkpnl .panel.compact:where(.svelte-12rkpnl){width:min(440px,100%)}@keyframes svelte-12rkpnl-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes svelte-12rkpnl-sheet-in{0%{transform:translateY(100%)}}@media (max-width: 768px){.modal.svelte-12rkpnl{place-items:end stretch}.panel.svelte-12rkpnl,.panel.compact.svelte-12rkpnl{--sheet-top: 20px;display:flex;flex-direction:column;width:100%;height:calc(100% - 52px);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:none;animation:svelte-12rkpnl-sheet-in .28s cubic-bezier(.2,.8,.2,1)}.state.svelte-12rkpnl{flex:1}.grab.svelte-12rkpnl{position:sticky;top:0;z-index:7;display:grid;place-items:center;order:0;flex:none;width:100%;height:20px;padding:0;border:0;background:var(--bg);cursor:grab;touch-action:none}.grab-bar.svelte-12rkpnl{display:block;width:36px;height:4px;border-radius:2px;background:var(--line)}.info.svelte-12rkpnl{display:contents}.head.svelte-12rkpnl{order:1;padding:2px 20px 0}.stage.svelte-12rkpnl{order:2;display:block;flex:none;overflow:visible;padding:20px 20px 0}.photos-title.svelte-12rkpnl{display:block;margin:0 0 10px;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.panes.svelte-12rkpnl{order:4;gap:32px;padding:20px 20px 24px}.pane.svelte-12rkpnl{scroll-margin-top:calc(var(--sheet-top) + 40px + 8px)}.title-row.svelte-12rkpnl{padding-right:0}.dock.svelte-12rkpnl{order:5;position:sticky;bottom:0;z-index:5;display:flex;gap:8px;margin-top:auto;padding:10px 14px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(color-mix(in srgb,var(--bg) 0%,transparent),var(--bg) 28%)}.cta.svelte-12rkpnl{flex:1;margin:0;padding:0;background:none}.cta-text.svelte-12rkpnl{display:none}.cta.svelte-12rkpnl .btn:where(.svelte-12rkpnl){flex:1;height:50px;border-radius:var(--r-pill);font-size:15px;box-shadow:var(--shadow)}.close.svelte-12rkpnl{position:static;flex:none;width:50px;height:50px;margin-left:auto;background:var(--ink);color:var(--bg);box-shadow:var(--shadow)}.standalone.svelte-12rkpnl{padding:0}.standalone.svelte-12rkpnl .panel:where(.svelte-12rkpnl),.standalone.svelte-12rkpnl .panel.compact:where(.svelte-12rkpnl){width:100%;height:auto;min-height:calc(100dvh - var(--header-h));overflow:visible;border:0;border-radius:0;animation:none}.standalone.svelte-12rkpnl .grab:where(.svelte-12rkpnl){display:none}.standalone.svelte-12rkpnl .head:where(.svelte-12rkpnl){padding-top:16px}.standalone.svelte-12rkpnl .panel:where(.svelte-12rkpnl),.standalone.svelte-12rkpnl .panel.compact:where(.svelte-12rkpnl){--sheet-top: 0px}}
