*{box-sizing:border-box}:root{--bg: #0b1220;--bg-alt: #111a2e;--panel: #16213a;--grass: #3ddc74;--grass-dark: #1f9c50;--gold: #ffcc33;--red: #ff5566;--ink: #e8eefc;--ink-dim: #9fb0d0;--pixel-border: #060a14}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:VT323,monospace;font-size:20px;image-rendering:pixelated}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--bg-alt);border-left:3px solid var(--pixel-border)}::-webkit-scrollbar-thumb{background:var(--grass-dark);border:3px solid var(--pixel-border)}::-webkit-scrollbar-thumb:hover{background:var(--grass)}::-webkit-scrollbar-corner{background:var(--bg-alt)}*{scrollbar-width:thin;scrollbar-color:var(--grass-dark) var(--bg-alt)}h1,h2,h3,.pixel-font{font-family:"Press Start 2P",monospace;line-height:1.6}img{image-rendering:pixelated}a{color:inherit;text-decoration:none}button{font-family:"Press Start 2P",monospace;cursor:pointer}.pixel-panel{position:relative;background:var(--panel);border:4px solid var(--pixel-border);box-shadow:0 0 0 4px var(--panel),0 0 0 8px var(--pixel-border),8px 8px 0 8px #00000059;image-rendering:pixelated}.pixel-btn{display:inline-block;padding:14px 22px;font-size:12px;color:var(--ink);background:var(--grass-dark);border:4px solid var(--pixel-border);box-shadow:4px 4px 0 var(--pixel-border);transition:transform .05s ease,box-shadow .05s ease}.pixel-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--pixel-border)}.pixel-btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--pixel-border)}.pixel-btn--gold{background:var(--gold);color:#23200a}.pixel-btn--ghost{background:transparent;border-color:var(--ink-dim)}.pixel-btn--sm{padding:10px 14px;font-size:10px}.pixel-jagged-top{clip-path:polygon(0% 12px,12px 12px,12px 0%,24px 0%,24px 12px,calc(100% - 24px) 12px,calc(100% - 24px) 0%,calc(100% - 12px) 0%,calc(100% - 12px) 12px,100% 12px,100% 100%,0% 100%)}.scanlines{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.12) 0px,rgba(0,0,0,.12) 1px,transparent 1px,transparent 3px);z-index:999;opacity:.35}.container{max-width:1100px;margin:0 auto;padding:0 20px}.hero-overlay{background:linear-gradient(90deg,#060a14d9,#060a148c 35%,#060a140d 60%),linear-gradient(180deg,#060a141a,#060a1426 60%,#0b1220)}.hero-copy-wrap{align-items:center}.hero-copy{max-width:440px;text-align:left;margin:0}@media (max-width: 720px){.hero-img{max-height:320px!important;object-position:center 15%!important}.hero-overlay{background:linear-gradient(180deg,#060a1400,#060a1480 85%,#0b1220)}.hero-copy-wrap{position:static!important;padding:28px 0 40px}.hero-copy{max-width:100%;text-align:center;margin:0 auto;justify-content:center}}.badge{display:inline-block;font-size:10px;padding:6px 10px;background:var(--bg-alt);border:3px solid var(--pixel-border);color:var(--gold)}.pitch-slot{width:100px}.pitch-slot-name{font-size:11px;max-width:108px}.pitch-slot-info{font-size:9px}@media (max-width: 480px){.pitch-slot{width:62px}.pitch-slot-name{font-size:8px;max-width:62px}.pitch-slot-info{font-size:7px}}.match-competition-badge{font-size:13px;padding:8px 14px}.match-team-col{width:140px}.match-score{font-size:32px;white-space:nowrap}@media (max-width: 480px){.match-team-col{width:84px}.match-score{font-size:22px}}
