.sky,.sky-scope{--sky-ink:var(--color-sky-ink,#05070d);--sky-ink-2:var(--color-sky-ink-2,#0b0f1a);--sky-fg:var(--color-sky-fg,#e8ecf4);--sky-mute:var(--color-sky-mute,#8790a4);--sky-line:rgba(196,212,255,0.16);--sky-accent:var(--color-sky-accent,#cfe0ff);--sky-glow:rgba(190,210,255,0.55);--sky-tile:#0e1424;--sky-shimmer:linear-gradient(100deg,var(--sky-tile) 35%,#18203a 50%,var(--sky-tile) 65%);--sky-bar-h:calc(env(safe-area-inset-top, 0px) + 60px);--sky-ease:cubic-bezier(0.22,1,0.36,1);--sky-ui:var(--font-sky-ui,"Figtree"),system-ui,-apple-system,"Segoe UI",sans-serif;--sky-mono:var(--font-sky-mono,"Martian Mono"),ui-monospace,"Cascadia Mono",Consolas,monospace;--sky-display:var(--font-sky-display,"Bodoni Moda"),"Didot","Bodoni 72",Georgia,serif;color-scheme:dark;color:var(--sky-fg);font-family:var(--sky-ui);-webkit-font-smoothing:antialiased}.sky :focus-visible,.sky-scope :focus-visible{outline:2px solid var(--sky-accent);outline-offset:3px}.sky{position:relative;background:var(--sky-ink);overscroll-behavior:none}.sky-scroller{position:relative;display:block}.sky-scroller:focus{outline:none}.sky-sticky{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.sky-canvas{display:block;width:100%;height:100%}.sky-canvas,.sky-world{position:absolute;inset:0}.sky-world{will-change:transform,opacity}.sky-track{position:absolute;top:0;left:0;will-change:transform}.sky[data-orientation=horizontal] .sky-track{display:flex;width:max-content;height:100%}.sky[data-orientation=vertical] .sky-track{box-sizing:border-box;width:100%;padding-top:var(--sky-bar-h)}.sky :is(a,button),.sky-scope :is(a,button){min-width:44px;min-height:44px}.sky-bar{position:fixed;z-index:30;top:0;right:0;left:0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--sky-bar-h);padding:env(safe-area-inset-top,0) max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));background:linear-gradient(to bottom,color-mix(in srgb,var(--sky-ink) 94%,transparent),color-mix(in srgb,var(--sky-ink) 76%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--sky-fg) 6%,transparent);pointer-events:none}.sky-bar>*{pointer-events:auto}.sky-where{display:flex;flex:0 1 auto;align-items:center;gap:14px;min-width:0}.sky-brand{display:inline-flex;flex:none;align-items:center;gap:10px;color:var(--sky-fg);font-family:var(--sky-display);font-size:20px;letter-spacing:.01em;text-decoration:none}.sky-brand-mark{width:7px;height:7px;background:var(--sky-accent);box-shadow:0 0 10px var(--sky-glow);transform:rotate(45deg)}.sky-crumbs{font-family:var(--sky-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.sky-crumbs,.sky-crumbs ol{display:flex;align-items:center;min-width:0;gap:4px}.sky-crumbs ol{margin:0;padding:0;list-style:none}.sky-crumbs li{min-width:0;gap:4px}.sky-crumbs a,.sky-crumbs li{display:inline-flex;align-items:center}.sky-crumbs a{padding:6px 4px;border-radius:4px;color:var(--sky-mute);text-decoration:none}.sky-crumbs a:hover{color:var(--sky-fg)}.sky-crumbs [aria-current=location]{display:inline-flex;align-items:center;min-width:0;padding:6px 4px;overflow:hidden;color:var(--sky-accent);text-overflow:ellipsis;white-space:nowrap}.sky-crumbs .sky-sep{color:var(--sky-line)}.sky-round{display:inline-grid;place-items:center;border:1px solid var(--sky-line);border-radius:999px;background:color-mix(in srgb,var(--sky-ink-2) 80%,transparent);color:var(--sky-fg);transition:border-color .2s,background-color .2s}.sky-round:hover{border-color:var(--sky-accent)}.sky-back{margin-right:6px}.sky-round svg{width:16px;height:16px}.sky-controls{position:relative;display:flex;flex:none;align-items:center;gap:8px}.sky-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sky-seg{display:inline-flex;padding:3px;border:1px solid var(--sky-line);border-radius:999px;background:color-mix(in srgb,var(--sky-ink-2) 78%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sky-pill,.sky-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border:0;border-radius:999px;background:none;color:var(--sky-mute);font-size:13px;font-weight:500;transition:color .2s,background-color .2s}.sky-pill:hover,.sky-seg button:hover{color:var(--sky-fg)}.sky-seg button[aria-pressed=true]{background:var(--sky-fg);color:var(--sky-ink)}.sky-seg svg{width:14px;height:14px}.sky-pill{border:1px solid var(--sky-line);background:color-mix(in srgb,var(--sky-ink-2) 78%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sky-pill svg{width:16px;height:16px}.sky-pill .sky-long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sky-nav{display:flex;align-items:center;color:var(--sky-mute);font-size:13px}.sky-menu-toggle{display:none;place-items:center;border:1px solid var(--sky-line);border-radius:999px;background:color-mix(in srgb,var(--sky-ink-2) 78%,transparent);color:var(--sky-fg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sky-menu-toggle:hover,.sky-menu-toggle[aria-expanded=true]{border-color:var(--sky-accent)}.sky-menu-toggle svg{width:18px;height:18px}.sky-nav-panel{display:flex;align-items:center;gap:4px 12px}.sky-nav nav{display:flex;gap:2px}.sky-nav a,.sky-nav-panel>button{display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--sky-mute);text-decoration:none;transition:color .2s}.sky-nav a:hover,.sky-nav-panel>button:hover:not(:disabled){color:var(--sky-fg)}.sky-nav a[aria-current=page]{background:color-mix(in srgb,var(--sky-fg) 10%,transparent);color:var(--sky-fg)}.sky-nav .sky-nav-user{display:inline-flex;align-items:center;gap:8px;margin:0}.sky-nav .sky-nav-user i{width:6px;height:6px;background:var(--sky-accent);box-shadow:0 0 10px var(--sky-glow);transform:rotate(45deg)}.sky-hint{position:fixed;z-index:20;bottom:calc(env(safe-area-inset-bottom, 0px) + 20px);left:50%;margin:0;padding:8px 14px;border:1px solid var(--sky-line);border-radius:999px;background:color-mix(in srgb,var(--sky-ink) 78%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--sky-fg);font-size:12px;letter-spacing:.03em;text-align:center;white-space:nowrap;pointer-events:none;transform:translateX(-50%);transition:opacity .6s}.sky-hint[data-gone=true]{opacity:0}.sky-rail{position:fixed;z-index:20;display:flex;scrollbar-width:none}.sky-rail::-webkit-scrollbar{display:none}.sky[data-orientation=vertical] .sky-rail{top:50%;right:max(12px,env(safe-area-inset-right,0px));flex-direction:column;max-height:70vh;overflow-y:auto;transform:translateY(-50%)}.sky[data-orientation=horizontal] .sky-rail{bottom:calc(env(safe-area-inset-bottom, 0px) + 46px);left:50%;flex-direction:row;max-width:80vw;overflow-x:auto;transform:translateX(-50%)}.sky-rail button{display:flex;align-items:center;gap:9px;padding:6px;border:0;background:none;color:var(--sky-mute);font-family:var(--sky-mono);font-size:11px;font-weight:300;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color .3s}.sky[data-orientation=vertical] .sky-rail button{flex-direction:row-reverse}.sky-rail button:before{content:"";flex:none;width:6px;height:6px;border:1px solid;transform:rotate(45deg);transition:background-color .3s,transform .4s var(--sky-ease)}.sky-rail button small{font-size:9px;opacity:.6}.sky-rail button .sky-short{display:none;font-style:normal}.sky-rail button:hover:not(:disabled){color:var(--sky-fg)}.sky-rail button:disabled{opacity:.25;cursor:default}.sky-rail button[aria-current=true]{color:var(--sky-accent)}.sky-rail button[aria-current=true]:before{background:var(--sky-accent);box-shadow:0 0 12px var(--sky-glow);transform:rotate(45deg) scale(1.5)}@media (min-width:1360px){.sky-pill .sky-long{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}@media (max-width:1359px){.sky-menu-toggle{display:inline-grid}.sky-nav-panel{position:fixed;z-index:31;top:calc(var(--sky-bar-h) - 4px);right:max(16px,env(safe-area-inset-right,0px));display:none;flex-direction:column;align-items:stretch;gap:4px;width:min(280px,calc(100vw - 32px));padding:8px;border:1px solid var(--sky-line);border-radius:18px;background:color-mix(in srgb,var(--sky-ink-2) 95%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px rgba(0,0,0,.45)}.sky-nav[data-open=true] .sky-nav-panel{display:flex}.sky-nav nav{flex-direction:column}.sky-nav a,.sky-nav-panel>button{justify-content:flex-start;border-radius:12px}.sky-nav .sky-nav-user{padding:6px 10px;border-top:1px solid var(--sky-line);font-size:12px}}@media (max-width:640px){.sky-bar{gap:8px}.sky-where{gap:4px}.sky-controls{gap:6px}.sky-seg{padding:2px}.sky-pill,.sky-seg button{padding:0}.sky-crumbs .sky-sep,.sky-crumbs li:not(:last-child){display:none}.sky[data-orientation=vertical] .sky-rail{right:max(0px,env(safe-area-inset-right,0px))}.sky[data-orientation=vertical] .sky-rail button span{display:none}.sky[data-orientation=vertical] .sky-rail button .sky-short{display:inline}.sky[data-orientation=vertical] .sky-rail button[data-short] small{display:none}.sky-hint{width:calc(100% - 32px);white-space:normal}}@media (max-width:480px){.sky-brand{display:none}}@media (prefers-reduced-motion:reduce){.sky-hint,.sky-rail button,.sky-rail button:before,.sky-round{transition:none}}.sky-skip{position:fixed;z-index:60;top:-5rem;left:16px;padding:10px 16px;border-radius:999px;background:var(--sky-fg);color:var(--sky-ink);text-decoration:none;transition:top .2s}.sky-skip:focus{top:16px}.sky-return{position:fixed;z-index:25;bottom:calc(env(safe-area-inset-bottom, 0px) + 68px);left:max(16px,env(safe-area-inset-left,0px));display:grid;gap:6px;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border:1px solid var(--sky-line);border-radius:18px;background:color-mix(in srgb,var(--sky-ink-2) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px}.sky-return p{margin:0;color:var(--sky-mute);line-height:1.5}.sky-return strong{color:var(--sky-fg)}.sky-return a{display:inline-flex;align-items:center;color:var(--sky-accent);font-weight:600;text-underline-offset:4px}.sky-gate{display:grid;align-content:center;justify-items:center;gap:14px;min-height:100vh;min-height:100dvh;padding:24px;text-align:center}.sky-gate p{margin:0;color:var(--sky-mute);line-height:1.6}.sky-gate .sky-wait{font-family:var(--sky-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sky-gate button{padding:8px 18px;border:1px solid var(--sky-line);border-radius:999px;background:color-mix(in srgb,var(--sky-ink-2) 80%,transparent);color:var(--sky-fg)}.sky-gate button:hover{border-color:var(--sky-accent)}.sky-opening{position:fixed;z-index:70;bottom:calc(env(safe-area-inset-bottom, 0px) + 72px);left:50%;display:inline-flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 18px;border:1px solid var(--sky-line);border-radius:999px;background:color-mix(in srgb,var(--sky-ink-2) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--sky-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;transform:translateX(-50%)}.sky-opening[data-failed=true]{border-color:var(--sky-accent)}.sky-opening-star{width:8px;height:8px;border-radius:50%;background:var(--sky-accent);box-shadow:0 0 10px var(--sky-glow);animation:sky-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sky-opening-star{animation:none}}.sky{-webkit-tap-highlight-color:transparent}.sky :is(a,button),.sky-bar,.sky-grp,.sky-opening,.sky-rail{touch-action:manipulation}body:has(.sky),html:has(.sky){overscroll-behavior:none}.sky-grp:active .sky-num{color:rgba(207,224,255,.08);-webkit-text-stroke-color:var(--sky-accent)}.sky-grp:active .sky-go{opacity:1;transform:none}.sky-rail button:active:not(:disabled),.sky-round:active,.sky-seg button:active{color:var(--sky-accent);background:color-mix(in srgb,var(--sky-accent) 14%,transparent)}@media (hover:none){.sky-go{opacity:1;transform:none}}