:root{--bg:#070b14;--panel:#0d1423;--text:#f7f9ff;--muted:#9ba9bf;--line:#202a3d;--a:#7cf2c5;--b:#6aa8ff;--y:#ffd76a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 460px at 85% 0,rgba(106,168,255,.13),transparent),var(--bg);color:var(--text);font:16px/1.6 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 36px));margin:auto}.header{position:sticky;top:0;z-index:20;background:#070b14e8;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:68px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:22px;font-weight:900;letter-spacing:-.04em}.brand span{color:var(--a)}.links{display:flex;gap:22px;color:#c9d3e4;font-weight:700;font-size:14px}.hero{padding:76px 0 44px}.eyebrow{color:var(--a);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.15em}h1{font-size:clamp(42px,7vw,76px);line-height:.98;letter-spacing:-.055em;margin:14px 0 20px;max-width:920px}h2{font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.035em;margin:0 0 12px}h3{font-size:21px;margin:0 0 8px}.lede{font-size:19px;color:#bcc7da;max-width:790px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;padding:12px 18px;border-radius:12px;border:1px solid var(--line);font-weight:850;background:#111a2c}.btn.primary{background:var(--a);color:#06110d;border:0}.section{padding:42px 0}.head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:20px}.head p{max-width:620px;color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.card{grid-column:span 6;border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-radius:18px;padding:24px}.game{min-height:226px;display:flex;flex-direction:column;justify-content:space-between}.badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.badge{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);padding:5px 9px;border-radius:999px;color:#d5deed}.hot{background:var(--a);color:#07120e;border:0}.soon{background:var(--y);color:#171205;border:0}.card p,.muted{color:var(--muted)}.meta{font-size:13px;color:var(--muted)}.link{font-size:13px;font-weight:900;color:var(--a)}.phases{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.phase{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.phase b{display:block}.phase span{font-size:13px;color:var(--muted)}.list{display:grid;gap:10px}.row{padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:#ffffff06;display:flex;justify-content:space-between;gap:16px;align-items:center}.gamehero{padding:56px 0 26px}.crumbs{font-size:13px;color:var(--muted);margin-bottom:18px}.gametitle{font-size:clamp(38px,6vw,62px);margin:0 0 12px}.two{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:18px}.box{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px}.box dt{font-size:12px;color:var(--muted)}.box dd{margin:2px 0 14px;font-weight:750}.notice{border-left:3px solid var(--y);background:#ffd76a14;padding:14px 16px;border-radius:9px;color:#eadfb4}.search{width:100%;padding:14px 16px;border-radius:13px;border:1px solid var(--line);background:#0c1321;color:#fff;font:inherit}.footer{margin-top:58px;border-top:1px solid var(--line);padding:34px 0 44px;color:var(--muted);font-size:13px}.footerrow{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}@media(max-width:800px){.links{display:none}.card{grid-column:span 12}.phases{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}.head{display:block}.head p{margin-top:8px}}@media(max-width:480px){.phases{grid-template-columns:1fr}.wrap{width:min(100% - 24px,1160px)}}
.score{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900;color:#07120e;background:var(--a);padding:7px 10px;border-radius:10px}.score b{font-size:18px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.metric{border:1px solid var(--line);border-radius:12px;padding:12px;background:#0a1120}.metric b{display:block;font-size:18px}.metric span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.article{max-width:820px}.article p,.article li{color:#c1ccdd}.article h2{font-size:30px;margin-top:36px}.article h3{margin-top:28px}.article ul{padding-left:20px}.source{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:28px}.source a{color:var(--a);font-weight:800}.quicklinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.quicklinks a{border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-size:13px;font-weight:800;background:#ffffff06}.rank{font-size:12px;color:var(--muted);margin-bottom:8px}.priority{border-color:#31564a;background:linear-gradient(145deg,#7cf2c51b,#ffffff05)}@media(max-width:800px){.metrics{grid-template-columns:1fr 1fr}}
.search-large{font-size:18px;padding:17px 18px}.related{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.related-title{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:900;margin-bottom:10px}.tool-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tool-strip a{border:1px solid var(--line);border-radius:14px;padding:16px;background:#ffffff06;font-weight:850}.tool-strip span{display:block;color:var(--muted);font-size:12px;font-weight:600;margin-top:4px}@media(max-width:800px){.tool-strip{grid-template-columns:1fr}}
.related-section{padding-top:18px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-card{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:16px;transition:transform .15s ease,border-color .15s ease}.related-card:hover{transform:translateY(-2px);border-color:#3b4a64}.related-card b{display:block;font-size:15px}.related-card span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.faq{display:grid;gap:10px}.faq details{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:14px 16px}.faq summary{cursor:pointer;font-weight:850}.faq details p{color:var(--muted);margin:9px 0 2px}@media(max-width:800px){.related-grid{grid-template-columns:1fr}}