@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/orbitron-latin-500-normal-DQ2gt4P1.woff2) format("woff2"),url(/assets/orbitron-latin-500-normal-BCCupJ8c.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/orbitron-latin-600-normal-mazHmDYu.woff2) format("woff2"),url(/assets/orbitron-latin-600-normal-75H6acHo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2) format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/orbitron-latin-800-normal-CQafOXEd.woff2) format("woff2"),url(/assets/orbitron-latin-800-normal-P4cBi4I7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/orbitron-latin-900-normal-DrIi7unX.woff2) format("woff2"),url(/assets/orbitron-latin-900-normal-BbJatbhp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-ext-400-normal-BHxv52bw.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-ext-400-normal-W26xs1TL.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-400-normal-C-_K-ZCn.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-400-normal-B3hIXASd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-greek-400-normal-CH_u3Aru.woff2) format("woff2"),url(/assets/roboto-mono-greek-400-normal-P8xe1gs1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-vietnamese-400-normal-yYTFiTTs.woff2) format("woff2"),url(/assets/roboto-mono-vietnamese-400-normal-CzWHQABp.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-ext-400-normal-DLAV9S_w.woff2) format("woff2"),url(/assets/roboto-mono-latin-ext-400-normal-BwLXVYNz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-cyrillic-ext-500-normal-DC57U9n8.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-ext-500-normal-6xdwlG7p.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-cyrillic-500-normal-DGZ7-lUP.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-500-normal-NpUJFYX7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-greek-500-normal-DpRFkptA.woff2) format("woff2"),url(/assets/roboto-mono-greek-500-normal-C2M8jX6G.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-vietnamese-500-normal-Cq-quQMu.woff2) format("woff2"),url(/assets/roboto-mono-vietnamese-500-normal-IxzxMIj7.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-ext-500-normal-Db3ge6Oe.woff2) format("woff2"),url(/assets/roboto-mono-latin-ext-500-normal-B1IjfbhL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2) format("woff2"),url(/assets/roboto-mono-latin-500-normal-D6j6AMzd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-cyrillic-ext-700-normal-QbUcNKL2.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-ext-700-normal-BwPMcjzm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-cyrillic-700-normal-W223d9Po.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-700-normal-DeAhOgsV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-greek-700-normal-yjQVQa5h.woff2) format("woff2"),url(/assets/roboto-mono-greek-700-normal-BzcFAND_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-vietnamese-700-normal-BaE27ikz.woff2) format("woff2"),url(/assets/roboto-mono-vietnamese-700-normal-CPkDCjLi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-latin-ext-700-normal-B3oRrrRC.woff2) format("woff2"),url(/assets/roboto-mono-latin-ext-700-normal-Bq2Pp7ui.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-latin-700-normal-foxDnrFi.woff2) format("woff2"),url(/assets/roboto-mono-latin-700-normal-CHYrj1DZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #030711;--bg2: #071322;--panel: #08182a;--panel2: #0b2239;--text: #e6f5ff;--muted: #7997ad;--line: #0d4c75;--blue: #12baff;--cyan: #5ce4ff;--red: #ed244b;--green: #5de37d;--purple: #9d6cff;--shadow: 0 0 35px #007bce14}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:#030711;color:var(--text);font-family:Roboto Mono,monospace}.site{min-height:100vh;background:radial-gradient(ellipse at 50% -10%,#10325455,transparent 38%),linear-gradient(180deg,#030711,#02050b)}a{color:inherit;text-decoration:none}.header{height:68px;position:sticky;top:0;z-index:50;max-width:1240px;margin:auto;padding:10px 20px;display:flex;align-items:center;gap:28px;background:#040b15ee;border-bottom:1px solid #0b4266;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:9px;font-family:Orbitron,sans-serif;font-size:16px;letter-spacing:-.5px}.brand i{font-style:normal;color:var(--purple)}.brand-mark{display:block;width:31px;height:31px;filter:drop-shadow(0 0 8px #9d6cff40)}.header nav{display:flex;gap:20px;flex:1;justify-content:center}.header nav a{font-size:10px;color:#88a6bb;letter-spacing:.5px}.header nav a:hover{color:var(--cyan)}.header-right{display:flex;align-items:center;gap:10px}.discord-link{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#52758c;background:#06121f;border:1px solid #123e5a}.discord-link:hover{color:#fff;background:#5865f2;border-color:#5865f2}.themes{display:flex;border:1px solid #123e5a}.themes button{font:8px Roboto Mono;color:#52758c;background:#06121f;border:0;border-right:1px solid #123e5a;padding:7px;cursor:pointer}.themes button.active{color:#fff;background:#0b3551}.hero{max-width:1240px;margin:auto;min-height:720px;padding:110px 20px 90px;display:grid;grid-template-columns:.92fr 1.08fr;gap:55px;align-items:center}.kicker{color:var(--blue);font-size:9px;font-weight:700;letter-spacing:2px;margin-bottom:18px}.kicker span{display:inline-block;width:6px;height:6px;background:var(--blue);box-shadow:0 0 10px var(--blue);margin-right:7px}.hero h1,.section h2,.download h2{font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(45px,6vw,77px);line-height:.96;letter-spacing:-3px;margin:0}.hero h1 em,.section h2 em,.download h2 em{font-style:normal;color:var(--blue);text-shadow:0 0 24px #00baff36}.hero-copy>p{color:#8aa6ba;line-height:1.8;font-size:13px;max-width:560px;margin:27px 0}.actions{display:flex;gap:10px;flex-wrap:wrap}.button{display:inline-flex;gap:16px;align-items:center;padding:13px 16px;font-size:10px;font-weight:700;border:1px solid}.button-small{display:inline-flex;gap:16px;align-items:center;padding:9px 12px;font-size:9px;font-weight:700;border:1px solid}.button:hover,.button-small:hover{cursor:pointer}.button.primary,.button-small.primary{background:var(--red);border-color:#ff5573;color:#fff;box-shadow:0 0 20px #ed244b28}.button.ghost,.button-small.ghost{border-color:#175277;background:#061321;color:#9cb7c9}.system-line{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px;font-size:8px;color:#55758b}.system-line i{font-style:normal;color:#1d587b}.live-stats{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px;padding:7px 11px;border:1px solid var(--line);background:#071322cc;font-size:9px;letter-spacing:1px;color:var(--muted)}.live-stats b{color:var(--text);font-family:Orbitron,sans-serif}.live-stats i{font-style:normal;color:#1d587b}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.launcher-wrap{position:relative;padding:20px}.launcher-wrap:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#07345244,transparent 45%);border:1px solid #0a4263;transform:skewY(-1deg);box-shadow:0 0 80px #008dd61a}.launcher{position:relative;background:#071522;border:1px solid #1173a6;box-shadow:0 25px 70px #0009,0 0 35px #008ed61c}.launcher-title,.window-bar{height:31px;background:linear-gradient(90deg,#0b4269,#09283f);border-bottom:1px solid #1173a6;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#aeeaff;font-size:9px}.launcher-title b{color:#fff}.launcher-main{display:flex;gap:22px;padding:22px}.cover{width:185px;height:245px;flex:none;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;background:radial-gradient(circle at 55% 30%,#d48a4c,#542e2d 40%,#111724 80%);box-shadow:inset 0 0 0 1px #fff2}.cover b{font-family:Orbitron;font-size:18px}.launcher-info{padding-top:25px}.launcher-info h3{font-family:Orbitron;font-size:24px;margin:13px 0}.launcher-info p{font-size:9px;color:#7c99ac;line-height:1.7}.launch{margin-top:15px;padding:11px 13px;background:var(--red);border:1px solid #ff5a79;color:#fff;font:700 9px Roboto Mono;box-shadow:0 0 16px #ed244b28}.app-mock{overflow:hidden}.app-mock .launcher{box-shadow:none}.mock-header{display:flex;align-items:center;gap:18px;padding:9px 14px;background:#040b15;border-bottom:1px solid #0b4266}.mock-header .brand{font-size:11px;gap:6px}.mock-header .brand-mark{width:20px;height:20px}.mock-header nav{display:flex;gap:12px;flex:1;justify-content:center;font-size:7px;color:#88a6bb;letter-spacing:.5px}.mock-header nav .active{color:var(--blue)}.mock-main{padding:16px 14px 14px}.mock-title{font-family:Orbitron,sans-serif;font-weight:900;font-size:20px;letter-spacing:-1px;line-height:1;margin:0 0 6px}.mock-title em{font-style:normal;color:var(--blue);text-shadow:0 0 24px #00baff36}.mock-lead{color:#68859a;font-size:8px;margin:0 0 12px}.launcher-title-end{display:flex;align-items:center;gap:10px}.launcher-title-end .gear{font-size:11px}.app-mock .launcher-main{gap:16px;padding:14px}.app-mock .launcher-info{flex:1;min-width:0;padding-top:4px}.app-mock .launcher-info h3{font-size:16px;margin:4px 0 8px}.app-mock .launcher-info p{margin:0}.cover.mystic{width:120px;height:150px;align-items:center;justify-content:space-between;padding:14px 10px 12px;background:radial-gradient(circle at 50% 38%,#9d6cff,#2b1f63 45%,#0a0f24 85%);box-shadow:inset 0 0 0 1px #5ce4ff88,0 0 34px #9d6cff55}.cover.mystic img{width:78px;height:78px;margin-top:10px;filter:drop-shadow(0 0 18px #5ce4ffaa)}.cover.mystic b{font-size:13px;letter-spacing:1px;color:#e6f5ff}.vm-actions{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 14px}.vm-actions .launch{margin-top:0;padding:8px 10px;font-size:8px;cursor:default}.vm-actions .launch:disabled{opacity:.4;box-shadow:none}.vm-actions .launch.ghost{background:#061321;border-color:#175277;color:#9cb7c9;box-shadow:none}.dash-cards{flex:0 1 230px;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.dash-card{position:relative;min-width:0;padding:10px;background:var(--panel);border:1px solid #0b3b57}.dash-card>span{font-size:7px;color:#226f96}.dash-card i{position:absolute;right:9px;top:8px;color:#19688f;font-style:normal;font-size:10px}.dash-card h5{font-family:Orbitron,sans-serif;font-size:9px;margin:12px 0 5px;line-height:1.3}.dash-card p{font-size:7px;color:#688499;line-height:1.5;margin:0;word-break:break-word}.launcher-status{border-top:1px solid #0d4564;padding:7px 9px;display:flex;gap:18px;font-size:7px;color:#56839d}.launcher-status span:first-child{color:var(--green)}.hud{position:absolute;background:#050e18e8;border:1px solid #0b5279;padding:8px 10px;color:#51748b;font-size:7px;box-shadow:0 0 15px #000}.hud b{color:var(--blue);font-size:10px}.hud-one{right:-8px;top:5px;transform:rotate(3deg)}.hud-two{left:-12px;bottom:0;transform:rotate(-3deg)}.ticker{border-block:1px solid #0a3c5b;background:#040b13;display:flex;justify-content:center;gap:30px;flex-wrap:wrap;padding:11px 20px;color:#486b82;font-size:8px;letter-spacing:1px}.ticker b{color:#1b82b4}.section{max-width:1240px;margin:auto;padding:110px 20px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-top h2{font-size:clamp(34px,4.3vw,57px)}.section-top>p{max-width:350px;color:#68859a;font-size:10px;line-height:1.7}.games{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.game{background:var(--panel);border:1px solid #0a3b58;transition:.2s}.game:hover{transform:translateY(-5px);border-color:#1277a7;box-shadow:0 12px 30px #0005}.game-art{height:220px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.game-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#02050bdd)}.game-art span{font-family:Orbitron;font-size:65px;z-index:1;text-shadow:0 4px 15px #000}.game-art small{position:absolute;z-index:2;right:9px;top:8px;font-size:8px;color:#fff8}.game-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.game-art small{position:relative;z-index:1}.game-art.red{background:radial-gradient(circle,#9b3c2e,#28131c 65%)}.game-art.orange{background:radial-gradient(circle,#d46c1d,#1d1b20 70%)}.game-art.blue{background:radial-gradient(circle,#3561a2,#111a30 68%)}.game-art.green{background:radial-gradient(circle,#4c8949,#11221e 68%)}.game-art.purple{background:radial-gradient(circle,#67449d,#171328 68%)}.game-meta{padding:13px;display:flex;justify-content:space-between}.game-meta h3{font-family:Orbitron;font-size:11px;margin:0}.game-meta p{font-size:8px;color:#5e7d91;margin:6px 0 0}.game-meta strong{color:var(--green);font-size:12px}.text-link{display:block;margin-top:22px;color:var(--blue);font-size:9px}.how{border-block:1px solid #0a314a;background:#040b13}.narrow{max-width:1240px}.how h2{font-size:clamp(34px,4.5vw,58px)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0 28px;margin-top:55px}.step{position:relative;padding:26px 0 20px;transition:opacity .4s ease}.how:not(.is-visible) .step{opacity:0}.how.is-visible .step{opacity:.5;animation:howIn .7s ease backwards;animation-delay:calc(var(--i) * .14s)}.how.is-visible .step.active{opacity:1}@keyframes howIn{0%{opacity:0;transform:translateY(28px)}}.step-line{position:absolute;left:0;right:0;top:0;height:2px;background:#145071}.step-line:after{content:"";position:absolute;inset:0;background:var(--blue);box-shadow:0 0 12px var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.step-line.done:after{transform:scaleX(1)}.step-line.run:after{animation:howFill 3.2s linear forwards}.steps.paused .step-line.run:after{animation-play-state:paused}@keyframes howFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.step-dot{position:absolute;top:-4px;left:0;width:9px;height:9px;background:#06121f;border:1px solid #145071;transition:.3s}.step.reached .step-dot{background:var(--blue);border-color:var(--blue);box-shadow:0 0 12px var(--blue)}.step b{color:#2a6a8c;font-size:10px;transition:color .3s}.step.active b{color:var(--blue)}.step-icon{display:grid;place-items:center;width:44px;height:44px;margin:16px 0 6px;border:1px solid #145071;background:#061321;color:#52758c;font-size:16px;transition:.3s}.step.active .step-icon{color:#fff;border-color:var(--blue);background:#0a3a58;animation:howPulse 1.6s ease-in-out infinite}.step.active .step-icon span{display:inline-block;animation:howBob 1s ease-in-out infinite}@keyframes howPulse{0%,to{box-shadow:0 0 14px #12baff33}50%{box-shadow:0 0 28px #12baff77}}@keyframes howBob{50%{transform:translateY(2px) scale(1.12)}}.step h3{font-family:Orbitron;font-size:13px;margin:16px 0 9px}.step p{font-size:9px;color:#688499;line-height:1.7;max-width:230px}.how .kicker,.how h2{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.how h2{transition-delay:.12s}.how.is-visible .kicker,.how.is-visible h2{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.how .kicker,.how h2{opacity:1;transform:none;transition:none}.how .step{opacity:1!important;animation:none!important}.step-line.run:after{animation:none;transform:scaleX(1)}.step.active .step-icon,.step.active .step-icon span{animation:none}}.tech{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.tech h2{font-size:clamp(34px,4vw,54px)}.tech-copy>p{color:#688499;font-size:10px;line-height:1.8;max-width:400px}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tech-card{position:relative;min-height:190px;padding:20px;background:var(--panel);border:1px solid #0b3b57}.tech-card>span{font-size:8px;color:#226f96}.tech-card h3{font-family:Orbitron;font-size:13px;margin:35px 0 10px}.tech-card p{font-size:9px;color:#688499;line-height:1.65;max-width:270px}.tech-card i{position:absolute;right:16px;top:16px;color:#19688f;font-style:normal}.compat-window{border:1px solid #0f5d84;background:#06111c;box-shadow:0 0 45px #007bce13}.compat-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px}.compat-content h2{font-size:clamp(34px,4vw,53px)}.compat-content p{font-size:10px;color:#69879a;line-height:1.8}.compat-list{align-self:center;border:1px solid #0b3b56}.compat-list div{display:grid;grid-template-columns:1fr 45px 45px 20px;padding:13px;border-bottom:1px solid #0b3148;align-items:center;font-size:9px}.compat-list div:last-child{border:0}.compat-list small{font-size:7px;color:#53758a}.compat-list b{color:var(--green)}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.future h2{font-size:clamp(34px,4vw,55px)}.future p{font-size:10px;color:#69869a;line-height:1.8;max-width:500px}.terminal{background:#02070c;border:1px solid #104866;padding:18px;color:#3986ad;font-size:9px;min-height:220px;box-shadow:inset 0 0 30px #00aaff08}.terminal>div:first-child{color:#7fa8ba;border-bottom:1px solid #0c3044;padding-bottom:10px}.terminal p{color:#4fa4ca;margin:15px 0}.blink{color:#fff;animation:blink 1s infinite}.terminal-users{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:30px}.terminal-users span{border:1px solid #0b3a53;padding:9px;color:#3f7189}@keyframes blink{50%{opacity:0}}.download{text-align:center;padding-top:20px;padding-bottom:120px}.download-box{border:1px solid #104d6c;background:linear-gradient(135deg,#06121f,#071b2b);padding:75px 20px;box-shadow:0 0 70px #008dd612}.download h2{font-size:clamp(42px,6vw,72px)}.download .actions{justify-content:center;margin-top:30px}.download p{color:#688599;font-size:10px;margin:22px auto 30px}.download small{display:block;color:#3e6176;font-size:8px;margin-top:15px}footer{max-width:1240px;margin:auto;padding:30px 20px 45px;border-top:1px solid #0a3047;display:flex;justify-content:space-between;align-items:center;color:#48677a;font-size:8px}footer .footer-brand{display:flex;align-items:center;gap:8px;color:#9bb3c2;font-family:Orbitron;font-size:11px}footer .footer-brand i{font-style:normal;color:var(--purple)}footer .brand-mark{width:26px;height:26px}footer a{margin-left:18px;color:#5e8196}footer{flex-wrap:wrap;row-gap:24px}.footer-copy{flex-basis:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #0a3047;font-size:8px;color:#3e6176}@media(max-width:650px){.footer-copy{display:block}.footer-copy div{margin-top:10px}.footer-copy a{margin:0 12px 0 0}}@media(max-width:1000px){.header nav{display:none}.hero{grid-template-columns:1fr}.games{grid-template-columns:repeat(3,1fr)}.tech,.compat-content,.future-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}}@media(max-width:650px){.header{padding-inline:12px}.themes{display:none}.hero{padding-top:70px}.hero h1{font-size:43px}.launcher-main{display:block}.cover{width:130px;height:170px;margin-bottom:15px}.app-mock .launcher-main{display:flex;flex-wrap:wrap}.cover.mystic{width:96px;height:124px;margin-bottom:0}.cover.mystic img{width:58px;height:58px}.mock-header nav{display:none}.dash-cards{flex-basis:100%}.games{grid-template-columns:1fr 1fr}.game-art{height:155px}.steps,.tech-grid{grid-template-columns:1fr}.compat-content{padding:28px}.future-grid{gap:35px}footer{display:block}footer>span{display:block;margin:12px 0}footer a{margin:0 12px 0 0}}.doc{padding-top:90px;min-height:70vh}.doc h2{font-size:clamp(34px,4vw,54px)}.doc>h2{margin-bottom:40px}.doc .section-top{margin-bottom:40px}.doc-window{max-width:860px;border:1px solid #0f5d84;background:#06111c;box-shadow:0 0 45px #007bce13}.doc-list{margin:0}.doc-row{display:grid;grid-template-columns:.8fr 1.6fr;gap:20px;align-items:center;padding:16px 22px;border-bottom:1px solid #0b3148}.doc-row:last-child{border-bottom:0}.doc-row dt{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:#53758a}.doc-row dd{margin:0;font-size:11px;line-height:1.6;word-break:break-word}.doc-row dd a{color:var(--blue)}.doc-row dd.todo{color:#ff7d93}.legal-sections{display:grid;gap:34px;max-width:860px;margin-top:50px}.legal-block{padding-left:20px;border-left:2px solid #145071}.legal-block h3{display:flex;align-items:baseline;gap:12px;margin:0 0 12px;font-family:Orbitron,sans-serif;font-size:13px}.legal-block h3 span{font-family:Roboto Mono,monospace;font-size:8px;color:#226f96}.legal-block p{margin:0;font-size:10px;line-height:1.9;color:#7c99ac}.doc-updated{display:block;margin-top:40px;font-size:8px;color:#3e6176}.faq-item{border-bottom:1px solid #0b3148}.faq-item:last-child{border-bottom:0}.faq-item summary{display:flex;align-items:center;gap:16px;padding:18px 22px;list-style:none;cursor:pointer;font-family:Orbitron,sans-serif;font-size:12px;line-height:1.5;border-left:2px solid transparent;transition:background .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-family:Roboto Mono,monospace;font-size:8px;color:#226f96}.faq-item summary:after{content:"+";margin-left:auto;color:var(--blue);font-family:Roboto Mono,monospace;font-size:16px}.faq-item summary:hover{background:#08182a}.faq-item[open] summary{background:#0a4162;border-left-color:var(--blue);color:#fff}.faq-item[open] summary:after{content:"–"}.faq-answer{padding:18px 22px 24px 56px;font-size:10px;line-height:1.9;color:#7c99ac}.faq-more{max-width:860px;margin-top:28px;font-size:10px;color:#68859a}.text-inline{color:var(--blue)}.text-inline:hover{color:var(--cyan)}.client-row{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid #0c3550}.client-row:last-child{border-bottom:0}.client-row.detected{background:#0a1d2e}.client-info{display:grid;gap:6px;font-size:10px;color:#7c99ac}.client-info strong{font-family:Orbitron,sans-serif;font-size:15px;color:#fff}.client-info small{font-size:8px;color:#3e6176}.client-actions{display:flex;gap:10px;flex-wrap:wrap}.button.disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.doc{padding-top:60px}.client-row{flex-direction:column;align-items:flex-start}.doc-row{grid-template-columns:1fr;gap:6px}.faq-answer{padding-left:22px}}.cookie-banner{position:fixed;left:50%;bottom:20px;z-index:100;transform:translate(-50%);width:min(920px,calc(100% - 32px));display:flex;align-items:center;gap:20px;padding:16px 20px;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line);box-shadow:var(--shadow),0 10px 30px #0008;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;line-height:1.6;color:var(--muted);animation:cookie-in .35s ease-out}.cookie-banner p{margin:0;flex:1}.cookie-banner strong{font-family:Orbitron,sans-serif;color:var(--cyan);letter-spacing:1px;margin-right:6px}.cookie-banner a{color:var(--blue);text-decoration:underline}.cookie-ok{flex-shrink:0;padding:10px 18px;background:var(--blue);color:var(--bg);border:0;font-family:Orbitron,sans-serif;font-weight:700;font-size:12px;letter-spacing:1px;cursor:pointer}.cookie-ok:hover{background:var(--cyan)}@keyframes cookie-in{0%{opacity:0;transform:translate(-50%,20px)}}@media(prefers-reduced-motion:reduce){.cookie-banner{animation:none}}@media(max-width:650px){.cookie-banner{flex-direction:column;align-items:stretch;bottom:16px;gap:12px}}body{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.site{background:radial-gradient(ellipse at 85% 5%,#14314c55,transparent 32%),#060b13}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}[id]{scroll-margin-top:120px}.header{max-width:1320px;height:auto;min-height:82px;padding:16px 30px;gap:24px}.header nav{gap:24px}.header nav a{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0;color:#d4e4ef}.header nav a.active{color:var(--cyan);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.header-right{margin-left:auto}.brand-lockup{display:block;width:180px;max-width:100%;height:auto}.brand-signature{position:relative;display:inline-block;padding:0 22px 10px 0;line-height:0;max-width:100%}.brand-domain-stamp{position:absolute;right:0;bottom:0;width:56px;height:auto;transform:rotate(-10deg)}.brand-wordmark{position:relative;display:block}.brand-vm{position:absolute;inset:0;width:100%;height:100%}.brand-cycle:not(.is-static){opacity:0}@media(prefers-reduced-motion:no-preference){.brand-cycle{animation:12s calc(var(--cycle-index) * 4s) infinite both}.brand-cycle.is-static{opacity:0}.brand-domain-stamp{animation-name:brand-stamp-cycle}.brand-vm{animation-name:brand-vm-cycle}}@keyframes brand-stamp-cycle{0%{opacity:0;transform:rotate(-10deg) scale(1.3)}4%{opacity:1;transform:rotate(-10deg) scale(.94)}7%{opacity:1;transform:rotate(-10deg) scale(1)}31%{opacity:1;transform:rotate(-10deg) scale(1)}36%,to{opacity:0;transform:rotate(-10deg) scale(1)}}@keyframes brand-vm-cycle{0%{opacity:0}4%,36%{opacity:1}40%,to{opacity:0}}.site-footer .brand-lockup{width:164px}.themes button{font-size:10px}.button,.button-small{font-family:inherit;text-transform:none;letter-spacing:0;font-size:14px;font-weight:700;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px}.button.primary,.button-small.primary{background:var(--red);border:1px solid var(--red);color:#fff;box-shadow:none}.button.primary:hover,.button-small.primary:hover{background:#ff365e;border-color:#ff365e}.button.ghost{border-color:#36526a;color:var(--text)}.button.ghost:hover{background:#152638}.section{max-width:1200px;padding:76px 32px;margin:auto}.section h1{font-family:Orbitron,sans-serif;font-size:clamp(30px,4.4vw,58px);line-height:1.2;letter-spacing:-1.5px;margin:0}.section h2,.download h2{font-size:clamp(26px,3.1vw,40px);line-height:1.25;letter-spacing:-1px;font-weight:700}.section h3{line-height:1.4}.kicker{font:11px Roboto Mono,monospace;letter-spacing:1.7px;margin:0 0 18px;color:#71d4fa}.section-label{display:flex;align-items:center;gap:14px;margin:0 0 24px;color:#e6f5ff;font:700 clamp(15px,1.5vw,18px)/1.5 Arial,sans-serif;letter-spacing:.6px}.section-label .section-label-number{display:grid;place-items:center;flex:0 0 46px;width:46px;height:42px;border:1px solid #5ce4ff;background:#123246;color:#a9f0ff;font:800 18px/1 Orbitron,sans-serif}.lead{max-width:670px;font-size:19px;line-height:1.75;color:#adc0d1;margin:24px 0 30px}.section-intro{max-width:700px;color:#adc0d1;font-size:16px;margin:24px 0}.fine-print{color:#91a8bc;font-size:12px;line-height:1.7}.quiet-link{color:#86dcfa;font-size:14px;font-weight:600}.quiet-link:hover{text-decoration:underline;text-underline-offset:5px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.welcome{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-top:88px;padding-bottom:80px}.welcome h1{font-size:clamp(34px,4.5vw,61px);line-height:1.15}.welcome h1 em{color:var(--cyan);font-style:normal}.welcome .lead{font-size:18px}.welcome .fine-print{margin-top:20px;max-width:440px}.welcome>*{min-width:0}.memory-story{width:100%;max-width:560px;justify-self:center}.memory-story>.kicker{margin-bottom:14px}.memory-story-caption{padding-top:22px}.section .memory-story-caption h2{font-size:clamp(19px,2vw,25px);line-height:1.4;letter-spacing:-.4px}.memory-story-caption p{margin:10px 0 0;font-size:15px;color:#adc0d1;line-height:1.7}.game-carousel{background:#101b29;border:1px solid #304559;padding:18px 0;box-shadow:16px 24px 80px #0006}.game-carousel-viewport{position:relative;height:350px;overflow:hidden;touch-action:pan-y}.carousel-slide{position:absolute;inset:0 auto 0 14%;width:72%;transform:translate(calc(var(--offset) * (100% + 12px))) scale(.94);opacity:0;transition:transform .65s ease,opacity .45s ease;pointer-events:none}.carousel-slide.is-visible{opacity:.45;pointer-events:auto}.carousel-slide.is-current{transform:translate(0) scale(1);opacity:1;z-index:2}.carousel-slide>a,.carousel-slide>button{position:relative;display:block;width:100%;height:100%;padding:0;border:0;text-align:left;color:#fff;font:inherit;background:#1c2a3b;cursor:pointer;overflow:hidden}.carousel-slide>:focus-visible{outline-offset:-4px}.carousel-slide img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.carousel-slide[data-example=true] img{object-fit:contain;background:#07101a}.carousel-game-title{position:absolute;inset:auto 0 0;padding:60px 20px 20px;background:linear-gradient(transparent,#030711 75%);font:700 22px Orbitron,sans-serif;line-height:1.4}.carousel-game-title small{display:block;font:12px Roboto Mono,monospace;color:#b9d0e0;margin:8px 0}.carousel-game-link{display:block;font:13px Arial,sans-serif;color:var(--cyan)}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:6px;margin:16px 12px 0;min-width:0}.carousel-controls button{display:grid;place-items:center;min-width:40px;min-height:44px;padding:0;border:1px solid transparent;background:transparent;color:#b7ccdd;cursor:pointer;font-size:26px}.carousel-controls button:hover{color:#fff;background:#1b3145}.carousel-controls button:disabled{opacity:.4;cursor:default}.carousel-dots{display:flex;min-width:0;flex-wrap:wrap;justify-content:center}.carousel-dots button{min-width:28px}.carousel-dots span{width:6px;height:6px;border-radius:50%;background:#5e768a}.carousel-dots [aria-pressed=true] span{background:var(--cyan);box-shadow:0 0 10px #5ce4ff44}.carousel-controls .carousel-play{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;color:#91c8da;background:transparent;border:0;border-radius:6px;margin-left:4px}.carousel-controls .carousel-play:hover,.carousel-controls .carousel-play:focus-visible{color:var(--cyan);background:#163044}.carousel-play svg{flex:0 0 18px;fill:currentColor}.carousel-status{display:flex;justify-content:space-between;margin:10px 18px 0;font-size:12px;color:#b6cadb}.carousel-status.carousel-status-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.revival-block+.revival-block{border-top:1px solid #1b2937}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.section-heading .quiet-link{flex-shrink:0}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;list-style:none;padding:0;margin:40px 0}.journey li{border-top:1px solid #355267;padding-top:22px}.journey li>span{color:var(--cyan);font:12px Roboto Mono,monospace}.journey h3{font-size:18px;margin:18px 0 10px}.journey-illustrated{--journey-gap: 36px;position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--journey-gap)}.journey-illustrated:before{content:"";position:absolute;top:24px;left:24px;right:24px;height:1px;background:#355267}.journey-illustrated li{position:relative;border-top:0;padding-top:0}.journey-illustrated .journey-number{position:relative;display:grid;place-items:center;width:48px;height:48px;border:2px solid #b1f3ff;border-radius:50%;background:#5ce4ff;color:#06121f;font:800 20px/1 Orbitron,sans-serif;box-shadow:0 0 18px #5ce4ff26}.journey-illustration{position:relative;margin-top:20px;aspect-ratio:3 / 2;overflow:hidden;background:#060b13;border:1px solid #293b4c}.journey-illustration img{display:block;width:100%;height:100%;object-fit:cover}.journey-illustrated h3{margin-top:22px;font-size:20px}.journey-illustrated p{margin-bottom:0}.journey-illustrated li:not(:last-child):after{content:"";position:absolute;left:48px;top:23px;width:calc(100% + var(--journey-gap) - 48px);height:2px;background:var(--cyan);box-shadow:0 0 10px #5ce4ff80;transform:scaleX(0);transform-origin:left;opacity:0;pointer-events:none}.journey-illustrated.is-revealed .journey-number{animation:journey-badge 2s ease-in-out both;animation-delay:calc(var(--step) * 2s)}.journey-illustrated.is-revealed .journey-illustration{animation:journey-glow 2s ease-in-out both;animation-delay:calc(var(--step) * 2s)}.journey-illustrated.is-revealed li:not(:last-child):after{animation:journey-connect 1s ease-in-out both;animation-delay:calc(var(--step) * 2s + 1s)}@keyframes journey-badge{0%,to{transform:scale(1);box-shadow:0 0 18px #5ce4ff26}35%,55%{transform:scale(1.08);box-shadow:0 0 24px #5ce4ff99,0 0 45px #5ce4ff40}}@keyframes journey-glow{0%,to{border-color:#293b4c;box-shadow:0 0 0 transparent}35%,55%{border-color:#69d4ef;box-shadow:0 0 24px #5ce4ff35}}@keyframes journey-connect{0%{transform:scaleX(0);opacity:0}15%{opacity:1}80%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.journey-disc-note{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:20px;max-width:780px;margin:0 0 28px;padding:16px;background:#0b1520;border-left:2px solid #44738d}.journey-disc-note img{display:block;width:88px;height:88px;object-fit:cover}.journey-disc-note h3{margin:0 0 6px;font-size:17px;color:#e6f5ff}.journey-disc-note p{margin:0;font-size:14px;color:#adc0d1}.journey p,.explain-grid p{color:#a0b5c8;font-size:15px}.premium-heading{max-width:820px}.premium-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px}.premium-scene{min-width:0;background:#0c1622;border:1px solid #293b4c}.premium-scene-art{aspect-ratio:3 / 2;overflow:hidden;background:#060b13}.premium-scene-art img{display:block;width:100%;height:100%;object-fit:cover}.premium-scene-copy{padding:26px}.premium-scene-copy .kicker{margin-bottom:12px}.premium-scene-copy h3{font-size:24px;margin:0 0 16px}.premium-scene-copy>p:not(.kicker){color:#adc0d1;font-size:16px}.premium-scene-copy .premium-scene-detail{color:var(--cyan);font-size:14px;margin:20px 0 0}.premium-invite{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:28px}.premium-invite>p{margin:0;font-size:18px;font-weight:700}.premium-free-note{margin-top:16px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.price-card{display:flex;flex-direction:column;padding:28px;background:#0c1622;border:1px solid #293b4c}.price-card.highlight{background:#102131;border-color:#4786a2}.price-card h3{margin:0;font-size:21px}.price-card .price{font-size:36px;font-weight:700;color:#fff;margin:22px 0 8px;line-height:1.2}.price small{font-size:14px;font-weight:400;color:#abc1d2}.price-card>p:not(.kicker):not(.price){color:#adc0d1;font-size:14px}.price-card ul{padding-left:18px;margin:18px 0 28px;font-size:14px;color:#c7d7e4;flex:1}.price-card li{margin:10px 0}.pricing-note{max-width:850px;margin:20px 0}.short-faq details{padding:22px 0;border-bottom:1px solid #263a4d}.short-faq summary{cursor:pointer;font-size:17px}.short-faq p{color:#a0b5c8;max-width:820px}.faq-all-questions{display:inline-flex;align-items:center;min-height:44px;margin-top:20px}.final-invite{text-align:center;padding-block:80px 90px;background:#0b1520}.final-invite-text{margin:18px 0 0;color:#adc0d1;font-size:18px}.final-invite .button{margin-top:26px}.final-invite .fine-print{margin:18px auto 0;max-width:480px}.content-page{min-height:70vh}.content-page>h2{margin-top:52px}.explain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0}.explain-grid h3{font-size:19px}.notice{padding:24px 28px;background:#101d2a;border-left:2px solid #6abedc;margin:30px 0;color:#b4c8d8}.notice h2,.notice h3{margin:0 0 12px;font-size:20px;letter-spacing:0}.notice p{margin:0 0 12px}.doc-window{max-width:none;box-shadow:none}.client-info{font-size:14px}.client-info small{font-size:12px;color:#9fb8cc}.doc .section-top>p{font-size:15px;color:#adc0d1}.faq-answer,.legal-block p,.faq-more{font-size:15px;color:#adc0d1}.faq-item summary{font:16px Arial,sans-serif}.doc-row dt{font-size:12px}.doc-row dd{font-size:15px}.settings h1{margin-top:30px}.settings .notice{max-width:850px}.skip-link{position:fixed;top:-100px;left:20px;padding:12px;z-index:100;background:#102131;color:#fff}.skip-link:focus{top:12px}.site-footer{display:block;max-width:1200px;padding:30px 32px;font-size:14px;color:#b6cadb}.site-footer a{display:inline-flex;align-items:center;min-height:44px;margin:0;color:#d4e4ef}.site-footer a:hover{color:var(--cyan)}.site-footer .footer-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:32px}.site-footer .footer-brand{gap:10px;font-size:15px}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 28px}.site-footer .themes button{font-size:13px;color:#b6cadb}.site-footer .themes button.active{color:#fff}.site-footer .footer-copy{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px;padding-top:18px;font-size:13px;color:#a5bbcc}.site-footer .footer-copy a{font-size:14px}.cdb{--cdb-accent: var(--cyan)}.user-menu-item{font-size:14px}.user-menu-head small{font-size:12px}footer .themes{display:flex}@media(max-width:1100px){.header{flex-wrap:wrap;gap:12px;padding:12px 24px}.header nav{display:flex;order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding:8px 0 0;white-space:nowrap}.welcome{gap:32px}.price-card{padding:22px}}@media(max-width:760px){.section{padding:50px 22px}.welcome{grid-template-columns:1fr;gap:36px}.welcome h1{font-size:clamp(34px,8vw,52px)}.game-carousel{max-width:520px;width:100%}.game-carousel-viewport{height:330px}.journey,.pricing-grid,.explain-grid{grid-template-columns:1fr;gap:20px}.section-heading{align-items:start;flex-direction:column}.header{padding-inline:16px}.header .brand{font-size:14px}.header-right{gap:6px}.header .button-small{padding:9px 10px;font-size:12px}.header .themes{display:flex}.header nav a{font-size:16px}.notice{padding:20px}.final-invite{padding-bottom:90px}}@media(max-width:430px){.header-right .themes{display:none}.header .brand-mark{width:24px;height:24px}.game-carousel-viewport{height:290px}.carousel-game-title{font-size:18px;padding-inline:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.offers-content{min-width:0}.offers-page.content-page{padding-top:38px}.offers-page.content-page h1{font-size:clamp(30px,4vw,48px);margin-block:14px}.offers-page>.lead{font-size:17px;margin-block:12px}.pricing-grid.offers-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:24px}.pricing-grid.offers-cards>.offer-card{grid-column:auto;padding:22px;min-width:0}.offer-card header{min-height:62px}.offer-card .offer-title{margin:0;font-size:21px}.offer-account-status{min-height:24px;margin-top:10px;color:var(--cyan);font-size:13px;font-weight:600}.offer-card .offer-tagline{margin:10px 0 0;font-size:14px;color:#bad0df}.offer-card .offer-rates{min-height:142px}.offers-content .offer-card .price{font-size:clamp(26px,3vw,36px);margin:8px 0;line-height:1.2}.offer-card .price small{margin-left:4px}.offer-annual{padding:10px 12px;background:#07131f;border-left:2px solid #4bdcf2}.offer-annual p{margin:0 0 7px;color:#dbeaf4;font-size:14px}.offer-annual strong{color:#fff;font-size:19px}.offer-annual small{display:block;margin-top:7px;color:#b3c9d9;font-size:12px}.offer-licence{display:block;color:#75e6f7;font-size:13px;line-height:1.4}.offer-base-note{border-color:#486578;color:#b3c9d9}.offer-card ul.offer-summary{list-style:none;padding:0;margin:18px 0}.offer-card .offer-summary li{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,1.4fr);align-items:baseline;gap:10px;border-bottom:1px solid #243b4b;padding:8px 0;margin:0;min-height:44px}.offer-feature-label{font-size:12px;color:#a9c0d1}.offer-summary strong{font-size:14px;font-weight:500;color:#e2f1fc}.offer-card .button{margin-top:auto;min-height:44px;text-align:center}.offers-compare-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}#comparison.offers-comparison{margin-top:48px;scroll-margin-top:calc(var(--site-header-height, 150px) + 24px)}.offers-comparison h2{font-size:clamp(24px,3vw,36px)}.offers-table{border-collapse:collapse;width:100%;table-layout:fixed;color:#d8e8f3;font-size:15px}.offers-table caption{text-align:left;color:#b5cbdc;margin-bottom:18px}.offers-table th,.offers-table td{text-align:left;padding:16px 14px;border-bottom:1px solid #294050;overflow-wrap:anywhere;vertical-align:top}.offers-table thead th{color:#74e7f8;background:#0d202e}.offers-table tbody th{font-weight:500}.offers-table tbody tr:nth-child(2n){background:#0b1823}.offer-coming{display:inline-block;border:1px dashed #70879b;padding:4px 8px;font-size:13px;color:#c0cfdc}.offer-licence-terms{display:grid;gap:10px}.offers-details{padding-left:20px;color:#b5cbdc;font-size:14px;line-height:1.65}.offers-details li{margin:8px 0}@media(min-width:761px){.pricing-grid.offers-cards{row-gap:0}.pricing-grid.offers-cards>.offer-card{display:grid;grid-row:span 8;grid-template-rows:subgrid}.offer-card ul.offer-summary{display:grid;grid-row:span 5;grid-template-rows:subgrid}.offer-card header,.offer-card .offer-rates{min-height:0}}@media(min-width:1200px){.offer-card .offer-summary li:last-child{min-height:64px}}@media(min-width:761px)and (max-width:1050px){.offers-cards>.offer-card{padding:16px}.offer-card header{min-height:82px}.offer-card .offer-rates{min-height:164px}.offer-card .offer-summary li{min-height:60px}.offer-card .button{font-size:13px;padding-inline:10px}}@media(max-width:760px){.pricing-grid.offers-cards{grid-template-columns:1fr}.offer-card header,.offer-card .offer-rates{min-height:0}.offer-card ul.offer-summary{margin-top:12px}.offer-card .offer-summary li{grid-template-columns:minmax(80px,1fr) minmax(0,1.4fr);align-items:baseline;min-height:44px;gap:12px}.offers-table,.offers-table tbody{display:block}.offers-table caption{display:block;width:100%}.offers-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.offers-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #294050;padding-bottom:8px}.offers-table tbody th{grid-column:1 / -1;padding:14px 10px 8px;border:0;color:#e4f2fd}.offers-table td{border:0;padding:6px 8px;font-size:13px}.offers-table td:before{content:attr(data-plan);display:block;margin-bottom:8px;font-size:12px;color:#70dded;font-weight:700}}.home-journal-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.home-journal-heading h2{margin-bottom:0}.home-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-journal-card{min-width:0;display:flex;flex-direction:column;background:#0b1926;border:1px solid #294052}.home-journal-visual{aspect-ratio:16/9;background:radial-gradient(circle at 30% 25%,#15445c,transparent 60%),#101426;display:grid;place-items:center;overflow:hidden}.home-journal-visual img{height:100%;width:100%;object-fit:cover}.home-journal-visual span{font:44px Orbitron,sans-serif;color:#49dff8;opacity:.65}.home-journal-copy{padding:24px;display:flex;flex-direction:column;flex:1}.home-journal-copy .kicker{font-size:11px;letter-spacing:.08em;line-height:1.7}.home-journal-copy h3{font-size:22px;line-height:1.35;margin:0 0 14px}.home-journal-copy h3 a{text-decoration:none}.home-journal-copy>p:not(.kicker){font-size:15px;color:#aac1d1}.home-journal-copy>.quiet-link{margin-top:auto;padding-block:10px;min-height:44px}.home-journal-games{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border-top:1px solid #294052;margin-top:8px;padding-top:8px;min-width:0}.home-journal-games a{display:inline-flex;align-items:center;max-width:100%;min-height:44px;padding:8px 0;line-height:1.5;overflow-wrap:anywhere}@media(min-width:700px)and (max-width:1099px){.home-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.home-journal-grid{grid-template-columns:minmax(0,1fr)}.home-journal-copy{padding:20px}}.cdb{--cdb-accent:var(--accent,#ff7a1a);--cdb-line:color-mix(in srgb,currentColor 16%,transparent);--cdb-soft:color-mix(in srgb,currentColor 5%,transparent);--cdb-ok:#4ade80;--cdb-good:#fbbf24;--cdb-bad:#f87171}.cdb-back{display:inline-block;margin-bottom:28px;font-size:.8rem;letter-spacing:.1em;color:inherit;text-decoration:none;opacity:.7}.cdb-back:hover{opacity:1;color:var(--cdb-accent)}.cdb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:36px}.cdb-head p{max-width:520px;opacity:.75}.cdb-stats{display:flex;gap:12px;flex-wrap:wrap}.cdb-stat{border:1px solid var(--cdb-line);padding:12px 18px;min-width:104px}.cdb-stat b{display:block;font-size:1.7rem;color:var(--cdb-accent)}.cdb-stat small{opacity:.65;letter-spacing:.1em;font-size:.68rem}.cdb-window{display:block}.cdb-tools{display:grid;gap:14px;padding:20px}.cdb-search{width:100%;padding:14px 16px;background:var(--cdb-soft);border:1px solid var(--cdb-line);color:inherit;font:inherit;border-radius:0}.cdb-search:focus-visible,.cdb-chip:focus-visible,.cdb-row:focus-visible{outline:2px solid var(--cdb-accent);outline-offset:2px}.cdb-chips{display:flex;flex-wrap:wrap;gap:8px}.cdb-chip{padding:7px 14px;font:inherit;font-size:.74rem;letter-spacing:.08em;color:inherit;background:transparent;border:1px solid var(--cdb-line);cursor:pointer}.cdb-chip:hover{border-color:var(--cdb-accent)}.cdb-chip.active{background:var(--cdb-accent);border-color:var(--cdb-accent);color:#000}.cdb-count{opacity:.6;letter-spacing:.08em}.cdb-table{border-top:1px solid var(--cdb-line)}.cdb-row{display:grid;grid-template-columns:44px minmax(0,1fr) 84px 120px 120px 110px 24px;align-items:center;gap:14px;width:100%;padding:14px 20px;background:none;border:0;color:inherit;font:inherit;text-align:left}button.cdb-row{cursor:pointer}button.cdb-row:hover{background:var(--cdb-soft)}.cdb-thead{padding-block:10px;font-size:.66rem;letter-spacing:.14em;opacity:.55}.cdb-item{border-bottom:1px solid var(--cdb-line)}.cdb-item.open{background:var(--cdb-soft)}.cdb-art{display:grid;place-items:center;width:40px;height:40px;font-size:1rem;border:1px solid var(--cdb-line);overflow:hidden}.cdb-art img{width:100%;height:100%;object-fit:cover}.cdb-name b{display:block}.cdb-name small{opacity:.6}.cdb-tag{display:inline-block;padding:3px 8px;font-style:normal;font-size:.66rem;letter-spacing:.08em;border:1px solid var(--cdb-line)}.cdb-tag.accel-required{border-color:var(--cdb-accent);color:var(--cdb-accent)}.cdb-tag.usb-none,.cdb-tag.accel-none{opacity:.5}.cdb-tag.status[data-status=perfect]{color:var(--cdb-ok);border-color:var(--cdb-ok)}.cdb-tag.status[data-status=good]{color:var(--cdb-good);border-color:var(--cdb-good)}.cdb-tag.status[data-status=partial]{color:var(--cdb-bad);border-color:var(--cdb-bad)}.cdb-caret{font-size:1.2rem;text-align:center;color:var(--cdb-accent)}.cdb-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:6px 20px 24px 78px}.cdb-detail h4{margin:0 0 10px;font-size:.72rem;letter-spacing:.14em;color:var(--cdb-accent)}.cdb-detail dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.cdb-detail dt{opacity:.6}.cdb-detail dd{margin:0}.cdb-detail ul{margin:0;padding-left:18px;display:grid;gap:6px}.cdb-muted{opacity:.6;margin:0}.cdb-status-desc{grid-column:1/-1;margin:0;opacity:.8}.cdb-empty{padding:32px 20px;text-align:center;opacity:.6}.cdb-disclaimer{margin:20px 0 0;font-size:.8rem;opacity:.6}.cdb-cta{margin-top:48px;padding:32px;border:1px solid var(--cdb-line);display:grid;gap:12px;justify-items:start}.cdb-cta h3{margin:0}.cdb-cta p{margin:0;opacity:.75}@media(max-width:820px){.cdb-hide-sm{display:none}.cdb-row{grid-template-columns:40px minmax(0,1fr) 96px 100px 20px;gap:10px;padding-inline:14px}.cdb-detail{grid-template-columns:1fr;padding:6px 14px 20px}}.catalogue{--catalogue-line:#254454;--catalogue-muted:#b4c9d5;overflow-wrap:anywhere}.section.catalogue{padding-top:36px}.catalogue-intro{max-width:none;margin-bottom:22px}.catalogue h1{font-size:clamp(2rem,5vw,4rem);line-height:1.15}.section.catalogue .catalogue-intro h1{font-size:clamp(26px,3.2vw,42px);line-height:1.2;letter-spacing:-1px;max-width:none}.catalogue h1 em{color:var(--cyan,#6de5ff);font-style:normal}.catalogue-intro>p:last-child{max-width:none;font-size:1rem;line-height:1.5;color:var(--catalogue-muted);margin:12px 0 0}.catalogue-filter-toggle{display:none}.catalogue-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin:16px 0}.catalogue-results-heading p{margin:0;font-size:.9rem;line-height:1.5}.catalogue-possibilities{color:var(--catalogue-muted)}.catalogue-card[data-example=true]>img,.catalogue-game-head[data-example=true]>img{object-fit:contain;background:#07101a}.catalogue-status.unverified{border-color:#6d9db9;color:#c1e4ff}.catalogue .catalogue-tools{gap:12px;margin:20px 0 16px}.catalogue .catalogue-grid{margin-top:16px}.catalogue .catalogue-filter-toggle{display:none}@media(max-width:600px){.section.catalogue{padding-top:24px}.catalogue-intro{margin-bottom:18px}.catalogue .catalogue-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#10283a;color:inherit;border:1px solid #426170;padding:10px 14px;font:inherit;min-height:44px;cursor:pointer}.catalogue .catalogue-filters[data-open=false]{display:none}.catalogue .catalogue-filters[data-open=true]{display:grid}.catalogue .catalogue-filters{grid-template-columns:1fr}.catalogue-results-heading{gap:6px}}.catalogue-open{border-left:3px solid var(--cyan,#6de5ff);padding:24px;background:#0c1c29;margin:28px 0 36px}.catalogue-open strong{font-size:1.15rem}.catalogue-open p{color:var(--catalogue-muted);line-height:1.7}.catalogue-tools{display:grid;gap:20px;margin:36px 0 24px}.catalogue label{display:grid;gap:8px;font-size:.9rem;color:var(--catalogue-muted);min-width:0}.catalogue input,.catalogue select,.catalogue textarea{width:100%;min-width:0;box-sizing:border-box;background:#091724;color:#e5f5ff;border:1px solid #426170;padding:12px;font:inherit;font-size:16px;border-radius:0;min-height:48px}.catalogue textarea{resize:vertical}.catalogue-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalogue-tools>.quiet-link{justify-self:start;background:none;border:0;cursor:pointer;font:inherit;min-height:44px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.catalogue-card{display:block;min-width:0;background:#0c1b28;border:1px solid var(--catalogue-line);color:inherit;text-decoration:none}.catalogue-card:hover{border-color:var(--cyan,#6de5ff);background:#112637}.catalogue-card>img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.catalogue-card>div{padding:22px}.catalogue-card h2{font-size:1.3rem;margin:0 0 8px}.catalogue-card p{margin:0 0 16px;color:var(--catalogue-muted)}.catalogue-card small{display:block;color:var(--catalogue-muted);line-height:1.5;margin-top:10px}.catalogue-card strong{display:block;color:var(--cyan,#6de5ff);margin-top:22px;font-size:.95rem}.catalogue-status{display:inline-block;border:1px solid #6cbbb0;color:#99e9d1;padding:6px 10px;font-size:.8rem}.catalogue-status.good{border-color:#a18a53;color:#ffe1a3}.catalogue-status.partial,.catalogue-status.incompatible{border-color:#d77c8d;color:#ffb5c3}.catalogue-pagination{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin:32px 0}.catalogue-pagination button{background:#10283a;color:inherit;border:1px solid #426170;padding:12px;min-height:44px;font:inherit;cursor:pointer}.catalogue-pagination button:disabled{opacity:.45;cursor:default}.catalogue-share{margin-top:56px;padding:32px;border:1px solid var(--catalogue-line);background:#0c1b28}.catalogue-share h2{font-size:clamp(1.4rem,3vw,2rem);margin-top:0}.catalogue-share>p{color:var(--catalogue-muted);line-height:1.7;max-width:760px}.catalogue details{margin-top:24px;border-top:1px solid var(--catalogue-line)}.catalogue summary{padding:18px 0;cursor:pointer;min-height:44px;box-sizing:border-box;color:var(--cyan,#6de5ff);font-weight:600}.catalogue-share form{display:grid;gap:20px;max-width:850px}.catalogue-share form>p{color:var(--catalogue-muted);line-height:1.6}.catalogue-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.catalogue-actions a{min-height:44px;display:inline-flex;align-items:center}.catalogue :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cyan,#6de5ff);outline-offset:4px}.catalogue-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:24px;color:var(--cyan,#6de5ff)}.catalogue-game-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:center}.catalogue-game-head>img{width:100%;aspect-ratio:16/10;object-fit:cover}.catalogue-game-head h1{margin:12px 0 24px}.catalogue-reading{max-width:800px;margin-top:48px;line-height:1.8}.catalogue-reading h2{font-size:1.4rem;margin-top:36px}.catalogue-muted{color:var(--catalogue-muted)}.catalogue-reading dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.catalogue-reading dd{margin:0}@media(max-width:1024px){.catalogue-grid,.catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalogue-grid{grid-template-columns:1fr;gap:16px}.catalogue-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.catalogue-card>img{height:100%;aspect-ratio:auto;object-position:center}.catalogue-card>div{padding:16px}.catalogue-card h2{font-size:1.15rem}.catalogue-card strong{margin-top:14px}.catalogue-card small{font-size:.75rem}.catalogue-filters{gap:12px}.catalogue-share{padding:20px 16px}.catalogue-game-head{grid-template-columns:1fr;gap:20px}.catalogue-open{padding:20px 16px}.catalogue-actions{gap:16px}.catalogue-actions .button{width:100%}.catalogue-pagination{gap:12px;font-size:.85rem}}.partner-purchase{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.partner-purchase .fine-print{margin:0;line-height:1.6}.partner-purchase .button{min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:center}.game-purchase{padding:24px 0;border-top:1px solid #243b4c;margin-top:24px}.game-purchase h3{font-size:18px;margin:0 0 16px}.game-purchase .quiet-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}.game-purchase a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.commerce-account{margin-top:2.5rem}.commerce-account h2{font-size:clamp(1.25rem,3vw,1.8rem);margin-top:1.8rem}.commerce-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;list-style:none;padding:0}.commerce-account-grid li{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid #285168;background:#0c1b28;min-width:0}.commerce-account-grid li span{color:#5fe2f4}.commerce-account-grid small{font-size:.875rem;overflow-wrap:anywhere;color:#bed0dd}.commerce-account .btn{min-height:44px}.commerce-account form{display:flex;flex-wrap:wrap;align-items:end;gap:1rem}.commerce-account form label{display:grid;gap:.5rem;flex:1 1 220px;min-width:0}.commerce-account form input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;background:#081522;color:#e6f5ff;border:1px solid #45667d;padding:.6rem;font:inherit}.bench{padding-top:90px}.bench-window{border:1px solid #0f5d84;background:#06111c;box-shadow:0 0 45px #007bce13;outline:none}.bench-window:focus-visible{border-color:var(--blue)}.bench-timeline{display:grid;grid-template-columns:repeat(5,1fr);background:#06111d;border-bottom:1px solid #0d334b}.bench-node{position:relative;padding:26px 14px 16px;text-align:left;font-family:inherit;color:#52758c;background:transparent;border:0;cursor:pointer;transition:background .3s,color .3s}.bench-node:hover{background:#08182a}.bench-node:before,.bench-node:after{content:"";position:absolute;left:0;right:0;top:4px;height:2px}.bench-node:before{background:#145071}.bench-node:after{background:var(--blue);box-shadow:0 0 12px var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.bench-node.reached:after{transform:scaleX(1)}.bench-node em{position:absolute;top:0;left:0;width:9px;height:9px;background:#06121f;border:1px solid #145071;transition:.3s}.bench-node.reached em{background:var(--blue);border-color:var(--blue);box-shadow:0 0 12px var(--blue)}.bench-node strong{display:block;font-family:Orbitron,sans-serif;font-size:15px}.bench-node small{display:block;margin-top:6px;font-size:8px;letter-spacing:.5px}.bench-node.active{color:#fff}.bench-node.active strong{color:var(--blue);text-shadow:0 0 18px #00baff55}.bench-viewport{overflow:hidden;touch-action:pan-y}.bench-track{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1)}.bench-slide{flex:0 0 100%;display:grid;grid-template-columns:1.55fr 1fr;gap:32px;align-items:center;padding:30px;opacity:.25;transition:opacity .45s ease}.bench-slide.active{opacity:1}.bench-frame{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;background:#02070c;border:1px solid #1173a6;box-shadow:0 25px 70px #0009,0 0 35px #008ed61c}.bench-frame:before{content:"";position:absolute;inset:9px;z-index:2;pointer-events:none;opacity:.75;background:linear-gradient(var(--blue),var(--blue)) top left / 16px 1px no-repeat,linear-gradient(var(--blue),var(--blue)) top left / 1px 16px no-repeat,linear-gradient(var(--blue),var(--blue)) top right / 16px 1px no-repeat,linear-gradient(var(--blue),var(--blue)) top right / 1px 16px no-repeat,linear-gradient(var(--blue),var(--blue)) bottom left / 16px 1px no-repeat,linear-gradient(var(--blue),var(--blue)) bottom left / 1px 16px no-repeat,linear-gradient(var(--blue),var(--blue)) bottom right / 16px 1px no-repeat,linear-gradient(var(--blue),var(--blue)) bottom right / 1px 16px no-repeat}.bench-frame.playing:before{display:none}.bench-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.bench-frame.poster{cursor:pointer;font-family:inherit}.bench-frame.poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.bench-frame.poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#02050bcc)}.bench-frame .play{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:64px;height:64px;transform:translate(-50%,-50%);background:var(--red);border:1px solid #ff5573;color:#fff;font-size:18px;box-shadow:0 0 28px #ed244b55;transition:transform .2s}.bench-frame.poster:hover .play{transform:translate(-50%,-50%) scale(1.1)}.bench-frame.empty{display:grid;place-content:center;gap:12px;text-align:center}.bench-frame.empty b{position:relative;z-index:1;font-family:Orbitron,sans-serif;font-size:clamp(22px,3.2vw,44px);letter-spacing:-1px;text-shadow:0 4px 15px #000}.bench-frame.empty small{position:relative;z-index:1;font-size:9px;letter-spacing:2px;color:#fffa}.bench-frame.c-red{background:radial-gradient(circle,#9b3c2e,#28131c 65%)}.bench-frame.c-orange{background:radial-gradient(circle,#d46c1d,#1d1b20 70%)}.bench-frame.c-blue{background:radial-gradient(circle,#3561a2,#111a30 68%)}.bench-frame.c-green{background:radial-gradient(circle,#4c8949,#11221e 68%)}.bench-frame.c-purple{background:radial-gradient(circle,#67449d,#171328 68%)}.bench-info .ready{font-size:8px;letter-spacing:1px;color:var(--green)}.bench-info h3{font-family:Orbitron,sans-serif;font-size:clamp(20px,2.4vw,28px);margin:13px 0}.bench-info p{font-size:10px;line-height:1.8;color:#7c99ac;margin:0 0 20px}.bench-meta{display:grid;grid-template-columns:1fr 1fr;border:1px solid #0b3b56;margin-bottom:20px}.bench-meta div{padding:12px 14px}.bench-meta div+div{border-left:1px solid #0b3b56}.bench-meta small{display:block;font-size:7px;letter-spacing:1.5px;color:#53758a;margin-bottom:8px}.bench-meta b{font-family:Orbitron,sans-serif;font-size:13px;color:var(--blue)}.bench-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid #0d4564;font-size:8px;color:#56839d}.bench-status button{font-family:inherit}.bench-hint{text-align:center}@media(max-width:1000px){.bench-slide{grid-template-columns:1fr;gap:22px;padding:20px}}@media(max-width:650px){.bench{padding-top:60px}.bench-node{padding:24px 8px 12px}.bench-node strong{font-size:11px}.bench-node small,.bench-hint{display:none}}@media(prefers-reduced-motion:reduce){.bench-track,.bench-slide,.bench-node:after{transition:none}}.help-page{max-width:1200px}.help-page header{max-width:850px}.help-page h1{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:16px 0;overflow-wrap:anywhere}.help-page p{color:#b9cddd;font:18px/1.65 Arial,sans-serif}.help-page a{color:#80e9ff}.help-search{max-width:760px;margin:32px 0}.help-search label{display:block;font:16px Arial,sans-serif;margin-bottom:10px}.help-search>div{display:flex;gap:10px}.help-search input{min-width:0;flex:1;padding:14px;background:#0b1824;color:#eef8ff;border:1px solid #55778b;font:18px Arial,sans-serif}.help-search button{padding:12px 20px;min-height:48px;background:#50dff5;color:#06131e;border:0;font:700 16px Arial,sans-serif;cursor:pointer}.help-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.help-categories>a{display:flex;flex-direction:column;padding:26px;border:1px solid #304b5e;background:#0c1a27;text-decoration:none}.help-categories>a:hover{border-color:#50dff5;background:#102333}.help-page h2{color:#e4f3ff;font:700 23px/1.35 Arial,sans-serif;margin:16px 0 10px}.help-categories p{font-size:17px;margin:0 0 22px}.help-symbol{font:28px/1 Arial,sans-serif;color:#50dff5}.help-explore{margin-top:auto;font:700 16px Arial,sans-serif}.help-start,.help-contact{margin-top:36px;padding-top:24px;border-top:1px solid #304b5e}.help-start>a{display:block;width:fit-content;padding:12px 0;font:18px/1.5 Arial,sans-serif}.help-back{display:inline-flex;align-items:center;min-height:48px;font:17px Arial,sans-serif}.help-results{max-width:850px}.help-answer{border-bottom:1px solid #304b5e}.help-answer summary{cursor:pointer;padding:22px 8px;color:#e4f3ff;font:700 20px/1.5 Arial,sans-serif}.help-answer>div{padding:0 8px 24px;max-width:72ch}.help-answer>div>a{display:inline-block;padding-block:12px;font:17px/1.5 Arial,sans-serif}.help-answer .help-permalink{display:block;width:fit-content;font-size:15px}.help-answer .help-topic{color:#80e9ff;font-size:15px}.help-page :is(a,button,input,summary):focus-visible{outline:3px solid #50dff5;outline-offset:4px}.help-contact a{overflow-wrap:anywhere}@media(max-width:1050px){.help-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.help-categories{grid-template-columns:minmax(0,1fr)}.help-categories>a{padding:22px}.help-search>div{flex-direction:column}.help-search input{width:100%;box-sizing:border-box}}.how-guide{max-width:1100px}.how-guide>.kicker{font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.5px;color:#a9eaff;margin-bottom:20px}.how-guide .guide-index{display:flex;flex-wrap:wrap;gap:12px 24px;margin:32px 0}.guide-index a{display:inline-flex;align-items:center;gap:10px;min-height:48px;color:#d4e4ef;font-size:15px}.guide-index a:hover{color:var(--cyan)}.guide-index span{color:var(--cyan);font:700 13px Roboto Mono,monospace}.how-guide .quiet-link{display:inline-flex;align-items:center;min-height:44px}.guide-chapter{padding:48px 0;border-top:1px solid #263a4d}.guide-chapter:last-child{padding-bottom:0}.guide-chapter>p:not(.section-label),.guide-substep>p{max-width:800px;color:#b6cadb;font-size:16px;margin:22px 0}.guide-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.guide-source{min-width:0;padding:26px;background:#101d2a;border:1px solid #30485c}.guide-source svg{color:var(--cyan);margin-bottom:16px}.guide-source h4{font-size:20px;margin:0 0 12px}.guide-source p,.guide-premium p:not(.kicker){color:#b6cadb;margin:0}.how-guide .guide-premium h2{font-size:clamp(26px,3vw,36px)}.guide-premium h3{font-size:20px;margin:0 0 14px}.guide-substep{margin-top:36px}.guide-substep h3{font-size:21px;margin:0 0 16px}.how-guide .guide-secondary{font-size:14px;color:#9fb8cb}.how-guide .actions{margin-top:30px}@media(max-width:760px){.how-guide .guide-index{flex-direction:column;gap:4px}.guide-chapter{padding-block:36px}.guide-source-grid{grid-template-columns:minmax(0,1fr)}.guide-source{padding:20px}.guide-chapter .actions>.button{width:100%}}.section.shop-shell{display:grid;grid-template-columns:192px minmax(0,1fr);gap:28px;max-width:1640px;padding:28px 28px 64px;align-items:start}.shop-content{min-width:0}.shop-content:focus{outline:none}.shop-sidebar{min-width:0;border-right:1px solid #243b4c;padding:8px 18px 24px 0}.shop-sidebar nav{display:grid;gap:4px}.shop-sidebar a{display:flex;align-items:center;gap:10px;min-height:46px;width:100%;padding:10px;color:#c4d6e3;font:inherit;font-size:13px;line-height:1.5;text-align:left;border:1px solid transparent;background:transparent;cursor:pointer;text-decoration:none}.shop-sidebar svg{width:20px;height:20px;flex-shrink:0;color:#73c7d9}.shop-sidebar a[aria-current]{color:#e6f5ff;background:#102738;border-color:#2e5368;border-left:3px solid var(--cyan);padding-left:8px}.shop-sidebar a:hover{background:#102230;color:#fff}.shop-sidebar .shop-nav-group{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#a5b9c8;margin:20px 10px 8px}.shop-purchase-help{margin-top:20px;padding-top:16px;border-top:1px solid #243b4c}.shop-purchase-help p{margin:0 10px 2px;font-size:12px;line-height:1.6;color:#b3c6d5}.shop-sidebar-toggle{display:none}.shop-hero{position:relative;isolation:isolate;overflow:hidden;min-height:190px;display:flex;align-items:center;border:1px solid #2b4051;background:#0b1926}.shop-hero picture{position:absolute;inset:0 0 0 35%;z-index:-2}.shop-hero img{width:100%;height:100%;object-fit:cover;object-position:center 59%;display:block}.shop-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071321,#071321f2 31%,#071321b0 49%,#07132108 76%)}.shop-hero-copy{padding:20px 28px;max-width:75%}.shop-shell .shop-hero-copy h1{font-size:clamp(26px,2.2vw,32px);line-height:1.15;letter-spacing:-1px;margin:0 0 16px}.shop-hero-copy h1 em{font-style:normal;color:var(--cyan)}.shop-hero-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.shop-hero-benefits li{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;max-width:145px}.shop-hero-benefits svg{width:23px;height:23px;flex-shrink:0;color:#9ad7e2}.shop-commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.shop-commercial-card{display:flex;flex-direction:column;min-width:0;border:1px solid #2b4051;background:#0b1926;overflow:hidden}.shop-panel-art{display:block;width:100%;height:104px;object-fit:cover;object-position:center 65%}.shop-premium-panel .shop-panel-art{object-position:center 27%}.shop-credit-panel .shop-panel-art{object-position:center 40%}.shop-articles-panel .shop-panel-art{object-position:center 35%}.shop-panel-copy{display:flex;flex-direction:column;gap:12px;padding:18px;flex:1;min-width:0}.shop-shell .shop-panel-copy h2{display:flex;align-items:center;gap:9px;font-family:Arial,Helvetica,sans-serif;font-size:21px;line-height:1.25;margin:0;letter-spacing:-.2px}.shop-panel-copy h2 svg{width:23px;height:23px;flex-shrink:0;color:#8ad6e4}.shop-premium-panel h2 svg{color:#c6b07a}.shop-premium-panel{border-top:2px solid #9e8c5e}.shop-premium-panel .shop-panel-copy{gap:10px}.shop-panel-copy h2 a{color:inherit}.shop-panel-copy>p{font-size:13px;color:#bfd0dd;line-height:1.65;margin:0}.shop-panel-benefits{display:grid;gap:5px;list-style:none;margin:0 0 4px;padding:0}.shop-panel-benefits li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.6}.shop-panel-benefits svg{width:17px;height:20px;flex-shrink:0;color:#bdb083}.shop-panel-copy>.button{margin-top:auto;justify-content:center;font-size:13px;padding:12px}.shop-panel-copy .shop-panel-note{padding-top:12px;border-top:1px solid #263d4e}.shop-credit-packs{list-style:none;padding:0;margin:0;display:grid;gap:8px}.shop-credit-panel .shop-credit-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-credit-panel .shop-credit-packs li{flex-wrap:wrap}.shop-credit-panel .shop-credit-packs .shop-pack-add{margin-left:auto}.shop-credit-packs li{display:flex;gap:8px;align-items:center;justify-content:space-between;border:1px solid #2e475b;background:#081522;padding:8px 10px;min-width:0}.shop-credit-packs li>div{min-width:0}.shop-credit-packs span{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.shop-credit-packs strong{display:block;font-size:20px;line-height:1.3;margin-top:3px;color:#e6f5ff}.shop-pack-add{display:inline-grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;border:1px solid #45667d;background:#102b3c;color:#94e5f4;cursor:pointer}.shop-pack-add:hover{background:#163e53}.shop-pack-add svg{width:22px;height:22px}.shop-featured{margin-top:28px}.shop-featured>.shop-heading{align-items:center;margin-bottom:16px}.shop-shell .shop-featured h2{font-size:clamp(21px,2vw,28px);margin:0 0 8px;letter-spacing:-.5px}.shop-featured .shop-heading p{font-size:13px;color:#b3c6d5;margin:0}.shop-featured .quiet-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.shop-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:16px;max-width:100%}.shop-card.shop-product-card{padding:0;gap:0;overflow:hidden;background:#0b1926;border-color:#2b4051}.shop-product-image{position:relative;margin:0;aspect-ratio:4/3;background:#091522;overflow:hidden}.shop-product-image .shop-image{display:block;width:100%;height:100%;object-fit:contain}.shop-product-image.is-illustration .shop-image{object-fit:cover}.shop-product-image figcaption{position:absolute;bottom:0;left:0;right:0;background:#071321e6;color:#c4d5e2;font-size:10px;letter-spacing:.3px;padding:7px 10px}.shop-product-copy{padding:18px;display:flex;flex-direction:column;flex:1;gap:10px;min-width:0}.shop-product-copy .kicker{font-size:10px;margin:0;color:#91b3c8;letter-spacing:1px}.shop-product-copy h2,.shop-product-copy h3{font-family:Orbitron,sans-serif;line-height:1.4;font-size:19px;margin:0;letter-spacing:-.4px}.shop-product-copy>p{margin:0}.shop-product-description{font-size:13px;color:#b6cbd9;line-height:1.65}.shop-product-price{font-size:21px;color:#e6f5ff}.shop-product-copy .fine-print{font-size:11px;color:#b1c5d4;line-height:1.5}.shop-product-copy .shop-actions{gap:12px;padding-top:3px}.shop-product-copy .button{font-size:12px;padding:11px 12px;justify-content:center}.shop-product-copy .quiet-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.shop-featured-grid .shop-product-card{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr)}.shop-featured-grid .shop-product-image{aspect-ratio:auto;min-height:230px}.shop-featured-grid .shop-product-image .shop-image{position:absolute;inset:0}.shop-featured-grid .shop-product-copy{padding:16px}.shop-featured-grid .shop-product-copy h3{font-size:18px}.shop-featured-grid .shop-product-copy .shop-actions{align-items:flex-start;gap:6px}.shop-view-heading{margin-bottom:24px}.shop-view-heading>.quiet-link{display:inline-flex;min-height:44px;align-items:center;font-size:13px;margin-bottom:10px}.shop-view-heading .kicker{margin:8px 0 12px}.shop-view-heading h1{font-size:clamp(28px,3.5vw,42px)}.shop-view-heading>p:last-child{font-size:15px;color:#bdd0df;line-height:1.65;margin:14px 0 0}.shop-content .shop-offer-cards{margin-top:0}.shop-local-error p{margin:0 0 12px;line-height:1.6;font-size:13px}.shop-local-error .button{font-size:12px;padding:10px 12px}.shop-content .shop-filter{margin-bottom:20px}.shop-shell a:focus-visible,.shop-shell button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(min-width:1600px){.shop-panel-art{height:118px}.shop-commercial-grid{gap:20px}}@media(max-width:1100px){.section.shop-shell{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 24px 48px}.shop-sidebar{border:0;padding:0}.shop-sidebar-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 14px;border:1px solid #36566d;background:#0b1c2b;color:#e6f5ff;font:inherit;font-size:14px;text-align:left;cursor:pointer}.shop-sidebar-toggle span:last-child{margin-left:auto;font-size:20px}.shop-sidebar>nav{display:none}.shop-sidebar>nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:12px;border:1px solid #36566d;border-top:0;background:#091825}.shop-sidebar .shop-nav-group{grid-column:1/-1;margin:12px 10px 4px}.shop-hero-copy{max-width:62%}}@media(max-width:900px){.shop-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-articles-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.shop-articles-panel .shop-panel-art{height:100%;min-height:180px}.shop-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-featured-grid .shop-product-card{display:flex;flex-direction:column}.shop-featured-grid .shop-product-image{aspect-ratio:4/3;min-height:0}.shop-hero-copy{max-width:68%;padding:24px}.shop-hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shop-hero-benefits li{max-width:130px;font-size:10px}}@media(max-width:600px){.section.shop-shell{padding:16px 16px 40px;gap:16px}.shop-sidebar>nav.is-open{grid-template-columns:minmax(0,1fr)}.shop-sidebar .shop-nav-group{margin-top:8px}.shop-hero{min-height:200px}.shop-hero:before{background:linear-gradient(90deg,#071321f5,#071321d9 48%,#07132175)}.shop-hero picture{inset:0}.shop-hero img{height:100%;object-position:center 62%}.shop-hero-copy{max-width:none;padding:20px}.shop-hero-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-hero-benefits li{display:flex;max-width:none;font-size:11px}.shop-hero-benefits li:first-child{grid-column:1/-1}.shop-hero-benefits svg{width:20px;height:20px}.shop-commercial-grid{grid-template-columns:minmax(0,1fr)}.shop-articles-panel{display:flex;grid-column:auto}.shop-panel-art,.shop-articles-panel .shop-panel-art{height:132px;min-height:0}.shop-panel-copy{padding:20px}.shop-shell .shop-panel-copy h2{font-size:22px}.shop-panel-copy>p,.shop-panel-benefits li{font-size:14px}.shop-featured-grid{grid-template-columns:minmax(0,1fr)}.shop-featured-grid .shop-product-card{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr)}.shop-featured-grid .shop-product-image{aspect-ratio:auto;min-height:255px}.shop-featured-grid .shop-product-copy{padding:14px}.shop-featured .shop-heading{gap:4px}.shop-product-copy h2{font-size:20px}.shop-product-copy .button{font-size:12px}.shop-view-heading{margin-bottom:20px}.shop-product-image figcaption{font-size:9px}}@media(min-width:1101px){.shop-sidebar{position:sticky;top:calc(var(--site-header-height,150px) + 16px);max-height:calc(100dvh - var(--site-header-height,150px) - 32px);overflow-y:auto;overscroll-behavior:contain}}.header-menu-toggle{display:none}main,.section,.section-top>*,.section-heading>*,.journey>*,.pricing-grid>*,.explain-grid>*,.premium-scenes>*,.client-info,.settings-row>*,.doc-row>*,.cdb-head>*,.cdb-detail>*,.bench-slide>*{min-width:0}.section h1,.section h2,.section h3,.section p,.client-info,.settings-row dd,.doc-row dd,.cdb-name,.cdb-detail,.notice{overflow-wrap:anywhere}.button,.button-small{max-width:100%;text-align:center}.themes button,.cdb-chip,.cookie-ok,.user-menu-item{min-height:44px}.themes button{min-width:44px}.header nav a{display:inline-flex;align-items:center;min-height:44px}.window-bar{height:auto;min-height:31px;gap:10px;padding-block:7px;flex-wrap:wrap}.section-top{flex-wrap:wrap}.client-actions{flex-shrink:0}.carousel-dots button{min-width:36px}.carousel-status{gap:12px}.cookie-banner{max-height:min(50dvh,320px);overflow-y:auto;bottom:max(12px,env(safe-area-inset-bottom))}.settings-row dt,.settings-row .licenses small{font-size:12px;color:#98b1c4}.settings-row dd,.pill{font-size:14px}.settings-row .licenses{flex-wrap:wrap}.bench-info p{font-size:15px}.bench-meta small{font-size:11px}@media(max-width:1100px){.cdb-hide-sm{display:none}.cdb-row{grid-template-columns:40px minmax(0,1fr) 96px 100px 20px;gap:10px;padding-inline:14px}.cdb-detail{grid-template-columns:1fr;padding:12px 18px 24px}}@media(min-width:761px)and (max-width:1000px){.welcome{grid-template-columns:minmax(0,1fr);gap:36px}.welcome-copy{max-width:720px}.game-carousel{width:100%;max-width:560px;justify-self:center}.pricing-grid,.explain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid>:last-child,.explain-grid>:last-child{grid-column:1 / -1}.journey{gap:22px}.journey-illustrated{--journey-gap: 22px}.journey-illustrated h3{font-size:18px}.section-heading{flex-wrap:wrap}.section-heading .quiet-link{flex-shrink:1}}@media(max-width:760px){.header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 16px;min-height:0}.header .brand{grid-column:1;grid-row:1;min-height:44px}.header .brand-lockup{width:164px}.header-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:80px;min-height:44px;border:1px solid #36526a;background:#101b29;color:var(--text);font:inherit;cursor:pointer}.header-right{position:relative;grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:8px;margin:0;min-width:0}.header .header-right .themes{display:flex;margin-right:auto}.header nav{display:none;grid-column:1 / -1;grid-row:3;padding-top:8px;white-space:normal;overflow:visible}.header nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.header nav a{font-size:16px;white-space:normal;overflow-wrap:anywhere}.header .button-small{gap:6px;padding-inline:10px}.header .user-name{max-width:80px}.header-right .user-menu{position:static}.user-menu-panel{min-width:0;width:min(250px,calc(100vw - 32px));right:0}.section{padding-inline:20px}.section h1{font-size:clamp(28px,6vw,42px);letter-spacing:-1px}.section-top{display:block}.section-top>p{max-width:none;margin-top:20px}.section .section-top h2{font-size:clamp(26px,6vw,40px)}.lead,.welcome .lead{font-size:17px}.welcome{padding-top:42px}.welcome h1{font-size:clamp(31px,7.7vw,48px)}.game-carousel{justify-self:center}.journey-illustrated{--journey-gap: 32px;grid-template-columns:minmax(0,1fr);gap:var(--journey-gap)}.journey-illustrated:before{inset:24px auto 24px 24px;width:1px;height:auto}.journey-illustrated li{padding-left:64px}.journey-illustrated .journey-number{position:absolute;top:0;left:0}.journey-illustrated li:not(:last-child):after{left:23px;top:48px;width:2px;height:calc(100% + var(--journey-gap) - 48px);transform:scaleY(0);transform-origin:top}.journey-illustrated.is-revealed li:not(:last-child):after{animation-name:journey-connect-vertical}.journey-illustration{margin-top:0;max-width:420px}.journey-illustrated h3{font-size:20px}.game-carousel-viewport{height:clamp(260px,65vw,350px)}.carousel-game-title{font-size:clamp(17px,4.4vw,22px)}.carousel-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:2px;margin-inline:6px}.carousel-dots{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.carousel-dots button{min-width:0;width:100%}.carousel-controls .carousel-play{min-width:0;width:100%;margin-left:0}.section .actions{align-items:stretch;gap:14px}.section .actions>.button{width:100%}.premium-scenes{grid-template-columns:minmax(0,1fr);gap:24px}.premium-scene-copy{padding:20px}.premium-scene-copy h3{font-size:22px}.premium-invite{align-items:stretch}.premium-invite .button{width:100%}.section .actions>.quiet-link{display:inline-flex;align-items:center;min-height:44px}.client-row{flex-direction:column;align-items:stretch;padding:20px 16px}.client-actions,.client-actions .button{width:100%}.faq-item summary{padding:18px 16px;gap:10px}.faq-answer{padding-inline:16px}.short-faq summary{min-height:44px}.cdb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.cdb-stat{min-width:0;padding:12px 8px}.cdb-stat small{font-size:10px;letter-spacing:0;overflow-wrap:anywhere}.cdb-tools{padding:16px}.cdb-search{min-width:0;font-size:16px}.cdb-cta{padding:22px 16px}.cdb-cta .button{width:100%}.bench-status{flex-wrap:wrap}.bench-status button{flex:1}.bench-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.bench-node{min-width:0;padding-inline:4px;min-height:64px}.bench-node strong{font-size:11px}.bench-node small,.bench-hint{display:none}.site-footer{padding-inline:20px}.site-footer .footer-top{grid-template-columns:minmax(0,1fr) auto;gap:16px}.site-footer .footer-top>.themes{grid-column:2;grid-row:1}.site-footer nav{grid-column:1 / -1;gap:12px 28px}.site-footer .footer-copy{margin-top:20px}}@media(max-width:600px){.journey-disc-note{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}.journey-disc-note img{width:72px;height:72px}.cdb-thead{display:none}button.cdb-row{grid-template-columns:40px minmax(0,1fr) 20px;gap:10px 12px;padding:16px 12px}button.cdb-row>.cdb-art{grid-column:1;grid-row:1 / 3;align-self:start}button.cdb-row>.cdb-name{grid-column:2;grid-row:1}button.cdb-row>span:nth-child(4){grid-column:2;grid-row:3}button.cdb-row>span:nth-child(6){grid-column:2;grid-row:2}button.cdb-row>.cdb-caret{grid-column:3;grid-row:1 / 4}.cdb-tag{max-width:100%;white-space:normal;font-size:12px;letter-spacing:0}.cdb-detail dl{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.cdb-detail dd{overflow-wrap:anywhere}}@media(max-height:500px)and (max-width:1100px){.header{position:relative}.section{padding-block:36px}.game-carousel-viewport{height:260px}.cookie-banner{max-height:42dvh}}@keyframes journey-connect-vertical{0%{transform:scaleY(0);opacity:0}15%{opacity:1}80%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@media(prefers-reduced-motion:reduce){.journey-illustrated.is-revealed .journey-number,.journey-illustrated.is-revealed .journey-illustration,.journey-illustrated.is-revealed li:after{animation:none!important}}.header{--header-nav-gap:18px;max-width:1640px;flex-wrap:nowrap;gap:18px}.header .brand{flex-shrink:0}.header nav{order:initial;flex-basis:auto;gap:var(--header-nav-gap);padding:0;overflow:visible}.header nav a{white-space:nowrap}.header-right{flex-wrap:nowrap;flex-shrink:0}@media(min-width:761px){.header{padding:16px 24px}.header nav a{font-size:15px}.header nav .header-commercial{font-size:14px;color:var(--cyan)}.header .button-small{padding:10px 14px;font-size:14px;min-height:44px}}@media(min-width:761px)and (max-width:1500px){.header{--header-nav-gap:12px;padding:12px 14px;gap:10px}.header .brand-lockup{width:140px}.header nav a{font-size:14px}.header-right{gap:6px}.header .button-small{padding:9px 10px;font-size:13px}}@media(min-width:761px){.header.is-condensed{display:grid;grid-template-columns:auto auto minmax(0,1fr)}.header.is-condensed .header-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:80px;min-height:44px;border:1px solid #36526a;background:#101b29;color:var(--text);font:inherit;cursor:pointer}.header.is-condensed .header-right{margin-left:auto}.header.is-condensed nav{display:none;grid-column:1/-1;grid-row:2}.header.is-condensed nav.is-open{display:flex;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:760px){.header{gap:8px 12px}.header nav{padding-top:8px}.header nav a{white-space:normal}.header-right{flex-wrap:wrap}}.header .button-small{white-space:nowrap}
