:root {
    --bg: #010b19;
    --card: #051427;
    --neon: #00f5ff;
    --neon-glow: 0 0 10px #00f5ff, 0 0 20px #00f5ff;
    --text: #d1f7ff;
}

* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Orbitron', sans-serif; background: var(--bg); color: var(--text); line-height: 1.6; }
.container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
header { background: var(--card); padding: 1.5rem 0; border-bottom: 1px solid var(--neon); box-shadow: var(--neon-glow); }
.logo { font-size: 2rem; color: var(--neon); text-shadow: var(--neon-glow); display: inline-block; letter-spacing: 2px; }
nav { float: right; }
nav a { color: var(--text); text-decoration: none; margin-left: 25px; font-size: 0.9rem; transition: 0.3s; }
nav a:hover { color: var(--neon); text-shadow: var(--neon-glow); }
main { padding: 3rem 0; }
.featured { margin-bottom: 3rem; text-align: center; }
.game-box { background: var(--card); padding: 15px; border-radius: 12px; border: 1px solid var(--neon); box-shadow: var(--neon-glow); display: inline-block; }
.game-box iframe { width: 800px; height: 600px; max-width: 100%; border-radius: 8px; background: #000; }
.play-btn { margin-top: 20px; padding: 14px 40px; background: transparent; color: var(--neon); border: 2px solid var(--neon); border-radius: 8px; font-size: 1.1rem; font-family: 'Orbitron', sans-serif; cursor: pointer; transition: 0.3s; text-shadow: var(--neon-glow); box-shadow: var(--neon-glow); }
.play-btn:hover { background: var(--neon); color: var(--bg); }
.game-grid .grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 25px; }
.game-card { background: var(--card); border-radius: 12px; overflow: hidden; cursor: pointer; transition: 0.3s; border: 1px solid transparent; }
.game-card:hover { transform: translateY(-8px); border: 1px solid var(--neon); box-shadow: var(--neon-glow); }
.game-card img { width: 100%; height: 140px; object-fit: cover; background: #000; }
.game-card h3 { padding: 12px; font-size: 0.85rem; text-align: center; color: var(--text); }
footer { background: var(--card); padding: 2rem 0; margin-top: 4rem; text-align: center; border-top: 1px solid var(--neon); }
footer a { color: #7dd3fc; text-decoration: none; margin: 0 15px; font-size: 0.8rem; }
footer a:hover { color: var(--neon); }
.page-content { background: var(--card); padding: 2rem; border-radius: 12px; margin: 2rem 0; border: 1px solid var(--neon); }
.page-content h1 { margin-bottom: 1.5rem; color: var(--neon); text-shadow: var(--neon-glow); }
.page-content p { margin-bottom: 1rem; color: var(--text); font-family: Arial, sans-serif; }
@media (max-width: 850px) { 
    .game-box iframe { width: 100%; height: 450px; }
    nav { float: none; margin-top: 15px; text-align: center; }
    .logo { display: block; text-align: center; }
}