.lang[data-v-30ad5a71]{background:#fff;border:1px solid #17170e1a;align-items:center;gap:3px;padding:4px;display:inline-flex;box-shadow:0 2px 10px #090b0924}.lang[data-v-30ad5a71],.lang-opt[data-v-30ad5a71]{border-radius:999px}.lang-opt[data-v-30ad5a71]{font-family:var(--font-mono);letter-spacing:.06em;color:#6f6a60;cursor:pointer;background:0 0;border:0;padding:6px 13px;font-size:13px;line-height:1.1}.lang-opt[data-v-30ad5a71]:hover{color:#17170e}.lang-opt.active[data-v-30ad5a71]{color:#fff;background:#17170e}.lang-opt[data-v-30ad5a71]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=980px){.lang[data-v-30ad5a71]{display:none}}.nav-brand[data-v-437b6b72]{margin-right:var(--space-3);align-items:center;display:inline-flex}.nav-logo[data-v-437b6b72]{border-radius:var(--radius-sm);width:44px;height:44px;display:block}.nav-ticker[data-v-437b6b72]{max-width:220px;margin-right:auto;transition:opacity .25s;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.nav-ticker-track[data-v-437b6b72]{will-change:transform;width:max-content;animation:24s linear infinite nav-ticker-scroll-437b6b72;display:flex}.nav-ticker-item[data-v-437b6b72]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-neutral-600);white-space:nowrap;padding-right:26px;font-size:12px;position:relative}.nav-ticker-item[data-v-437b6b72]:after{content:"✦";color:var(--color-highlight);font-size:11px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}@keyframes nav-ticker-scroll-437b6b72{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.nav-ticker-track[data-v-437b6b72]{animation:none}}.nav-ticker.is-hidden[data-v-437b6b72]{opacity:0;pointer-events:none}@media (width<=640px){.nav-ticker[data-v-437b6b72]{display:none}}.nav-account[data-v-437b6b72]{position:relative}.nav-menu[data-v-437b6b72]{z-index:40;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);min-width:190px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.nav-menu li[data-v-437b6b72]{display:block}.nav-menu .nav-signout[data-v-437b6b72],.nav-menu li a[data-v-437b6b72]{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-text);text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.2;display:block}.nav-menu .nav-signout[data-v-437b6b72]:hover,.nav-menu li a[data-v-437b6b72]:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent-700)}.auth-modal-backdrop[data-v-61b364f0]{z-index:100;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-split[data-v-61b364f0]{border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:44% 56%;width:min(980px,100%);margin:auto;display:grid;overflow:hidden}.auth-aside[data-v-61b364f0]{color:#f1efe9;background:#111013;flex-direction:column;min-height:560px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.auth-aside-bg[data-v-61b364f0],.auth-slide[data-v-61b364f0]{position:absolute;inset:0}.auth-slide[data-v-61b364f0]{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s}.auth-slide.on[data-v-61b364f0]{opacity:1}.auth-aside[data-v-61b364f0]:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0cbd 0,#0a0a0c52 38%,#0a0a0cc7);position:absolute;inset:0}.auth-aside[data-v-61b364f0]>:not(.auth-aside-bg){z-index:1;position:relative}.auth-aside-top[data-v-61b364f0]{font-family:var(--font-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.auth-brand[data-v-61b364f0]{align-items:center;gap:8px;font-weight:700;display:inline-flex}.auth-dot[data-v-61b364f0]{background:var(--color-highlight);border-radius:999px;width:9px;height:9px;display:inline-block}.auth-aside-tag[data-v-61b364f0]{color:#f1efe98c}.auth-aside-title[data-v-61b364f0]{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;margin:clamp(20px,3vw,34px) 0 0;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.1}.auth-aside-title em[data-v-61b364f0]{font-style:italic;font-weight:500}.auth-aside-media[data-v-61b364f0]{flex:1;min-height:120px}.auth-aside-foot[data-v-61b364f0]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.auth-dots[data-v-61b364f0]{align-items:center;gap:7px;display:inline-flex}.auth-dots i[data-v-61b364f0]{background:#f1efe938;border-radius:999px;width:22px;height:5px;display:inline-block}.auth-dots i.on[data-v-61b364f0]{background:var(--color-highlight);width:30px}.auth-invite[data-v-61b364f0]{font-family:var(--font-mono);letter-spacing:.12em;color:#f1efe9c7;font-size:11px}.auth-form-col[data-v-61b364f0]{flex-direction:column;justify-content:center;padding:clamp(26px,3.4vw,52px);display:flex;position:relative}.auth-browse-note[data-v-61b364f0]{text-align:center;margin-top:var(--space-4)}.auth-close[data-v-61b364f0]{top:var(--space-3);right:var(--space-3);z-index:2;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-divider);width:38px;height:38px;color:var(--color-text);border-radius:999px;place-items:center;display:grid;position:absolute}.auth-close[data-v-61b364f0]:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.auth-close i[data-v-61b364f0]{font-size:18px}.authmodal-enter-active[data-v-61b364f0],.authmodal-leave-active[data-v-61b364f0]{transition:opacity .22s}.authmodal-enter-from[data-v-61b364f0],.authmodal-leave-to[data-v-61b364f0]{opacity:0}.authmodal-enter-active .auth-split[data-v-61b364f0],.authmodal-leave-active .auth-split[data-v-61b364f0]{transition:transform .24s}.authmodal-enter-from .auth-split[data-v-61b364f0],.authmodal-leave-to .auth-split[data-v-61b364f0]{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.authmodal-enter-active[data-v-61b364f0],.authmodal-enter-active .auth-split[data-v-61b364f0],.authmodal-leave-active[data-v-61b364f0],.authmodal-leave-active .auth-split[data-v-61b364f0]{transition:none}}@media (width<=760px){.auth-split[data-v-61b364f0]{grid-template-columns:1fr}.auth-aside[data-v-61b364f0]{min-height:0}.auth-aside-media[data-v-61b364f0]{display:none}.auth-aside-foot[data-v-61b364f0]{margin-top:var(--space-4)}}.loc-chip[data-v-2398cd54]{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1.5px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-100);color:var(--color-text);display:flex}.loc-chip>i[data-v-2398cd54]{color:var(--color-accent-700);flex:none;font-size:26px}.loc-chip-text[data-v-2398cd54]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.loc-chip-text strong[data-v-2398cd54]{font-family:var(--font-heading);font-size:16px}.loc-chip-sub[data-v-2398cd54]{color:color-mix(in srgb,var(--color-text) 75%,transparent);flex-wrap:wrap;gap:4px;font-size:13px;display:flex}.loc-chip-source[data-v-2398cd54]{color:color-mix(in srgb,var(--color-text) 55%,transparent)}.loc-chip-edit[data-v-2398cd54]{flex:none}.loc-chip-remove[data-v-2398cd54]{color:var(--color-accent-700);flex:none}.loc-chip-remove[data-v-2398cd54]:hover{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.place-search[data-v-4808be52]{position:relative}.ps-list[data-v-4808be52]{z-index:30;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);max-height:320px;margin-top:4px;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ps-list li[data-v-4808be52]{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;padding:8px 10px;font-size:14px;display:flex}.ps-list li.active[data-v-4808be52]{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.ps-list li i[data-v-4808be52]{color:var(--color-accent-700);flex:none;font-size:18px}.ps-name[data-v-4808be52]{flex:1}.ps-aimag[data-v-4808be52]{color:color-mix(in srgb,var(--color-text) 55%,transparent);font-size:12px}.share-backdrop[data-v-db659629]{z-index:100;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.share-dialog[data-v-db659629]{width:min(680px,100%);max-height:calc(100vh - var(--space-4)*2);background:var(--color-surface);color:var(--color-text);border-radius:26px;flex-direction:column;margin:auto;display:flex;overflow:hidden}.sw-head[data-v-db659629]{align-items:center;gap:var(--space-4);padding:var(--space-4) clamp(24px,4vw,44px) 0;display:flex}.sw-progress[data-v-db659629]{flex:1;gap:8px;display:flex}.sw-progress span[data-v-db659629]{background:color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:999px;flex:1;height:4px;transition:background .25s}.sw-progress span.on[data-v-db659629]{background:var(--color-text)}.sw-close[data-v-db659629]{cursor:pointer;width:34px;height:34px;color:var(--color-text);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.sw-close[data-v-db659629]:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.sw-body[data-v-db659629]{padding:clamp(20px,3vw,34px) clamp(24px,4vw,44px) var(--space-4);overflow-y:auto}.sw-step-label[data-v-db659629]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent);margin:0 0 var(--space-2);font-size:12px}.sw-title[data-v-db659629]{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(24px,3.4vw,38px);font-weight:500;line-height:1.08}.sw-sub[data-v-db659629]{margin:var(--space-2) 0 0;color:color-mix(in srgb,var(--color-text) 72%,transparent);max-width:54ch;font-size:15px;line-height:1.5}.sw-content[data-v-db659629]{margin-top:calc(var(--leading)*1.2);gap:var(--leading);flex-direction:column;display:flex}.sw-cats[data-v-db659629]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.sw-cat[data-v-db659629]{text-align:left;cursor:pointer;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg);border:1.5px solid var(--color-divider);color:inherit;flex-direction:column;gap:4px;display:flex}.sw-cat[data-v-db659629]:hover{border-color:color-mix(in srgb,var(--color-text) 40%,transparent)}.sw-cat.on[data-v-db659629]{border-color:var(--color-text);background:color-mix(in srgb,var(--color-highlight) 16%,var(--color-surface))}.sw-cat-title[data-v-db659629]{font-family:var(--font-heading);font-size:16px;font-weight:600}.sw-cat-desc[data-v-db659629]{color:color-mix(in srgb,var(--color-text) 66%,transparent);font-size:13px;line-height:1.4}.sw-fields[data-v-db659629]{gap:var(--space-3);flex-direction:column;display:flex}.sw-opt[data-v-db659629]{color:color-mix(in srgb,var(--color-text) 50%,transparent);font-weight:400}.sw-seasons[data-v-db659629]{flex-wrap:wrap;gap:8px;display:flex}.sw-season[data-v-db659629]{font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:var(--color-bg);border:1px solid var(--color-divider);color:inherit;border-radius:999px;padding:8px 16px;font-size:12px}.sw-season.on[data-v-db659629],.sw-season[data-v-db659629]:hover{border-color:var(--color-text)}.sw-season.on[data-v-db659629]{background:var(--color-text);color:var(--color-bg)}.sw-exact[data-v-db659629]{cursor:pointer;align-items:flex-start;gap:8px;margin-top:4px;font-size:13.5px;display:flex}.sw-exact input[data-v-db659629]{accent-color:var(--color-accent);margin-top:3px}.sw-foot[data-v-db659629]{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) clamp(24px,4vw,44px);border-top:1px solid var(--color-divider);flex-wrap:wrap}.sw-foot[data-v-db659629],.sw-foot-left[data-v-db659629]{align-items:center;display:flex}.sw-foot-left[data-v-db659629]{gap:var(--space-2)}.sw-foot-note[data-v-db659629]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 45%,transparent);font-size:11px}.sw-result-actions[data-v-db659629]{gap:var(--space-3);margin-top:calc(var(--leading)*1.2);display:flex}.sw-btn-primary[data-v-db659629]{font-family:var(--font-heading);cursor:pointer;background:var(--color-highlight);color:var(--color-highlight-ink);border:0;border-radius:999px;justify-content:center;align-items:center;padding:13px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sw-btn-primary[data-v-db659629]:hover{background:color-mix(in srgb,var(--color-highlight) 86%,#000)}.sw-btn-primary[data-v-db659629]:disabled{opacity:.45;cursor:not-allowed}.sw-btn-ghost[data-v-db659629]{font-family:var(--font-heading);cursor:pointer;color:var(--color-text);border:1px solid var(--color-divider);background:0 0;border-radius:999px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none}.sw-btn-ghost[data-v-db659629]:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.sharemodal-enter-active[data-v-db659629],.sharemodal-leave-active[data-v-db659629]{transition:opacity .22s}.sharemodal-enter-from[data-v-db659629],.sharemodal-leave-to[data-v-db659629]{opacity:0}.sharemodal-enter-active .share-dialog[data-v-db659629],.sharemodal-leave-active .share-dialog[data-v-db659629]{transition:transform .24s}.sharemodal-enter-from .share-dialog[data-v-db659629],.sharemodal-leave-to .share-dialog[data-v-db659629]{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.sharemodal-enter-active[data-v-db659629],.sharemodal-enter-active .share-dialog[data-v-db659629],.sharemodal-leave-active[data-v-db659629],.sharemodal-leave-active .share-dialog[data-v-db659629]{transition:none}}@media (width<=560px){.sw-cats[data-v-db659629]{grid-template-columns:1fr}.sw-foot[data-v-db659629]{justify-content:center}.sw-foot-note[data-v-db659629]{display:none}}.gprompt[data-v-97b3e87e]{z-index:90;top:calc(64px + var(--space-3));right:var(--space-4);width:min(340px,calc(100vw - var(--space-4)*2));padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);color:var(--color-text);position:fixed;box-shadow:0 18px 50px #090b0938}.gp-close[data-v-97b3e87e]{cursor:pointer;width:28px;height:28px;color:color-mix(in srgb,var(--color-text) 55%,transparent);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.gp-close[data-v-97b3e87e]:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.gp-head[data-v-97b3e87e]{align-items:flex-start;gap:var(--space-3);padding-right:var(--space-4);display:flex}.gp-logo[data-v-97b3e87e]{background:color-mix(in srgb,var(--color-text) 5%,transparent);border:1px solid var(--color-divider);border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.gp-title[data-v-97b3e87e]{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text);margin:2px 0 0;font-size:15px;font-weight:600}.gp-sub[data-v-97b3e87e]{color:color-mix(in srgb,var(--color-text) 66%,transparent);margin:5px 0 0;font-size:12.5px;line-height:1.45}.gp-cta[data-v-97b3e87e]{width:100%;margin-top:var(--space-4);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:var(--color-text);color:var(--color-bg);border:1px solid var(--color-text);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.gp-cta[data-v-97b3e87e]:hover{background:color-mix(in srgb,var(--color-text) 84%,transparent)}.gp-cta[data-v-97b3e87e]:disabled{opacity:.6;cursor:default}.gp-cta-g[data-v-97b3e87e]{background:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.gprompt-enter-active[data-v-97b3e87e],.gprompt-leave-active[data-v-97b3e87e]{transition:opacity .28s,transform .28s}.gprompt-enter-from[data-v-97b3e87e],.gprompt-leave-to[data-v-97b3e87e]{opacity:0;transform:translateY(-10px)scale(.98)}@media (prefers-reduced-motion:reduce){.gprompt-enter-active[data-v-97b3e87e],.gprompt-leave-active[data-v-97b3e87e]{transition:opacity .2s}.gprompt-enter-from[data-v-97b3e87e],.gprompt-leave-to[data-v-97b3e87e]{transform:none}}@media (width<=520px){.gprompt[data-v-97b3e87e]{top:auto;bottom:var(--space-4);right:var(--space-3);left:var(--space-3);width:auto}}
