/* GenXUnited electric-blue brand system: derived from the supplied café artwork. */
:root{--bg:#020509;--card:#07111c;--line:#15324a;--muted:#a7b7c8;--violet:#138fff;--cyan:#24d8ff;--lime:#32c9ff;--orange:#ff9a46}
body{background:radial-gradient(ellipse at 84% 10%,#063a6a 0,transparent 32%),radial-gradient(ellipse at 8% 72%,#041a32 0,transparent 43%),#020509}
nav{background:#020509e8;border-bottom-color:#124665}.eyebrow,.station a,.date b,.snack p,.total strong,.success{color:#24d8ff!important}em{color:#168dff}.btn{background:linear-gradient(100deg,#17d7ff,#188eff);color:#00111c;box-shadow:0 0 22px #12cfff37}.outline{border-color:#279bcb;color:#dff7ff}.hero{background:linear-gradient(105deg,#02070eee 0%,#03111ce6 49%,#02050982 100%)}
.hero:before{opacity:.7;background:linear-gradient(125deg,transparent 0 35%,#11bfff33 35.1% 35.3%,transparent 35.4% 52%,#20d7ff2c 52.1% 52.3%,transparent 52.4%),repeating-linear-gradient(90deg,transparent 0 83px,#22cfff20 84px 86px,transparent 87px 166px)}
.hero-copy{background:linear-gradient(90deg,#020509f5 0%,#020912dc 66%,transparent 100%)}.hero-copy:before{content:'GENX\A RACING';color:#22cfff0b}.hero-art{background:linear-gradient(90deg,#02050920 0%,#02050900 50%),url('genx-racing-hero.png') center right/cover no-repeat!important;box-shadow:inset 36px 0 80px #020509cc}.hero-art:before,.hero-art:after,.hero-art .orb,.hero-art .poster,.hero-art .setup{display:none!important}
.section{background:linear-gradient(105deg,#02070be8,#061321e8);border-top-color:#123e5d}.section:before{content:'GENX  •  UNITED  •  GENX  •  UNITED';color:#1bcfff0b}#arena{background:radial-gradient(circle at 85% 35%,#0877bf2c 0,transparent 40%),linear-gradient(125deg,#02070c 0,#061526 52%,#02070c 100%)}#arena:after{content:'ELECTRIC\A ARENA';color:#2ad9ff0b}.arena-grid{background:linear-gradient(90deg,#0b5d8e,#15cdf6,#0b5d8e)}.station,.purple,.blue,.orange{background:linear-gradient(150deg,#071b2be8,#02070de8)!important}.station:before{color:#24d8ff7a}.purple:after,.blue:after,.orange:after{background:#138fff!important}.booking{background:radial-gradient(circle at 78% 40%,#007ecb37,transparent 31%),linear-gradient(105deg,#020910,#061525)}.booking-card{background:#06111c;border-color:#174564;box-shadow:0 20px 50px #0008}input,select{border-color:#1a4a68;outline-color:#24d8ff}.tournament-list article{background:#06111ccf}.snacks{background:linear-gradient(125deg,#02070c,#061525,#02070c)}footer{background:#020509;border-top-color:#124665}
@media(max-width:760px){.hero-art{background-position:70% center}.hero-art>*{opacity:.08}}
