:root{--background:#050e18;--foreground:#eaf5ee;--muted-foreground:#879d9e;--primary:#45e58f;--primary-glow:#00ffa1;--primary-foreground:#030c17;--accent:#00ccf9;--accent-glow:#02e6ff;--radius:1.25rem;--gradient-aurora:radial-gradient(ellipse at 20% 0%, #00435580, transparent 55%), radial-gradient(ellipse at 80% 100%, #00492073, transparent 55%), radial-gradient(ellipse at 50% 50%, #16173166, transparent 70%);--gradient-leaf:linear-gradient(135deg, var(--primary-glow), var(--accent));--ease-soft:cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){:root{--background:lab(3.65228% -.919387 -6.53218);--foreground:lab(95.5637% -4.80378 1.91);--muted-foreground:lab(63.128% -7.90125 -3.30029);--primary:lab(81.4514% -57.567 29.7068);--primary-glow:lab(88.9454% -72.9393 32.0683);--primary-foreground:lab(2.98643% -.733465 -7.26174);--accent:lab(75.2359% -35.5153 -37.4815);--accent-glow:lab(83.779% -48.5657 -41.7656);--gradient-aurora:radial-gradient(ellipse at 20% 0%, lab(25.036% -22.9175 -27.5732/.5), transparent 55%), radial-gradient(ellipse at 80% 100%, lab(26.3454% -46.9023 24.6257/.45), transparent 55%), radial-gradient(ellipse at 50% 50%, lab(8.93508% 6.25196 -17.651/.4), transparent 70%)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";background:var(--gradient-aurora);z-index:-2;animation:22s ease-in-out infinite alternate ambient-drift;position:fixed;inset:-20%}body:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.025) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.025) 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000,#0000 80%);mask-image:radial-gradient(at 50% 30%,#000,#0000 80%)}@keyframes ambient-drift{0%{transform:translate(0)}to{transform:translate(40px,-60px)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes float-orb{0%,to{transform:translateY(-4px)}50%{transform:translateY(-18px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#01050beb,#03080fc7);background:linear-gradient(lab(1.18179% -.298388 -2.54748/.92),lab(1.95972% -.491969 -3.43974/.78));border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08);justify-content:space-between;align-items:center;padding:16px 28px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 30px -18px #0009;box-shadow:0 8px 30px -18px lab(0% 0 0/.6)}.brand{letter-spacing:.42em;text-transform:uppercase;color:#37e4ff;color:lab(83.5882% -40.0733 -33.6866);text-shadow:0 0 18px #0090b173;text-shadow:0 0 18px lab(54.2794% -33.4251 -37.1161/.45);align-items:center;gap:2px;font:700 13px/1 ui-monospace,SF Mono,monospace;display:flex}.brand .slash{color:#00b1d8;color:lab(65.9778% -37.9822 -41.8133)}.brand .ai{color:var(--primary-glow);text-shadow:0 0 18px color-mix(in oklab, var(--primary) 50%, transparent);margin-left:8px}.topbar nav{align-items:center;gap:26px;display:flex}.topbar nav a{color:var(--muted-foreground);letter-spacing:.02em;font-size:13px;text-decoration:none;transition:color .18s}.topbar nav a:hover{color:var(--foreground)}.topbar nav a.ghbtn{color:var(--foreground);background:#070e16e6;background:lab(3.66811% -.860922 -5.02954/.9);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.topbar nav a.ghbtn:hover{border-color:var(--accent)}main{max-width:1080px;margin:0 auto;padding:0 24px}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100vh;padding-top:96px;display:flex}.eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--accent-glow);animation:rise .6s var(--ease-soft) both;font:600 11px/1 ui-monospace,SF Mono,monospace}.title{letter-spacing:-.03em;max-width:16ch;text-shadow:0 0 40px color-mix(in oklab, var(--primary) 28%, transparent);animation:rise .7s var(--ease-soft) 50ms both;font-size:clamp(2.6rem,7vw,5rem);font-weight:700;line-height:1.02}.title .grow{background:var(--gradient-leaf);color:#0000;-webkit-background-clip:text;background-clip:text}.lede{max-width:58ch;color:var(--muted-foreground);animation:rise .7s var(--ease-soft) .12s both;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.6}.lede .hl{color:var(--accent-glow)}.downloads{animation:rise .7s var(--ease-soft) .2s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.btn{cursor:pointer;border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.98)}.btn-primary{background:var(--gradient-leaf);color:var(--primary-foreground);box-shadow:0 0 38px -10px color-mix(in oklab, var(--primary) 70%, transparent)}.btn-primary:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#ffffff52,#0000) 0 0/200% 100%;background:linear-gradient(90deg,#0000,lab(100% 0 0/.32),#0000) 0 0/200% 100%;animation:3.2s linear infinite shimmer;position:absolute;inset:0}.btn-primary:hover{box-shadow:0 0 54px -8px color-mix(in oklab, var(--primary) 85%, transparent)}.btn-ghost{color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070e1699;background:lab(3.66811% -.860922 -5.02954/.6);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12)}.btn-ghost:hover{border-color:var(--accent);box-shadow:0 0 30px -12px color-mix(in oklab, var(--accent) 60%, transparent)}.btn .os-sub{opacity:.75;font-size:.72rem;font-weight:500;display:block}.btn .label{text-align:left}.btn svg{flex-shrink:0;width:20px;height:20px}.platform-note{color:var(--muted-foreground);opacity:.85;animation:rise .7s var(--ease-soft) .26s both;font-size:.8rem}.platform-note a{color:var(--accent-glow);text-decoration:none}.platform-note a:hover{text-decoration:underline}.lockie-wrap{width:200px;height:200px;animation:rise .8s var(--ease-soft) both;justify-content:center;align-items:center;display:flex;position:relative}.lockie-wrap .halo{background:radial-gradient(circle, color-mix(in oklab, var(--accent) 60%, transparent), transparent 65%);filter:blur(18px);animation:breathe 4s var(--ease-soft) infinite;border-radius:50%;position:absolute;inset:8%}.lockie-wrap svg.orb{width:170px;height:170px;animation:4.2s ease-in-out infinite float-orb;position:relative;overflow:visible}.lockie-wrap svg.orb #eyes{transform-origin:50% 50px;transition:transform .12s}.lockie-wrap svg.orb.blinking #eyes{transform:scaleY(.1)}.features{padding:110px 0 40px}.section-head{text-align:center;margin-bottom:56px}.section-head .eyebrow{margin-bottom:12px;display:block}.section-head h2{letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.section-head p{color:var(--muted-foreground);margin-top:12px}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.card{border-radius:var(--radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .2s var(--ease-soft), border-color .2s ease;background:linear-gradient(#ffffff0a,#ffffff03);background:linear-gradient(lab(100% 0 0/.04),lab(100% 0 0/.01));border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);padding:28px;position:relative}.card:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent);transform:translateY(-4px)}.card .ico{background:color-mix(in oklab, var(--primary) 16%, transparent);width:44px;height:44px;color:var(--primary-glow);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.card .ico svg{width:22px;height:22px}.card h3{margin-bottom:8px;font-size:1.1rem;font-weight:600}.card p{color:var(--muted-foreground);font-size:.92rem;line-height:1.55}.cta{text-align:center;border-radius:calc(var(--radius) + 12px);background:linear-gradient(160deg,#0d1928e6,#030c17e6);background:linear-gradient(160deg,lab(8.19431% -1.05806 -12.2385/.9),lab(2.98643% -.733465 -7.26174/.9));border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);margin:90px 0 60px;padding:64px 32px;box-shadow:0 30px 80px -30px #000000b3;box-shadow:0 30px 80px -30px lab(0% 0 0/.7)}.cta h2{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.cta .chud-line{text-transform:uppercase;letter-spacing:.18em;color:var(--primary-glow);text-shadow:0 0 18px color-mix(in oklab, var(--primary) 50%, transparent);margin-bottom:18px;font-family:ui-monospace,SF Mono,monospace;font-size:clamp(.85rem,2vw,1rem);font-weight:600}.cta p{color:var(--muted-foreground);max-width:48ch;margin-bottom:30px;margin-left:auto;margin-right:auto}footer{text-align:center;color:var(--muted-foreground);padding:30px 24px 50px;font-size:.8rem}footer .brand{justify-content:center;margin-bottom:10px;font-size:11px}.page-head{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:140px 0 48px;display:flex}.page-head .eyebrow{animation:rise .6s var(--ease-soft) both}.page-title{letter-spacing:-.025em;text-shadow:0 0 40px color-mix(in oklab, var(--primary) 22%, transparent);animation:rise .7s var(--ease-soft) 50ms both;font-size:clamp(2rem,5vw,3.2rem);font-weight:700}.page-sub{max-width:60ch;color:var(--muted-foreground);animation:rise .7s var(--ease-soft) .12s both;font-size:clamp(.98rem,2vw,1.12rem);line-height:1.6}.shot-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px;padding-bottom:80px;display:grid}.shot-card{cursor:zoom-in;width:100%;font:inherit;color:inherit;text-align:left;transition:transform .2s var(--ease-soft), border-color .2s ease, box-shadow .2s ease;background:#03080f;background:lab(1.95972% -.491969 -3.43974);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.shot-card img{aspect-ratio:1366/768;object-fit:cover;width:100%;transition:transform .3s var(--ease-soft);display:block}.shot-card:hover{border-color:color-mix(in oklab, var(--accent) 50%, transparent);box-shadow:0 18px 50px -24px color-mix(in oklab, var(--accent) 70%, transparent);transform:translateY(-4px)}.shot-card:hover img{transform:scale(1.03)}.shot-cap{color:var(--muted-foreground);border-top:1px solid #ffffff0f;border-top:1px solid lab(100% 0 0/.06);padding:12px 14px 14px;font-size:.85rem;line-height:1.4;display:block}.lightbox{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#000103eb;background:lab(.184322% .00216067 -.903434/.92);justify-content:center;align-items:center;padding:4vh 4vw;animation:.2s both rise;display:flex;position:fixed;inset:0}.lb-figure{cursor:default;width:100%;max-width:1100px;margin:0}.lb-figure img{object-fit:contain;border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:14px;width:100%;height:auto;max-height:80vh;display:block;box-shadow:0 40px 100px -30px #000c;box-shadow:0 40px 100px -30px lab(0% 0 0/.8)}.lb-figure figcaption{text-align:center;color:var(--foreground);flex-direction:column;gap:4px;margin-top:14px;font-size:.95rem;display:flex}.lb-count{color:var(--muted-foreground);letter-spacing:.1em;font-family:ui-monospace,SF Mono,monospace;font-size:.8rem}.lb-close,.lb-nav{color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#070e16d9;background:lab(3.66811% -.860922 -5.02954/.85);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);place-items:center;transition:border-color .18s,background .18s,transform .12s;display:grid;position:fixed}.lb-close:hover,.lb-nav:hover{border-color:var(--accent);background:#0b1723e6;background:lab(7.14007% -1.78304 -10.1929/.9)}.lb-nav:active{transform:scale(.94)}.lb-close{border-radius:12px;width:44px;height:44px;font-size:1.1rem;top:20px;right:20px}.lb-nav{border-radius:50%;width:52px;height:52px;font-size:2rem;line-height:1;top:50%;transform:translateY(-50%)}.lb-prev{left:16px}.lb-next{right:16px}@media (max-width:640px){.shot-grid{grid-template-columns:1fr}.lb-nav{width:44px;height:44px;font-size:1.6rem}}.guide{max-width:720px;animation:rise .7s var(--ease-soft) .15s both;flex-direction:column;gap:20px;margin:0 auto;padding-bottom:90px;display:flex}.guide-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff0a,#ffffff03);background:linear-gradient(lab(100% 0 0/.04),lab(100% 0 0/.01));border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);padding:28px 30px}.guide-method{text-transform:uppercase;letter-spacing:.28em;color:var(--accent-glow);margin-bottom:10px;font-family:ui-monospace,SF Mono,monospace;font-size:.68rem}.guide-card h2{letter-spacing:-.01em;margin-bottom:16px;font-size:1.3rem;font-weight:700}.guide-card p{color:var(--muted-foreground);line-height:1.6}.steps{counter-reset:step;flex-direction:column;gap:14px;margin:0;list-style:none;display:flex}.steps li{counter-increment:step;color:var(--foreground);padding-left:44px;line-height:1.55;position:relative}.steps li:before{content:counter(step);width:28px;height:28px;color:var(--primary-foreground);background:var(--gradient-leaf);box-shadow:0 0 22px -8px color-mix(in oklab, var(--primary) 70%, transparent);border-radius:9px;place-items:center;font-family:ui-monospace,SF Mono,monospace;font-size:.85rem;font-weight:600;display:grid;position:absolute;top:-2px;left:0}.steps strong,.guide-card strong{color:var(--foreground);font-weight:600}.guide-note{color:var(--muted-foreground);margin-top:14px;font-size:.88rem}code{color:var(--accent-glow);background:#02060dcc;background:lab(1.53827% -.389941 -2.97685/.8);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,monospace;font-size:.86em}.guide-card pre{background:#010408e6;background:lab(.884869% -.217319 -2.15163/.9);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:12px;margin:16px 0 4px;padding:16px 18px;overflow-x:auto}.guide-card pre code{color:var(--primary-glow);white-space:pre;background:0 0;border:none;padding:0;font-size:.85rem}.callout{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);background:color-mix(in oklab, var(--accent) 9%, transparent);padding:20px 24px}.callout.callout-muted{background:#ffffff08;background:lab(100% 0 0/.03);border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}.callout-tag{text-transform:uppercase;letter-spacing:.26em;color:var(--accent-glow);margin-bottom:8px;font-family:ui-monospace,SF Mono,monospace;font-size:.66rem;display:block}.callout p{color:var(--foreground);margin:0;line-height:1.6}.callout.callout-muted p{color:var(--muted-foreground)}.guide-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (max-width:600px){.topbar nav a:not(.ghbtn){display:none}.hero{gap:20px}}.deck{justify-content:center;align-items:center;padding:clamp(28px,6vh,80px) clamp(24px,7vw,120px);display:flex;position:fixed;inset:0;overflow:hidden}.deck-progress{background:var(--gradient-leaf);height:3px;box-shadow:0 0 18px color-mix(in oklab, var(--primary) 70%, transparent);transition:width .4s var(--ease-soft);z-index:60;position:fixed;top:0;left:0}.deck-stage{justify-content:center;align-items:center;width:100%;max-width:1080px;display:flex}.slide{width:100%;animation:rise .5s var(--ease-soft) both}.slide-kicker{letter-spacing:.4em;text-transform:uppercase;color:var(--accent-glow);margin-bottom:22px;font:600 12px/1 ui-monospace,SF Mono,monospace;display:inline-block}.slide-h1{letter-spacing:-.03em;text-shadow:0 0 44px color-mix(in oklab, var(--primary) 28%, transparent);font-size:clamp(2.8rem,8vw,5.6rem);font-weight:700;line-height:1.02}.slide-h2{letter-spacing:-.025em;text-shadow:0 0 36px color-mix(in oklab, var(--primary) 20%, transparent);margin-bottom:22px;font-size:clamp(2rem,5.2vw,3.6rem);font-weight:700;line-height:1.06}.slide .grow{background:var(--gradient-leaf);color:#0000;-webkit-background-clip:text;background-clip:text}.slide-lede{max-width:62ch;color:var(--muted-foreground);font-size:clamp(1.05rem,2.2vw,1.4rem);line-height:1.6}.slide-lede em{color:var(--accent-glow);font-style:normal}.slide-title-stage{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.slide-brand{font-size:16px}.slide-title-stage .downloads{margin-top:8px}.slide-list,.slide-steps{flex-direction:column;gap:16px;max-width:70ch;margin-top:28px;display:flex}.slide-list{list-style:none}.slide-list li,.slide-steps li{color:var(--foreground);padding-left:40px;font-size:clamp(1rem,2vw,1.32rem);line-height:1.5;position:relative}.slide-list li:before{content:"";background:var(--gradient-leaf);width:12px;height:12px;box-shadow:0 0 16px -2px color-mix(in oklab, var(--primary) 80%, transparent);border-radius:4px;position:absolute;top:.6em;left:4px}.slide-steps{counter-reset:step}.slide-steps li{counter-increment:step}.slide-steps li:before{content:counter(step);width:30px;height:30px;color:var(--primary-foreground);background:var(--gradient-leaf);box-shadow:0 0 22px -8px color-mix(in oklab, var(--primary) 70%, transparent);border-radius:9px;place-items:center;font:600 .9rem/1 ui-monospace,SF Mono,monospace;display:grid;position:absolute;top:-.1em;left:0}.slide-steps strong,.slide-list strong{color:var(--foreground);font-weight:700}.slide-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:34px;display:grid}.slide-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff0a,#ffffff03);background:linear-gradient(lab(100% 0 0/.04),lab(100% 0 0/.01));border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);padding:26px}.slide-card h3{color:var(--primary-glow);margin-bottom:10px;font-size:1.2rem;font-weight:600}.slide-card p{color:var(--muted-foreground);font-size:.98rem;line-height:1.55}.slide-split{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.slide-stat-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.slide-stat{border-radius:var(--radius);background:linear-gradient(#ffffff0a,#ffffff03);background:linear-gradient(lab(100% 0 0/.04),lab(100% 0 0/.01));border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);flex-direction:column;gap:6px;padding:22px 24px;display:flex}.slide-stat .num{letter-spacing:-.02em;background:var(--gradient-leaf);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.slide-stat .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font:600 .72rem/1 ui-monospace,SF Mono,monospace}.slide-lockie-stage{flex-direction:column;align-items:center;gap:8px;display:flex}.slide-cap{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-glow);font:600 .74rem/1 ui-monospace,SF Mono,monospace}.slide-chips{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.slide-chip{color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070e1699;background:lab(3.66811% -.860922 -5.02954/.6);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:999px;padding:10px 18px;font-size:.95rem;font-weight:500}.deck-dots{z-index:60;gap:10px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.deck-dot{cursor:pointer;background:#ffffff2e;background:lab(100% 0 0/.18);border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,transform .2s,box-shadow .2s}.deck-dot:hover{background:#ffffff61;background:lab(100% 0 0/.38)}.deck-dot.active{background:var(--primary-glow);box-shadow:0 0 14px color-mix(in oklab, var(--primary) 80%, transparent);transform:scale(1.25)}.deck-controls{z-index:60;align-items:center;gap:10px;display:flex;position:fixed;bottom:22px;right:28px}.deck-btn{cursor:pointer;width:40px;height:40px;color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070e16d9;background:lab(3.66811% -.860922 -5.02954/.85);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:11px;place-items:center;font-size:1.4rem;line-height:1;transition:border-color .18s,transform .12s,opacity .18s;display:grid}.deck-btn:hover:not(:disabled){border-color:var(--accent)}.deck-btn:active:not(:disabled){transform:scale(.94)}.deck-btn:disabled{opacity:.3;cursor:default}.deck-fs{font-size:1.1rem}.deck-count{letter-spacing:.12em;color:var(--muted-foreground);padding:0 6px;font:600 .85rem/1 ui-monospace,SF Mono,monospace}.deck-count .sep{opacity:.5;margin:0 2px}.deck-exit{z-index:60;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font:600 .72rem/1 ui-monospace,SF Mono,monospace;text-decoration:none;transition:color .18s;position:fixed;top:22px;left:28px}.deck-exit:hover{color:var(--accent-glow)}@media (max-width:760px){.slide-split{grid-template-columns:1fr;gap:28px}.slide-lockie-stage{order:-1}.deck{padding:64px 24px 80px}.deck-stage{align-items:flex-start}}
