:root{--bg:#0b090f;--panel:#141119;--ink:#f7f3ec;--muted:#a8a1ac;--orange:#ff7433;--lime:#d6ff48;--cream:#f2e8d7;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:20;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.section-pad{padding:120px max(5vw,24px)}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;right:0;z-index:10;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-family:"Space Grotesk";font-size:20px;font-weight:700}.brand em{color:var(--orange);font-style:normal}.brand-mark{background:var(--orange);color:#120b08;width:38px;height:38px;display:grid;place-items:center;font-size:14px;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}nav>a:not(.nav-cta){color:#b7b0bb;transition:.2s}nav>a:hover{color:white}.nav-cta{padding:12px 18px;border:1px solid rgba(214,255,72,.55);color:var(--lime)}.menu-toggle{display:none}.hero{min-height:800px;padding-top:160px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-15%;top:0;width:58%;height:100%;background:linear-gradient(145deg,rgba(255,116,51,.12),transparent 55%);clip-path:polygon(25% 0,100% 0,100% 100%,0 100%)}.hero-glow{position:absolute;width:440px;height:440px;right:8%;top:24%;background:var(--orange);filter:blur(140px);opacity:.18}.hero-copy{position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;color:var(--orange);display:flex;align-items:center;gap:10px;margin:0 0 20px}.eyebrow span{width:26px;height:2px;background:currentColor}.hero h1,.section-heading h2,.cafe h2,.why h2,.contact h2{font:700 clamp(52px,7vw,104px)/.89 "Space Grotesk";letter-spacing:-.065em;margin:0}.hero h1 span{color:transparent;-webkit-text-stroke:2px var(--lime);position:relative}.hero-lede{font-size:18px;line-height:1.7;color:var(--muted);max-width:560px;margin:30px 0}.hero-actions{display:flex;gap:14px}.button{display:inline-flex;align-items:center;gap:30px;padding:17px 22px;font-size:13px;font-weight:800;transition:.25s}.button:hover{transform:translateY(-3px)}.button-primary{color:#140c08;background:var(--orange)}.button-ghost{border:1px solid var(--line)}.hero-meta{display:flex;gap:38px;margin-top:68px}.hero-meta div{display:flex;flex-direction:column;border-left:2px solid var(--line);padding-left:13px}.hero-meta strong{font:600 15px "Space Grotesk"}.hero-meta span{color:#77717b;font-size:11px;margin-top:5px}.hero-visual{height:560px;position:relative;z-index:2;transform:perspective(900px) rotateY(-7deg)}.screen{position:absolute;background:#15131b;border:8px solid #29252e;box-shadow:0 25px 70px #000}.screen:after{content:"";position:absolute;bottom:-55px;left:46%;width:22px;height:50px;background:#27232b}.screen-main{width:72%;height:310px;top:65px;left:4%;background:radial-gradient(circle at 70% 25%,rgba(214,255,72,.35),transparent 27%),linear-gradient(135deg,#21111e,#0c0b10);display:grid;place-items:center}.screen-main span{font:700 42px/.9 "Space Grotesk";letter-spacing:-.06em}.screen-main b{color:var(--lime)}.screen-side{width:35%;height:250px;top:100px;right:-1%;background:linear-gradient(45deg,#190d14,#141821);overflow:hidden}.pulse{width:170px;height:170px;border:16px solid var(--orange);border-radius:50%;position:absolute;left:15%;top:18%;box-shadow:0 0 45px rgba(255,116,51,.5)}.pulse:after{content:"";position:absolute;inset:31px;border:3px solid var(--lime);clip-path:polygon(50% 0,100% 100%,0 100%)}.desk{position:absolute;bottom:80px;left:-4%;width:110%;height:26px;background:#29242e;transform:skewX(-20deg);box-shadow:0 25px 60px #000}.keyboard{position:absolute;bottom:100px;left:23%;width:220px;height:58px;background:repeating-linear-gradient(90deg,#372e3d 0 10px,#151118 11px 13px);transform:skewX(-20deg);border:5px solid #201c25}.cup{position:absolute;bottom:105px;right:5%;width:73px;height:92px;background:var(--cream);color:#1b1312;display:grid;place-items:center;font:700 20px "Space Grotesk";transform:skewY(-4deg)}.cup i{position:absolute;width:38px;height:43px;border:8px solid var(--cream);border-left:0;right:-30px;top:17px;border-radius:0 50% 50% 0}.floating-tag{position:absolute;background:var(--lime);color:#12100f;padding:9px 12px;font:800 9px Manrope;letter-spacing:.1em;box-shadow:8px 8px 0 rgba(0,0,0,.3)}.tag-one{top:20px;right:17%}.tag-two{left:0;bottom:25px;background:var(--orange)}.ticker{height:52px;display:flex;align-items:center;background:var(--lime);color:#111;font:700 17px "Space Grotesk";white-space:nowrap;overflow:hidden;transform:rotate(-1deg) scale(1.01)}.ticker div{animation:ticker 20s linear infinite}.ticker i{font-style:normal;color:var(--orange);padding:0 24px}@keyframes ticker{to{transform:translateX(-50%)}}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:62px}.section-heading h2{font-size:clamp(44px,5vw,76px)}.section-heading>p{color:var(--muted);max-width:430px;line-height:1.7}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.experience-card{min-height:440px;background:var(--panel);padding:26px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid transparent;transition:.3s}.experience-card:hover{transform:translateY(-7px);border-color:var(--line)}.experience-card.featured{background:var(--orange);color:#160c08}.card-number{font:600 12px "Space Grotesk";opacity:.55}.card-icon{font:700 100px "Space Grotesk";position:absolute;right:-3px;top:28px;opacity:.2}.card-content .tag{text-transform:uppercase;font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--lime)}.featured .tag{color:#291309}.card-content h3{font:600 32px "Space Grotesk";margin:10px 0}.card-content>p:not(.tag){font-size:14px;line-height:1.7;color:var(--muted)}.featured .card-content>p{color:#512413}.card-link{display:inline-block;font-size:12px;font-weight:800;margin-top:30px}.package-note{text-align:center;color:#77717b;font-size:12px;margin:28px 0 0}.cafe{background:var(--cream);color:#171217;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.cafe-art{height:570px;position:relative;background:linear-gradient(140deg,#ca4b26,#ff8150);overflow:hidden}.cafe-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 60px,rgba(255,255,255,.06) 61px)}.big-cup{position:absolute;width:260px;height:275px;border-radius:10px 10px 90px 90px;background:#f4e7d3;left:24%;top:170px;box-shadow:20px 30px 50px rgba(86,20,7,.25);display:grid;place-items:center;font:800 28px "Space Grotesk";color:#db522b;transform:rotate(-3deg)}.big-cup:after{content:"";position:absolute;width:120px;height:130px;border:30px solid #f4e7d3;right:-105px;top:35px;border-radius:50%}.saucer{position:absolute;width:390px;height:55px;border-radius:50%;background:#e4d1b6;left:14%;bottom:80px}.steam{position:absolute;width:65px;height:180px;border:9px solid rgba(255,255,255,.42);border-bottom:0;border-right:0;border-radius:50%;top:0}.steam-one{left:30%;transform:rotate(18deg)}.steam-two{left:48%;top:20px;transform:rotate(-8deg)}.steam-three{left:60%;top:5px;transform:rotate(20deg)}.cafe-badge{position:absolute;right:25px;top:25px;width:95px;height:95px;background:var(--lime);color:#171217;border-radius:50%;display:grid;place-items:center;text-align:center;font:800 18px/.85 "Space Grotesk";transform:rotate(9deg)}.cafe-badge small{font-size:9px;letter-spacing:.15em}.cafe h2{font-size:clamp(45px,5vw,72px)}.cafe h2 em{color:#d24e28;font-style:normal}.cafe-copy>p:not(.eyebrow,.menu-note){color:#696067;line-height:1.8;margin:30px 0}.cafe ul{list-style:none;margin:35px 0;padding:0;border-top:1px solid #cfc3b3}.cafe li{padding:17px 0;border-bottom:1px solid #cfc3b3;font:600 14px "Space Grotesk"}.cafe li span{color:#d24e28;font-size:10px;margin-right:22px}.menu-note{font-size:11px;color:#8e8178}.gallery-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:350px 300px;gap:16px}.gallery-item{position:relative;overflow:hidden;padding:20px;background:#1b1720}.gallery-item>span{position:relative;z-index:3;font-size:9px;letter-spacing:.16em;font-weight:800}.gallery-one{background:radial-gradient(circle at 50% 30%,rgba(153,77,255,.28),transparent 45%),linear-gradient(135deg,#17121d,#07080b)}.mini-screens{position:absolute;left:12%;right:10%;bottom:-5%;height:72%;background:repeating-linear-gradient(90deg,#151119 0 18%,transparent 18% 22%);transform:perspective(500px) rotateX(12deg)}.mini-screens:after{content:"";position:absolute;inset:12px;background:repeating-linear-gradient(90deg,#813cff 0 16%,transparent 16% 22%);opacity:.65}.gallery-two{background:linear-gradient(145deg,#ef6937,#9a2919);display:grid;place-items:center}.neon-cup{width:120px;height:145px;background:var(--cream);color:#d5522c;display:grid;place-items:center;font:700 25px "Space Grotesk";box-shadow:0 25px 45px #69160f}.gallery-three{background:linear-gradient(135deg,#a8cc2d,#d6ff48);color:#111;display:grid;place-items:center}.controllers{font:700 90px "Space Grotesk";transform:rotate(-6deg)}.gallery-four{background:radial-gradient(circle at 80% 70%,rgba(255,116,51,.3),transparent 35%),#14111a}.gallery-four strong{position:absolute;bottom:30px;left:30px;font:700 60px/.8 "Space Grotesk";color:transparent;-webkit-text-stroke:1px var(--orange)}.why{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.why h2{font-size:clamp(48px,5vw,76px)}.why-intro>p:last-child{color:var(--muted);line-height:1.7;max-width:420px;margin-top:28px}.why-list{border-top:1px solid var(--line)}.why-list article{display:grid;grid-template-columns:50px 1fr 30px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.why-list article>span{font-size:10px;color:var(--orange)}.why-list h3{font:600 23px "Space Grotesk";margin:0 0 6px}.why-list p{color:var(--muted);font-size:13px;margin:0}.why-list b{color:var(--lime)}.contact{padding-top:40px}.contact-card{background:var(--orange);color:#160c08;padding:70px;display:grid;grid-template-columns:1fr .75fr;gap:10%;position:relative;overflow:hidden}.contact-card:before{content:"XP";position:absolute;font:700 300px "Space Grotesk";right:5%;bottom:-110px;color:rgba(255,255,255,.08)}.eyebrow.light{color:#35150a}.contact h2{font-size:clamp(48px,5vw,76px)}.contact h2 em{font-style:normal;color:var(--cream)}.contact-copy>p:not(.eyebrow){max-width:500px;line-height:1.7;margin:28px 0}.button-dark{background:#141018;color:white}.location-box{position:relative;z-index:2;background:#17131b;color:white;padding:35px}.location-box>p{text-transform:uppercase;color:var(--lime);font-size:9px;letter-spacing:.17em}.location-box h3{font:600 26px "Space Grotesk";margin:18px 0 10px}.location-box address{font-style:normal;color:var(--muted);font-size:13px;line-height:1.7}.map-art{height:175px;margin-top:28px;position:relative;background:#211d27;overflow:hidden}.map-art i{position:absolute;width:130%;height:8px;background:#36313d;transform:rotate(25deg);left:-20%}.map-art i:nth-child(1){top:15%}.map-art i:nth-child(2){top:55%;transform:rotate(-18deg)}.map-art i:nth-child(3){width:7px;height:120%;left:25%;top:-10%;transform:rotate(8deg)}.map-art i:nth-child(4){width:7px;height:120%;left:72%;top:-10%;transform:rotate(-14deg)}.map-art span{position:absolute;left:57%;top:40%;width:42px;height:42px;background:var(--orange);display:grid;place-items:center;color:#17131b;font:800 12px "Space Grotesk";border-radius:50%;box-shadow:0 0 0 8px rgba(255,116,51,.2)}.map-art span b{position:absolute;width:10px;height:10px;background:var(--orange);bottom:-4px;transform:rotate(45deg)}footer{padding:35px max(5vw,24px);display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;border-top:1px solid var(--line)}footer p{text-align:center;color:#77717b;font-size:10px;line-height:1.6}footer>a:last-child{text-align:right;color:var(--lime);font-size:11px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.site-header nav{position:absolute;top:82px;left:0;right:0;background:#0d0a10;padding:28px;display:none;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.menu-toggle{display:flex;background:none;border:0;flex-direction:column;gap:7px}.menu-toggle span{width:24px;height:2px;background:white}.hero{grid-template-columns:1fr;padding-top:140px}.hero-visual{height:460px;margin-top:25px}.section-heading{align-items:flex-start;gap:30px}.experience-grid{grid-template-columns:1fr}.experience-card{min-height:330px}.cafe{grid-template-columns:1fr}.cafe-art{height:460px}.why{grid-template-columns:1fr}.contact-card{grid-template-columns:1fr;padding:45px}.gallery-grid{grid-template-rows:300px 260px}.hero-meta{margin-top:45px}}
@media(max-width:600px){.section-pad{padding:85px 20px}.site-header{padding:0 20px}.hero{padding-top:125px}.hero h1{font-size:55px}.hero-lede{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-meta{gap:15px;justify-content:space-between}.hero-meta span{font-size:9px}.hero-visual{height:350px;transform:scale(.87);transform-origin:left top;width:115%;margin-bottom:-45px}.screen-main{height:220px}.screen-side{height:190px}.screen-main span{font-size:30px}.section-heading{display:block}.section-heading>p{margin-top:25px}.gallery-grid{display:flex;flex-direction:column}.gallery-item{height:280px}.gallery-two,.gallery-three{height:230px}.controllers{font-size:60px}.cafe-art{height:390px}.big-cup{width:180px;height:205px;left:17%;top:125px}.big-cup:after{width:90px;height:100px;right:-80px;border-width:24px}.saucer{width:300px;left:4%;bottom:40px}.cafe-badge{width:75px;height:75px}.contact-card{padding:35px 24px}.location-box{padding:25px}.contact h2{font-size:48px}footer{grid-template-columns:1fr;gap:20px;text-align:center}footer p,footer>a:last-child{text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* Supplied venue photography */
.hero-visual{transform:perspective(900px) rotateY(-5deg);overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 32px 90px rgba(0,0,0,.55)}
.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 56%;display:block;filter:saturate(.9) contrast(1.05)}
.hero-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,6,10,.06) 45%,rgba(8,6,10,.9) 100%),linear-gradient(90deg,rgba(8,6,10,.25),transparent 45%)}
.photo-caption{position:absolute;left:28px;bottom:28px;display:flex;flex-direction:column;gap:4px;z-index:2}
.photo-caption span{font-size:9px;letter-spacing:.18em;color:var(--lime);font-weight:800}
.photo-caption strong{font:700 25px "Space Grotesk"}
.gallery-item{margin:0}
.gallery-item>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .7s ease}
.gallery-item:has(img):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,6,9,.52),transparent 42%,rgba(7,6,9,.24));z-index:1}
.gallery-item:hover>img{transform:scale(1.035);filter:saturate(1.08)}
.gallery-item figcaption{position:absolute;left:20px;top:20px;z-index:3;font-size:9px;letter-spacing:.16em;font-weight:800}
.gallery-one>img{object-position:center 43%}
.gallery-two>img{object-position:87% center}
@media(max-width:600px){.hero-visual{transform:scale(.87);transform-origin:left top}.photo-caption{left:20px;bottom:20px}.photo-caption strong{font-size:19px}.gallery-one>img{object-position:48% center}}

/* Real venue photography in experience cards */
.experience-card{isolation:isolate;background:#131017}
.experience-card.featured{background:#171116;color:var(--ink)}
.experience-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,9,15,.12) 0,rgba(11,9,15,.25) 34%,rgba(11,9,15,.96) 68%,#0b090f 100%);pointer-events:none}
.card-photo{position:absolute;inset:0 0 auto;width:100%;height:63%;object-fit:cover;z-index:-2;filter:saturate(.78) contrast(1.08);transition:transform .65s ease,filter .65s ease}
.experience-card:hover .card-photo{transform:scale(1.035);filter:saturate(.98) contrast(1.08)}
.seating-card .card-photo{object-position:center 55%}
.console-card .card-photo{object-position:88% 49%}
.squad-card .card-photo{object-position:50% 74%}
.experience-card .card-number,.experience-card .card-icon,.experience-card .card-content{position:relative;z-index:2}
.experience-card .card-number{color:#fff;opacity:.8;text-shadow:0 2px 12px #000}
.experience-card .card-icon{color:var(--lime);opacity:.55;text-shadow:0 5px 25px #000}
.experience-card .card-content .tag,.experience-card.featured .card-content .tag{color:var(--lime)}
.experience-card .card-content>p:not(.tag),.experience-card.featured .card-content>p{color:#aaa3ae}
.experience-card .card-link{color:var(--ink)}
.experience-card.featured{border-color:rgba(255,116,51,.45)}
.experience-card.featured:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange);z-index:3}
@media(max-width:900px){.experience-card{min-height:390px}.card-photo{height:68%}.seating-card .card-photo{object-position:center 54%}.console-card .card-photo{object-position:85% 48%}.squad-card .card-photo{object-position:center 72%}}

/* Direct booking details */
.contact-actions{display:flex;flex-wrap:wrap;gap:12px}
.button-outline-dark{border:1px solid rgba(22,12,8,.45);color:#160c08}
.direct-contact{display:grid;gap:11px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}
.direct-contact a,.direct-contact p{display:flex;justify-content:space-between;gap:18px;color:var(--ink);font-size:12px;font-weight:700;margin:0;transition:color .2s}
.direct-contact a:hover{color:var(--lime)}
.direct-contact a span,.direct-contact p>span{color:#77717b;text-transform:uppercase;letter-spacing:.14em;font-size:8px;padding-top:3px;margin-right:auto}
@media(max-width:600px){.contact-actions{align-items:stretch}.contact-actions .button{justify-content:space-between}.direct-contact a,.direct-contact p{flex-wrap:wrap;gap:3px 10px}}

/* Games library */
.games{background:#100d14}.games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.game-card{height:400px;padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);background:#18131d;isolation:isolate}.game-card:before,.game-card:after{content:"";position:absolute;z-index:-1}.game-card:before{inset:0;opacity:.8}.game-card:after{inset:0;background:linear-gradient(180deg,transparent 30%,rgba(8,6,10,.94) 86%)}.game-football:before{background:radial-gradient(circle at 60% 25%,rgba(214,255,72,.7),transparent 7%),repeating-linear-gradient(110deg,transparent 0 30px,rgba(214,255,72,.08) 31px 33px),linear-gradient(140deg,#1e3c27,#101318)}.game-fight:before{background:radial-gradient(circle at 62% 28%,rgba(255,116,51,.7),transparent 5%),linear-gradient(45deg,transparent 46%,rgba(255,116,51,.24) 47% 52%,transparent 53%),linear-gradient(140deg,#40151d,#15101b)}.game-racing:before{background:repeating-linear-gradient(105deg,transparent 0 40px,rgba(255,255,255,.08) 41px 44px),radial-gradient(ellipse at 60% 30%,rgba(88,95,255,.55),transparent 35%),#0c1420}.game-ring:before{background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.35) 49% 50%,transparent 51%),repeating-linear-gradient(0deg,transparent 0 52px,rgba(255,116,51,.12) 53px 55px),#31131b}.game-index{position:absolute;top:20px;left:20px;font-size:10px;color:rgba(255,255,255,.65)}.game-card p{text-transform:uppercase;letter-spacing:.16em;font-size:9px;color:var(--orange);font-weight:800;margin:0 0 10px}.game-card h3{font:600 27px/1 "Space Grotesk";margin:0 0 10px}.game-card small{color:#918a95;font-size:10px}.library-note{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:20px 24px;background:#18141c;color:var(--muted);font-size:11px}.library-note p{margin:0}.library-note strong{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;margin-right:8px}.library-note a{color:var(--lime);font-weight:800;white-space:nowrap}

/* Tournament */
.tournaments{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:radial-gradient(circle at 15% 30%,rgba(255,116,51,.2),transparent 25%),#0b090f}.tournament-copy h2{font:700 clamp(52px,6vw,88px)/.9 "Space Grotesk";letter-spacing:-.065em;margin:0}.tournament-copy h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--orange)}.tournament-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8;max-width:560px;margin:30px 0}.formats{background:#16121a;border:1px solid var(--line);padding:18px 36px}.formats-label{text-transform:uppercase;letter-spacing:.17em;color:var(--lime);font-size:9px;font-weight:800}.formats article{display:grid;grid-template-columns:45px 1fr;padding:25px 0;border-bottom:1px solid var(--line)}.formats article>span{font-size:10px;color:var(--orange)}.formats h3{font:600 22px "Space Grotesk";margin:0 0 6px}.formats article p,.formats-foot{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.formats-foot{padding-top:20px;font-size:10px}

/* Menu */
.menu-section{background:var(--cream);color:#171217}.menu-section .section-heading>p{color:#6f666d}.menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.menu-card{min-height:360px;padding:26px;background:#e8dcc9;border:1px solid #d3c5b1;display:flex;flex-direction:column}.menu-symbol{font:600 50px "Space Grotesk";color:#d6532c;margin-bottom:auto}.menu-card>p{text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800;color:#9b542f}.menu-card h3{font:600 24px "Space Grotesk";margin:8px 0 18px}.menu-card ul{list-style:none;padding:0;margin:0;color:#6b6268;font-size:12px;line-height:2}.menu-card li:before{content:"+";color:#d6532c;margin-right:8px}.menu-action{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid #cabda9;font-size:11px;color:#756c70}.menu-action p{margin:0}.menu-action a{color:#c94721;font-weight:800}

/* Offers */
.offers{background:#100d14}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.offer-card{min-height:210px;padding:28px;display:grid;grid-template-columns:50px 1fr auto;align-items:end;background:#18141d;border:1px solid var(--line);position:relative;overflow:hidden;transition:.3s}.offer-card:before{content:"";position:absolute;width:200px;height:200px;right:-100px;top:-120px;background:var(--orange);filter:blur(60px);opacity:.18}.offer-card:hover{border-color:rgba(214,255,72,.45);transform:translateY(-4px)}.offer-card>span{font-size:10px;color:var(--orange);align-self:start}.offer-card p{text-transform:uppercase;letter-spacing:.14em;font-size:9px;color:#817986}.offer-card h3{font:600 28px "Space Grotesk";margin:8px 0}.offer-card b{font-size:10px;color:var(--lime)}.offer-disclaimer{text-align:center;color:#716a75;font-size:10px;margin-top:24px}

/* Membership */
.membership{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:10%;background:linear-gradient(135deg,#cc552a,#ff7d42);color:#160c08;overflow:hidden}.club-mark{aspect-ratio:1;background:#151119;border-radius:50%;color:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 35px 70px rgba(80,22,8,.28);position:relative}.club-mark:after{content:"";position:absolute;inset:18px;border:1px solid rgba(214,255,72,.45);border-radius:50%}.club-mark span{font:700 clamp(70px,9vw,130px)/.75 "Space Grotesk";color:var(--lime);letter-spacing:-.09em}.club-mark strong{font:700 30px "Space Grotesk";letter-spacing:.15em}.club-mark small{font-size:8px;letter-spacing:.2em;margin-top:10px}.club-copy h2{font:700 clamp(50px,6vw,82px)/.9 "Space Grotesk";letter-spacing:-.06em;margin:0}.club-copy>p:not(.eyebrow){line-height:1.7;max-width:600px}.club-benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:28px 0}.club-benefits span{padding:12px;border:1px solid rgba(22,12,8,.25);font-size:11px;font-weight:700}.membership .button-primary{background:#151119;color:white}

@media(max-width:1000px){.games-grid,.menu-grid{grid-template-columns:repeat(2,1fr)}.game-card{height:340px}.tournaments,.membership{grid-template-columns:1fr;gap:60px}.club-mark{width:min(440px,85vw);margin:auto}.membership{padding-left:max(8vw,24px);padding-right:max(8vw,24px)}}
@media(max-width:650px){.games-grid,.menu-grid,.offer-grid{grid-template-columns:1fr}.game-card{height:300px}.library-note,.menu-action{align-items:flex-start;flex-direction:column}.tournaments{gap:45px}.formats{padding:16px 22px}.offer-card{min-height:180px;grid-template-columns:35px 1fr}.offer-card b{grid-column:2;margin-top:15px}.club-benefits{grid-template-columns:1fr}.club-mark strong{font-size:22px}.membership{gap:45px}}

/* PS5 pricing */
.pricing{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;align-items:center;background:radial-gradient(circle at 15% 40%,rgba(96,58,255,.2),transparent 30%),#0b090f}.pricing-intro h2{font:700 clamp(50px,6vw,84px)/.9 "Space Grotesk";letter-spacing:-.06em;margin:0}.pricing-intro>p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:25px 0 30px}.price-table-wrap{background:#15121a;border:1px solid rgba(214,255,72,.28);padding:28px}.price-table-title{display:flex;align-items:center;gap:20px;margin-bottom:24px}.price-table-title>span{width:72px;height:72px;display:grid;place-items:center;background:var(--lime);color:#111;font:800 22px "Space Grotesk";clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.price-table-title p{text-transform:uppercase;letter-spacing:.14em;font-size:8px;color:var(--orange);margin:0 0 5px}.price-table-title h3{font:600 27px "Space Grotesk";margin:0}.price-table{border:1px solid var(--line)}.price-row{display:grid;grid-template-columns:1.25fr repeat(5,1fr);border-bottom:1px solid var(--line)}.price-row:last-child{border-bottom:0}.price-row>*{padding:20px 12px;border-right:1px solid var(--line);text-align:center}.price-row>*:last-child{border-right:0}.price-row strong{text-align:left;text-transform:uppercase;font:600 12px "Space Grotesk"}.price-row span{color:var(--lime);font:700 18px "Space Grotesk"}.price-head>*{padding-top:12px;padding-bottom:12px!important;color:#827a87!important;text-transform:uppercase;font:700 8px Manrope!important;letter-spacing:.12em}.price-head span:first-child{text-align:left}.price-foot{color:#756e79;font-size:9px;margin:16px 0 0;text-align:center}

/* Full supplied menu */
.full-menu{grid-template-columns:repeat(3,1fr)}.full-menu .menu-card{min-height:300px}.full-menu .menu-card:nth-child(4n+1){border-top:3px solid #e05a2d}.full-menu .menu-card:nth-child(4n+2){border-top:3px solid #409ce2}.full-menu .menu-card:nth-child(4n+3){border-top:3px solid #a8c92e}.full-menu .menu-card:nth-child(4n){border-top:3px solid #a34ec2}.full-menu .menu-card h3{font-size:27px;margin-top:6px}.full-menu .menu-card ul{margin-top:auto}.full-menu .menu-card li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(80,66,60,.12);padding:7px 0;line-height:1.35}.full-menu .menu-card li:before{display:none}.full-menu .menu-card li span{color:#5f555b}.full-menu .menu-card li b{color:#c94721;white-space:nowrap}
@media(max-width:1000px){.pricing{grid-template-columns:1fr;gap:55px}.full-menu{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.full-menu{grid-template-columns:1fr}.price-table-wrap{padding:16px 10px}.price-row{grid-template-columns:1.2fr repeat(5,1fr)}.price-row>*{padding:16px 4px}.price-row strong{font-size:9px}.price-row span{font-size:13px}.price-table-title{padding:0 8px}.price-table-title h3{font-size:21px}}

/* Future PS5 experience */
.game-future{grid-column:1/-1;height:280px;align-items:flex-start;background:#171019}.game-future:before{background:linear-gradient(120deg,rgba(255,116,51,.18),transparent 35%),radial-gradient(circle at 78% 42%,rgba(255,70,151,.38),transparent 9%),linear-gradient(135deg,transparent 45%,rgba(109,55,255,.32) 46% 48%,transparent 49%),repeating-linear-gradient(90deg,transparent 0 54px,rgba(255,255,255,.035) 55px 56px),#160d1b}.game-future:after{background:linear-gradient(90deg,rgba(8,6,10,.94) 0,rgba(8,6,10,.5) 55%,rgba(8,6,10,.18) 100%)}.game-future h3{font-size:clamp(35px,5vw,66px);max-width:700px}.game-future .game-index{letter-spacing:.16em}.future-badge{position:absolute;right:28px;top:25px;z-index:2;padding:10px 14px;background:var(--orange);color:#130a08;font:800 9px Manrope;letter-spacing:.17em;box-shadow:8px 8px 0 rgba(0,0,0,.3)}.game-future small{color:#d7d0d9;font-weight:700}

/* Membership tiers */
.member-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0 16px}.member-tiers a{min-height:145px;padding:16px;border:1px solid rgba(22,12,8,.28);display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.member-tiers a:hover{background:#151119;color:white;transform:translateY(-3px)}.member-tiers a.tier-featured{background:#151119;color:white;border-color:#151119}.member-tiers small{font-size:7px;letter-spacing:.16em;font-weight:800}.member-tiers strong{font:700 34px "Space Grotesk"}.member-tiers span{font-size:9px;font-weight:800}.member-note{font-size:9px!important;line-height:1.5!important;opacity:.72;margin:14px 0 0!important}.membership .club-benefits{margin-bottom:0}
.loyalty-form{display:grid;grid-template-columns:1.2fr 1.1fr .8fr auto;gap:9px;align-items:end;margin-top:24px;padding-top:24px;border-top:1px solid rgba(22,12,8,.25)}.loyalty-form label{display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.loyalty-form input,.loyalty-form select{box-sizing:border-box;width:100%;min-height:43px;border:1px solid rgba(22,12,8,.35);background:rgba(255,255,255,.18);padding:10px;color:#160c08;font:12px Manrope}.loyalty-form input::placeholder{color:rgba(22,12,8,.55)}.loyalty-form .button{border:0;min-height:43px;white-space:nowrap;cursor:pointer}.loyalty-status{grid-column:1/-1;margin:0;font-size:9px!important;line-height:1.5!important;opacity:.78}.loyalty-status.success{font-weight:800;opacity:1}
@media(max-width:650px){.game-future{height:320px}.future-badge{right:18px;top:18px}.member-tiers{grid-template-columns:1fr}.member-tiers a{min-height:110px}.member-tiers strong{font-size:30px}.loyalty-form{grid-template-columns:1fr}.loyalty-status{grid-column:auto}}

/* Reviews & feedback page */
.footer-links{display:flex;justify-content:flex-end;gap:22px;font-size:11px}.footer-links a:first-child{color:var(--orange)}.footer-links a:last-child{color:var(--lime)}
.feedback-page{background:radial-gradient(circle at 15% 15%,rgba(255,116,51,.11),transparent 24%),var(--bg)}.feedback-header{position:absolute}.back-home{font-size:11px;font-weight:800;color:var(--lime);letter-spacing:.04em}.feedback-hero{min-height:760px;padding-top:150px;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center}.feedback-intro h1{font:700 clamp(52px,6vw,88px)/.9 "Space Grotesk";letter-spacing:-.065em;margin:0}.feedback-intro h1 em{font-style:normal;color:var(--orange)}.feedback-intro>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8;max-width:580px;margin:30px 0}.feedback-trust{display:flex;flex-wrap:wrap;gap:8px}.feedback-trust span{padding:9px 11px;border:1px solid var(--line);color:#8f8893;font-size:9px}.feedback-form{background:#16121a;border:1px solid var(--line);padding:38px;box-shadow:0 35px 90px rgba(0,0,0,.3)}.form-head{display:grid;grid-template-columns:42px 1fr;border-bottom:1px solid var(--line);padding-bottom:25px}.form-head>span{color:var(--orange);font-size:10px}.form-head p{text-transform:uppercase;letter-spacing:.15em;color:var(--lime);font-size:8px;margin:0 0 6px}.form-head h2{font:600 29px "Space Grotesk";margin:0}.rating-field{border:0;padding:27px 0 22px;margin:0}.rating-field legend{font-size:10px;color:#8c8590}.rating-options{display:flex;flex-direction:row-reverse;justify-content:flex-end;margin:15px 0 8px}.rating-options input{position:absolute;opacity:0}.rating-options label{font-size:38px;color:#39333e;cursor:pointer;padding:0 4px;transition:.2s}.rating-options label:hover,.rating-options label:hover~label,.rating-options label.selected{color:var(--orange);transform:translateY(-2px)}.rating-options input:focus-visible+label{outline:2px solid var(--lime);outline-offset:3px}.rating-status{font-size:10px;color:#837c87;margin:0}.rating-status.error{color:#ff8d59}.message-field{display:flex;flex-direction:column;gap:9px}.message-field>span{font-size:10px;font-weight:700}.message-field small{color:#77717b;font-weight:400}.message-field textarea{width:100%;resize:vertical;background:#0f0c12;border:1px solid var(--line);color:white;padding:16px;font:12px/1.6 Manrope;min-height:110px}.message-field textarea:focus{outline:1px solid var(--orange);border-color:var(--orange)}.feedback-submit{border:0;margin-top:20px;cursor:pointer}.form-note{color:#6e6871;font-size:9px;line-height:1.5;margin:15px 0 0}.feedback-values{background:var(--cream);color:#181218;display:grid;grid-template-columns:.75fr 1.25fr;gap:9%}.feedback-values h2{font:700 clamp(44px,5vw,72px)/.92 "Space Grotesk";letter-spacing:-.055em;margin:0}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.value-grid article{padding:25px;background:#e7dac7;min-height:240px;display:flex;flex-direction:column}.value-grid article>span{color:#d3502a;font-size:9px}.value-grid h3{font:600 20px "Space Grotesk";margin-top:auto}.value-grid p{color:#71676d;font-size:11px;line-height:1.6}.feedback-contact{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end}.feedback-contact h2{font:700 clamp(44px,5vw,70px) "Space Grotesk";letter-spacing:-.05em;margin:0}.feedback-contact address{font-style:normal;color:var(--muted);font-size:12px;line-height:1.7;max-width:480px;margin-top:20px}.feedback-contact>div>p:last-child{color:var(--lime);font-size:10px}.feedback-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:12px}.feedback-contact-links>a:not(.button){border-bottom:1px solid var(--line);padding-bottom:8px}.feedback-footer{padding:35px max(5vw,24px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid var(--line)}.feedback-footer p{text-align:center;color:#77717b;font-size:10px}.feedback-footer>a:last-child{text-align:right;color:var(--lime);font-size:11px}
@media(max-width:900px){.feedback-hero,.feedback-values{grid-template-columns:1fr;gap:60px}.feedback-hero{padding-top:140px}.value-grid{grid-template-columns:repeat(3,1fr)}.feedback-contact{grid-template-columns:1fr;gap:45px}}
@media(max-width:650px){.footer-links{justify-content:center}.feedback-header{height:75px}.feedback-header .brand>span:last-child{display:none}.back-home{font-size:10px}.feedback-form{padding:25px 20px}.value-grid{grid-template-columns:1fr}.value-grid article{min-height:180px}.feedback-footer{grid-template-columns:1fr;gap:18px;text-align:center}.feedback-footer p,.feedback-footer>a:last-child{text-align:center}.rating-options label{font-size:34px}.feedback-contact-links{word-break:break-word}}
.rating-options{flex-direction:row;gap:8px}.rating-options .rating-choice{width:54px;min-height:58px;padding:7px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #4a414f;border-radius:8px;color:#f7f3ec;background:#100d14;font-size:23px;cursor:pointer}.rating-options .rating-choice span{line-height:1}.rating-options .rating-choice b{font:800 10px Manrope;line-height:1}.rating-options .rating-choice:hover,.rating-options .rating-choice.selected{border-color:var(--orange);background:rgba(255,116,51,.13);color:var(--orange);transform:translateY(-2px)}

/* Approved customer reviews */
.approved-reviews{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center;background:radial-gradient(circle at 85% 50%,rgba(255,116,51,.12),transparent 30%),#0d0a10}.reviews-heading h2{font:700 clamp(48px,5vw,76px)/.92 "Space Grotesk";letter-spacing:-.06em;margin:0}.reviews-heading h2 em{font-style:normal;color:var(--orange)}.reviews-heading>p:last-child{color:var(--muted);font-size:13px;line-height:1.8;max-width:540px;margin-top:25px}.reviews-empty{position:relative;background:#17131b;border:1px solid var(--line);padding:46px;overflow:hidden}.reviews-empty:before{content:"";position:absolute;right:-50px;top:-70px;width:180px;height:180px;background:var(--orange);filter:blur(70px);opacity:.16}.empty-mark{width:60px;height:60px;background:var(--lime);color:#12100f;display:grid;place-items:center;font:700 48px/1 Georgia;margin-bottom:28px;transform:skewX(-7deg)}.empty-mark span{transform:skewX(7deg);margin-top:14px}.empty-label{text-transform:uppercase;letter-spacing:.16em;color:var(--orange);font-size:8px;font-weight:800}.reviews-empty h3{font:600 clamp(28px,3vw,42px)/1.08 "Space Grotesk";letter-spacing:-.035em;max-width:650px;margin:12px 0 18px}.reviews-empty>p:not(.empty-label){color:var(--muted);font-size:12px;line-height:1.7;max-width:650px}.review-process{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0}.review-process span{padding:12px 10px;border:1px solid var(--line);font-size:9px;color:#aaa3ae}.review-process b{color:var(--lime);margin-right:6px}.reviews-empty .button{position:relative;z-index:2}
@media(max-width:900px){.approved-reviews{grid-template-columns:1fr;gap:55px}}
@media(max-width:600px){.reviews-empty{padding:30px 22px}.review-process{grid-template-columns:1fr}}

.review-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0}.review-stats div{padding:15px 10px;border:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.review-stats strong{font:700 28px "Space Grotesk";color:var(--lime)}.review-stats span{font-size:8px;color:#aaa3ae;text-transform:uppercase;letter-spacing:.08em}.guest-messages{display:grid;gap:10px;margin:0 0 25px}.guest-message{border-left:2px solid var(--orange);padding:10px 14px;background:rgba(255,255,255,.035)}.guest-message span{font-size:13px;color:var(--orange);letter-spacing:2px}.guest-message p{font-size:12px!important;line-height:1.55!important;margin:8px 0 0!important;color:#d8d1da!important}.reviews-empty h3 em{font-style:normal;color:var(--orange)}
@media(max-width:600px){.review-stats{grid-template-columns:repeat(2,1fr)}}

/* Original game-poster artwork */
.game-card:before{background-image:linear-gradient(180deg,rgba(7,8,12,.04),rgba(7,8,12,.14)),url("assets/featured-game-posters.png")!important;background-size:cover,100% 500%!important;background-repeat:no-repeat!important;opacity:1!important}.game-football:before{background-position:center,center 0%!important}.game-fight:before{background-position:center,center 25%!important}.game-racing:before{background-position:center,center 50%!important}.game-ring:before{background-position:center,center 75%!important}.game-future:before{background-position:center,center 100%!important}.game-future:after{background:linear-gradient(90deg,rgba(8,6,10,.94) 0,rgba(8,6,10,.56) 55%,rgba(8,6,10,.25) 100%)!important}

/* Original offer-card artwork */
.offer-card{background-image:linear-gradient(90deg,rgba(10,8,14,.93) 0%,rgba(10,8,14,.65) 62%,rgba(10,8,14,.35) 100%),url("assets/offer-posters.png");background-size:cover,100% 400%;background-repeat:no-repeat}.offer-card:nth-child(1){background-position:center,center 0%}.offer-card:nth-child(2){background-position:center,center 33.33%}.offer-card:nth-child(3){background-position:center,center 66.66%}.offer-card:nth-child(4){background-position:center,center 100%}.offer-card h3,.offer-card p,.offer-card b{position:relative;z-index:1;text-shadow:0 2px 12px #000}.offer-card:before{opacity:.1}.brand-logo{width:42px;height:42px;object-fit:cover;border-radius:50%;border:1px solid rgba(255,116,51,.65);box-shadow:0 0 16px rgba(151,56,255,.35)}

/* Customer action centre */
.booking-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start;background:radial-gradient(circle at 10% 20%,rgba(214,255,72,.1),transparent 25%),#100d14}.booking-intro h2{font:700 clamp(48px,6vw,84px)/.9 "Space Grotesk";letter-spacing:-.06em;margin:0}.booking-intro h2 em{font-style:normal;color:var(--orange)}.booking-intro>p:not(.eyebrow){color:var(--muted);line-height:1.8;margin:28px 0}.capacity-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.capacity-strip span{border:1px solid var(--line);padding:15px 10px;font-size:9px;color:var(--muted);display:grid;gap:5px}.capacity-strip b{font:700 23px "Space Grotesk";color:var(--lime)}
.smart-form{background:#18141d;border:1px solid var(--line);padding:28px;display:grid;gap:15px}.smart-form label{display:grid;gap:7px;color:#d8d1da;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.smart-form input,.smart-form select{width:100%;min-height:46px;padding:12px 13px;background:#0e0b12;border:1px solid var(--line);color:white;font:600 12px Manrope}.smart-form input:focus,.smart-form select:focus{outline:1px solid var(--orange);border-color:var(--orange)}.smart-form .button{border:0;justify-self:start;cursor:pointer}.smart-form .button:disabled{opacity:.55;cursor:wait}.form-grid{display:grid;gap:12px}.form-grid.two-col{grid-template-columns:1fr 1fr}.slot-field{border:0;padding:5px 0;margin:0}.slot-field legend{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#d8d1da;margin-bottom:10px}.slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.slot-grid>p{grid-column:1/-1;color:var(--muted);font-size:11px}.slot-grid button{min-height:49px;background:#100d14;border:1px solid var(--line);color:white;display:grid;place-items:center;gap:2px;font:700 11px Manrope;cursor:pointer}.slot-grid button small{color:var(--muted);font-size:7px}.slot-grid button.selected{background:var(--lime);border-color:var(--lime);color:#12100f}.slot-grid button.selected small{color:#393d1d}.form-status{margin:0;color:var(--muted);font-size:9px;line-height:1.6}.form-status.success{color:var(--lime)}
.tournament-form{margin-top:28px;padding:22px;grid-template-columns:1fr 1fr}.tournament-form .button,.tournament-form .form-status{grid-column:1/-1}.tournament-form .form-status{color:var(--muted)}.tournament-form .form-status.success{color:var(--lime)}
.order-section{background:#f2e8d7;color:#171217}.order-section .section-heading>p{color:#6c6268}.order-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start}.order-menu{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-menu section{background:#e6d8c4;padding:22px}.order-menu h3{font:600 24px "Space Grotesk";margin:0 0 14px}.order-menu button{width:100%;border:0;border-top:1px solid rgba(23,18,23,.13);background:transparent;padding:11px 0;display:flex;justify-content:space-between;gap:16px;text-align:left;color:#171217;cursor:pointer}.order-menu button span{display:grid;gap:4px}.order-menu button b{font:700 11px Manrope}.order-menu button small{font-size:8px;color:#71666c}.order-menu button strong{color:#cc4b27;font:700 11px Manrope;white-space:nowrap}.order-cart{position:sticky;top:18px;background:#17131b;color:white}.cart-heading,.cart-total{display:flex;justify-content:space-between;align-items:center}.cart-heading p{font-size:8px;letter-spacing:.16em;color:var(--orange);margin:0}.cart-heading strong{font-size:10px;color:var(--lime)}.cart-items{display:grid;gap:8px;border-block:1px solid var(--line);padding:14px 0}.cart-items>p{color:var(--muted);font-size:10px}.cart-items article{display:flex;justify-content:space-between;gap:15px;align-items:center}.cart-items article>div:first-child{display:grid;gap:3px}.cart-items b{font-size:10px}.cart-items small{font-size:8px;color:var(--muted)}.cart-items article>div:last-child{display:flex;align-items:center;gap:8px}.cart-items button{width:25px;height:25px;background:#28222d;border:1px solid var(--line);color:white;cursor:pointer}.cart-total strong{font:700 26px "Space Grotesk";color:var(--lime)}.cart-total span{font-size:9px;color:var(--muted)}.no-offers{grid-column:1/-1;color:var(--muted);padding:28px;border:1px solid var(--line)}.offer-card small{display:block;margin-top:9px;color:var(--lime);font-size:8px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1000px){.booking-section,.order-layout{grid-template-columns:1fr;gap:50px}.order-cart{position:static}.order-menu{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.form-grid.two-col,.tournament-form,.order-menu{grid-template-columns:1fr}.tournament-form .button,.tournament-form .form-status{grid-column:auto}.slot-grid{grid-template-columns:repeat(3,1fr)}.smart-form{padding:22px 18px}.capacity-strip{grid-template-columns:1fr 1fr 1fr}.order-section{padding-left:18px;padding-right:18px}.footer-links{flex-wrap:wrap}}
.booking-tracker{align-self:start}.booking-tracker h3{margin:0 0 18px;font-family:"Space Grotesk",sans-serif;font-size:clamp(24px,3vw,38px)}.tracker-actions{display:flex;gap:10px;flex-wrap:wrap}.legal-page{min-height:100vh;padding:40px 20px 80px;background:#0b090f;color:#f8f3ec}.legal-shell{width:min(860px,100%);margin:auto}.legal-shell>a{color:#c9ff39}.legal-shell h1{font:700 clamp(38px,7vw,72px)/.95 "Space Grotesk",sans-serif;margin:70px 0 24px}.legal-shell h2{font:700 24px/1.2 "Space Grotesk",sans-serif;margin:36px 0 10px}.legal-shell p,.legal-shell li{color:#beb7b0;line-height:1.75}.legal-shell strong{color:#fff}.legal-shell ul{padding-left:20px}
