:root{--family-cyan: #00d9ff;--family-cyan-soft: #4fe4ff;--cyan-glow: rgba(0, 217, 255, .5);--bg: #04070d;--bg-2: #08101f;--bg-3: #0d1628;--surface: rgba(13, 22, 40, .5);--surface-3: rgba(8, 13, 24, .78);--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .11);--border-hot: rgba(0, 217, 255, .35);--text: #f2f6fc;--text-soft: #cdd8ea;--text-dim: #9aaac4;--text-faint: #6e7f9b;--green: #00ffa3;--orange: #ff9500;--font-sans: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Consolas, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-2xl: 32px;--r-full: 100px;--sat: env(safe-area-inset-top);--sar: env(safe-area-inset-right);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left)}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root{--family-cyan: color(display-p3 .12 .84 1);--family-cyan-soft: color(display-p3 .46 .9 1);--cyan-glow: color(display-p3 0 .85 1 / .5);--green: color(display-p3 .2 1 .66);--orange: color(display-p3 1 .6 .05)}}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.55;letter-spacing:-.005em;font-feature-settings:"ss01" 1,"ss02" 1,"cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;min-height:100vh;min-height:100dvh;overflow-x:hidden;position:relative}::selection{background:var(--family-cyan);color:var(--bg)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}svg{display:block}:focus-visible{outline:2px solid var(--family-cyan);outline-offset:2px}.atmos{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(140px);will-change:transform}.orb-1{width:60vw;height:60vw;max-width:760px;max-height:760px;background:var(--family-cyan);opacity:.2;top:-18vh;left:-12vw;animation:orbFloat 26s ease-in-out infinite}.orb-2{width:52vw;height:52vw;max-width:640px;max-height:640px;background:#9d5cff;opacity:.16;bottom:-14vh;right:-10vw;animation:orbFloat 32s ease-in-out infinite reverse}.orb-3{width:40vw;height:40vw;max-width:520px;max-height:520px;background:#ff6b1a;opacity:.1;top:38%;left:46%;animation:orbFloat 38s ease-in-out infinite}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.06)}66%{transform:translate(-30px,40px) scale(.95)}}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.floor{position:fixed;left:50%;bottom:-6vh;width:240vw;height:70vh;z-index:0;pointer-events:none;transform:translate(-50%) perspective(700px) rotateX(74deg);transform-origin:50% 100%;background-image:linear-gradient(rgba(0,217,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.1) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 60% 100% at 50% 100%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse 60% 100% at 50% 100%,#000 0%,transparent 72%);opacity:.5}.shell{position:relative;z-index:10;max-width:1320px;margin:0 auto;padding-left:max(20px,var(--sal));padding-right:max(20px,var(--sar));padding-bottom:max(40px,calc(var(--sab) + 28px))}@media (min-width: 820px){.shell{padding-left:max(32px,var(--sal));padding-right:max(32px,var(--sar))}}.osbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(12px,var(--sat)) 4px 12px;margin:0 -4px}.osbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,var(--bg) 30%,transparent)}.os-brand{display:flex;align-items:center;gap:11px}.logo-mark{width:34px;height:34px;border-radius:9px;flex:none;background:linear-gradient(135deg,var(--family-cyan),#9d5cff);display:grid;place-items:center;color:var(--bg);font-weight:800;font-size:13px;letter-spacing:-.04em;box-shadow:0 0 28px var(--cyan-glow)}.os-wordmark{font-weight:600;font-size:14px;letter-spacing:-.01em;line-height:1.05}.os-wordmark b{font-weight:600}.os-wordmark span{display:block;font-family:var(--font-mono);font-size:9px;font-weight:400;letter-spacing:.22em;color:var(--text-faint);text-transform:uppercase;margin-top:1px}.os-status{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase}.os-status .net{display:flex;align-items:center;gap:6px}.os-status .net:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:pulse 2.4s ease-in-out infinite}.os-status .clock{color:var(--text-soft);font-variant-numeric:tabular-nums}@media (max-width: 600px){.os-status .net span{display:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}@property --aod-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.hero{padding:36px 0 20px}@media (min-width: 960px){.hero{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(36px,4.5vw,60px);padding:58px 0 30px}}.hero-copy{max-width:560px}.eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--family-cyan);margin-bottom:22px}.eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--family-cyan),transparent)}.eyebrow .blink{width:6px;height:6px;border-radius:50%;background:var(--family-cyan);box-shadow:0 0 10px var(--cyan-glow);animation:pulse 2.4s ease-in-out infinite;flex:none}.greet{font-weight:500;letter-spacing:-.045em;line-height:.96;font-size:clamp(42px,8.2vw,80px)}.greet-word{display:inline-block;min-width:5ch}.greet em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;background:linear-gradient(115deg,var(--family-cyan),#9d5cff 72%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.06em}.sub{margin-top:22px;font-size:clamp(16px,2.3vw,19px);color:var(--text);max-width:48ch;letter-spacing:-.01em;line-height:1.4}.sub .lead{font-weight:500}.sub .muted{display:block;margin-top:11px;font-size:clamp(13.5px,1.85vw,15.5px);color:var(--text-dim);font-weight:300;line-height:1.55;letter-spacing:0;max-width:50ch}.sub .pop{color:var(--family-cyan-soft);font-weight:500}.aod-wrap{margin-top:32px}@media (min-width: 960px){.aod-wrap{margin-top:0}}.aod{position:relative;border-radius:var(--r-2xl);padding:1px;isolation:isolate;background:linear-gradient(160deg,var(--border-strong),transparent 55%)}.aod:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;z-index:-1;pointer-events:none;background:conic-gradient(from var(--aod-angle),transparent 0deg,color-mix(in srgb,var(--accent) 92%,#fff) 48deg,var(--family-cyan) 128deg,transparent 208deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:aodSpin 7s linear infinite}@keyframes aodSpin{to{--aod-angle: 360deg}}.aod-inner{position:relative;border-radius:calc(var(--r-2xl) - 1px);overflow:hidden;transform-style:preserve-3d;background:linear-gradient(165deg,#0d1628e0,#060b16f0);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);padding:24px;transition:transform .5s var(--ease)}@media (min-width: 520px){.aod-inner{padding:30px 32px}}.aod-inner:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);pointer-events:none}.aod-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.aod-kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft)}.aod-kicker .blink{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 2s ease-in-out infinite}.aod-date{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.aod-body{display:flex;gap:22px;align-items:center}.aod-stage{position:relative;width:104px;height:104px;flex:none}.aod-aura{position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;border-radius:50%;z-index:0;filter:blur(26px);opacity:.55;background:conic-gradient(from 0deg,var(--accent),var(--family-cyan),var(--accent));animation:auraSpin 9s linear infinite}.aod-ico{position:relative;z-index:1;width:104px;height:104px;border-radius:24%;display:grid;place-items:center;background:linear-gradient(155deg,#ffffff29,#ffffff05 44%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 34%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));border:1px solid var(--border-strong);box-shadow:inset 0 1.5px #ffffff4d,inset 0 -18px 32px #00000073,0 22px 46px #00000080;animation:floaty 5.5s ease-in-out infinite}.aod-ico .glyph{width:46%;height:46%;stroke:#fff;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}.aod-ico .glyph .accent{stroke:var(--accent)}.aod-meta{min-width:0}.aod-name{font-size:clamp(28px,3.3vw,38px);font-weight:600;letter-spacing:-.025em;line-height:.95}.aod-name em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.aod-cat{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint);margin-top:10px}.aod-blurb{margin-top:15px;font-size:15px;color:var(--text-soft);font-weight:300;line-height:1.45}.aod-blurb em{font-family:var(--font-serif);font-style:italic;color:var(--text)}.aod-foot{display:flex;align-items:center;gap:11px;margin-top:24px;flex-wrap:wrap}.aod-launch{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border-radius:var(--r-md);font-weight:600;font-size:14px;color:var(--bg);background:linear-gradient(135deg,var(--family-cyan),var(--accent));box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 42%,transparent);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.aod-launch svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.1;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}.aod-launch:hover{transform:translateY(-2px);box-shadow:0 18px 40px color-mix(in srgb,var(--accent) 55%,transparent)}.aod-launch:hover svg{transform:translate(3px)}.aod-launch:active{transform:translateY(0) scale(.97)}.aod-chip{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border-radius:var(--r-full);border:1px solid var(--border);color:var(--text-dim);display:inline-flex;align-items:center;gap:6px}.aod-chip.free{color:var(--green);border-color:#00ffa34d;background:#00ffa312}.aod-shuffle{margin-left:auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);color:var(--text-dim);background:#ffffff08;transition:all .35s var(--ease)}.aod-shuffle svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.aod-shuffle:hover{color:var(--family-cyan);border-color:var(--border-hot);transform:rotate(180deg)}.aod-shuffle:active{transform:rotate(180deg) scale(.9)}@keyframes auraSpin{to{transform:rotate(360deg)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width: 430px){.aod-stage,.aod-ico{width:84px;height:84px}.aod-body{gap:16px}}.controls{display:flex;flex-direction:column;gap:16px;margin:30px 0 36px}@media (min-width: 820px){.controls{flex-direction:row;align-items:center;justify-content:space-between}}.search{position:relative;width:100%;max-width:420px}.search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;stroke:var(--text-faint);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.search input{width:100%;padding:13px 16px 13px 44px;border-radius:var(--r-full);background:var(--surface);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border);color:var(--text);font-size:16px;font-family:inherit;transition:border-color .2s var(--ease),background .2s var(--ease)}.search input::placeholder{color:var(--text-faint)}.search input:focus{outline:none;border-color:var(--border-hot);background:#00d9ff0a}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{padding:9px 16px;border-radius:var(--r-full);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);background:#ffffff05;transition:all .2s var(--ease);white-space:nowrap}.tab:hover{color:var(--text);border-color:var(--border-strong)}.tab:active{transform:scale(.95)}.tab[aria-pressed=true]{color:var(--bg);border-color:transparent;font-weight:500;background:linear-gradient(135deg,var(--family-cyan),var(--family-cyan-soft));box-shadow:0 8px 24px var(--cyan-glow)}.stage{perspective:1500px;perspective-origin:50% 24%}.deck{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 6px;transform-style:preserve-3d;transition:transform .55s var(--ease);will-change:transform}@media (min-width: 520px){.deck{grid-template-columns:repeat(4,1fr);gap:18px 10px}}@media (min-width: 820px){.deck{grid-template-columns:repeat(5,1fr);gap:30px 16px}}.tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;padding:6px 2px 4px;border-radius:var(--r-lg);transform-style:preserve-3d;opacity:0;transform:translateY(26px) scale(.9)}.deck.lit .tile{animation:tileIn .7s var(--spring) forwards;animation-delay:calc(var(--i) * 26ms)}@keyframes tileIn{to{opacity:1;transform:none}}.tile:focus-visible{outline:none}.tile:focus-visible .ico{outline:2px solid var(--family-cyan);outline-offset:3px}.ico{position:relative;width:100%;aspect-ratio:1;max-width:96px;border-radius:22%;display:grid;place-items:center;background:linear-gradient(155deg,#ffffff1a,#ffffff05 42%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--accent) 5%,transparent));border:1px solid var(--border-strong);box-shadow:inset 0 1px #ffffff2e,inset 0 -16px 30px #0006,0 16px 34px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .45s var(--spring),box-shadow .45s var(--ease),border-color .3s var(--ease);transform:translateZ(0);overflow:hidden}.ico:after{content:"";position:absolute;left:50%;bottom:-46%;width:78%;height:60%;transform:translate(-50%);border-radius:50%;background:var(--accent);filter:blur(26px);opacity:.34;z-index:-1;transition:opacity .45s var(--ease),transform .45s var(--ease)}.ico .glyph{width:46%;height:46%;stroke:#fff;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.ico .glyph .accent{stroke:var(--accent)}.ico:before{content:"";position:absolute;top:-60%;left:-30%;width:80%;height:160%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-120%) rotate(8deg);transition:transform .7s var(--ease);pointer-events:none}.tile:hover .ico:before{transform:translate(220%) rotate(8deg)}@media (hover: hover){.tile:hover .ico{transform:translateZ(60px) translateY(-6px) scale(1.05);border-color:var(--border-hot);box-shadow:inset 0 1px #ffffff40,0 30px 60px #0000008c,0 0 50px color-mix(in srgb,var(--accent) 55%,transparent)}.tile:hover .ico:after{opacity:.7;transform:translate(-50%) scale(1.15)}.tile:hover .name{color:#fff}}.tile:active .ico{transform:translateZ(20px) scale(.94);transition-duration:.12s}.name{font-size:12.5px;font-weight:500;letter-spacing:-.01em;color:var(--text-soft);text-align:center;line-height:1.1;transition:color .25s var(--ease)}@media (min-width: 820px){.name{font-size:13.5px}}.meta{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;border:2px solid rgba(4,7,13,.7);z-index:3}.dot.live{background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 2.4s ease-in-out infinite}.dot.beta{background:var(--family-cyan);box-shadow:0 0 8px var(--cyan-glow)}.dot.pilot{background:var(--orange);box-shadow:0 0 8px var(--orange)}.free{position:absolute;top:7px;left:7px;z-index:3;font-family:var(--font-mono);font-size:7.5px;font-weight:700;letter-spacing:.12em;padding:3px 6px;border-radius:var(--r-full);color:var(--green);background:#00ffa31f;border:1px solid rgba(0,255,163,.3)}.lock{position:absolute;top:8px;right:8px;z-index:3;width:13px;height:13px;stroke:var(--text-faint);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.tile.soon .ico{background:linear-gradient(155deg,#ffffff0d,#ffffff03 42%),#141e3480;border-color:var(--border)}.tile.soon .ico:after{opacity:.1}.tile.soon .glyph{stroke:var(--text-dim);opacity:.85}.tile.soon .glyph .accent{stroke:var(--text-dim)}.tile.soon .name{color:var(--text-dim)}@media (hover: hover){.tile.soon:hover .ico{transform:translateZ(34px) scale(1.03);border-color:var(--border-strong);box-shadow:inset 0 1px #ffffff1f,0 26px 50px #00000080}.tile.soon:hover .ico:after{opacity:.18}}.empty{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--text-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.deck-cap{margin-top:46px;display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.deck-cap span{height:1px;width:48px;background:linear-gradient(90deg,transparent,var(--border-strong))}.deck-cap span:last-child{background:linear-gradient(90deg,var(--border-strong),transparent)}.rail-nav{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:44px;height:44px;border-radius:50%;place-items:center;cursor:pointer;background:var(--surface-3);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid var(--border-strong);color:var(--text-soft);box-shadow:0 8px 24px #0006;transition:opacity .3s var(--ease),color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),transform .2s var(--ease)}.rail-nav svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.rail-nav.prev{left:6px}.rail-nav.next{right:6px}.rail-nav:hover{color:var(--family-cyan);border-color:var(--border-hot);box-shadow:0 0 26px var(--cyan-glow)}.rail-nav:active{transform:translateY(-50%) scale(.92)}.rail-nav[disabled]{opacity:0;pointer-events:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:end center;background:#04070d8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .35s var(--ease);overscroll-behavior:contain}@media (min-width: 720px){.scrim{place-items:center}}.sheet{position:relative;width:100%;max-width:560px;background:var(--surface-3);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--border-strong);border-bottom:none;border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding:22px 26px calc(28px + var(--sab));box-shadow:0 -24px 64px #0009;transition:transform .46s var(--spring);will-change:transform}.sheet.dragging{transition:none}@media (min-width: 720px){.sheet{border-radius:var(--r-2xl);border-bottom:1px solid var(--border-strong);padding:36px 34px}}.sheet-drag{touch-action:none;cursor:grab;padding-bottom:6px;margin:-4px 0 2px}.sheet-grabber{width:38px;height:5px;border-radius:3px;background:var(--border-strong);margin:0 auto 16px}@media (min-width: 720px){.sheet-grabber{display:none}.sheet-drag{cursor:default}}.sheet-glow{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:60%;height:120px;background:var(--accent);filter:blur(60px);opacity:.4;border-radius:50%;pointer-events:none}.sheet-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffffff0d;border:1px solid var(--border);color:var(--text-dim);transition:all .2s var(--ease);z-index:4}.sheet-close:hover{color:var(--text);border-color:var(--border-strong);background:#ffffff14}.sheet-close svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round}.sheet-head{display:flex;align-items:center;gap:18px;position:relative}.sheet-ico{width:74px;height:74px;flex:none;border-radius:22%;display:grid;place-items:center;position:relative;background:linear-gradient(155deg,#ffffff1f,#ffffff05 42%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));border:1px solid var(--border-strong);box-shadow:inset 0 1px #fff3,0 14px 34px #00000080,0 0 40px color-mix(in srgb,var(--accent) 40%,transparent)}.sheet-ico .glyph{width:46%;height:46%;stroke:#fff;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.sheet-ico .glyph .accent{stroke:var(--accent)}.sheet.is-soon .sheet-ico{box-shadow:inset 0 1px #ffffff1a,0 14px 34px #00000080}.sheet.is-soon .sheet-ico .glyph,.sheet.is-soon .sheet-ico .glyph .accent{stroke:var(--text-dim)}.sheet-title h3{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1}.sheet-title h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.sheet-cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-top:8px}.sheet-blurb{margin:22px 0;font-size:16px;color:var(--text-soft);font-weight:300;line-height:1.5}.sheet-blurb em{font-family:var(--font-serif);font-style:italic;color:var(--text);font-size:17px}.sheet-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--r-full);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;border:1px solid var(--border);color:var(--text-dim)}.chip .cd{width:6px;height:6px;border-radius:50%}.chip.free{color:var(--green);border-color:#00ffa34d;background:#00ffa314}.chip.price{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.sheet-actions{display:flex;gap:12px}.act{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 22px;border-radius:var(--r-md);font-weight:600;font-size:14px;transition:all .25s var(--ease)}.act svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.act-go{color:var(--bg);background:linear-gradient(135deg,var(--family-cyan),var(--accent));box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 40%,transparent)}.act-go:hover{transform:translateY(-2px);box-shadow:0 18px 42px color-mix(in srgb,var(--accent) 50%,transparent)}.act-go:active{transform:translateY(0) scale(.98)}.act-soon{color:var(--text-dim);background:#ffffff08;border:1px solid var(--border-strong);cursor:default}.act-ghost{flex:0 0 auto;color:var(--text-soft);border:1px solid var(--border-strong);background:transparent}.act-ghost:hover{color:var(--family-cyan);border-color:var(--border-hot)}.dock{margin-top:64px;padding-top:26px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.dock a{color:var(--text-dim);text-decoration:none;transition:color .2s var(--ease)}.dock a:hover{color:var(--family-cyan)}.dock .left{display:flex;align-items:center;gap:10px}@media (min-width: 960px){html,body{height:100%}body{overflow:hidden}.shell{height:100dvh;display:flex;flex-direction:column;padding-bottom:16px}.osbar{flex:none}.hero{flex:none;padding:24px 0 12px;gap:clamp(30px,4vw,54px)}.greet{font-size:clamp(34px,4.4vw,58px)}.sub{margin-top:16px}.sub .muted{margin-top:9px}.aod-inner{padding:22px 26px}.aod-stage,.aod-ico{width:92px;height:92px}.aod-body{gap:20px}.controls{flex:none;margin:4px 0 12px}.stage{flex:1 1 auto;min-height:0;position:relative;display:flex;align-items:center;overflow:hidden;perspective:none}.deck{grid-template-columns:none;grid-auto-flow:column;grid-template-rows:1fr;grid-auto-columns:118px;gap:0 28px;width:100%;align-content:center;overflow-x:auto;overflow-y:hidden;padding:30px 12px;cursor:grab;transform:none!important;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 4.5%,#000 95.5%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 4.5%,#000 95.5%,transparent 100%)}.deck::-webkit-scrollbar{height:0;width:0;display:none}.tile{scroll-snap-align:center;perspective:700px}.ico{max-width:84px}.deck-cap{display:none}.dock{flex:none;margin-top:8px}.rail-nav{display:grid}}@media (min-width: 960px) and (min-height: 884px){.deck{grid-template-rows:repeat(2,1fr);gap:30px 28px;padding:24px 12px}.ico{max-width:90px}.hero{padding:34px 0 16px}}body:has(.legal-shell){overflow:auto!important;height:auto!important}html:has(.legal-shell){height:auto!important}.legal-shell{position:relative;z-index:10;max-width:760px;margin:0 auto;padding:max(24px,var(--sat)) max(20px,var(--sal)) max(60px,calc(var(--sab) + 40px)) max(20px,var(--sar));min-height:100dvh}@media (min-width: 820px){.legal-shell{padding-left:max(32px,var(--sal));padding-right:max(32px,var(--sar))}}.legal-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;transition:color .2s var(--ease);margin-bottom:40px}.legal-back:hover{color:var(--family-cyan)}.legal-back svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.legal-shell h1{font-size:clamp(28px,5vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1;margin-bottom:10px}.legal-shell h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;background:linear-gradient(115deg,var(--family-cyan),#9d5cff 72%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.legal-date{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:48px}.legal-shell h2{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:40px;margin-bottom:14px;color:var(--text)}.legal-shell p{font-size:15px;font-weight:300;line-height:1.65;color:var(--text-soft);margin-bottom:16px}.legal-shell p strong{font-weight:500;color:var(--text)}.legal-shell ul{list-style:none;margin-bottom:16px;padding-left:0}.legal-shell li{position:relative;padding-left:20px;font-size:15px;font-weight:300;line-height:1.65;color:var(--text-soft);margin-bottom:6px}.legal-shell li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--family-cyan);opacity:.5}.legal-shell a{color:var(--family-cyan-soft);text-decoration:none;transition:color .2s var(--ease)}.legal-shell a:hover{color:var(--family-cyan)}.legal-foot{margin-top:56px;padding-top:24px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.deck{transform:none!important}.tile{opacity:1!important;transform:none!important}.floor{display:none}}
