#games{padding-top:48px}.game-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;margin:48px 0}.game-feature-art{display:block;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 20px 50px #0006;transition:transform .3s ease}.game-feature-art:hover{transform:scale(1.015)}.game-feature-art img{width:100%;height:auto}.game-feature-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--bg);background:var(--gold);padding:5px 12px;border-radius:999px;margin-bottom:14px}.game-feature-info h3{font-family:Merge Pro,sans-serif;font-size:1.75rem;margin:0 0 12px;color:var(--ink)}.game-feature-info p{color:var(--muted);margin:0 0 24px;max-width:480px}.game-feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.steam-button{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:999px;background:var(--steam-green);color:#fff;font-weight:700;font-size:1.05rem;text-decoration:none;transition:background .3s ease,transform .3s ease}.steam-button i{font-size:2.2rem}.steam-button:hover{background:var(--steam-green-hover);transform:translateY(-2px)}.games-upcoming{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.game-card{background:var(--bg-elevated);border:1px dashed var(--border);border-radius:var(--radius-md);padding:28px}.game-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffca281f;color:var(--gold);font-size:1.3rem;margin-bottom:16px}.game-card-status{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.game-card h4{font-family:Poppins,sans-serif;font-weight:600;font-size:1.15rem;margin:0 0 10px;color:var(--ink)}.game-card p{color:var(--muted);font-size:.95rem;margin:0}@media (max-width: 860px){.game-feature,.games-upcoming{grid-template-columns:1fr}}@media (max-width: 768px){#games{padding-top:32px}}
