:root{color-scheme:dark;--bg:#1e1e2f;--panel:#2a2a40;--panel2:#34344d;--text:#f4f7fb;--muted:#b7bdc8;--accent:#00d2ff;--good:#2ed573;--border:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;line-height:1.58}.wrap{width:min(1060px,calc(100% - 28px));margin:0 auto}.topbar{border-bottom:1px solid var(--border);background:rgba(24,24,39,.92);position:sticky;top:0;z-index:10;backdrop-filter:blur(8px)}.topbar .wrap{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 0}.brand{font-weight:900;color:var(--accent);text-decoration:none}.nav{display:flex;gap:9px;flex-wrap:wrap}.nav a,.linkbtn{color:#eafaff;text-decoration:none;border:1px solid rgba(0,210,255,.3);border-radius:8px;padding:7px 10px;background:rgba(0,210,255,.05)}.hero{padding:44px 0 24px}.crumbs{font-size:.86rem;color:var(--muted);margin-bottom:15px}.crumbs a{color:#9eefff}.hero-grid{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start}.cover{width:150px;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:var(--panel2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;text-align:center;color:#9aa3b0;font-weight:800}.cover img{width:100%;height:100%;object-fit:cover}.eyebrow{color:var(--accent);font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em}h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;margin:.3rem 0 .8rem}h2{margin:0 0 15px;font-size:1.35rem;color:#eafaff}.lead{font-size:1.04rem;color:#d2d7df;max-width:780px}.meta{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.pill{background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:999px;padding:6px 10px;color:#dce1e8;font-size:.86rem}.cta{display:inline-block;background:var(--accent);color:#081018;text-decoration:none;font-weight:900;border-radius:9px;padding:13px 17px;margin-top:8px}.cta:hover{filter:brightness(.94)}main{padding-bottom:46px}.section{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:22px;margin:18px 0}.req-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.req{background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:11px;padding:16px}.req strong.title{display:block;color:var(--accent);font-size:1.05rem;margin-bottom:9px}.spec{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07)}.spec:last-child{border-bottom:0}.spec b{color:#fff}.note{color:var(--muted);font-size:.92rem}.faq details{background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:10px;margin:9px 0;padding:12px 14px}.faq summary{cursor:pointer;font-weight:800;color:#eafaff}.faq p{margin:.7rem 0 .1rem;color:#cdd3dc}.az-search{width:100%;padding:13px 14px;border-radius:9px;border:1px solid var(--border);background:#34344d;color:white;font-size:1rem;margin:0 0 18px}.letters{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.letters a{color:#9eefff;text-decoration:none;border:1px solid var(--border);border-radius:7px;padding:4px 8px}.game-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.game-link{display:block;text-decoration:none;color:#eefaff;background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:8px;padding:10px 11px}.game-link:hover{border-color:rgba(0,210,255,.55);background:rgba(0,210,255,.06)}.letter-heading{margin-top:28px;padding-top:8px;border-top:1px solid var(--border);color:var(--accent)}footer{border-top:1px solid var(--border);padding:24px 0 38px;color:#9ea6b2;font-size:.88rem}footer a{color:#9eefff}@media(max-width:720px){.hero-grid{grid-template-columns:92px 1fr;gap:15px}.cover{width:92px}.req-grid{grid-template-columns:1fr}.game-list{grid-template-columns:1fr}.topbar .wrap{align-items:flex-start;flex-direction:column}.hero{padding-top:28px}}