/*
Theme Name: Arcade Games Player Neon Grid
Version: 2.0.0
*/
:root{--bg:#050714;--panel:#0d1230;--panel2:#151944;--blue:#39d9ff;--purple:#704cff;--pink:#d946ef;--green:#4dffb8;--gold:#f0c85a;--text:#e7f7ff;--muted:#9eadd0;--line:#303a72;--max:1320px}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 20% 0,#14205e 0,transparent 34%),var(--bg);color:var(--text);font-family:Arial,sans-serif;line-height:1.7}a{color:inherit}.wrap{max-width:var(--max);margin:auto;padding:68px 24px}.site-header{position:sticky;top:0;z-index:99;background:#050714f2;border-bottom:2px solid var(--blue);box-shadow:0 0 25px #39d9ff33}.header-inner{max-width:var(--max);margin:auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.logo{width:54px;height:54px;border:2px solid var(--purple);display:grid;place-items:center;color:var(--blue);font:900 20px monospace;box-shadow:inset 0 0 14px #704cff,0 0 14px #704cff}.brand strong{display:block;font:900 22px monospace;text-shadow:3px 3px 0 #704cff}.brand small{display:block;color:var(--blue);font:9px monospace;letter-spacing:2px}.nav{display:flex;gap:20px}.nav a{font:800 9px monospace;text-transform:uppercase;text-decoration:none;letter-spacing:1px}.nav-toggle{display:none;background:#11183c;color:#fff;border:1px solid var(--blue);padding:8px 11px}.hero{min-height:78vh;display:grid;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(#39d9ff12 1px,transparent 1px),linear-gradient(90deg,#704cff13 1px,transparent 1px);background-size:38px 38px;transform:perspective(500px) rotateX(58deg) scale(1.6);transform-origin:center bottom}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.eyebrow{color:var(--pink);font:800 11px monospace;letter-spacing:2px;text-transform:uppercase}.hero h1,.page-hero h1{font:900 clamp(48px,7vw,96px)/.91 monospace;letter-spacing:-5px;margin:18px 0;text-shadow:6px 6px 0 #4029a3}.lede{font-size:21px;color:#d8e6ff}.btn{display:inline-block;padding:13px 17px;border:1px solid var(--blue);background:var(--panel);text-decoration:none;font:800 11px monospace;text-transform:uppercase;box-shadow:4px 4px 0 var(--purple);margin:6px}.btn.primary{background:var(--purple)}.screen{background:#070a1d;border:4px solid #282f6d;border-radius:20px;padding:14px;box-shadow:0 0 45px #704cff55}.screen iframe,.game-frame iframe{width:100%;aspect-ratio:10/7;border:1px solid var(--blue);display:block}.ticker{background:var(--purple);padding:10px;text-align:center;font:800 11px monospace;letter-spacing:2px}.section{border-bottom:1px solid #252d61}.section-title{font:900 clamp(36px,5vw,64px)/.95 monospace;letter-spacing:-3px;text-shadow:4px 4px 0 #4029a3}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.card{background:linear-gradient(145deg,var(--panel),var(--panel2));border:1px solid var(--line);padding:19px;box-shadow:7px 7px 0 #080a20;position:relative}.card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--blue),var(--purple),var(--pink))}.card h3{font:900 20px monospace;margin:8px 0}.tag{color:var(--green);font:800 9px monospace;text-transform:uppercase}.card a{color:var(--blue);font:800 11px monospace;text-transform:uppercase;text-decoration:none}.page-hero{background:linear-gradient(120deg,#101642,#231252)}.page-hero h1{font-size:clamp(42px,6vw,78px)}.crumb,.meta{font:10px monospace;color:#a9b8ea;text-transform:uppercase}.game-stage{background:#02040e;padding:18px}.game-frame{max-width:1000px;margin:auto;background:#090d26;border:4px solid #282f6d;border-radius:20px;padding:14px;box-shadow:0 0 40px #704cff55}.article-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:55px}.article .intro{font:24px/1.55 Georgia}.article h2{font:900 35px/1.05 monospace;margin:1.7em 0 .6em;text-shadow:3px 3px 0 #4029a3}.article p{font:18px/1.78 Georgia;color:#dae5ff}.sidebar{position:sticky;top:92px;max-height:78vh;overflow:auto;background:var(--panel);border:1px solid var(--line);padding:18px}.sidebar a{display:block;padding:8px 0;border-bottom:1px solid #232a59;color:#c6d1f5;text-decoration:none;font-size:12px}.search{width:100%;padding:14px;background:#090d26;border:1px solid var(--blue);color:#fff;font:15px monospace;margin-bottom:25px}.site-footer{background:#02030a;color:#aab8d6}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.site-footer h2{font:900 34px monospace;color:#fff;text-shadow:3px 3px 0 var(--purple)}.site-footer h3{color:var(--blue);font:800 11px monospace;text-transform:uppercase}.site-footer a{display:block;text-decoration:none;padding:4px 0}.footer-bottom{max-width:var(--max);margin:auto;padding:18px 24px;border-top:1px solid #222957;font-size:12px}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}.hero-grid,.article-shell,.footer-grid{grid-template-columns:1fr}.nav{display:none;position:absolute;top:78px;left:0;right:0;background:#050714;padding:20px;flex-direction:column}.nav.open{display:flex}.nav-toggle{display:block}.sidebar{position:static;max-height:none}}@media(max-width:650px){.wrap{padding:48px 16px}.grid{grid-template-columns:1fr}.game-stage{padding:6px}.game-frame{padding:5px}.hero h1{font-size:47px}}

.card-link{display:block;color:inherit;text-decoration:none;cursor:pointer}
.card-link:hover{border-color:var(--blue);transform:translateY(-2px)}
.play-label{display:inline-block;color:var(--blue);font:800 11px monospace;text-transform:uppercase}
.category-game-list{columns:2;column-gap:34px;padding-left:22px}
.category-game-list li{break-inside:avoid;margin:0 0 12px}
.category-game-list a{color:var(--blue);font-family:monospace}
@media(max-width:700px){.category-game-list{columns:1}}
