:root{--bg:#000;--fg:#fff;--fg-soft:rgba(255,255,255,.78);--fg-mid:rgba(255,255,255,.55);--fg-dim:rgba(255,255,255,.36);--fg-faint:rgba(255,255,255,.1);--hairline:rgba(255,255,255,.07);--mint:#3ef0a0;--mint-bright:#a7ffd0;--mint-soft:rgba(62,240,160,.45);--mint-glow:rgba(62,240,160,.18);--accent-hi:#4df5ac;--accent-lo:#2fd98e;--accent-ink:#053421;--font-body:"Public Sans",ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-body);--steam-bg:#171a21;--steam-text:#c7d5e0;--steam-blue:#66c0f4;--ease-out:cubic-bezier(.23,1,.32,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--bg);color:var(--fg);overflow:hidden}body{font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(55% 45% at 50% 45%,rgba(62,240,160,.04) 0%,transparent 70%)}.mark{position:fixed;top:36px;left:48px;z-index:50;opacity:0;animation:fadeIn .8s var(--ease-out) .15s forwards}.mark img{width:26px;height:26px;display:block;opacity:.85}.back-to-demos{position:fixed;top:36px;right:48px;z-index:50;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);text-decoration:none;opacity:.55;transition:opacity .2s ease,color .2s ease}.back-to-demos:hover{opacity:1;color:var(--fg-soft)}@keyframes fadeIn{to{opacity:1}}.stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center}.scene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;visibility:hidden;transform:scale(.995);transition:opacity .55s var(--ease-out),transform .65s var(--ease-out),visibility 0s linear .65s;pointer-events:none;padding:64px 24px}.scene.is-active{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto;transition-delay:0s}.scene.scene--instant-hide{transition:none;opacity:0;visibility:hidden}.scene-inner{width:min(640px,92vw);display:flex;flex-direction:column;align-items:center;text-align:center;gap:34px}.status-pill{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mint);font-weight:500}.status-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint-soft);animation:dotPulse 1.8s var(--ease-out) infinite}@keyframes dotPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}h1{font-size:clamp(40px,5vw,64px);font-weight:200;letter-spacing:-.028em;line-height:1.05;text-transform:lowercase;color:var(--fg)}h1 em{font-style:normal;font-weight:300;color:var(--fg)}.lede{font-size:15px;color:var(--fg-mid);line-height:1.6;max-width:44ch}.lede strong{color:var(--fg);font-weight:500}.lede em{font-style:normal;color:var(--fg);font-weight:500}.breathing-dots{display:flex;gap:14px;margin-top:8px;align-items:center;justify-content:center}.breathing-dots span{width:5px;height:5px;border-radius:50%;background:#fff6;animation:breathe 1.6s ease-in-out infinite}.breathing-dots span:nth-child(2){animation-delay:.18s}.breathing-dots span:nth-child(3){animation-delay:.36s}@keyframes breathe{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.thread{width:140px;height:1px;background:var(--fg-faint);overflow:hidden;position:relative;margin-top:4px}.thread>i{display:block;height:100%;background:#ffffff8c;transform-origin:left center;transform:scaleX(0)}.scene.is-active .thread>i{animation:threadFill var(--cd, 4s) linear forwards}@keyframes threadFill{to{transform:scaleX(1)}}.thread-caption{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);margin-top:10px}.connect-bar{width:300px;max-width:80vw;height:3px;border-radius:3px;background:var(--fg-faint);overflow:hidden;position:relative}.connect-bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--mint),var(--mint-bright));box-shadow:0 0 10px var(--mint-soft);transform-origin:left center;transform:scaleX(0)}.scene[data-scene=connect].is-active .connect-bar>i{animation:connFill1 5s linear forwards}@keyframes connFill1{0%{transform:scaleX(0)}to{transform:scaleX(.5)}}.scene[data-scene=steam-prep].is-active .connect-bar>i{animation:connFill2 4s linear forwards;transform:scaleX(.5)}@keyframes connFill2{0%{transform:scaleX(.5)}to{transform:scaleX(1)}}body.is-demo .scene[data-scene=connect].is-active .connect-bar>i{animation:connFillFull 6s linear forwards}@keyframes connFillFull{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 28px;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:500;letter-spacing:.005em;cursor:pointer;transition:transform .18s var(--ease-out),background-color .2s ease}.btn--primary{background:var(--mint);color:#062216}.btn--primary:hover{background:#5cffb4}.btn--primary:active{transform:scale(.98)}.link-btn{background:none;border:0;color:var(--fg-dim);font:inherit;font-size:13px;cursor:pointer;padding:6px 10px;border-radius:999px;transition:color .2s ease}.link-btn:hover{color:var(--fg-mid)}.countdown{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim)}.countdown .bar{width:120px;height:2px;border-radius:2px;background:var(--fg-faint);overflow:hidden}.countdown .bar>i{display:block;height:100%;background:var(--mint);transform-origin:left center;transform:scaleX(0);box-shadow:0 0 8px var(--mint-soft)}.scene.is-active .countdown .bar>i{animation:barFill var(--cd, 3s) linear forwards}@keyframes barFill{to{transform:scaleX(1)}}.cycle-wrap{display:inline-block;position:relative;min-width:13ch;text-align:center;vertical-align:baseline}.cycle-name{display:inline-block;font-weight:300;will-change:transform,opacity,filter}.cycle-name.is-searching{color:var(--fg-soft);letter-spacing:-.01em}.cycle-name.is-leaving{animation:cycleOut .28s cubic-bezier(.4,0,.2,1) forwards}.cycle-name.is-entering{animation:cycleIn .34s cubic-bezier(.2,.7,.2,1) both}@keyframes cycleOut{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-7px);filter:blur(2.5px)}}@keyframes cycleIn{0%{opacity:0;transform:translateY(7px);filter:blur(2.5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.cycle-name.is-locked{animation:lockIn .65s cubic-bezier(.34,1.4,.64,1)}@keyframes lockIn{0%{transform:scale(.93);opacity:0;filter:blur(3px)}55%{transform:scale(1.025);opacity:1;filter:blur(0)}to{transform:scale(1);opacity:1;filter:blur(0)}}.cycle-wrap:before{content:"";position:absolute;left:50%;top:50%;width:110%;height:160%;transform:translate(-50%,-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(62,240,160,.16),transparent 65%);filter:blur(20px);opacity:0;pointer-events:none;z-index:-1}.cycle-wrap.is-locked:before{animation:lockGlow 1.8s cubic-bezier(.3,.6,.4,1) forwards}@keyframes lockGlow{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}28%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}.connect-h{display:flex;flex-direction:column;align-items:center;gap:.02em}.connect-status{font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--mint);line-height:1;opacity:0;max-height:0;transform:translateY(6px);margin-bottom:0}.connect-inner.is-locked .connect-status{animation:connStatusIn .6s cubic-bezier(.2,.7,.2,1) .55s both}@keyframes connStatusIn{0%{opacity:0;max-height:0;transform:translateY(6px);margin-bottom:0}to{opacity:1;max-height:2em;transform:translateY(0);margin-bottom:.55em}}.ch-pre{display:flex;gap:.3em;justify-content:center;overflow:visible;max-height:1.4em}.ch-l,.ch-r{display:inline-block;will-change:transform,opacity}.connect-inner.is-locked .ch-pre{animation:chCollapse .55s cubic-bezier(.5,0,.2,1) .05s forwards}@keyframes chCollapse{to{max-height:0;opacity:0;margin-bottom:-.12em}}.connect-inner.is-locked .ch-l{animation:partLeft .6s cubic-bezier(.5,0,.2,1) forwards}.connect-inner.is-locked .ch-r{animation:partRight .6s cubic-bezier(.5,0,.2,1) forwards}@keyframes partLeft{to{transform:translate(-.55em);opacity:0;filter:blur(.08em)}}@keyframes partRight{to{transform:translate(.55em);opacity:0;filter:blur(.08em)}}#connectLede{max-height:7em;overflow:hidden;transition:opacity .45s ease,max-height .55s ease,margin .55s ease,transform .45s ease,filter .45s ease}.connect-inner.is-locked #connectLede{opacity:0;max-height:0;margin-top:0;margin-bottom:0;transform:translateY(-6px);filter:blur(3px)}.node-reveal{opacity:0;pointer-events:none;margin-top:14px;height:0;overflow:visible}.connect-inner.is-locked .node-reveal{opacity:1;height:auto}.nr-row{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:10px}.nr-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 18px;position:relative;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:14px;opacity:0;transform:translateY(14px);filter:blur(4px)}.nr-v{font-size:14px;color:#fff;font-weight:400;letter-spacing:-.005em;font-variant-numeric:tabular-nums;white-space:nowrap}.nr-k{font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:#fff6;font-weight:500}.connect-inner.is-locked .nr-stat{animation:nrIn .7s cubic-bezier(.2,.7,.2,1) both}.connect-inner.is-locked .nr-stat:nth-child(1){animation-delay:.5s}.connect-inner.is-locked .nr-stat:nth-child(2){animation-delay:.6s}.connect-inner.is-locked .nr-stat:nth-child(3){animation-delay:.7s}.connect-inner.is-locked .nr-stat:nth-child(4){animation-delay:.8s}.connect-inner.is-locked .nr-stat:nth-child(5){animation-delay:.9s}@keyframes nrIn{to{opacity:1;transform:translateY(0);filter:blur(0)}}.connect-foot{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.host-pin{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:8px}.host-pin .pc-icon{width:96px;height:80px;color:var(--mint);filter:drop-shadow(0 0 18px var(--mint-soft));opacity:0}.scene.is-active .host-pin .pc-icon{animation:pcDraw 1.4s var(--ease-out) .3s both}@keyframes pcDraw{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.host-pin .pc-icon rect,.host-pin .pc-icon line,.host-pin .pc-icon path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.host-pin .pc-icon .screen-fill{fill:#3ef0a01f}.host-pin .pc-icon .play-tri{fill:currentColor}.host-pin .host-meta{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--fg-mid);letter-spacing:.04em}.host-pin .host-meta strong{color:var(--mint);font-weight:500}.host-pin .host-meta .sep{width:3px;height:3px;border-radius:50%;background:var(--fg-faint)}.steam-card{width:100%;max-width:480px;align-self:center;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0e121ab8;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;text-align:left;position:relative;box-shadow:0 30px 80px #00000080,0 8px 24px #0000004d,inset 0 1px #ffffff14,inset 0 -1px #0000004d;animation:cardIn .7s var(--ease-out) .15s both}@keyframes cardIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.steam-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;pointer-events:none;background:linear-gradient(180deg,rgba(102,192,244,.04) 0%,transparent 35%)}.steam-card .header{display:flex;align-items:center;gap:14px;position:relative}.steam-card .steam-mark{width:44px;height:44px;border-radius:12px;background:linear-gradient(180deg,#1b2838,#0a1320);display:grid;place-items:center;color:#c7d5e0;flex:none;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0009,0 6px 16px #00000080,0 0 0 1px #ffffff0d}.steam-card .steam-mark:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:18px;z-index:-1;background:radial-gradient(circle,rgba(102,192,244,.22) 0%,transparent 70%);opacity:.7}.steam-card .steam-mark svg{width:26px;height:26px;display:block;filter:drop-shadow(0 1px 0 rgba(0,0,0,.4))}.steam-card .meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.steam-card .meta .app{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);font-weight:500}.steam-card .meta h3{font-size:16px;font-weight:500;letter-spacing:-.005em;text-transform:lowercase;color:var(--fg);line-height:1.3}.steam-card p{font-size:13.5px;line-height:1.6;color:var(--fg-mid);position:relative}.steam-card p strong{color:var(--fg);font-weight:500}.steam-scene{padding:0}.steam-scene .scene-inner{width:100%;max-width:none;height:100%;justify-content:center}.steam-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(180deg,#0006,#0009),conic-gradient(from 45deg at 50% 50%,#0d0d0d 0,#0d0d0d 25%,#101010 0,#101010 50%,#0d0d0d 0,#0d0d0d 75%,#101010 0);background-size:auto,18px 18px}.steam-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.012) 0 1px,transparent 1px 3px)}.openid-topbar{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.6) 60%,transparent);font-size:12px;color:var(--fg-mid);letter-spacing:.02em}.openid-topbar .dot-mint{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 6px var(--mint-soft)}.openid-topbar strong{color:var(--fg);font-weight:500}.steam-openid{position:relative;z-index:2;width:460px;max-width:92%;background:var(--steam-bg);color:var(--steam-text);border-radius:4px;box-shadow:0 30px 80px #0009;overflow:hidden;filter:saturate(.96)}.steam-openid .titlebar{height:28px;background:#0e1116;display:flex;align-items:center;padding:0 12px;font-size:11px;color:#c7d5e0b3;border-bottom:1px solid rgba(0,0,0,.4)}.steam-openid .titlebar .dots{display:flex;gap:6px;margin-right:12px}.steam-openid .titlebar .dots span{width:8px;height:8px;border-radius:50%;background:#ffffff2e}.steam-openid .header{display:flex;align-items:center;gap:18px;padding:22px 28px 14px;border-bottom:1px solid rgba(255,255,255,.04)}.steam-openid .wordmark{font-size:18px;font-weight:600;letter-spacing:.12em;color:#fff}.steam-openid .header-right{font-size:12px;color:#c7d5e080;flex:1;text-align:right}.steam-openid .body{padding:22px 28px 24px}.steam-openid h4{font-size:14px;font-weight:500;color:#fff;margin-bottom:10px}.steam-openid p{font-size:12px;line-height:1.6;color:#c7d5e0b3;margin-bottom:10px}.steam-openid p strong{color:#fff;font-weight:500}.steam-openid .you{display:flex;align-items:center;gap:10px;margin:12px 0 16px;padding:10px 12px;background:#1b2838;border-radius:2px}.steam-openid .avatar{width:28px;height:28px;border-radius:2px;background:linear-gradient(135deg,#66c0f4,#3a7ea0);display:grid;place-items:center;color:#fff;font-weight:600;font-size:13px}.steam-openid .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.steam-openid .openid-btn{height:34px;padding:0 18px;border:0;font:inherit;font-size:12px;letter-spacing:.04em;text-transform:uppercase;border-radius:2px;cursor:pointer;font-family:Public Sans,sans-serif}.steam-openid .openid-btn--ghost{background:transparent;color:#c7d5e0b3;border:1px solid rgba(255,255,255,.1)}.steam-openid .openid-btn--primary{background:linear-gradient(180deg,#5391c1,#346785);color:#fff}.steam-openid .openid-btn:disabled{cursor:default;opacity:1}.split-scene{padding:0}.split-scene .scene-inner{width:100%;max-width:none;height:100vh;padding:0;display:block;text-align:left}.slideshow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.split-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .9s cubic-bezier(.4,0,.2,1),visibility 0s linear .9s;pointer-events:none;display:flex;align-items:center;--side:max(9%, calc((100% - 1360px)/2) );padding:120px var(--side) 160px}.split-slide.is-active{opacity:1;visibility:visible;transition-delay:0s,0s;pointer-events:auto}.split-slide[data-theme=warm]{background:radial-gradient(65% 55% at 30% 60%,rgba(80,40,15,.42),transparent 70%),radial-gradient(40% 35% at 85% 30%,rgba(255,150,80,.06),transparent 70%),#000}.split-slide[data-theme=cool]{background:radial-gradient(65% 55% at 70% 60%,rgba(20,35,60,.45),transparent 70%),radial-gradient(40% 35% at 15% 30%,rgba(80,140,220,.06),transparent 70%),#000}.split-slide[data-theme=white]{background:linear-gradient(180deg,#f7f3eb,#ebe5d9);color:#0a0a0e;justify-content:center;align-items:center}.split-slide[data-theme=night]{background:#000;justify-content:center;align-items:center}.split-slide[data-theme=climax]{background:radial-gradient(58% 52% at 50% 38%,rgba(28,44,68,.55),transparent 72%),radial-gradient(70% 60% at 50% 120%,rgba(10,16,26,.9),transparent 70%),#05070b;justify-content:center;align-items:center}.split-slide[data-side=left]{justify-content:flex-start}.split-slide[data-side=right]{justify-content:flex-end}.split-slide[data-side=center]{justify-content:center;text-align:center;padding-top:140px}.slide-text{display:flex;flex-direction:column;gap:18px;max-width:560px;width:auto;position:relative;z-index:3}.split-slide[data-side=right] .slide-text{align-items:flex-end;text-align:right}.split-slide[data-side=center] .slide-text{align-items:center;text-align:center;max-width:760px}.split-slide[data-side=center] .slide-h{max-width:none;text-wrap:balance}.split-slide[data-side=center] .slide-body{max-width:42ch}.slide-eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#ffffff6b;font-weight:500}.slide-eyebrow{display:none}.split-slide[data-theme=white] .slide-eyebrow{color:#00000073}.split-slide[data-theme=white] .slide-eyebrow .num{color:#000000b3}.slide-h{font-size:clamp(44px,5.4vw,72px);font-weight:200;letter-spacing:-.032em;text-transform:lowercase;line-height:1.02;color:#fff;margin-top:2px;max-width:18ch}.slide-h em{font-style:normal;font-weight:300;color:#fff}.slide-h .cap{text-transform:none}.key-hero{display:flex;gap:36px;align-items:flex-start;justify-content:center}.kh-item{display:flex;flex-direction:column;align-items:center;gap:16px}.kh-label{font-size:13px;letter-spacing:.02em;line-height:1.3;color:#ffffff9e;text-align:center}.gkey-big{position:relative;display:grid;place-items:center;width:112px;height:112px;border-radius:22px;font-family:SF Mono,Menlo,Monaco,monospace;font-size:33px;font-weight:600;color:#fff;text-transform:lowercase;background:linear-gradient(180deg,#2d323c,#1b1f27 52%,#0b0d12);border:1px solid rgba(255,255,255,.12);border-bottom:5px solid rgba(0,0,0,.75);box-shadow:inset 0 2px #ffffff2e,inset 0 -4px 8px #00000080,0 16px 34px #00000080;overflow:hidden}.gkey-big--tilde .kk{position:absolute;top:16%;left:20%;display:flex;flex-direction:column;align-items:flex-start;line-height:1;font-size:.74em;gap:.28em}.gkey-big:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.24),transparent);transform:skew(-18deg);opacity:0}.gkey-big:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:24px;border:2px solid var(--mint);opacity:0;pointer-events:none;box-shadow:0 0 24px var(--mint-soft)}.esc-demo{display:flex;flex-direction:column;align-items:center;gap:26px}.ed-stage{width:min(480px,46vw)}.ed-screen{position:relative;overflow:hidden;background:#0c0e13;border:1px solid rgba(255,255,255,.12);transform-origin:center;transform:scale(1.06);border-radius:3px;box-shadow:0 18px 40px #00000080}.split-slide.is-active .esc-demo .ed-screen{animation:edScreen 8s cubic-bezier(.34,1.4,.5,1) infinite}.ed-chrome{display:flex;align-items:center;justify-content:space-between;padding:0 2px 0 10px;max-height:0;opacity:0;overflow:hidden;background:#ffffff14;border-bottom:1px solid rgba(255,255,255,.06)}.ed-url{font-size:9px;color:#ffffff80;letter-spacing:.03em}.ed-winbtns{display:inline-flex;align-items:center;flex:none}.ed-winbtns i{display:inline-flex;align-items:center;justify-content:center;width:17px;height:16px;font-style:normal;font-size:8px;color:#ffffff80}.ed-winbtns i:last-child{color:#ffffffb8}.split-slide.is-active .esc-demo .ed-chrome{animation:edChrome 8s ease infinite}.ed-game{aspect-ratio:16/9;background-size:cover;background-position:center}.ed-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#04060a8c;opacity:0}.ed-menu{position:absolute;top:50%;left:50%;width:58%;display:flex;flex-direction:column;gap:2px;padding:7px;border-radius:6px;background:#0a0c1099;border:1px solid rgba(255,255,255,.09);box-shadow:0 10px 26px #00000073;opacity:0;transform:translate(-50%,-50%) scale(.9)}.ed-mi{position:relative;padding:6px 12px 6px 24px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#ffffff80;text-align:left}.ed-mi.is-sel{background:#ffffff26;color:#fff}.ed-mi.is-sel:before{content:"▸";position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:9px;color:#fff}.split-slide.is-active .esc-demo .ed-scrim{animation:edScrim 8s ease infinite}.split-slide.is-active .esc-demo .ed-menu{animation:edMenu 8s cubic-bezier(.3,.8,.3,1) infinite}.ed-cursor{position:absolute;top:50%;left:54%;opacity:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.split-slide.is-active .esc-demo .ed-cursor{animation:edCursor 8s ease infinite}.split-slide.is-active .esc-demo .kh-item:nth-child(1) .gkey-big{animation:edPressT 8s ease-in-out infinite}.split-slide.is-active .esc-demo .kh-item:nth-child(2) .gkey-big{animation:edPressE 8s ease-in-out infinite}.split-slide.is-active .esc-demo .kh-item:nth-child(1) .gkey-big:after{animation:edGlowT 8s ease-out infinite}.split-slide.is-active .esc-demo .kh-item:nth-child(2) .gkey-big:after{animation:edGlowE 8s ease-out infinite}@keyframes edScreen{0%,42%{transform:scale(1.06);border-radius:3px}52%{transform:scale(.9);border-radius:13px}58%,82%{transform:scale(.94);border-radius:13px}90%,to{transform:scale(1.06);border-radius:3px}}@keyframes edChrome{0%,46%{max-height:0;opacity:0}54%,82%{max-height:22px;opacity:1}90%,to{max-height:0;opacity:0}}@keyframes edMenu{0%,20%{opacity:0;transform:translate(-50%,-50%) scale(.9)}28%,40%{opacity:1;transform:translate(-50%,-50%) scale(1)}46%,to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes edScrim{0%,20%{opacity:0}28%,40%{opacity:1}46%,to{opacity:0}}@keyframes edCursor{0%,48%{opacity:0;transform:translate(8px,8px)}57%{opacity:1;transform:translate(0)}74%{opacity:1;transform:translate(-16px,10px)}84%,to{opacity:0;transform:translate(-16px,10px)}}@keyframes edPressT{0%,8%,24%,to{transform:translateY(0);border-bottom-width:5px}14%{transform:translateY(5px);border-bottom-width:2px}}@keyframes edPressE{0%,44%,58%,to{transform:translateY(0);border-bottom-width:5px}50%{transform:translateY(5px);border-bottom-width:2px}}@keyframes edGlowT{0%,8%{opacity:0}14%,34%{opacity:.9}40%,to{opacity:0}}@keyframes edGlowE{0%,44%{opacity:0}50%,78%{opacity:.9}84%,to{opacity:0}}@media(max-width:600px){.gkey-big{width:94px;height:94px;font-size:29px}.key-hero{gap:24px}.ed-stage{width:min(380px,88vw)}}.slide-body .gkey{font-size:.72em;vertical-align:middle;margin:0 .12em;position:relative;top:-.04em}.slide-body .gkey i{font-style:normal;display:block;line-height:1}.slide-body .gkey--tick i{transform:translateY(.12em)}.slide-h .h-key{font-size:.52em;vertical-align:middle;margin:0 .12em;position:relative;top:-.06em}.slide-h .h-key i{font-style:normal;display:block;line-height:1}.slide-h .h-key--tick i{transform:translateY(.14em)}.split-slide[data-theme=white] .slide-h,.split-slide[data-theme=white] .slide-h em{color:#0a0a0e}.slide-body{font-size:17px;line-height:1.6;color:#ffffff9e;max-width:42ch;margin-top:6px}.slide-body strong{color:#fff;font-weight:500}.slide-body em{font-style:normal;color:#ffffffd9}.split-slide[data-theme=white] .slide-body{color:#0009}.split-slide[data-theme=white] .slide-body strong{color:#0a0a0e}.slide-eyebrow,.slide-h,.slide-body{opacity:0;filter:blur(8px);will-change:opacity,filter}.split-slide.is-active .slide-eyebrow{animation:slideTextIn .9s cubic-bezier(.2,.7,.2,1) .55s forwards}.split-slide.is-active .slide-h{animation:slideTextIn 1s cubic-bezier(.2,.7,.2,1) .7s forwards}.split-slide.is-active .slide-body{animation:slideTextIn 1s cubic-bezier(.2,.7,.2,1) .9s forwards}@keyframes slideTextIn{to{opacity:1;filter:blur(0)}}.slide-curve{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.slide-curve path{fill:none;stroke:#ffffff29;stroke-width:1;stroke-linecap:round;stroke-dasharray:3600;stroke-dashoffset:3600}.split-slide.is-active .slide-curve path{animation:drawCurve 2s cubic-bezier(.4,0,.2,1) .25s forwards}@keyframes drawCurve{to{stroke-dashoffset:0}}.slide-curve .glow{stroke:#ffc88c47;stroke-width:2.5;filter:blur(4px);stroke-dasharray:3600;stroke-dashoffset:3600}.split-slide.is-active .slide-curve .glow{animation:drawCurve 2.2s cubic-bezier(.4,0,.2,1) .15s forwards}.split-slide[data-theme=white] .slide-curve path{stroke:#0000002e}.split-slide[data-theme=white] .slide-curve .glow{stroke:#50280f26}.game-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;--sky-top:#0a0908;--sky-mid:#1c130b;--sky-low:#3a2410;--sky-floor:#06040a;--glow:rgba(255,170,90,.5);--ray:rgba(255,190,120,.05);--grid:rgba(255,200,140,.1);--ridge:#0a0806;--detail:0}.game-world>*{position:absolute;top:0;right:0;bottom:0;left:0}.gw-sky{background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 38%,var(--sky-low) 60%,var(--sky-floor) 100%)}.gw-bloom{background:radial-gradient(60% 34% at 50% 58%,var(--glow),transparent 70%);filter:blur(8px);opacity:.9}.gw-rays{top:-20%;height:80%;left:-20%;right:-20%;background:repeating-conic-gradient(from 90deg at 50% 100%,var(--ray) 0deg 2deg,transparent 2deg 7deg);mask-image:radial-gradient(70% 90% at 50% 100%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(70% 90% at 50% 100%,#000 0%,transparent 72%);opacity:calc(.4 + var(--detail) * .5);transform-origin:50% 100%;animation:gwRays 26s ease-in-out infinite alternate}@keyframes gwRays{0%{transform:rotate(-3deg) scaleX(1)}to{transform:rotate(3deg) scaleX(1.08)}}.gw-ridge{bottom:38%;height:130px;left:0;right:0;background:var(--ridge);--rm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='130' preserveAspectRatio='none'%3E%3Cpath d='M0,130 L0,86 L120,64 L260,92 L380,58 L520,96 L660,46 L820,88 L980,40 L1140,84 L1280,60 L1440,90 L1440,130 Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-image:var(--rm);mask-image:var(--rm);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gw-ridge--far{bottom:43%;height:100px;opacity:.45;filter:blur(1px);--rm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='100' preserveAspectRatio='none'%3E%3Cpath d='M0,100 L0,60 L180,40 L340,66 L500,34 L680,70 L860,30 L1040,64 L1220,44 L1440,68 L1440,100 Z' fill='%23000'/%3E%3C/svg%3E")}.gw-horizon{top:58%;height:2px;left:8%;right:8%;background:linear-gradient(to right,transparent,var(--glow) 35%,var(--glow) 65%,transparent);filter:blur(2px);opacity:.9}.gw-floor{top:58%;bottom:-12%;left:50%;width:320%;transform:translate(-50%) perspective(420px) rotateX(70deg);transform-origin:top center;background-image:linear-gradient(to right,var(--grid) 1px,transparent 1px),linear-gradient(to bottom,var(--grid) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 88%);mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 88%);opacity:calc(.45 + var(--detail) * .45)}.gw-motes span{position:absolute;width:2px;height:2px;border-radius:50%;background:#ffdcb4b3;box-shadow:0 0 6px #ffc89680;opacity:0;animation:gwDrift linear infinite}.gw-motes span:nth-child(1){left:18%;bottom:20%;animation-duration:14s;animation-delay:0s}.gw-motes span:nth-child(2){left:34%;bottom:12%;animation-duration:18s;animation-delay:-5s}.gw-motes span:nth-child(3){left:62%;bottom:24%;animation-duration:16s;animation-delay:-9s}.gw-motes span:nth-child(4){left:76%;bottom:16%;animation-duration:20s;animation-delay:-3s}.gw-motes span:nth-child(5){left:48%;bottom:28%;animation-duration:22s;animation-delay:-13s}@keyframes gwDrift{0%{opacity:0;transform:translateY(0)}15%{opacity:.8}85%{opacity:.6}to{opacity:0;transform:translateY(-220px)}}.gw-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.04;mix-blend-mode:overlay}.gw-vignette{background:radial-gradient(120% 100% at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%)}.split-slide[data-side=left] .gw-scrim{background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.5) 32%,transparent 62%)}.split-slide[data-side=right] .gw-scrim{background:linear-gradient(270deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.5) 32%,transparent 62%)}.game-world{opacity:0;transform:scale(1.04)}.split-slide.is-active .game-world{animation:gwIn 1.6s cubic-bezier(.2,.7,.2,1) forwards}@keyframes gwIn{to{opacity:1;transform:scale(1)}}.gw--1{--sky-top:#070605;--sky-mid:#120c07;--sky-low:#241506;--sky-floor:#040308;--glow:rgba(255,150,80,.2);--ray:rgba(255,180,110,.04);--grid:rgba(255,190,130,.07);--ridge:#080705;--detail:.2}.gw--2{--sky-top:#080a0c;--sky-mid:#121a22;--sky-low:#243a44;--sky-floor:#05070a;--glow:rgba(120,200,235,.34);--ray:rgba(150,210,240,.05);--grid:rgba(150,210,240,.12);--ridge:#070a0c;--detail:.55}.gw--3{--sky-top:#0c0a06;--sky-mid:#241808;--sky-low:#5a3a12;--sky-floor:#08050a;--glow:rgba(255,185,95,.5);--ray:rgba(255,200,120,.07);--grid:rgba(255,205,140,.16);--ridge:#0c0905;--detail:1}.slide-photo{position:absolute;top:16px;right:16px;bottom:16px;left:16px;z-index:0;overflow:hidden;opacity:0;transform:scale(1.02);border-radius:16px;background:#06080c;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 60px #00000073,0 24px 60px #00000073}.split-slide.is-active .slide-photo{animation:gwIn 1.6s cubic-bezier(.2,.7,.2,1) forwards}.slide-photo .ph-img{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:contain;background-repeat:no-repeat}.slide-photo .ph-vig{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 105% at 45% 45%,transparent 52%,rgba(0,0,0,.5) 100%)}.slide-photo .ph-scrim{position:absolute;top:0;right:0;bottom:0;left:0}.split-slide[data-side=left] .slide-photo .ph-scrim{background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.5) 34%,transparent 64%)}.split-slide[data-side=right] .slide-photo .ph-scrim{background:linear-gradient(270deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.5) 34%,transparent 64%)}.climax-play{position:relative;margin-top:26px;display:inline-flex;align-items:center;gap:14px;background:linear-gradient(180deg,var(--accent-hi) 0%,var(--mint) 55%,var(--accent-lo) 100%);color:var(--accent-ink);padding:11px 30px 11px 13px;border:0;border-radius:999px;font:inherit;font-size:15.5px;font-weight:600;letter-spacing:.005em;cursor:pointer;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #003c2340,0 16px 38px var(--mint-soft),0 4px 12px var(--mint-glow);transition:transform .18s var(--ease-out),box-shadow .25s ease,background .2s ease}.climax-play:before{content:"";position:absolute;top:-60%;right:-40%;bottom:-60%;left:-40%;z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(62,240,160,.28),transparent 70%);filter:blur(22px);animation:climaxAura 3.4s ease-in-out infinite}@keyframes climaxAura{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.climax-play:hover{transform:translateY(-1px);background:linear-gradient(180deg,var(--accent-hi) 0%,var(--mint) 55%,var(--accent-lo) 100%);filter:brightness(1.08);box-shadow:inset 0 1px #fff9,inset 0 -1px #003c2340,0 22px 48px var(--mint-soft),0 6px 14px var(--mint-glow)}.climax-play:active{transform:translateY(0) scale(.98)}.climax-play .play-mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#00000024;border:1px solid rgba(0,0,0,.16);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00281933}.climax-play .play-mark svg{display:block;margin-left:2px}.play-official{display:none}body.brand-walter .climax-play{gap:11px}body.brand-walter .climax-play .play-mark{display:none}body.brand-walter .climax-play:before{background:radial-gradient(50% 50% at 50% 50%,rgba(232,65,66,.3),transparent 70%)}body.brand-walter .play-official{display:block;order:-1;width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.host-tag{display:flex;align-items:center;gap:14px;padding:7px 18px 7px 7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0e121a8c;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000004d,0 14px 32px #00000073,0 2px 6px #0000004d;transition:background-color .9s ease,border-color .9s ease,box-shadow .9s ease}.host-tag .ava{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ffffff24,#ffffff05);color:#fff;font-weight:500;font-size:13.5px;letter-spacing:-.01em;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);position:relative;flex:none;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000040;transition:background .9s ease,color .9s ease,border-color .9s ease,box-shadow .9s ease}.host-tag .ava:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--mint);border:2px solid #0a0c10;box-shadow:0 0 6px var(--mint);animation:dotPulse 1.8s var(--ease-out) infinite;transition:border-color .9s ease}.host-tag .name{font-size:13.5px;color:#fff;font-weight:500;letter-spacing:-.005em;transition:color .9s ease}.host-tag .sep{width:3px;height:3px;border-radius:50%;background:#fff3;transition:background .9s ease}.host-tag .meta{font-size:11.5px;color:#fff9;letter-spacing:.01em;transition:color .9s ease}.host-tag .meta strong{color:#fff;font-weight:500;transition:color .9s ease}.persistent-host{display:none;position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:30;transition:opacity .4s ease}.persistent-load{position:fixed;bottom:56px;left:50%;transform:translate(-50%);z-index:40;width:min(680px,82vw);pointer-events:none;opacity:0;transition:opacity .6s ease}.persistent-host.is-light .host-tag{background:#ffffffb8;border-color:#0000000f;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000000a,0 14px 32px #00000014,0 2px 6px #0000000a}.persistent-host.is-light .host-tag .ava{background:linear-gradient(135deg,#1c1c24,#08080c);color:#fff;border-color:#0003;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0006}.persistent-host.is-light .host-tag .ava:after{border-color:#fff}.persistent-host.is-light .host-tag .name{color:#0a0a0e}.persistent-host.is-light .host-tag .sep{background:#00000038}.persistent-host.is-light .host-tag .meta{color:#0000008c}.persistent-host.is-light .host-tag .meta strong{color:#0a0a0e}.load-row{display:flex;flex-direction:column;gap:9px;width:100%}.load-pct{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.load-pct .label{color:#ffffff9e;transition:color .9s ease}.load-pct .pct{display:none}.load-bar{width:100%;height:5px;border-radius:5px;background:#ffffff1a;overflow:hidden;position:relative;transition:background .9s ease}.load-bar>i{display:block;height:100%;width:40%;border-radius:5px;background:linear-gradient(90deg,var(--mint),var(--mint-bright));box-shadow:0 0 14px var(--mint-soft),0 0 4px var(--mint);animation:loadSweep 2.1s ease-in-out infinite;will-change:transform}@keyframes loadSweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.load-status{font-size:14px;color:#fff9;letter-spacing:.02em;min-height:1.5em;text-align:center;transition:color .9s ease}.load-status em{font-style:normal;color:#ffffffc7;transition:color .9s ease}.persistent-load.is-light .load-pct .label{color:#00000080}.persistent-load.is-light .load-pct .pct{color:#0a0a0e}.persistent-load.is-light .load-bar{background:#0000001a}.persistent-load.is-light .load-bar>i{background:linear-gradient(90deg,#1a9a64,#2bbf80);box-shadow:0 0 6px #2bbf8059}.persistent-load.is-light .load-status{color:#0000008c}.persistent-load.is-light .load-status em{color:#000000bf}.tip-visual{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:22px;z-index:2;opacity:0}.split-slide[data-side=right] .tip-visual{left:var(--side)}.split-slide[data-side=left] .tip-visual{right:var(--side)}.split-slide.is-active .tip-visual{animation:tipVisualIn 1.1s cubic-bezier(.2,.7,.2,1) .5s forwards}@keyframes tipVisualIn{0%{opacity:0;transform:translateY(-50%) scale(.92);filter:blur(8px)}to{opacity:1;transform:translateY(-50%) scale(1);filter:blur(0)}}.tip-visual:before{content:"";position:absolute;top:-40%;right:-30%;bottom:-40%;left:-30%;z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(120,160,220,.13),transparent 70%);filter:blur(34px)}.gkey{box-sizing:border-box;display:inline-grid;place-items:center;min-width:1.5em;height:1.5em;padding:0 .3em;border-radius:.26em;background:radial-gradient(115% 78% at 50% 14%,#ffffff26,#fff0 58%),linear-gradient(180deg,#2d323c,#1b1f27 52%,#0b0d12);border:1px solid rgba(255,255,255,.13);border-bottom:.17em solid rgba(0,0,0,.8);box-shadow:inset 0 .06em #ffffff38,inset 0 -.13em .2em #0000008c,0 .16em .28em #00000073;color:#fff;font-family:SF Mono,Menlo,Monaco,monospace;font-weight:600;letter-spacing:.01em;line-height:1;text-transform:lowercase}.tip-key{display:grid;place-items:center;min-width:128px;height:128px;padding:0 30px;border-radius:22px;background:linear-gradient(180deg,#24272f,#0b0d12);border:1px solid rgba(255,255,255,.1);border-bottom:3px solid rgba(0,0,0,.7);box-shadow:inset 0 2px #ffffff24,inset 0 -3px 8px #0000008c,0 26px 54px #0000008c,0 8px 18px #0006;color:#fff;font-size:36px;font-weight:300;letter-spacing:.01em;text-transform:lowercase}.tip-key .kbd-tick{font-family:SF Mono,Menlo,Monaco,monospace;font-size:52px;line-height:1}.tip-keycue{display:inline-flex;align-items:center;gap:9px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-weight:500}.tip-keycue .kc{min-width:28px;height:26px;display:grid;place-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.16);border-bottom:2px solid rgba(0,0,0,.5);border-radius:7px;background:#ffffff0a;color:#fff;font-family:SF Mono,Menlo,Monaco,monospace;font-size:14px}.game-kbd{display:flex;flex-direction:column;gap:7px;padding:13px 11px 16px;opacity:0;background:linear-gradient(180deg,#181a20b8,#0a0b0feb);border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -12px 34px #00000073,inset 0 1px #ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.split-slide.is-active .game-kbd{animation:gameKbdRise .7s cubic-bezier(.22,1,.32,1) .5s both}@keyframes gameKbdRise{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}.gk-row{display:flex;gap:5px;justify-content:center}.gk-row--i1{padding:0 14px}.gk-row--i2{padding:0 4px}.gk{flex:1 1 0;min-width:0;max-width:32px;aspect-ratio:1 / 1.22;display:grid;place-items:center;font-size:13px;font-weight:600;color:#ffffffd1;background:#ffffff12;border:1px solid rgba(255,255,255,.11);border-radius:7px;box-shadow:0 1.5px #00000073}.gk--mod{max-width:44px;color:#ffffff80;font-size:14px}.gk--space{flex:0 0 58%;max-width:none;aspect-ratio:auto;height:30px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.gk--hl{color:var(--accent-ink);border-color:transparent;background:linear-gradient(180deg,var(--accent-hi),var(--accent-lo));box-shadow:0 2px 10px var(--mint-soft),inset 0 1px #fff6}.climax-play{opacity:0;transform:translateY(16px);filter:blur(4px);will-change:transform,opacity,filter}.split-slide.is-active .climax-play{animation:slideTextIn .9s cubic-bezier(.2,.7,.2,1) 1.15s forwards}@keyframes slamIn{0%{opacity:0;transform:scale(1.16);filter:blur(9px)}55%{opacity:1;filter:blur(0)}72%{transform:scale(.985)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.72);filter:blur(8px)}62%{opacity:1;transform:scale(1.07);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}.ready-illust{width:80px;height:64px;display:grid;place-items:center;color:var(--fg);opacity:0}.scene.is-active .ready-illust{animation:capDraw 1.4s var(--ease-out) .15s both}@keyframes capDraw{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ready-illust svg{display:block;overflow:visible}.ready-illust rect{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ready-illust text{fill:currentColor;font-family:Public Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em}.stats{display:flex;gap:18px;align-items:center;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}.stats span{display:flex;align-items:center;gap:6px}.stats .dot{width:3px;height:3px;border-radius:50%;background:var(--mint);box-shadow:0 0 6px var(--mint-soft)}.stats em{font-style:normal;color:var(--fg)}.ingame-scene .scene-inner{width:100%;max-width:none}.game-canvas{overflow:hidden}.game-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;background:#050505}.ingame-scene.gameplay-crop .game-video{transform:scale(var(--gameplay-zoom,1.12));transform-origin:50% 50%}.ingame-scene.has-gameplay .horizon,.ingame-scene.has-gameplay .floor{display:none}.game-canvas{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(140% 92% at 50% 3%,rgba(255,184,112,.16),transparent 52%),radial-gradient(120% 85% at 50% 104%,rgba(6,6,9,.94),transparent 70%),linear-gradient(180deg,#15120c,#0c0a07 52%,#050505)}.game-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 16%),radial-gradient(125% 95% at 50% 48%,transparent 58%,rgba(0,0,0,.5) 100%)}.game-canvas .floor{position:absolute;left:50%;bottom:0;transform:translate(-50%) rotateX(72deg);transform-origin:bottom center;width:240vw;height:60vh;background-image:linear-gradient(to right,rgba(255,193,107,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,193,107,.08) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to top,#000 25%,transparent 95%);-webkit-mask-image:linear-gradient(to top,#000 25%,transparent 95%);opacity:.6}.game-canvas .horizon{position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(to right,transparent 10%,rgba(255,193,107,.45),transparent 90%);filter:blur(3px)}.crosshair{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;width:18px;height:18px;pointer-events:none;opacity:.5}.crosshair:before,.crosshair:after{content:"";position:absolute;background:#ffffffb3}.crosshair:before{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.crosshair:after{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}body.is-phone .crosshair,body.is-tablet .crosshair{display:none}.touch-stick{position:relative;width:92px;height:92px;border-radius:50%;flex:none;background:radial-gradient(circle at 50% 38%,#ffffff1a,#ffffff06);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f,0 8px 22px #00000073}.touch-stick:after{content:"";position:absolute;width:40px;height:40px;border-radius:50%;left:46%;top:54%;transform:translate(-50%,-50%);background:linear-gradient(180deg,#ffffff3d,#ffffff12);border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 10px #00000080}.split-slide.is-active .tip-touch-controls .touch-stick:after{animation:stickDrift 3.6s ease-in-out infinite}@keyframes stickDrift{0%,to{transform:translate(-50%,-50%)}22%{transform:translate(-76%,-64%)}48%{transform:translate(-42%,-32%)}72%{transform:translate(-26%,-66%)}}.touch-btns{display:grid;grid-template-columns:repeat(2,auto);gap:12px;flex:none}.touch-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600;color:#ffffffd9;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1a,0 6px 14px #0006}.touch-btn--accent{border-color:var(--mint-soft);color:var(--mint)}.touch-kbd{align-self:flex-end;width:48px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;font-size:18px;color:#fffc;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1a,0 6px 14px #0006;pointer-events:none}.tip-kbd-hint{flex-direction:column;align-items:center;gap:8px}.kbd-mini{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:13px}.kbd-mini .km-row{display:inline-flex;gap:5px}.km-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b}.connect-logo{display:none}body.brand-walter .connect-logo{display:block;width:72px;height:auto;margin:0 auto 24px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.4))}.exit-logo{display:none}body.brand-walter .exit-logo{display:block;width:60px;height:auto;margin:0 auto 6px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.4))}body.brand-walter .exit-cta{color:#fff;border-color:transparent;background:linear-gradient(180deg,var(--accent-hi),var(--accent-lo));box-shadow:inset 0 1px #ffffff4d,0 10px 26px var(--mint-soft)}body.brand-walter .exit-cta:hover{border-color:transparent;transform:translateY(-1px);filter:brightness(1.06);background:linear-gradient(180deg,var(--accent-hi),var(--accent-lo))}body.brand-walter .exit-cta .arr,body.brand-walter .exit-cta:hover .arr{color:#fff}.cta-mark{display:none}body.brand-walter .cta-mark{display:inline-block;width:18px;height:18px;object-fit:contain;vertical-align:-3px;margin-right:4px;filter:brightness(0) invert(1)}body.brand-walter .exit-feedback .fb-btn.is-on{border-color:var(--mint);background:var(--mint-glow);box-shadow:0 0 0 1px var(--mint-soft)}body.brand-hide-node .yom-chip .seg-node{display:none}body.brand-hide-node .node-reveal{display:none!important}body.brand-hide-node .connect-status,body.brand-hide-node .connect-h .ch-pre{display:none}h1,.slide-h,.exit-scene h1,.connect-h,.connect-status{font-family:var(--font-display)}@font-face{font-family:InterVar;src:url(/brands/walter/inter-latin-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body.brand-walter{background:#0e0e10}body.brand-walter h1,body.brand-walter .slide-h,body.brand-walter .exit-scene h1,body.brand-walter .connect-h{font-weight:700;text-transform:none;letter-spacing:-.025em;line-height:1.02}body.brand-walter .slide-h em,body.brand-walter .cycle-name{font-weight:700}body.brand-walter .yom-chip .seg-mark img{filter:brightness(0) invert(1);opacity:.92}body.brand-walter .yom-chip--static .seg-lat{display:none}.fs-recover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:14;display:none;place-items:center;background:#050609a8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fs-recover.is-open{display:grid;animation:fsRecoverIn .25s ease both}@keyframes fsRecoverIn{0%{opacity:0}to{opacity:1}}.fs-recover-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:30px 34px;border-radius:18px;max-width:min(380px,86vw);background:linear-gradient(180deg,#ffffff0f,#ffffff04 60%),#0c0e12f5;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px #0009,inset 0 1px #ffffff14}.fs-recover-icon{font-size:30px;color:var(--mint);line-height:1}.fs-recover-title{font-size:19px;font-weight:500;color:#fff;font-family:var(--font-display)}.fs-recover-sub{font-size:13px;color:#fff9;max-width:28ch;line-height:1.5}.fs-recover-btns{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:10px}.fs-recover-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;font-size:14.5px;font-weight:600;letter-spacing:.005em;color:var(--accent-ink);border:0;padding:11px 24px;border-radius:999px;background:linear-gradient(180deg,var(--accent-hi) 0%,var(--mint) 55%,var(--accent-lo) 100%);box-shadow:inset 0 1px #ffffff80,0 10px 26px var(--mint-soft);transition:transform .16s var(--ease-out),filter .2s ease}.fs-recover-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.fs-recover-btn:active{transform:translateY(0) scale(.98)}.fs-recover-quit{cursor:pointer;font:inherit;font-size:13px;font-weight:500;letter-spacing:.01em;color:#ffffff8c;background:transparent;border:0;padding:4px 8px;transition:color .2s ease}.fs-recover-quit:hover{color:#ffffffeb}.ingame-touch{display:none}body.is-phone .ingame-scene .ingame-touch,body.is-tablet .ingame-scene .ingame-touch{display:flex;position:absolute;inset:auto 0 0 0;z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-end;padding:0 28px 28px}body.is-tablet .ingame-scene .ingame-touch{padding:0 52px 44px}.tip-touch-controls{width:min(560px,80vw);aspect-ratio:16/10;border-radius:14px;overflow:hidden;position:relative;background:radial-gradient(120% 90% at 50% 0%,rgba(255,184,112,.14),transparent 55%),linear-gradient(180deg,#14120c,#070707);border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 50px #00000080;align-items:flex-end;justify-content:space-between;padding:0 22px 22px}.ttc-game{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center}.tip-touch-controls:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,transparent 32%,rgba(0,0,0,.5) 100%)}.tip-touch-controls .touch-stick,.tip-touch-controls .touch-btns{position:relative;z-index:2}.rotate-gate{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:50;display:none;align-items:center;gap:9px;pointer-events:none;padding:8px 15px;border-radius:999px;background:#0c1016b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 22px #0006}@media(orientation:portrait){body.is-phone.in-game .rotate-gate{display:inline-flex}}.rotate-gate .rg-icon{font-size:15px;animation:rgSpin 2.6s ease-in-out infinite}@keyframes rgSpin{0%,to{transform:rotate(-10deg)}50%{transform:rotate(74deg)}}.rotate-gate .rg-title{font-size:12px;font-weight:500;color:#fff;letter-spacing:.01em}.rotate-gate .rg-sub{display:none}.yom-chip{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:10;display:inline-flex;align-items:stretch;height:26px;border:0;outline:0;background:linear-gradient(180deg,#ffffff1f,#ffffff0a 65%),#181e2866;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:11px;color:#fff;cursor:pointer;font-family:inherit;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0003,0 8px 20px #00000052,0 2px 8px #0003;transition:border-color .25s ease,box-shadow .3s ease,background .3s ease;-webkit-user-select:none;user-select:none;overflow:hidden}.yom-chip:hover,.yom-chip.is-active{border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff29,#ffffff0d 65%),#242c38bd;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000038,0 0 0 1px #ffffff0d,0 16px 40px #00000075,0 5px 12px #0000004d}.yom-chip .seg{display:inline-flex;align-items:center;gap:6px;padding:0 9px;position:relative}.yom-chip .seg+.seg:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.12) 30%,rgba(255,255,255,.12) 70%,transparent)}.yom-chip .seg-mark{padding:0 9px;display:inline-flex;align-items:center}.yom-chip .seg-mark img{width:15px;height:15px;display:block;opacity:.95}.yom-chip .seg-chev{padding:0 9px 0 8px;color:var(--fg-dim)}.yom-chip .seg-warm,.yom-chip .seg-node{display:none}.yom-chip .seg-lat,.yom-chip .seg-node,.yom-chip .seg-chev{max-width:0;padding-left:0;padding-right:0;opacity:0;overflow:hidden;transition:max-width .35s cubic-bezier(.23,1,.32,1),padding .35s cubic-bezier(.23,1,.32,1),opacity .22s ease}.yom-chip .seg-lat>*,.yom-chip .seg-node>*,.yom-chip .seg-chev>*{white-space:nowrap}.yom-chip .seg-lat:before,.yom-chip .seg-node:before,.yom-chip .seg-chev:before{opacity:0;transition:opacity .25s ease .1s}.yom-chip:hover .seg-lat,.yom-chip.is-active .seg-lat{max-width:80px;padding-left:9px;padding-right:9px;opacity:1}.yom-chip:hover .seg-node,.yom-chip.is-active .seg-node{max-width:120px;padding-left:9px;padding-right:9px;opacity:1;transition-delay:.04s}.yom-chip:hover .seg-chev,.yom-chip.is-active .seg-chev{max-width:40px;padding-left:8px;padding-right:9px;opacity:1;transition-delay:.08s}.yom-chip:hover .seg-lat:before,.yom-chip:hover .seg-node:before,.yom-chip:hover .seg-chev:before,.yom-chip.is-active .seg-lat:before,.yom-chip.is-active .seg-node:before,.yom-chip.is-active .seg-chev:before{opacity:1}.yom-chip .live{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 2px #3ef0a024,0 0 8px var(--mint);animation:livePulse 2s var(--ease-out) infinite}@keyframes livePulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}.yom-chip .lat-num{color:#3ef0a0;font-weight:500;font-size:11.5px;font-variant-numeric:tabular-nums}.yom-chip .lat-unit{color:var(--fg-mid);font-size:9px;letter-spacing:.06em;text-transform:uppercase;margin-left:2px}.yom-chip .node{color:#ffffffd1;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.yom-chip .warm-dot{width:4px;height:4px;border-radius:50%;background:var(--mint);box-shadow:0 0 5px var(--mint-soft)}.yom-chip .warm-label{color:var(--mint);font-size:8.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.yom-chip .chev{font-size:10px;line-height:1;transition:transform .22s var(--ease-out)}.yom-chip.is-active .chev{transform:rotate(180deg)}.halo-demo{position:relative;display:inline-flex;flex-direction:column;align-items:center;transform:scale(1.24);transform-origin:center}.halo-demo .yom-chip{position:relative;top:auto;left:auto;transform:none;cursor:default}.halo-demo .halo-panel{top:calc(100% + 9px)}.split-slide:has(.halo-demo) .tip-visual{left:24%}.halo-demo-cursor{position:absolute;top:15px;left:calc(50% + 12px);z-index:20;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));transition:opacity .45s ease,transform .55s cubic-bezier(.2,.7,.2,1);transform:translate(28px,34px)}.halo-demo.cursor-show .halo-demo-cursor{opacity:1;transform:translate(-4px,-4px)}.halo-demo.cursor-press .halo-demo-cursor{opacity:1;transform:translate(-4px,-4px) scale(.84)}.yom-chip--static{position:relative;top:auto;left:auto;transform:none;cursor:default}.yom-chip--static .seg-lat,.yom-chip--static .seg-node{max-width:160px;padding-left:9px;padding-right:9px;opacity:1}.yom-chip--static .seg-lat:before,.yom-chip--static .seg-node:before{opacity:1}.halo-panel{position:absolute;top:54px;left:50%;transform:translate(-50%) translateY(-10px) scale(.97);transform-origin:50% 0%;z-index:11;width:250px;background:linear-gradient(180deg,#ffffff1a,#ffffff08 65%),#202732cc;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid rgba(255,255,255,.13);border-radius:15px;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000003d,0 18px 44px #00000075,0 6px 16px #0000004d;padding:4px;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .32s var(--ease-out),visibility 0s linear .32s;overflow:hidden}.halo-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1);transition-delay:0s}.halo-panel:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:#202732cc;border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}.halo-panel-section{display:flex;flex-direction:column;padding:8px 14px 4px}.halo-row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05)}.halo-row:last-child{border-bottom:0}.halo-label{color:#ffffff80;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.halo-value{color:#fff;font-size:13px;font-weight:400;letter-spacing:-.005em;font-variant-numeric:tabular-nums}.halo-value strong{color:#3ef0a0;font-weight:500;margin-right:2px}.halo-panel-actions{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.08);padding:4px;background:#ffffff04}.halo-action{background:transparent;border:0;color:#ffffffd9;padding:11px 12px;border-radius:8px;text-align:left;font:inherit;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background-color .15s ease,color .15s ease}.halo-action:hover{background:#ffffff0d}.halo-action .shortcut{font-size:9.5px;color:#ffffff73;letter-spacing:.04em;font-family:SF Mono,Menlo,Monaco,monospace;padding:2px 6px;border:1px solid rgba(255,255,255,.12);border-radius:4px}.halo-action--danger{color:#ff8c82d9}.halo-action--danger:hover{background:#ff503c0f;color:#ff958a}.climax-play.is-firing{animation:playFire .32s cubic-bezier(.4,0,.6,1) forwards}@keyframes playFire{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(.92);opacity:.55}}.game-enter-video{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000;display:grid;place-items:center;opacity:0;pointer-events:none;animation:enterVideoIn .3s ease forwards}.game-enter-video.is-leaving{animation:enterVideoOut .5s ease forwards}@keyframes enterVideoIn{0%{opacity:0}to{opacity:1}}@keyframes enterVideoOut{0%{opacity:1}to{opacity:0}}.game-enter-video video{width:min(46vw,460px);height:auto;display:block}body.is-entering-game .yom-chip{animation:haloDescend 1.1s cubic-bezier(.34,1.45,.64,1) .55s both}@keyframes haloDescend{0%{transform:translate(-50%) translateY(-110px) scale(.45);opacity:0;filter:blur(8px)}55%{opacity:1;filter:blur(0)}to{transform:translate(-50%) translateY(0) scale(1);opacity:1;filter:blur(0)}}body.is-entering-game .yom-chip:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:999px;background:radial-gradient(60% 60% at 50% 30%,rgba(255,255,255,.3),transparent 70%);filter:blur(14px);z-index:-1;pointer-events:none;animation:haloGlow 1.4s ease-out .55s both}@keyframes haloGlow{0%{opacity:0;transform:scale(2)}40%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1)}}body.is-entering-game .ingame-scene .game-canvas{animation:gameCanvasIn 1.4s cubic-bezier(.4,0,.2,1) .15s both}@keyframes gameCanvasIn{0%{transform:scale(1.05);filter:blur(16px) brightness(1.6)}45%{filter:blur(4px) brightness(1.15)}to{transform:scale(1);filter:blur(0) brightness(1)}}body.is-entering-game .ingame-scene .crosshair{animation:crosshairIn .5s ease 1.2s both}@keyframes crosshairIn{0%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}to{opacity:.5;transform:translate(-50%,-50%) scale(1)}}.steam-openid.is-dismissing{animation:steamDismiss .6s cubic-bezier(.5,0,.2,1) forwards}@keyframes steamDismiss{0%{transform:scale(1) translateY(0);opacity:1;filter:blur(0)}to{transform:scale(.72) translateY(34%);opacity:0;filter:blur(10px)}}.steam-stage.is-dimming:after{opacity:0;transition:opacity .5s ease}.exit-scene{padding:0}.exit-scene .scene-inner{width:min(560px,92vw);max-width:none;display:flex;flex-direction:column;align-items:center;gap:36px;padding:0 24px;text-align:center}.exit-main{display:flex;flex-direction:column;align-items:center;gap:36px}.exit-head{display:flex;flex-direction:column;align-items:center;gap:12px}.exit-scene h1{font-size:clamp(44px,5vw,64px);font-weight:200;letter-spacing:-.028em;line-height:1.05;text-transform:lowercase;color:#fff}.exit-sub{font-size:16px;color:#ffffff8c;letter-spacing:.01em;line-height:1.5;max-width:34ch}.exit-cta{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:inherit;font-size:15px;font-weight:500;letter-spacing:.005em;color:#fff;padding:13px 26px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff14,0 8px 24px #0006;transition:background-color .2s ease,border-color .2s ease,transform .18s var(--ease-out)}.exit-cta .arr{transition:transform .2s var(--ease-out),color .2s ease}.exit-cta:hover{background:#ffffff1a;border-color:#3ef0a080;transform:translateY(-1px)}.exit-cta:hover .arr{transform:translate(3px);color:var(--mint)}.exit-secondary{display:flex;flex-direction:column;align-items:center;gap:26px;width:min(420px,82vw);padding-top:34px;border-top:1px solid rgba(255,255,255,.07)}.exit-feedback{display:flex;flex-direction:column;align-items:center;gap:16px}.exit-feedback .q{font-size:14px;color:#ffffff80;letter-spacing:.02em}.exit-feedback .feedback-row{display:inline-flex;gap:12px}.exit-feedback .fb-btn{width:50px;height:50px;border-radius:50%;background:#ffffff06;border:1px solid rgba(255,255,255,.08);font-size:30px;color:#fff;cursor:pointer;display:grid;place-items:center;transition:transform .18s var(--ease-out),background-color .2s ease,border-color .2s ease}.exit-feedback .fb-btn:hover{transform:translateY(-2px);background:#ffffff0d;border-color:#ffffff29}.exit-feedback .fb-btn.is-on{border-color:var(--mint);background:#3ef0a01a;box-shadow:0 0 0 1px #3ef0a066}.exit-feedback .feedback-row.is-locked .fb-btn{cursor:default;pointer-events:none}.exit-feedback .feedback-row.is-locked .fb-btn:not(.is-on){opacity:.4}.exit-share{display:flex;flex-direction:column;align-items:center;gap:14px}.exit-share .lbl{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#fff6;font-weight:500}.exit-share .share-row{display:inline-flex;gap:6px}.exit-share .share-btn{background:transparent;border:1px solid rgba(255,255,255,.08);font:inherit;font-size:12.5px;color:#fff9;cursor:pointer;padding:9px 16px;border-radius:999px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.exit-share .share-btn:hover{color:#fff;background:#ffffff0a;border-color:#ffffff29}.queue-inner{gap:18px}.queue-pos{display:inline-flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.queue-pos .qp-hash{opacity:.7}.queue-pos #queuePos{font-size:15px}.queue-pos .qp-label{color:#ffffff80;font-weight:500;letter-spacing:.1em;margin-left:7px}.queue-pos .qp-up{color:var(--mint);letter-spacing:.14em}.queue-h{font-size:clamp(30px,4vw,46px)}.queue-game{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}#pong{width:min(360px,84vw);height:auto;aspect-ratio:9/5;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0006;touch-action:none;cursor:none}.queue-game-meta{display:flex;justify-content:space-between;width:min(360px,84vw);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b}.queue-game-meta b{color:var(--mint);font-weight:600}.queue-back{margin-top:6px}.net-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:13;display:none;place-items:center;background:#050609b8;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.net-overlay.is-open{display:grid;animation:fsRecoverIn .25s ease both}.net-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;padding:32px 36px;border-radius:18px;max-width:min(380px,86vw);background:linear-gradient(180deg,#ffffff0f,#ffffff04 60%),#0c0e12f5;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px #0009,inset 0 1px #ffffff14}.net-lost,.net-recon{display:none;flex-direction:column;align-items:center;gap:11px}.net-overlay.is-lost .net-lost,.net-overlay.is-reconnecting .net-recon{display:flex}.net-icon--warn{font-size:30px;line-height:1;color:#ffc24d}.net-title{font-size:19px;font-weight:500;color:#fff;font-family:var(--font-display)}body.brand-walter .net-title{font-weight:700;text-transform:none;letter-spacing:-.01em}.net-sub{font-size:13px;color:#fff9;max-width:30ch;line-height:1.5}.net-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.14);border-top-color:var(--mint);animation:netSpin .8s linear infinite}@keyframes netSpin{to{transform:rotate(360deg)}}.nav{display:none;position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;align-items:center;gap:14px;padding:8px 16px;border-radius:999px;opacity:.45;transition:opacity .25s ease;background:#0006;border:1px solid var(--fg-faint)}.nav:hover{opacity:1}.nav button{background:transparent;border:0;color:var(--fg-mid);width:22px;height:22px;cursor:pointer;font-size:14px;display:grid;place-items:center;transition:color .2s ease,transform .16s var(--ease-out)}.nav button:hover{color:var(--fg)}.nav button:active{transform:scale(.92)}.nav .dots{display:none}.nav .d{width:5px;height:5px;border-radius:50%;background:var(--fg-faint);cursor:pointer;transition:background .2s ease,transform .2s var(--ease-out)}.nav .d.is-active{background:var(--mint);box-shadow:0 0 6px var(--mint-soft);transform:scale(1.2)}.nav .label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);min-width:18ch}.nav .variant{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);padding-right:8px;border-right:1px solid var(--fg-faint)}.touch-only{display:none}.kbd-only{display:inline}body.is-phone .split-slide.slide-touch-skip,body.is-tablet .split-slide.slide-touch-skip,body.is-phone .kbd-only,body.is-tablet .kbd-only{display:none}body.is-phone .touch-only,body.is-tablet .touch-only{display:inline}.tv-touch,body.is-phone .tv-kbd,body.is-tablet .tv-kbd{display:none}body.is-phone .tv-touch,body.is-tablet .tv-touch{display:flex}.touch-cue{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:4px}.tap-ring{position:relative;width:40px;height:40px;display:grid;place-items:center;flex:none}.tap-ring i{width:16px;height:16px;border-radius:50%;background:#ffffffeb;box-shadow:0 0 12px #ffffff80;z-index:1}.tap-ring:before,.tap-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--mint);opacity:0;animation:tapPulse 2.1s ease-out infinite}.tap-ring:after{animation-delay:1.05s}@keyframes tapPulse{0%{transform:scale(.45);opacity:.85}to{transform:scale(1.5);opacity:0}}.cue-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-size:12.5px;font-weight:500;letter-spacing:.01em}.cue-pill--exit{background:#ff503c1a;border:1px solid rgba(255,140,130,.4);color:#ff9d92}@media(max-width:1024px){.mark{top:18px;left:20px}.mark img{width:22px;height:22px}.back-to-demos{top:20px;right:20px;font-size:10px}.scene{padding:48px 20px}h1{font-size:clamp(38px,9.2vw,54px)}.lede{font-size:14px;max-width:90vw}.connect-bar{width:min(260px,78vw)}.nr-row{flex-wrap:wrap;gap:14px 0}.nr-stat{padding:0 13px}.nr-stat:nth-child(3):before,.nr-stat:nth-child(5):before{display:none}.steam-card{max-width:92vw;padding:18px}.steam-card .steam-mark{width:38px;height:38px}.steam-card .meta h3{font-size:15px}.steam-card p{font-size:13px}.steam-openid{width:94vw}.steam-openid .header{padding:16px 18px 12px}.steam-openid .body{padding:16px 18px 18px}.openid-topbar{font-size:11px;padding:10px 16px}.split-slide{flex-direction:column;justify-content:center;align-items:center;padding:84px 22px 122px;gap:22px;text-align:center;overflow-y:auto}.split-slide[data-side=left],.split-slide[data-side=right],.split-slide[data-side=center]{justify-content:center}.split-slide[data-side=center]{padding-top:84px}.slide-photo,.game-world{position:relative!important;inset:auto!important;order:0;flex:0 0 auto;width:100%;max-width:430px;height:30vh;max-height:280px;margin:0 auto;border-radius:16px;transform:none!important}.slide-photo .ph-img{background-position:center!important;background-size:cover}.slide-photo .ph-vig,.slide-photo .ph-scrim{display:none}.split-slide:has(.tip-visual) .slide-photo{display:none}.tip-visual{position:static;transform:none;order:1;left:auto!important;right:auto!important;animation:none!important;opacity:1;margin:0}.split-slide.is-active .tip-visual{animation:tipMobileIn .7s var(--ease-out) .4s both!important}.tip-key{min-width:88px;height:88px;border-radius:18px;font-size:26px}.tip-key .kbd-tick{font-size:38px}.tip-touch-controls{width:min(360px,70vw);aspect-ratio:16/11;padding:0 18px 18px}.tip-touch-controls .touch-stick{width:74px;height:74px}.tip-touch-controls .touch-stick:after{width:32px;height:32px}.slide-text{max-width:100%;align-items:center;text-align:center;order:2}.split-slide[data-side=right] .slide-text{align-items:center;text-align:center}.slide-h{font-size:clamp(36px,9.2vw,54px);max-width:100%}.slide-body{font-size:15px;max-width:34ch}.slide-gamekbd{justify-content:flex-end;padding:48px 8% 88px;gap:26px}.slide-gamekbd .game-kbd{order:3;width:min(440px,94vw)}.climax-play{font-size:14px;padding:9px 24px 9px 10px}.climax-play .play-mark{width:34px;height:34px}.persistent-host{top:18px}.host-tag{gap:10px;padding:6px 14px 6px 6px}.host-tag .ava{width:28px;height:28px;font-size:12px}.host-tag .name{font-size:12.5px}.host-tag .meta{font-size:10.5px}.persistent-load{bottom:40px;width:88vw}.yom-chip{top:12px;height:28px}.halo-panel{width:min(300px,92vw)}.exit-scene .scene-inner{gap:44px}.exit-feedback{flex-direction:column;gap:14px}.exit-share .share-row{flex-wrap:wrap;justify-content:center}.nav{gap:10px;padding:7px 12px;bottom:14px;max-width:94vw}.nav .label{display:none}.nav .variant{font-size:8px;padding-right:6px}}@keyframes tipMobileIn{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@media(min-width:600px)and (max-width:1024px){.scene{padding:64px 40px}.slide-h{font-size:clamp(42px,6.4vw,60px)}.slide-body{font-size:16.5px;max-width:40ch}.split-slide{gap:40px;padding:104px 40px 140px}.tip-key{min-width:120px;height:120px;border-radius:22px;font-size:34px}.tip-key .kbd-tick{font-size:48px}.game-enter-video video{width:min(60vw,560px)}.exit-scene .scene-inner{gap:40px}}@media(max-height:560px)and (max-width:900px){.split-slide{padding-top:64px;padding-bottom:88px;gap:18px}.tip-key{min-width:78px;height:78px;font-size:22px}}@media(orientation:landscape)and (max-height:600px){.split-slide{flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:40px 8% 64px;overflow:hidden;text-align:center}.slide-text{order:2;max-width:84%;align-items:center;text-align:center;gap:10px}h1,.slide-h{font-size:clamp(34px,8vh,54px)}.slide-body{font-size:14px;max-width:44ch;line-height:1.5}.game-world{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto;height:auto;max-width:none;max-height:none;border-radius:0;margin:0}.split-slide:has(.tip-visual),.split-slide:has(.slide-photo){flex-direction:row;gap:5%;padding:30px 6% 56px;text-align:left}.split-slide:has(.tip-visual)[data-side=right],.split-slide:has(.slide-photo)[data-side=right]{flex-direction:row-reverse}.split-slide:has(.tip-visual) .slide-text,.split-slide:has(.slide-photo) .slide-text{flex:0 0 46%;max-width:46%;min-width:0;align-items:flex-start;text-align:left}.split-slide:has(.tip-visual)[data-side=right] .slide-text,.split-slide:has(.slide-photo)[data-side=right] .slide-text{align-items:flex-end;text-align:right}.tip-visual{position:static!important;transform:none!important;left:auto!important;right:auto!important;order:1;opacity:1;margin:0;flex:0 0 48%;max-width:48%;min-width:0;align-items:center;justify-content:center;overflow:visible}.split-slide.is-active .tip-visual{animation:tipMobileIn .6s var(--ease-out) .3s both!important}.slide-photo{position:relative!important;inset:auto!important;order:1;flex:0 0 auto;width:46%!important;max-width:46%!important;height:66vh!important;max-height:none!important;margin:0!important;border-radius:14px}.split-slide:has(.tip-visual) .slide-photo{display:none}.split-slide[data-side=center]{flex-direction:column;gap:14px;text-align:center;padding:40px 8% 64px}.split-slide[data-side=center] .slide-text{max-width:90%;align-items:center;text-align:center}.split-slide.slide-gamekbd{justify-content:center;gap:18px;padding:14px 4% 56px}.split-slide.slide-gamekbd .slide-text{order:2;max-width:94%;gap:4px}.split-slide.slide-gamekbd .slide-h{font-size:clamp(28px,7vh,42px)}.split-slide.slide-gamekbd .slide-body{display:none}.split-slide.slide-gamekbd .game-kbd{order:3;width:min(560px,86vw);padding:7px 9px 9px;gap:5px}.split-slide.slide-gamekbd .gk{max-width:44px;aspect-ratio:1 / .82}.split-slide.slide-gamekbd .gk--space{height:20px}.split-slide:has(.tip-touch-controls) .slide-text{flex-basis:42%;max-width:42%}.split-slide:has(.tip-touch-controls) .tip-visual{flex-basis:54%;max-width:54%}.tip-touch-controls{width:100%;max-width:none;aspect-ratio:16/8.5;padding:0 26px 18px}.tip-touch-controls .touch-stick{width:62px;height:62px}.tip-touch-controls .touch-stick:after{width:27px;height:27px}.tip-touch-controls .touch-btn{width:36px;height:36px;font-size:12px}.tip-key{min-width:62px;height:62px;font-size:20px}.tip-key .kbd-tick{font-size:30px}.scene{padding:40px 6% 60px}.scene-inner{gap:14px}.lede{font-size:14px;max-width:68vw}.connect-logo,body.brand-walter .connect-logo{width:46px;margin:0 auto 6px}.scene[data-scene=steam-prep] .scene-inner{flex-direction:row;align-items:center;justify-content:center;gap:6%;width:min(900px,92vw)}.scene[data-scene=steam-prep] h1{max-width:40%;text-align:left;margin:0}.scene[data-scene=steam-prep] .steam-card{flex:0 0 auto;max-width:54%;margin:0}.scene[data-scene=steam-auth] .steam-openid{transform:scale(.82);transform-origin:center top}.exit-scene .scene-inner{flex-direction:row;align-items:center;justify-content:center;gap:7%;width:min(900px,92vw)}.exit-main{flex:0 0 auto;max-width:46%;gap:18px;align-items:flex-start;text-align:left}.exit-main .exit-head{align-items:flex-start;text-align:left}.exit-scene h1{text-align:left}.exit-sub{font-size:14px;text-align:left}.exit-secondary{flex:0 0 auto;align-items:flex-start;width:auto;gap:20px;border-top:0;border-left:1px solid rgba(255,255,255,.08);padding-top:0;padding-left:8%}body.brand-walter .exit-logo{width:44px;margin:0 0 2px}.persistent-load{width:min(420px,54vw);bottom:18px}.load-row{gap:6px}.load-pct{font-size:10px}.load-pct .pct{font-size:11px}.load-bar{height:4px}.load-status{font-size:11px;min-height:1.2em}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}}.ingame-scene{padding:0}#yomStreamContainer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100%}#yomStreamContainer>iframe{flex:1 1 auto;width:100%;height:100%;border:0;display:block}.connect-play{margin-top:30px;display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;border:1px solid var(--mint-soft,rgba(62,240,160,.45));background:#00000059;color:var(--mint,#3ef0a0);cursor:pointer;box-shadow:0 0 28px var(--mint-glow,rgba(62,240,160,.18));transition:transform .18s var(--ease-out,ease),background-color .2s ease,box-shadow .25s ease}.connect-play:hover{transform:scale(1.05);background:#00000080;box-shadow:0 0 40px var(--mint-soft,rgba(62,240,160,.45))}.connect-play:active{transform:scale(.97)}.connect-play svg{width:34px;height:34px;margin-left:4px;fill:currentColor;display:block}#sceneStatus{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none;align-items:center;justify-content:center;padding:48px 24px;box-sizing:border-box;background:radial-gradient(55% 45% at 50% 45%,var(--mint-glow,rgba(62,240,160,.18)),transparent 70%),radial-gradient(95% 85% at 50% 45%,#000000e6,#000000f5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--fg,#fff);opacity:0;pointer-events:none;transition:opacity .35s ease}#sceneStatus .scene-inner{gap:22px}#sceneStatus h1{font-size:clamp(30px,3.6vw,46px);max-width:18ch}#sceneStatus .lede{max-width:40ch}#sceneStatus .breathing-dots{margin:0}.status-btns{display:flex;gap:16px;align-items:center;margin-top:6px}#yomNamePrompt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:none;align-items:center;justify-content:center;padding:48px 24px;box-sizing:border-box;background:radial-gradient(55% 45% at 50% 45%,var(--mint-glow,rgba(62,240,160,.18)),transparent 70%),radial-gradient(95% 85% at 50% 45%,#000000e6,#000000f5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease}#yomNamePrompt .scene-inner{gap:24px}#yomNamePrompt h1{font-size:clamp(30px,3.6vw,46px)}.name-input{width:min(420px,86vw);height:52px;padding:0 18px;text-align:center;font:inherit;font-size:16px;color:var(--fg,#fff);background:#ffffff0d;border:1px solid var(--hairline,rgba(255,255,255,.12));border-radius:12px;outline:none;transition:border-color .2s ease,background .2s ease}.name-input::placeholder{color:var(--fg-dim,rgba(255,255,255,.36))}.name-input:focus{border-color:var(--mint-soft,rgba(62,240,160,.45));background:#ffffff14}.name-input.is-invalid{border-color:#ff5a5b}.exit-back{margin-top:28px;letter-spacing:.04em}*,*:before,*:after{user-select:none;-webkit-user-select:none}input,textarea{user-select:text;-webkit-user-select:text}
