@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg:#07040a;--panel:#100b13;--text:#f8f2f7;--muted:#b7aab7;--pink:#ff3f9d;--blue:#57b7ff;--line:#ffffff21;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Space Grotesk,sans-serif}button,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}.app-shell{background:radial-gradient(circle at 75% 10%,#ff37a014,transparent 25%),var(--bg);overflow:hidden}.nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#050307e0,#0000);justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex;position:fixed;top:0;left:0;right:0}.brand,.footer-brand{letter-spacing:2px;font-family:Bebas Neue;font-size:31px;line-height:.7}.brand small{letter-spacing:4px;color:var(--pink);margin-top:7px;font:600 8px Space Grotesk;display:block}.desktop-nav{gap:34px;margin-left:auto;margin-right:35px;display:flex}.desktop-nav a,.footer-links a{letter-spacing:1.8px;color:#d7ced7;font-size:11px;font-weight:700;transition:all .25s}.desktop-nav a:hover,.footer-links a:hover{color:var(--pink)}.nav-book,.primary-btn,.outline-btn,.ghost-btn{letter-spacing:1.2px;border:0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 21px;font-size:11px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.nav-book{color:#08050a;background:#fff}.nav-book:hover,.primary-btn:hover,.outline-btn:hover,.ghost-btn:hover{transform:translateY(-3px)}.primary-btn{background:linear-gradient(100deg,var(--pink),#ff6db6);color:#fff;box-shadow:0 10px 35px #ff3f9d38}.outline-btn{color:#fff;background:0 0;border:1px solid #ffffff59}.ghost-btn{border:1px solid var(--line);background:#ffffff14}.menu-button{color:#fff;background:0 0;border:0;display:none}.hero{align-items:flex-end;min-height:100vh;padding:0 7vw 10vh;display:flex;position:relative}.section-dark{background:#07040a}.hero-image,.crew-bg{background-position:50%;background-size:cover;animation:12s ease-in-out infinite alternate slowZoom;position:absolute;inset:0;transform:scale(1.04)}.hero-image{filter:saturate(1.12)contrast(1.05)}.hero:after,.crew-overlay{content:"";background:linear-gradient(90deg,#050207eb 0%,#0502078c 43%,#05020733 100%),linear-gradient(#0502078c 0%,#0000 50%,#07040a 100%);position:absolute;inset:0}.hero-noise{z-index:2;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-content{z-index:3;max-width:760px;position:relative}.eyebrow,.section-kicker{letter-spacing:2.5px;color:#e9dce7;font-size:10px;font-weight:700}.live-dot{background:#ff3f9d;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse;display:inline-block;box-shadow:0 0 14px #ff3f9d}.hero h1{letter-spacing:-2px;margin:24px 0 30px;font-family:Bebas Neue;font-size:clamp(100px,16vw,220px);line-height:.74}.hero h1 em{color:#0000;-webkit-text-stroke:2px #fff;text-shadow:0 0 35px #ff3f9d1f;font-style:normal}.hero p{color:#ddd0dc;max-width:520px;font-size:14px;line-height:1.7}.hero-actions{gap:12px;margin-top:30px;display:flex}.hero-meta{z-index:3;letter-spacing:2px;color:#ddd;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:12vh;right:6vw}.hero-meta i{background:#ffffff73;width:55px;height:1px}.scroll-cue{z-index:3;letter-spacing:2px;writing-mode:vertical-rl;color:#cfc4ce;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:3vh;right:4vw}.gta-section,.games-section,.packages-section,.arcade-section{max-width:1440px;margin:auto;padding:130px 6vw}.section-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.section-copy h2,.section-heading h2,.crew-content h2,.cta-inner h2,.admin-top h1,.admin-login h1{letter-spacing:1px;margin:18px 0 28px;font-family:Bebas Neue;font-size:clamp(70px,9vw,125px);line-height:.82}.section-copy h2 span,.section-heading h2 span,.crew-content h2 span,.cta-inner h2 span,.admin-login h1 span{color:var(--pink)}.section-copy p,.section-heading p{color:var(--muted);max-width:530px;font-size:14px;line-height:1.8}.status{letter-spacing:2px;align-items:center;gap:10px;margin:28px 0;font-size:9px;font-weight:700;display:flex}.gta-art{background-position:50%;background-size:cover;height:650px;position:relative;box-shadow:0 35px 100px #00000073}.gta-art:after{content:"";background:linear-gradient(#0000 50%,#000000bf);position:absolute;inset:0}.art-caption{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:25px;left:25px}.art-caption span{letter-spacing:2px;font-size:9px;font-weight:700}.art-caption small{color:#bbb;font-size:10px}.section-heading{margin-bottom:55px}.section-heading h2{margin-bottom:18px}.games-section{background:linear-gradient(180deg,var(--bg),#09050c)}.game-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.game-card{border:1px solid var(--line);text-align:left;background:#100b13;min-height:420px;padding:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .3s;position:relative;overflow:hidden}.game-card:hover{border-color:#ff3f9d99;transform:translateY(-8px)}.game-featured{grid-column:span 2}.game-photo{background-position:50%;background-size:cover;transition:transform .7s;position:absolute;inset:0}.game-card:hover .game-photo{transform:scale(1.07)}.game-overlay{background:linear-gradient(#0000 20%,#06030826 45%,#060308eb 100%);position:absolute;inset:0}.game-info{z-index:2;position:absolute;bottom:25px;left:25px;right:25px}.game-info span{letter-spacing:2px;color:#d9b5cf;font-size:9px}.game-info h3{margin:9px 0;font-family:Bebas Neue;font-size:55px;line-height:.9}.game-link{letter-spacing:1.5px;color:var(--pink);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.placeholder{background:radial-gradient(circle at 50% 35%,#ff3f9d59,#0000 35%),linear-gradient(135deg,#17101c,#08050a);place-items:center;display:grid}.packages-section{background:#0a060d}.rate-block{border-top:1px solid var(--line);padding:40px 0}.rate-title{align-items:end;gap:20px;margin-bottom:25px;display:flex}.rate-title>span{color:var(--pink);letter-spacing:2px;font-size:10px}.rate-title h3{letter-spacing:1.8px;margin:0;font-size:17px}.rate-title p{color:#8f8490;margin:0;font-size:11px}.rate-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gta-grid{grid-template-columns:repeat(3,1fr)}.package-card{text-align:left;border:1px solid var(--line);color:#fff;background:#120d15;min-height:225px;padding:28px;transition:all .35s;position:relative;overflow:hidden}.package-card:before{content:"";background:var(--pink);width:3px;height:0;transition:all .4s;position:absolute;top:0;left:0}.package-card:hover,.package-card.featured{border-color:#ff3f9d73;transform:translateY(-5px)}.package-card:hover:before,.package-card.featured:before{height:100%}.package-top{letter-spacing:2px;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.tag{color:#09050a;background:var(--pink);padding:5px 7px;font-size:7px}.package-card strong{margin-top:30px;font-family:Bebas Neue;font-size:52px;display:block}.package-card p{color:#938892;margin:4px 0;font-size:11px}.package-book{letter-spacing:1.5px;color:var(--pink);align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;bottom:24px;right:25px}.gta-rates{margin-top:35px}.gta-rates .package-card{background:linear-gradient(135deg,#170c17,#0d0810)}.crew-section{align-items:center;min-height:750px;padding:100px 7vw;display:flex;position:relative;overflow:hidden}.crew-bg{filter:saturate(1.15)}.crew-content{z-index:2;max-width:750px;position:relative}.crew-stats{gap:45px;margin:40px 0;display:flex}.crew-stats div{flex-direction:column;display:flex}.crew-stats strong{font-family:Bebas Neue;font-size:45px}.crew-stats small{letter-spacing:1.5px;color:#c8b9c5;font-size:8px}.crew-price{margin-bottom:20px;font-family:Bebas Neue;font-size:65px}.arcade-section{background:#09050c}.venue-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.venue-tile{border:1px solid var(--line);background:#100b13;min-height:230px;padding:25px;transition:all .35s}.venue-tile:hover{border-color:#ff3f9d73;transform:translateY(-6px)}.tile-icon{color:var(--pink)}.venue-tile h3{margin:40px 0 7px;font-family:Bebas Neue;font-size:30px}.venue-tile p{color:#948995;font-size:11px}.location-card{border:1px solid var(--line);background:linear-gradient(110deg,#130d15,#0c070d);justify-content:space-between;align-items:center;margin-top:12px;padding:30px;display:flex}.location-card h3{margin:8px 0;font-family:Bebas Neue;font-size:44px}.location-card p{color:#988e98;margin:0;font-size:12px}.location-card a{letter-spacing:1.5px;color:var(--pink);align-items:center;gap:9px;font-size:9px;display:flex}.booking-cta{text-align:center;background:radial-gradient(circle,#ff3f9d21,#0000 38%),#07040a;padding:160px 7vw}.cta-inner h2{font-size:clamp(75px,11vw,150px)}.cta-inner .primary-btn{margin:auto}footer{border-top:1px solid var(--line);background:#050308;padding:45px 6vw 30px}.footer-brand span{color:var(--pink)}.footer-links{gap:25px;margin:30px 0;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#746a74;letter-spacing:1px;justify-content:space-between;gap:15px;padding-top:20px;font-size:9px;display:flex}.social{color:#bcb0bb;align-items:center;gap:7px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030205d1;place-items:center;padding:20px;animation:.25s fadeIn;display:grid;position:fixed;inset:0}.booking-modal{background:#0d080f;border:1px solid #ffffff29;width:min(700px,100%);max-height:92vh;padding:40px;position:relative;overflow:auto;box-shadow:0 40px 100px #000000a6}.modal-close{color:#fff;background:#ffffff12;border:0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:20px;right:20px}.booking-head{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:25px}.booking-head h2{margin:14px 0;font-family:Bebas Neue;font-size:75px;line-height:.82}.booking-head h2 span{color:var(--pink)}.booking-price{color:#ddd;font-size:13px;font-weight:700}.booking-modal form{gap:16px;display:grid}.booking-modal label{letter-spacing:1.5px;color:#b9aeba;gap:8px;font-size:9px;font-weight:700;display:grid}.booking-modal input,.booking-modal select,.admin-login-box input,.add-game input{border:1px solid var(--line);color:#fff;background:#08050a;outline:none;width:100%;padding:14px}.booking-modal input:focus,.booking-modal select:focus,.admin-login-box input:focus{border-color:var(--pink)}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-summary{border:1px solid var(--line);color:#cfc2cd;background:#120c14;flex-wrap:wrap;gap:15px;padding:14px;font-size:10px;display:flex}.booking-summary span{align-items:center;gap:6px;display:flex}.submit-btn{width:100%;margin-top:5px}.booking-note{text-align:center;color:#776d76;font-size:9px}.sent-state{text-align:center;padding:50px 20px}.sent-icon{border:1px solid var(--pink);width:70px;height:70px;color:var(--pink);border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.sent-state h2{font-family:Bebas Neue;font-size:85px;line-height:.8}.sent-state h2 span{color:var(--pink)}.sent-state p{color:#9d919c;max-width:420px;margin:0 auto 25px;font-size:12px;line-height:1.7}.toast{z-index:150;color:#09050a;background:#f7f0f5;align-items:center;gap:8px;padding:14px 18px;font-size:11px;font-weight:700;animation:.3s slideUp;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #00000059}.mobile-menu{z-index:90;background:#08050b;padding:90px 30px 30px;animation:.3s slideIn;position:fixed;inset:0}.close-menu{color:#fff;background:0 0;border:0;position:absolute;top:25px;right:25px}.mobile-brand{font-family:Bebas Neue;font-size:60px}.mobile-brand span{color:var(--pink)}.mobile-menu nav{margin:50px 0;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:12px 0;font-family:Bebas Neue;font-size:60px}.admin-shell{background:#08050a;min-height:100vh;display:flex}.admin-side{border-right:1px solid var(--line);flex-direction:column;gap:7px;width:240px;padding:35px 20px;display:flex}.admin-side button{color:#a99da8;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:13px;font-size:11px;display:flex}.admin-side button.active{color:#fff;border-left:2px solid var(--pink);background:#151018}.admin-side .back-link{color:var(--pink);margin-top:auto}.admin-main{flex:1;padding:50px 5vw}.admin-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:30px;display:flex}.admin-top h1{margin:10px 0 0;font-size:70px}.admin-stat{border:1px solid var(--line);text-align:right;padding:18px 30px}.admin-stat span,.dashboard-cards span{letter-spacing:2px;color:#8d828d;font-size:8px;display:block}.admin-stat strong,.dashboard-cards strong{font-family:Bebas Neue;font-size:45px}.dashboard-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.dashboard-cards>div{border:1px solid var(--line);background:#100b13;padding:25px}.admin-table{gap:8px;display:grid}.booking-row{border:1px solid var(--line);background:#100b13;grid-template-columns:1.4fr 1fr .7fr auto;align-items:center;gap:20px;padding:18px;display:grid}.booking-row div{gap:5px;display:grid}.booking-row span{color:#8e838e;font-size:10px}.status-pill{letter-spacing:1px;font-weight:700;font-size:8px!important}.status-pill.confirmed{color:#65f2aa}.status-pill.rejected{color:#ff6d7f}.status-pill.pending{color:#ffbd5c}.row-actions{gap:5px;display:flex!important}.row-actions button{border:1px solid var(--line);color:#fff;background:#08050a;padding:8px;font-size:8px}.empty-admin{text-align:center;border:1px dashed var(--line);color:#887e88;padding:50px}.add-game{gap:10px;margin:30px 0;display:flex}.add-game .primary-btn{border:0}.admin-game-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-game-list>div{border:1px solid var(--line);background:#100b13;align-items:center;gap:10px;padding:20px;display:flex}.admin-game-list span{color:#8d838d;margin-left:auto;font-size:8px}.admin-login{background:radial-gradient(circle at 50% 30%,#ff3f9d21,#0000 30%),#08050a;place-items:center;min-height:100vh;padding:20px;display:grid}.admin-login-box{border:1px solid var(--line);background:#0e0910;gap:16px;width:min(440px,100%);padding:40px;display:grid}.admin-login h1{margin:10px 0;font-size:85px}.admin-login small{color:#766c76;font-size:9px;line-height:1.6}.back-link{color:#ff3f9d;text-align:left;background:0 0;border:0;font-size:10px}.reveal{animation:.8s both rise;animation-delay:var(--delay,0s)}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes slowZoom{0%{transform:scale(1.04)}to{transform:scale(1.1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}@media (width<=900px){.desktop-nav,.nav-book{display:none}.menu-button{display:block}.hero{min-height:88vh;padding:0 25px 75px}.hero:after{background:linear-gradient(#0502078c 0%,#05020780 40%,#07040a 100%)}.hero h1{font-size:clamp(90px,26vw,150px)}.hero p{font-size:12px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>*{width:100%}.hero-meta{display:none}.gta-section,.games-section,.packages-section,.arcade-section{padding:90px 20px}.section-grid{grid-template-columns:1fr;gap:35px}.gta-art{height:440px}.game-grid{grid-template-columns:1fr 1fr}.game-featured{grid-column:span 2}.game-card{min-height:300px}.rate-grid,.gta-grid{grid-template-columns:1fr}.rate-title{grid-template-columns:auto 1fr;gap:5px 15px;display:grid}.rate-title p{grid-column:2}.crew-section{min-height:700px;padding:80px 25px}.crew-stats{flex-wrap:wrap;gap:20px}.crew-stats strong{font-size:38px}.venue-grid{grid-template-columns:1fr 1fr}.location-card{flex-direction:column;align-items:flex-start;gap:25px}.footer-links{flex-wrap:wrap}.footer-bottom{flex-direction:column}.booking-modal{padding:30px 20px}.booking-head h2{font-size:60px}.form-row{grid-template-columns:1fr}.admin-shell{display:block}.admin-side{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;height:auto;display:grid}.admin-side .footer-brand,.admin-side .back-link{grid-column:1/-1}.admin-main{padding:30px 20px}.admin-top h1{font-size:52px}.booking-row{grid-template-columns:1fr}.row-actions{display:flex!important}.admin-game-list{grid-template-columns:1fr}.dashboard-cards{grid-template-columns:1fr 1fr}.dashboard-cards>div:last-child{grid-column:span 2}}@media (width<=520px){.brand{font-size:27px}.hero h1{font-size:92px}.section-heading h2,.section-copy h2{font-size:78px}.game-grid{grid-template-columns:1fr}.game-featured{grid-column:auto}.game-card{min-height:360px}.crew-content h2,.cta-inner h2{font-size:78px}.crew-stats{grid-template-columns:1fr 1fr;display:grid}.venue-grid{grid-template-columns:1fr}.booking-modal{max-height:96vh}.admin-login-box{padding:28px}.admin-login h1{font-size:70px}.dashboard-cards{grid-template-columns:1fr}.dashboard-cards>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ease-blvnd:cubic-bezier(.16,1,.3,1)}html{scroll-padding-top:88px}.nav{z-index:9999;border-bottom:1px solid #ff3f9d4d;align-items:center;height:78px;display:flex;top:0;left:0;right:0;box-shadow:0 8px 35px #00000061,0 1px 22px #ff3f9d1f;-webkit-backdrop-filter:blur(20px)saturate(160%)!important;background:#0a050cb8 linear-gradient(90deg,#07040ad6,#23071bc2,#07040ad6)!important;position:fixed!important}.nav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 4%,#ff3f9d 50%,#0000 96%);height:1px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 12px #ff3f9db3}.nav .brand{z-index:2;position:relative;align-items:center!important;gap:8px!important;height:58px!important;display:flex!important}.nav .brand img{object-fit:contain!important;object-position:left center!important;filter:brightness(1.15)contrast(1.08)drop-shadow(0 0 12px #ff3f9d33)!important;width:190px!important;max-width:none!important;height:auto!important;max-height:54px!important;display:block!important}.nav .brand small{text-shadow:0 0 10px #ff3f9d8c;align-self:flex-end;color:#ff3f9d!important;margin:0 0 2px!important}.desktop-nav{z-index:2;position:relative;gap:30px!important;margin-left:auto!important;margin-right:28px!important}.desktop-nav a{position:relative;color:#eee5ed!important;transition:color .25s,text-shadow .25s!important}.desktop-nav a:after{content:"";background:#ff3f9d;height:2px;transition:transform .25s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #ff3f9d}.desktop-nav a:hover{color:#ff75b9!important;text-shadow:0 0 12px #ff3f9d8c!important}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-book{position:relative;z-index:2!important;color:#fff!important;background:linear-gradient(135deg,#ff3f9d,#ff70b7)!important;border:1px solid #ffffff26!important;box-shadow:0 5px 25px #ff3f9d40!important}.nav-book:hover{transform:translateY(-2px);box-shadow:0 8px 32px #ff3f9d73!important}.menu-button{z-index:2;position:relative;color:#ff5aaa!important}.booking-modal{box-sizing:border-box!important;width:min(590px,100vw - 32px)!important;max-height:88vh!important;padding:26px 30px!important;position:relative!important;overflow-y:auto!important;transform:translateY(48px)!important}.modal-close{z-index:20!important;width:34px!important;height:34px!important;top:12px!important;right:12px!important}.booking-head{margin-bottom:16px!important;padding-bottom:16px!important}.booking-head h2{margin:10px 0 12px!important;padding-right:45px!important;font-size:58px!important;line-height:.82!important}.booking-modal form{gap:11px!important}.booking-modal label{gap:5px!important;font-size:8px!important}.booking-modal input,.booking-modal select{padding:10px 12px!important;font-size:13px!important}.form-row{gap:10px!important}.submit-btn{min-height:44px!important}.game-grid{grid-auto-rows:minmax(460px,auto)}.game-card{overflow:hidden;aspect-ratio:auto!important;min-height:460px!important}.game-card .game-photo{aspect-ratio:auto!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:absolute!important;inset:0!important}.footer-socials{flex-wrap:wrap;gap:12px;margin:24px 0 30px;display:flex}.footer-socials a{letter-spacing:1.5px;color:#d7ced7;background:#ffffff0a;border:1px solid #ffffff21;align-items:center;padding:11px 16px;font-size:9px;font-weight:700;transition:all .25s;display:inline-flex}.footer-socials a:hover{color:#ff75b9;border-color:#ff3f9d8c;transform:translateY(-2px);box-shadow:0 8px 24px #ff3f9d1f}@keyframes blvndHeroIn{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.desktop-nav,.nav-book{display:none}.nav{height:70px;padding:0 5vw}.nav .brand img{width:165px!important;max-height:48px!important}.nav .brand{height:54px!important}.menu-button{font-size:22px;display:block}.booking-modal{width:min(520px,100vw - 24px)!important;max-height:86vh!important;padding:22px 20px!important;transform:translateY(52px)!important}.modal-close{width:32px!important;height:32px!important;top:9px!important;right:9px!important}.booking-head h2{margin-top:8px!important;font-size:50px!important}.booking-modal form{gap:9px!important}.booking-modal input,.booking-modal select{padding:9px 10px!important}.booking-modal label{gap:4px!important}.game-grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(430px,auto)}.game-card{min-height:430px!important}.game-featured{grid-column:span 2}.footer-socials{gap:8px}.footer-socials a{padding:10px 12px;font-size:8px}}@media (width<=560px){.nav{height:66px;padding:0 5vw}.nav .brand img{width:145px!important;max-height:42px!important}.nav .brand small{letter-spacing:2px!important;font-size:7px!important}.booking-modal{width:calc(100vw - 18px)!important;max-height:82vh!important;padding:18px 16px!important;transform:translateY(42px)!important}.modal-close{width:30px!important;height:30px!important}.booking-head{margin-bottom:12px!important;padding-bottom:12px!important}.booking-head h2{margin:7px 0 8px!important;font-size:43px!important}.booking-modal form{gap:8px!important}.booking-modal input,.booking-modal select{padding:8px 9px!important;font-size:12px!important}.submit-btn{min-height:42px!important}.game-grid{grid-template-columns:1fr;grid-auto-rows:minmax(390px,auto)}.game-card{min-height:390px!important}.game-featured{grid-column:auto}.footer-socials{margin:20px 0 25px}.footer-socials a{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gaming-app{color:#fff;background:#09090c;overflow:hidden}.gaming-loader{color:#fff;z-index:9999;background:#07070a;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loader-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:55px 55px;animation:4s linear infinite gridMove;position:absolute;inset:-30%;transform:perspective(500px)rotateX(62deg)translateY(22%)}.loader-glow{filter:blur(30px);background:radial-gradient(circle,#ff69b438,#0000 65%);border-radius:50%;width:45vw;height:45vw;animation:2s ease-in-out infinite loaderPulse;position:absolute}.loader-content{text-align:center;width:min(520px,82vw);animation:.9s both loaderIn;position:relative}.loader-logo{object-fit:contain;filter:drop-shadow(0 0 20px #ffffff73);width:min(210px,48vw);max-height:110px;animation:1.6s ease-in-out infinite logoBreath}.loader-sub{letter-spacing:.35em;opacity:.7;margin:16px 0 28px;font-size:10px}.loader-line{background:#ffffff26;height:2px;overflow:hidden}.loader-line span{background:#fff;height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 18px #fff}.loader-status{letter-spacing:.12em;justify-content:space-between;margin-top:10px;font:10px monospace;display:flex}.loader-corner{opacity:.45;font:9px monospace;position:absolute;bottom:24px;right:28px}.brand img{object-fit:contain;width:92px;height:auto;max-height:40px;display:block}.brand small{display:block}.hero-logo{object-fit:contain;filter:drop-shadow(0 0 16px #ffffff47);width:min(155px,32vw);height:auto;margin:10px 0 20px}.footer-brand img{object-fit:contain;width:120px;height:auto;max-height:52px;display:block}.gaming-hero{min-height:100svh}.hero-scanlines{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff06 5px);position:absolute;inset:0}.hero-corner{letter-spacing:.18em;opacity:.7;font:10px/2 monospace;position:absolute;bottom:12vh;right:5vw}.gaming-reveal{animation:.9s cubic-bezier(.16,1,.3,1) both revealUp}.gaming-card{transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s,box-shadow .5s}.gaming-card:hover{filter:saturate(1.2);transform:translateY(-12px)scale(1.025);box-shadow:0 25px 70px #0000008c}.gaming-card:hover .game-photo{transform:scale(1.1)}.game-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.game-photo.placeholder{display:block}.game-photo.p1{background-image:url(https://cdn.akamai.steamstatic.com/steam/apps/271590/header.jpg)!important}.game-photo.p2{background-image:url(https://cdn.akamai.steamstatic.com/steam/apps/3357650/header.jpg)!important}.game-photo.p3{background-image:url(https://cdn.akamai.steamstatic.com/steam/apps/1817190/header.jpg)!important}.game-photo.p4{background-image:url(https://cdn.akamai.steamstatic.com/steam/apps/2215430/header.jpg)!important}.game-photo.p5{background-image:url(https://cdn.akamai.steamstatic.com/steam/apps/1971870/header.jpg)!important}.game-photo.p6{background-image:url(https://cdn.akamai.steamstatic.com/steam/apps/3405690/header.jpg)!important}.game-photo.p7{background-image:url(https://cdn.akamai.steamstatic.com/steam/apps/1262580/header.jpg)!important}.game-photo.p8{background-image:url(https://cdn.akamai.steamstatic.com/steam/apps/310560/header.jpg)!important}.game-photo:after{content:"";pointer-events:none;background:linear-gradient(#00000005,#0003 45%,#000000d1);position:absolute;inset:0}.package-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s}.package-card:hover{transform:translateY(-8px);box-shadow:0 18px 50px #0006}.pulse-btn{animation:2.2s ease-in-out infinite buttonPulse}.gaming-art{transition:transform 1s cubic-bezier(.16,1,.3,1)}.gaming-art:hover{transform:scale(1.025)}.gaming-location{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .4s}.gaming-location:hover{transform:translateY(-5px)}.gaming-menu{animation:.45s cubic-bezier(.16,1,.3,1) both menuIn}.menu-logo{object-fit:contain;width:150px;max-width:55vw;margin:20px 0 40px}.gaming-modal{animation:.45s cubic-bezier(.16,1,.3,1) both modalIn}.coming-soon{cursor:default}.coming-badge{color:#08080b;letter-spacing:.12em;z-index:3;background:#fff;padding:7px 10px;font:9px monospace;position:absolute;top:16px;right:16px}.crew-package{border-color:#ff96c873}.venue-tile{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:260px;display:flex;position:relative;overflow:hidden}.venue-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000000d,#050308eb);position:absolute;inset:0}.venue-tile>*{z-index:2;position:relative}.venue-tile:hover{background-size:110%}.venue-tile .tile-icon{margin-bottom:auto}.location-card{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:170px}@keyframes loaderIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes logoBreath{50%{filter:drop-shadow(0 0 30px #ffffffb3);transform:scale(1.025)}}@keyframes loaderPulse{50%{opacity:.7;transform:scale(1.15)}}@keyframes gridMove{to{transform:perspective(500px)rotateX(62deg)translateY(28%)}}@keyframes revealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes buttonPulse{50%{box-shadow:0 0 0 8px #ffffff0a,0 0 30px #ff78be2e}}@keyframes menuIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:none}}@media (width<=700px){.brand img{width:78px;max-height:34px}.hero-logo{width:120px}.hero-corner{display:none}.loader-logo{width:175px}.loader-corner{bottom:16px;right:16px}.loader-sub{letter-spacing:.2em}.gaming-card:hover{filter:none;transform:none}.gaming-card:hover .game-photo,.package-card:hover{transform:none}.desktop-nav{display:none}.footer-brand img{width:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.game-card:nth-child(2) .game-photo{background-image:url(/BLVND-Arena/assets/games/gta-v.jpg)!important}.game-card:nth-child(3) .game-photo{background-image:url(/BLVND-Arena/assets/games/pragmata.jpg)!important}.game-card:nth-child(4) .game-photo{background-image:url(/BLVND-Arena/assets/games/spider-man-miles-morales.jpg)!important}.game-card:nth-child(5) .game-photo{background-image:url(/BLVND-Arena/assets/games/ghost-of-tusima.jpg)!important}.game-card:nth-child(6) .game-photo{background-image:url(/BLVND-Arena/assets/games/mortal-kombat-1.jpg)!important}.game-card:nth-child(7) .game-photo{background-image:url(/BLVND-Arena/assets/games/fc-26.jpg)!important}.game-card:nth-child(8) .game-photo{background-image:url(/BLVND-Arena/assets/games/nfs-payback.jpg)!important}.game-card:nth-child(9) .game-photo{background-image:url(/BLVND-Arena/assets/games/dirt-rally-2.jpg)!important}.brand img{width:175px!important;max-height:48px!important}@media (width<=700px){.brand img{width:135px!important;max-height:38px!important}}.launch-gate{z-index:999999;color:#fff;background:#08040d;place-items:center;font-family:Arial,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.launch-grid{opacity:.2;transform-origin:bottom;background-image:linear-gradient(#ff3f9d24 1px,#0000 1px),linear-gradient(90deg,#ff3f9d24 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:-20%;transform:perspective(700px)rotateX(58deg)scale(1.6)}.launch-glow{filter:blur(20px);background:radial-gradient(circle,#ff3f9d29,#0000 65%);border-radius:50%;width:70vw;height:70vw;position:absolute}.launch-content{text-align:center;width:min(900px,90vw);position:relative}.launch-kicker{letter-spacing:4px;color:#ff5aaa;margin-bottom:26px;font-size:11px}.launch-kicker span{background:#ff3f9d;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 14px #ff3f9d}.launch-logo{object-fit:contain;filter:drop-shadow(0 0 22px #ff3f9d4d);width:min(250px,55vw);max-height:90px;margin-bottom:25px}.launch-line{background:linear-gradient(90deg,#0000,#ff3f9d,#0000);width:100%;height:1px;margin:0 auto 32px}.launch-content h1{letter-spacing:-4px;margin:0;font-size:clamp(44px,8vw,92px);font-weight:900;line-height:.88}.launch-content h1 span{color:#ff3f9d}.launch-content p{letter-spacing:3px;color:#b9aeb8;margin:28px 0 34px;font-size:11px}.launch-countdown{justify-content:center;align-items:center;gap:clamp(8px,2vw,24px);display:flex}.launch-countdown div{min-width:clamp(58px,9vw,105px)}.launch-countdown strong{font-variant-numeric:tabular-nums;font-size:clamp(30px,6vw,58px);line-height:1;display:block}.launch-countdown small{letter-spacing:2px;color:#9e929d;margin-top:8px;font-size:8px;display:block}.launch-countdown i{color:#ff3f9d;margin-top:-18px;font-size:clamp(25px,4vw,42px);font-style:normal}.launch-socials{justify-content:center;gap:10px;margin-top:38px;display:flex}.launch-socials a{color:#eee;letter-spacing:2px;border:1px solid #ffffff26;padding:11px 16px;font-size:9px;text-decoration:none;transition:all .2s}.launch-socials a:hover{color:#ff75b9;border-color:#ff3f9d}.launch-footer{color:#6e626d;letter-spacing:3px;margin-top:34px;font-size:8px}@media (width<=560px){.launch-content h1{letter-spacing:-2px}.launch-content p{line-height:1.8}.launch-countdown{gap:3px}.launch-countdown i{margin-top:-12px}.launch-socials{margin-top:30px}.launch-footer{margin-top:26px}}
