:root{--bg:#07080d;--panel:#11131c;--text:#f7f7fb;--muted:#a7a9b5;--cyan:#42d9ff;--pink:#e04bd8;--violet:#705cff;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 28%,rgba(112,92,255,.25),transparent 23%),radial-gradient(circle at 90% 76%,rgba(66,217,255,.18),transparent 24%),var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}.noise{position:fixed;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px}.header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 6%;background:rgba(6,7,12,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand,.footer-brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none}.brand-copy strong,.footer-brand strong{display:block;font-family:Orbitron,sans-serif;letter-spacing:.08em}.brand-copy small,.footer-brand span{display:block;letter-spacing:.28em;font-size:.65rem;color:#aaa}.mini-emblem{width:42px;height:42px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--violet),var(--pink));clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);font-family:Orbitron;font-weight:800}.header nav{display:flex;align-items:center;gap:24px}.header nav a,.nav-login{color:#c6c7d0;text-decoration:none;font-family:Orbitron;font-size:.74rem;letter-spacing:.08em;background:none;border:0;cursor:pointer}.menu{display:none;background:none;border:0;color:white;font-size:1.6rem}.book-btn,.outline-btn,.text-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:Orbitron;letter-spacing:.05em;font-weight:700;border-radius:10px;padding:14px 20px}.book-btn{border:0;color:#0b0b12;background:linear-gradient(90deg,#e64ecb,#7b60ff)}.book-btn.small{padding:12px 16px}.outline-btn{border:1px solid rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.04)}.text-button{border:0;background:none;color:#fff;padding:0}.full{width:100%}.hero{min-height:88vh;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding:90px 6%;position:relative}.hero-copy h1,.section h2,.tickets h2,.features h2,.visit h2,.final-cta h2,.prizes-section h2,.scoreboard h2{font-family:Orbitron,sans-serif;margin:.2em 0;font-weight:800;line-height:.98}.hero-copy h1{font-size:clamp(3rem,7vw,6.5rem)}.gradient-text,.section-head h2 span,.tickets h2 span,.features h2 span,.visit h2 span,.final-cta h2 span,.prizes-section h2 span,.scoreboard h2 span{background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:680px;color:#c4c5cd;line-height:1.7}.status,.kicker{font-family:Orbitron;font-size:.72rem;letter-spacing:.14em;color:#c9cbd6}.status{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:9px 14px}.status span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);margin-right:8px}.hero-actions,.board-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-pills{display:flex;gap:28px;margin-top:42px}.hero-pills div{padding-right:28px;border-right:1px solid var(--line)}.hero-pills b,.hero-pills span{display:block}.hero-pills b{font-family:Orbitron;font-size:1.5rem}.hero-pills span{font-size:.67rem;letter-spacing:.15em;color:#9b9da7;margin-top:5px}.arcade-frame{max-width:430px;margin:auto;padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:0 35px 90px rgba(0,0,0,.35)}.frame-top,.score-bar{display:flex;justify-content:space-between;gap:15px;font-family:Orbitron;font-size:.7rem;color:#aaa}.live-dot{color:#61f3ca}.emblem-large{width:180px;height:180px;margin:35px auto 22px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--violet),var(--pink));clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%)}.emblem-inner{text-align:center}.emblem-n{font-family:Orbitron;font-size:4rem;font-weight:800}.emblem-star{display:block}.logo-lockup{text-align:center;font-family:Orbitron}.logo-lockup strong,.logo-lockup span{display:block}.logo-lockup strong{font-size:1.5rem}.logo-lockup span{font-size:.7rem;letter-spacing:.28em;color:#999}.score-bar{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.score-bar div span,.score-bar div b{display:block}.score-bar b{color:var(--cyan);font-size:1rem;margin-top:8px}.scroll-cue{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:#aaa;text-decoration:none;font-size:.65rem;letter-spacing:.16em}.section,.tickets,.features,.visit,.prizes-section,.scoreboard,.final-cta{padding:90px 6%}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;max-width:1200px;margin:auto}.section-head h2,.tickets h2,.visit h2,.prizes-section h2,.scoreboard h2{font-size:clamp(2rem,4vw,3.6rem)}.section-head>p{max-width:520px;color:#b7b8c1;line-height:1.6}.game-grid{max-width:1200px;margin:34px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.game-card,.feature,.visit-card,.booking-panel{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.game-card{padding:22px;min-height:260px;display:flex;flex-direction:column}.card-number{font-family:Orbitron;color:#777}.game-card .icon{font-size:2rem;margin:auto 0}.card-content span{font-size:.66rem;letter-spacing:.14em;color:#999}.card-content h3{font-family:Orbitron;margin:8px 0}.card-content p{color:#b7b8c1;line-height:1.5;font-size:.9rem}.tickets{display:grid;grid-template-columns:1fr 420px;gap:40px;max-width:1250px;margin:auto}.ticket-intro{color:#b7b8c1}.pass-list{display:grid;gap:12px;margin-top:30px}.pass{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:20px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:white;cursor:pointer}.pass.active{border-color:#8b66ff;background:rgba(123,96,255,.1)}.pass div span,.pass div strong,.pass div small{display:block}.pass-tag{font-size:.62rem;letter-spacing:.12em;color:#aaa}.pass strong{font-family:Orbitron;margin:5px 0}.pass small{color:#aaa}.pass>b{font-family:Orbitron;color:var(--cyan)}.booking-panel{padding:24px}.panel-top{display:flex;justify-content:space-between;margin-bottom:20px}.panel-top span,.panel-top strong{display:block}.secure{color:#62efc8}.booking-panel label{display:block;margin:18px 0;font-family:Orbitron;font-size:.72rem;color:#aaa}.booking-panel input{width:100%;margin-top:8px;padding:12px;border-radius:10px;border:1px solid var(--line);background:#0b0d14;color:#fff}.counter{display:flex;align-items:center;gap:18px;margin-top:8px}.counter button{width:38px;height:38px;border-radius:8px;border:1px solid var(--line);background:#12151f;color:white}.booking-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:12px 0}.booking-summary>div{display:flex;justify-content:space-between;padding:8px 0}.booking-summary span{color:#92949e}.booking-summary strong{font-family:Orbitron}.features{display:grid;grid-template-columns:1.6fr .8fr;gap:18px}.feature{padding:34px}.party-feature{display:flex;justify-content:space-between;align-items:center}.feature-badge{font-family:Orbitron;font-size:1.4rem;text-align:center;padding:32px;border:1px solid var(--line);border-radius:50%}.reward-icon{font-size:2.5rem}.reward-feature h3{font-family:Orbitron;font-size:2rem}.visit-head{text-align:center}.visit-grid{max-width:1100px;margin:32px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.visit-card{padding:24px;text-align:center}.visit-card>span{font-size:1.7rem}.visit-card strong{display:block;font-family:Orbitron;margin:10px 0}.visit-card p{color:#aaa}.final-cta{text-align:center}.final-cta .mini-emblem{margin:auto}.final-cta h2{font-size:clamp(2.5rem,6vw,5.5rem)}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 6%;border-top:1px solid var(--line);color:#999}.footer-links{display:flex;gap:18px}.footer-links a{color:#aaa;text-decoration:none}.modal{display:none;position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.78);align-items:center;justify-content:center;padding:20px}.modal.show{display:flex}.modal-card{position:relative;width:min(480px,100%);background:#10131d;border:1px solid var(--line);border-radius:20px;padding:28px}.modal-close{position:absolute;right:16px;top:12px;border:0;background:none;color:white;font-size:2rem}.modal-emblem{margin:0 auto 20px}.modal-card h2{font-family:Orbitron}.modal-card label{display:block;margin:16px 0;font-family:Orbitron;font-size:.72rem}.modal-card input{width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);background:#090b11;color:white;border-radius:9px}.micro{font-size:.8rem;color:#888;line-height:1.5}.checkout-ticket{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:14px;margin:18px 0}.checkout-ticket small,.checkout-ticket strong,.checkout-ticket span{display:block}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:2000;background:#fff;color:#111;padding:12px 18px;border-radius:999px;font-weight:800;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:980px){.header nav{display:none;position:absolute;top:72px;left:4%;right:4%;flex-direction:column;align-items:stretch;background:#10121a;border:1px solid var(--line);padding:18px;border-radius:14px}.header nav.show{display:flex}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:60px}.tickets{grid-template-columns:1fr}.features{grid-template-columns:1fr}.game-grid{grid-template-columns:repeat(2,1fr)}.visit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.game-grid,.visit-grid{grid-template-columns:1fr}.section-head{display:block}.hero-pills{gap:14px}.hero-pills div{padding-right:14px}.hero-copy h1{font-size:3rem}.features,.section,.tickets,.visit,.prizes-section,.scoreboard,.final-cta{padding:64px 5%}footer{flex-direction:column}.footer-links{flex-wrap:wrap;justify-content:center}}
