/* Full-page original noir racing atmosphere, including Arena and booking. */
body{background:radial-gradient(ellipse at 88% 15%,#201031 0,transparent 33%),radial-gradient(ellipse at 10% 72%,#092b3f 0,transparent 43%),#09090d}
.section{position:relative;overflow:hidden;background:linear-gradient(105deg,#0b0b11e8,#11101cd9)}
.section:before{content:'GENX  •  NIGHT LEAGUE  •  GENX  •  NIGHT LEAGUE';position:absolute;left:-5%;bottom:18px;width:115%;white-space:nowrap;font:800 82px/.8 'Barlow Condensed';letter-spacing:5px;color:#8e55ff0b;transform:rotate(-7deg);pointer-events:none}
#arena{background:radial-gradient(circle at 12% 88%,#a826491f 0,transparent 22%),radial-gradient(circle at 85% 32%,#173a7b32 0,transparent 35%),linear-gradient(125deg,#110c17 0,#0b111b 52%,#210c20 100%)}
#arena:after{content:'UNDERGROUND\A LEAGUE';white-space:pre;position:absolute;right:7%;top:44px;text-align:right;font:800 105px/.69 'Barlow Condensed';letter-spacing:-5px;color:#ffad5b0d;pointer-events:none}
.arena-grid{position:relative;z-index:1;background:linear-gradient(90deg,#ae714330,#39c7ff3b,#fd47783d);padding:1px;box-shadow:0 25px 65px #000b}
.station{background:linear-gradient(150deg,#161320ed,#0c0e15e8);min-height:380px}
.station:before{content:'◈';position:absolute;right:23px;top:17px;font-size:26px;color:#ddaf624f}.station h3{color:#f6f0ed;text-shadow:2px 3px 0 #000}.station p{max-width:270px}.purple{background:linear-gradient(150deg,#2c1234e8,#0e0b15e8)}.blue{background:linear-gradient(150deg,#092536e8,#0a0d15e8)}.orange{background:linear-gradient(150deg,#35150fe8,#100c12e8)}
.booking{background:radial-gradient(circle at 78% 40%,#6d1d7d42,transparent 31%),linear-gradient(105deg,#120d18,#0b0e18)}.tournament-list article{position:relative;z-index:1;background:#130f19b8;padding-left:12px;padding-right:12px}.snacks{background:linear-gradient(125deg,#0a1017,#17101d,#0f1019)}
@media(max-width:760px){#arena:after{font-size:62px}.section:before{font-size:56px}.station{min-height:315px}}
