:root{--bg:#09090d;--card:#12121a;--line:#292734;--muted:#a5a4af;--violet:#925cff;--cyan:#47d9ff;--lime:#c5ff53;--orange:#ff7d45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f8f7fb;font-family:'DM Sans',sans-serif}.grain{position:fixed;inset:0;z-index:10;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid var(--line);position:relative;z-index:3}.brand{font:700 22px 'Barlow Condensed';letter-spacing:1.3px;text-decoration:none;color:#fff;display:flex;align-items:center;gap:10px}.brand span{color:#0b0b0d;background:var(--lime);font-size:15px;padding:5px 6px;transform:skew(-10deg)}.brand i{font:500 9px 'DM Sans';font-style:normal;color:var(--muted);letter-spacing:2px}.navlinks{display:flex;gap:34px}.navlinks a,a{color:inherit;text-decoration:none}.navlinks a{font-size:13px;color:#cfced7}.outline{background:transparent;color:#fff;border:1px solid #77727f;padding:10px 18px;font:600 12px 'DM Sans';cursor:pointer}.hero{min-height:675px;display:grid;grid-template-columns:54% 46%;overflow:hidden}.hero-copy{padding:110px 6vw 55px;position:relative;z-index:1}.eyebrow{color:var(--lime);font-size:11px;letter-spacing:2.5px;font-weight:700;margin:0 0 15px}h1,h2,h3{font-family:'Barlow Condensed';line-height:.86;letter-spacing:-1px;margin:0}h1{font-size:clamp(62px,8vw,125px);max-width:720px}h2{font-size:clamp(45px,5vw,75px)}em{font-style:normal;color:var(--violet)}.lead,.section-lead{color:var(--muted);line-height:1.65;max-width:490px;margin:25px 0}.actions{display:flex;gap:28px;align-items:center}.btn{border:0;background:var(--lime);color:#0b0b0d;padding:15px 20px;font-size:13px;font-weight:700;cursor:pointer;display:inline-block}.btn b{font-size:18px;margin-left:14px}.text-btn{font-size:13px;color:#d7d5dc}.metrics{display:flex;gap:35px;margin-top:74px}.metrics div{border-left:1px solid #4a4652;padding-left:14px}.metrics strong{display:block;font:700 33px 'Barlow Condensed'}.metrics span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.hero-art{position:relative;background:radial-gradient(circle at 55% 30%,#30205d 0,transparent 38%),linear-gradient(135deg,#121020 0,#08080c 75%);overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(7px)}.orb1{width:300px;height:300px;background:#753cf8;right:-80px;top:35px;opacity:.55}.orb2{width:240px;height:240px;background:#0cd2ff;left:60px;bottom:-90px;opacity:.35}.poster{position:absolute;width:145px;height:205px;border:1px solid #5a4a96;background:linear-gradient(145deg,#5424a5,#120f24);padding:18px;font:800 39px 'Barlow Condensed';letter-spacing:0;line-height:.8;box-shadow:0 15px 35px #0008;transform:rotate(-5deg)}.poster small{font:600 8px 'DM Sans';letter-spacing:1px;color:#bda9f3}.p1{top:90px;right:90px}.p2{top:245px;right:260px;background:linear-gradient(145deg,#003c55,#0b101b);border-color:#1a83a2;transform:rotate(8deg)}.p3{top:300px;right:35px;background:linear-gradient(145deg,#7a2534,#160c11);border-color:#ad5065;transform:rotate(-10deg)}.setup{position:absolute;bottom:75px;left:25%;width:360px}.monitor{height:170px;background:#0d1017;border:10px solid #23242d;border-radius:7px;box-shadow:0 0 30px #8e5bff60;color:var(--violet);font:800 50px 'Barlow Condensed';padding:45px 25px}.monitor span{font-size:19px;color:var(--lime);margin-left:4px}.desk{height:20px;background:#292830;width:100%}.chair{height:120px;width:130px;background:#1d1d28;margin:auto;border-radius:55px 55px 15px 15px}.section{padding:105px 6vw;border-top:1px solid var(--line)}.arena-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:50px}.station{min-height:340px;background:var(--card);padding:28px;position:relative;overflow:hidden}.station:after{content:'';position:absolute;width:210px;height:210px;border-radius:50%;right:-55px;bottom:-90px;filter:blur(8px);opacity:.45}.purple:after{background:var(--violet)}.blue:after{background:var(--cyan)}.orange:after{background:var(--orange)}.station-no{font-size:11px;color:#aaa7b1}.station h3{font-size:44px;margin:50px 0 15px}.station p{font-size:13px;color:var(--muted);line-height:1.55;max-width:230px}.price{margin:28px 0 16px;color:#aaa7b1;font-size:11px}.price strong{font:700 29px 'Barlow Condensed';color:#fff}.station a{font-size:12px;font-weight:700;color:var(--lime)}.booking{background:linear-gradient(100deg,#131020,#0b0b10);display:grid;grid-template-columns:1fr 430px;gap:70px;align-items:center}.how{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#c3c0ca}.how span{border:1px solid #3a3546;padding:10px}.booking-card{background:#171620;border:1px solid #393344;padding:25px;box-shadow:0 20px 50px #0004}label{display:block;color:#bab6c4;font-size:11px;letter-spacing:.5px;margin-bottom:14px}input,select{display:block;width:100%;background:#0d0d13;color:#fff;border:1px solid #383441;padding:12px;margin-top:7px;font:13px 'DM Sans';outline-color:var(--violet)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.total{border-top:1px solid #393442;margin:22px 0;padding-top:17px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.total small{display:block;color:#948f9e;margin-top:3px}.total strong{font:700 34px 'Barlow Condensed';color:var(--lime)}.full{width:100%;text-align:left}.fine{color:#807b89;font-size:10px;line-height:1.5}.tournament-list{margin-top:42px;border-top:1px solid var(--line)}.tournament-list article{display:grid;grid-template-columns:85px 1fr 140px auto;gap:28px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.date{text-align:center;border-right:1px solid var(--line)}.date b{display:block;font:700 42px 'Barlow Condensed';color:var(--lime)}.date span,.prize span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.tournament-list p{font-weight:700;margin:0 0 7px;font-size:14px}.tournament-list small{color:var(--muted);font-size:11px}.prize b{display:block;font:700 24px 'Barlow Condensed';color:#fff}.snacks{background:#0c0c11}.snack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.snack{padding:22px;background:var(--card);border:1px solid #24232d}.snack .emoji{font-size:35px}.snack h4{margin:18px 0 5px;font-size:14px}.snack p{margin:0;color:var(--lime);font:700 22px 'Barlow Condensed'}.stock{float:right;font-size:9px;color:var(--muted);margin-top:5px}.out{color:#ff7575}.snack button{margin-top:18px;padding:8px 11px;border:1px solid #484450;background:transparent;color:#ddd;font-size:10px;cursor:pointer}footer{border-top:1px solid var(--line);padding:36px 6vw;display:flex;justify-content:space-between;align-items:center;color:#8f8b98;font-size:11px}.modal{display:none;position:fixed;inset:0;background:#000b;z-index:20;align-items:center;justify-content:center;padding:20px}.modal.show{display:flex}.modal-box{max-width:430px;width:100%;background:#181720;border:1px solid #494157;padding:30px;position:relative}.modal-box h3{font-size:39px}.modal-box p{color:#bbb6c5;line-height:1.6;font-size:13px}.close{position:absolute;right:15px;top:14px;color:#fff;background:none;border:0;font-size:22px;cursor:pointer}.success{color:var(--lime)!important;font-weight:700}@media(max-width:760px){nav{padding:0 5vw}.navlinks{display:none}.hero{grid-template-columns:1fr}.hero-art{height:380px}.hero-copy{padding:75px 7vw}.booking{grid-template-columns:1fr;padding:75px 7vw;gap:35px}.arena-grid,.snack-grid{grid-template-columns:1fr}.tournament-list article{grid-template-columns:60px 1fr;gap:14px}.tournament-list .prize,.tournament-list button{grid-column:2}.p2{right:190px}.setup{left:10%}footer{display:block}footer>*{margin:12px 0}}
