/*
Theme Name: GameZone Arcade
Theme URI: https://example.com/
Author: GameZone
Description: Original responsive WordPress arcade theme designed for the GameZone Arcade plugin.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: gamezone-arcade
*/
:root{--primary:#5b5ce2;--dark:#171a2b;--muted:#667085;--bg:#f5f7fb;--card:#fff;--border:#e7e9f0}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#202332;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:auto;padding:0 20px}
.gz-top{background:var(--dark);color:#fff;font-size:13px}.gz-top-inner{display:flex;justify-content:space-between;align-items:center;min-height:38px}
.gz-header{background:#fff;border-bottom:1px solid var(--border)}.gz-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px}.gz-logo{font-size:26px;font-weight:900;color:var(--primary)}.gz-logo span{color:var(--dark)}.gz-nav{display:flex;gap:24px;font-weight:700;font-size:14px}.gz-nav a:hover{color:var(--primary)}
.gz-category-bar{background:#fff;border-bottom:1px solid var(--border)}.gz-categories{display:flex;gap:20px;overflow:auto;white-space:nowrap;padding:12px 20px;font-size:14px}.gz-categories a:hover{color:var(--primary)}
.gz-hero{padding:46px 0;background:linear-gradient(135deg,#171a2b,#34366b);color:#fff}.gz-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center}.gz-kicker{color:#b9bbff;font-size:12px;font-weight:900;letter-spacing:2px}.gz-hero h1{font-size:46px;line-height:1.1;margin:12px 0}.gz-hero p{color:#d7d9e9;max-width:650px}.gz-hero-art{min-height:230px;border-radius:24px;background:linear-gradient(135deg,#6d6ff2,#292c53);display:grid;place-items:center;font-size:100px;box-shadow:0 20px 50px rgba(0,0,0,.2)}
.gz-main{padding:40px 0}.gz-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.gz-section-head h2{margin:0;font-size:28px}.gz-section-head a{color:var(--primary);font-weight:800}
.gz-game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gz-card{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 8px 25px rgba(20,30,60,.06);transition:.2s}.gz-card:hover{transform:translateY(-4px)}.gz-thumb{height:150px;display:grid;place-items:center;font-size:64px;background:linear-gradient(135deg,#ececff,#fafaff)}.gz-card-body{padding:16px}.gz-card-body h3{font-size:18px;margin:6px 0}.gz-card-body p{font-size:13px;color:var(--muted);min-height:44px}.gz-tag{display:inline-block;font-size:11px;font-weight:800;background:#eef0ff;color:#5051c7;padding:4px 8px;border-radius:99px}.gz-play{display:inline-block;background:var(--primary);color:#fff;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:800}
.gz-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px}.gz-panel{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px}.gz-sidebar h3{margin-top:0}.gz-sidebar ul{list-style:none;padding:0;margin:0}.gz-sidebar li{padding:10px 0;border-bottom:1px solid #edf0f5}.gz-sidebar a:hover{color:var(--primary)}
.gz-footer{background:var(--dark);color:#d9dbea;margin-top:50px;padding:38px 0}.gz-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.gz-footer h3{color:#fff}.gz-footer a:hover{color:#fff}.gz-copy{border-top:1px solid #34384e;margin-top:25px;padding-top:18px;font-size:13px}
@media(max-width:950px){.gz-game-grid{grid-template-columns:repeat(3,1fr)}.gz-hero-grid{grid-template-columns:1fr}.gz-layout{grid-template-columns:1fr}}
@media(max-width:700px){.gz-game-grid{grid-template-columns:repeat(2,1fr)}.gz-nav{gap:12px}.gz-hero h1{font-size:34px}.gz-footer-grid{grid-template-columns:1fr}}
@media(max-width:480px){.gz-game-grid{grid-template-columns:1fr}.gz-top-inner{display:block;padding:8px 20px}.gz-header-inner{min-height:65px}.gz-logo{font-size:22px}}
