*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#080b16;color:#eef3ff}header{padding:72px 24px 42px;background:radial-gradient(circle at top left,#3b82f6 0,#111827 35%,#080b16 70%)}header>div,main{max-width:1120px;margin:0 auto}.eyebrow{color:#93c5fd;text-transform:uppercase;letter-spacing:.18em;font-size:12px}h1{font-size:clamp(36px,7vw,72px);line-height:.95;margin:0 0 18px}.lead{font-size:18px;color:#cbd5e1;max-width:760px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:32px 24px}.card,.panel,.note{border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(15,23,42,.62));border-radius:24px;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.thumb{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#60a5fa,#a78bfa);font-size:32px;font-weight:800}.card h2{margin:18px 0 8px}.card p,.muted{color:#94a3b8}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}a,.button{color:#dbeafe;text-decoration:none}.actions a,.button{padding:10px 14px;border-radius:999px;background:#2563eb;font-weight:700}.actions a:last-child{background:#334155}.note{margin:8px 24px 40px}.game-page{padding:32px 24px}.panel{margin-top:24px}.embed-placeholder{height:58vh;min-height:360px;border:1px dashed #475569;border-radius:20px;display:grid;place-items:center;color:#94a3b8;background:#020617;margin-top:24px}footer{text-align:center;color:#64748b;padding:28px}