:root{--bg:#070c18;--panel:#101a2e;--panel2:#131f33;--line:#ffffff19;--txt:#f6f8ff;--muted:#9dabbd;--mint:#58efc1;--pink:#ff598a;--sky:#4bc2ff;--amber:#ffd36d;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 80% 8%,#152744 0,transparent 35%),radial-gradient(ellipse at 10% 27%,#182332 0,transparent 32%),var(--bg);color:var(--txt);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.58}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--mint);outline-offset:4px;border-radius:6px}header{max-width:1200px;margin:0 auto;padding:26px 34px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-weight:850;letter-spacing:-.04em;font-size:20px}.brand b{display:inline-grid;place-items:center;width:35px;height:35px;background:var(--mint);color:#061d18;border-radius:12px;letter-spacing:0;margin-right:10px}.brand span{color:#7690aa;font-weight:450;letter-spacing:0;margin-left:4px}.topright{color:#9eaec5;font-size:11px;letter-spacing:.17em;font-weight:850}main{max-width:1200px;margin:auto;padding:0 34px}.eyebrow{display:inline-flex;gap:9px;align-items:center;color:var(--mint);font-size:11px;letter-spacing:.21em;font-weight:850;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:7px;height:7px;background:currentColor;border-radius:50%;box-shadow:0 0 14px currentColor}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(45px,6.7vw,90px);line-height:1.04;letter-spacing:-.067em;margin:19px 0 24px;font-weight:850}h1 em{font-style:normal;color:var(--mint)}.lead{font-size:clamp(16px,1.7vw,19px);line-height:1.75;color:#b8c7d9;max-width:570px}.hero{padding:64px 0 50px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;min-height:485px}.hero-art{width:100%;filter:drop-shadow(0 28px 65px #0009)}.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.pill{border:1px solid #ffffff23;border-radius:40px;padding:7px 12px;font-size:12px;color:#a9bdcf}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:20px;margin:37px 0 24px}.section-head h2{font-size:clamp(27px,3.7vw,42px);letter-spacing:-.05em;line-height:1.1;margin:0}.section-head p{max-width:395px;color:var(--muted);font-size:13px;margin:0}.games{display:grid;grid-template-columns:repeat(2,1fr);gap:19px}.game-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#162339,#0d1426);border:1px solid #ffffff1c;border-radius:22px;min-height:450px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.game-card:hover{transform:translateY(-4px);border-color:#ffffff55}.game-art{height:218px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.game-art svg{height:100%;width:100%;object-fit:cover}.game-info{padding:25px 28px 27px;flex:1;display:flex;flex-direction:column}.tag{font-size:10px;font-weight:850;letter-spacing:.17em;color:var(--mint);text-transform:uppercase}.tag.pink{color:var(--pink)}.game-info h3{font-size:27px;letter-spacing:-.045em;margin:8px 0}.game-info p{font-size:14px;color:#aebcce;max-width:480px}.game-links{margin-top:auto;display:flex;gap:17px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--mint);color:#062017;padding:12px 17px;border-radius:11px;font-size:13px;font-weight:850;transition:filter .2s}.btn:hover{filter:brightness(1.1)}.btn.secondary{background:#ffffff14;color:#e4f4fc;border:1px solid #ffffff28}.inline-link{font-size:13px;font-weight:780;color:#cce8f4}.note{border-top:1px solid var(--line);margin:60px 0 25px;padding:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.note strong{color:#eaf4ff}.note p{font-size:13px;color:var(--muted)}footer{max-width:1200px;margin:auto;padding:22px 34px 38px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#8494aa;font-size:12px;gap:20px}.paint-hero{padding:73px 0 50px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.paint-hero h1{font-size:clamp(45px,5.5vw,77px)}.paint-hero h1 em{color:var(--pink)}.weapon-art{border-radius:24px;border:1px solid #ffffff22;background:radial-gradient(circle at 58% 40%,#20294c,#101424 68%);min-height:330px;display:grid;place-items:center;overflow:hidden}.weapon-art svg{max-width:100%;width:100%}.weapon-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 55px}.weapon{padding:26px;background:linear-gradient(165deg,#142035,#0e1728);border:1px solid var(--line);border-radius:18px;min-height:217px}.weapon .num{color:var(--sky);font-size:11px;letter-spacing:.16em;font-weight:800}.weapon h3{font-size:24px;letter-spacing:-.04em;margin:15px 0 11px}.weapon p{font-size:14px;color:#afc1d3}.weapon:nth-child(1) .num{color:var(--pink)}.weapon:nth-child(3) .num{color:var(--mint)}.details{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:30px 0 65px;border-top:1px solid var(--line)}.details h2{font-size:31px;letter-spacing:-.055em;margin-bottom:16px}.details p{color:#b6c5d7;font-size:15px}.key{display:inline-block;padding:2px 8px;border-radius:5px;border:1px solid #ffffff39;background:#ffffff0b;color:#e5f5ff;font-weight:800;font-size:12px}.status{font-size:12px;color:#f9d88a;border:1px solid #f9d88a5c;display:inline-flex;padding:7px 11px;border-radius:8px;margin-top:6px}.tech{font-size:13px;color:#9eb5c9}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.87em;overflow-wrap:anywhere}.control-rows{margin:10px 0 0;display:grid;gap:7px}.control-rows>div{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 0;font-size:14px}.control-rows span:last-child{color:#adc2d2;text-align:right}@media(max-width:800px){header,main,footer{padding-left:21px;padding-right:21px}.hero,.paint-hero{grid-template-columns:1fr;gap:0;padding-top:45px}.hero-art{max-width:550px;margin:10px auto}.games,.details,.note{grid-template-columns:1fr}.weapon-list{grid-template-columns:1fr}.section-head{display:block}.section-head p{margin-top:12px}.game-card{min-height:390px}.paint-hero .weapon-art{margin-top:22px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

@media(min-width:1100px){.games{grid-template-columns:repeat(2,1fr)}.game-info{padding:23px}.game-info h3{font-size:25px}}
