:root{--bg:#fff;--card:#f5f7fb;--text:#202124;--primary:#4285d4;--accent:#2563eb}[data-theme=dark]{--bg:#0d0f14;--card:#181c25;--text:#fff;--primary:#ff4757;--accent:#ff334f}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,sans-serif}.container{max-width:1200px;margin:auto;padding:25px}.card{background:var(--card);border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid hsla(0,0%,47%,.15)}.nav{display:flex;gap:10px;flex-wrap:wrap}.nav a{color:var(--text);text-decoration:none;padding:10px 15px;border-radius:8px;background:hsla(0,0%,47%,.12)}.btn{background:var(--primary);color:#fff;border:0;padding:12px 22px;border-radius:8px}.games{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.game{background:var(--card);padding:18px;border-radius:10px}.letter{font-size:24px;font-weight:700;color:var(--primary);margin-top:25px}