@font-face { font-family:"Rubik"; font-style:normal; font-weight:300; font-display:swap; src:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/fonts/Rubik-Light.woff2) format("woff2"); }
@font-face { font-family:"Rubik"; font-style:normal; font-weight:400; font-display:swap; src:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/fonts/Rubik-Regular.woff2) format("woff2"); }
@font-face { font-family:"Rubik"; font-style:normal; font-weight:500; font-display:swap; src:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/fonts/Rubik-Medium.woff2) format("woff2"); }
@font-face { font-family:"Rubik"; font-style:normal; font-weight:700; font-display:swap; src:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/fonts/Rubik-Bold.woff2) format("woff2"); }
@font-face { font-family:"Rubik"; font-style:normal; font-weight:900; font-display:swap; src:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/fonts/Rubik-Black.woff2) format("woff2"); }
@font-face { font-family:"Rubik"; font-style:italic; font-weight:400; font-display:swap; src:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/fonts/Rubik-RegularItalic.woff2) format("woff2"); }
@font-face { font-family:"Rubik"; font-style:italic; font-weight:700; font-display:swap; src:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/fonts/Rubik-BoldItalic.woff2) format("woff2"); } :root{
--ll-darkblue:#00244A;  --ll-darkblue-80:#13375C;
--ll-cyan:#00AAD4;   --ll-cyan-80:#3BBBDB;
--ll-orange:#FF7800; --ll-orange-80:#FF9333;
--ll-violet:#997DFF; --ll-violet-mid:#692FE6; --ll-blue-pure:#3F00FF;
--surface:#FFFFFF;
--surface-muted:#F4F6FA;
--fg-on-light-1:#00244A;
--fg-on-light-2:#416487;
--fg-on-light-3:#90AAC2;
--divider-on-light:rgba(0,36,74,.10);
--shadow-sm:0 1px 2px rgba(0,36,74,.10);
--shadow-md:0 6px 18px rgba(0,36,74,.18);
--shadow-lg:0 18px 40px rgba(0,36,74,.28);
--font-display:"Rubik","Roboto",Arial,system-ui,sans-serif;
--font-body:"Rubik","Roboto",Arial,system-ui,sans-serif;
}
*{box-sizing:border-box;}
html,body{margin:0;padding:0;}
body{
background:#0A1730;
font-family:var(--font-body);
color:var(--fg-on-light-1);
-webkit-font-smoothing:antialiased;
overflow-x:hidden;
}
a{color:var(--ll-cyan);text-decoration:none;}
a:hover{color:var(--ll-cyan-80);}
img{max-width:100%;}
button{font-family:inherit;}
.ll-lt{display:flex;flex-direction:column;background:#0A1730;} @keyframes llUp    { from{transform:translate3d(0,0,0);}  to{transform:translate3d(0,-50%,0);} }
@keyframes llLeft  { from{transform:translate3d(0,0,0);}  to{transform:translate3d(-50%,0,0);} }
@keyframes llPulse { 0%,100%{box-shadow:0 0 0 0 rgba(0,170,212,0);} 50%{box-shadow:0 0 0 6px rgba(0,170,212,.18);} }
@keyframes llFloat { 0%,100%{transform:translate3d(0,-10px,0);} 50%{transform:translate3d(0,10px,0);} }
@keyframes llFlip  { from{transform:rotateY(0deg);} to{transform:rotateY(360deg);} } .ll-lt .slot{position:relative;width:100%;height:100%;display:block;overflow:hidden;}
.ll-lt .slot img{width:100%;height:100%;object-fit:cover;display:block;}
.ll-lt .slot:not(.has-img)::before{
content:"";position:absolute;inset:0;border:1.5px dashed currentColor;border-radius:inherit;
opacity:.55;pointer-events:none;
}
.ll-lt .slot:not(.has-img)::after{
content:attr(data-ph);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
padding:10px;text-align:center;font-family:var(--font-display);font-size:13px;font-weight:500;
letter-spacing:.02em;opacity:.7;pointer-events:none;
}
.on-dark .slot{color:rgba(255,255,255,.62);}
.on-light .slot{color:rgba(0,36,74,.45);} .dots-layer{position:absolute;inset:0;pointer-events:none;
background-image:radial-gradient(rgba(255,255,255,.10) 1px,transparent 1px);background-size:26px 26px;opacity:.5;}
.dots-layer.d45{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);opacity:.45;}
.dots-layer.d40{background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);opacity:.4;}
.orange-bar{display:block;width:88px;height:5px;background:var(--ll-orange);}
.eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;}
.eyebrow-dash{display:flex;align-items:flex-start;gap:14px;color:var(--ll-orange);line-height:1.35;}
.eyebrow-dash::before{content:"";flex:none;width:30px;height:3px;margin-top:.62em;background:var(--ll-orange);} .ico{display:block;flex:none;background-color:currentColor;
-webkit-mask-position:center;mask-position:center;
-webkit-mask-size:contain;mask-size:contain;
-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}
.ico-arena  {width:26px;height:28px;-webkit-mask-image:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/icon-arena.png);mask-image:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/icon-arena.png);}
.ico-gear   {width:28px;height:23px;-webkit-mask-image:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/icon-gear.png);mask-image:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/icon-gear.png);}
.ico-comfort{width:23px;height:27px;-webkit-mask-image:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/icon-comfort.png);mask-image:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/icon-comfort.png);}
.ico-step1  {width:30px;height:33px;-webkit-mask-image:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/step-1-location.png);mask-image:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/step-1-location.png);}
.ico-step2  {width:34px;height:29px;-webkit-mask-image:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/step-02-brief.png);mask-image:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/step-02-brief.png);}
.ico-step3  {width:32px;height:26px;-webkit-mask-image:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/step-3-play.png);mask-image:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/step-3-play.png);}
.ico-step4  {width:28px;height:28px;-webkit-mask-image:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/step-4-stats.png);mask-image:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/step-4-stats.png);}
.ll-lt .reveal{opacity:0;transform:translateY(48px);
transition:opacity 520ms ease,transform 640ms cubic-bezier(.2,.7,.2,1);}
.ll-lt .reveal.is-shown{opacity:1;transform:translateY(0);} .hero{
position:relative;overflow:hidden;font-family:var(--font-display);color:#fff;
background:
radial-gradient(90% 70% at 78% 18%, rgba(120,60,170,.55) 0%, rgba(120,60,170,0) 60%),
radial-gradient(70% 60% at 96% 78%, rgba(0,170,212,.24) 0%, rgba(0,170,212,0) 65%),
linear-gradient(115deg,#08142C 0%,#12224A 45%,#2A1B4E 100%);
}
.hero .streak{position:absolute;inset:0;pointer-events:none;
background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.05) 43%,transparent 44%,transparent 62%,rgba(255,255,255,.04) 63%,transparent 64%);} .hero-desktop{
position:relative;display:grid;grid-template-columns:minmax(500px,44%) 1fr;align-items:center;
gap:32px;max-width:1600px;margin:0 auto;padding:104px 64px 112px;min-height:800px;
}
.hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:32px;max-width:660px;min-width:0;}
.hero-copy h1{margin:0;font-size:66px;line-height:1.02;font-weight:900;text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;}
.hero-copy h1 .cyan{color:var(--ll-cyan);}
.hero-lead{margin:0;font-size:21px;line-height:1.5;font-weight:400;color:rgba(255,255,255,.74);max-width:560px;text-wrap:pretty;}
.hero-ctas{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:min(640px,100%);margin-top:8px;}
.hero-cta{display:flex;flex-direction:column;gap:12px;align-items:flex-start;}
.hero-cta .note{font-size:15px;line-height:1.45;color:rgba(255,255,255,.6);font-weight:400;}
.btn-solid{
border:none;cursor:pointer;display:inline-flex;align-items:center;gap:12px;padding:19px 30px;border-radius:6px;
background:var(--ll-orange);color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;
white-space:nowrap;transition:background 160ms ease,transform 120ms ease;
}
.btn-solid:hover{background:var(--ll-orange-80);}
.btn-solid:active{transform:scale(.97);}
.btn-ghost{
cursor:pointer;display:inline-flex;align-items:center;padding:19px 30px;border-radius:6px;
background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;
font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;
transition:background 160ms ease,transform 120ms ease;animation:llPulse 2.8s ease-in-out infinite;
}
.btn-ghost:hover{background:rgba(255,255,255,.16);}
.btn-ghost:active{transform:scale(.97);}
.hero-art{position:absolute;top:0;bottom:0;right:0;left:max(46%,530px);overflow:hidden;z-index:0;}
.hero-art-inner{position:absolute;top:-12%;height:124%;left:52px;right:52px;display:flex;gap:24px;
transform:rotate(-5deg);transform-origin:center;}
.hero-col{flex:1 1 0;min-width:190px;height:100%;overflow:hidden;}
.hero-col > .marquee-y{display:flex;flex-direction:column;animation:llUp 58s linear infinite;}
.hero-col:nth-child(2) > .marquee-y{animation-duration:66s;animation-direction:reverse;}
.hero-col:nth-child(3) > .marquee-y{animation-duration:52s;}
.hero-col.col-3{display:none;}
.marquee-y > .group{display:flex;flex-direction:column;gap:24px;padding-bottom:24px;}
.hero-card{
flex:none;width:100%;padding:12px;border-radius:18px;background:rgba(255,255,255,.055);
border:1px solid rgba(255,255,255,.10);display:flex;flex-direction:column;gap:12px;
}
.hero-card .ph{width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.06);}
.hero-card .meta{display:flex;flex-direction:column;gap:4px;padding:0 4px 6px;}
.hero-card .meta .t{font-size:18px;font-weight:500;line-height:1.2;color:#fff;}
.hero-card .meta .s{font-size:14px;font-weight:400;line-height:1.3;color:rgba(255,255,255,.52);} .hero-mobile{display:none;position:relative;flex-direction:column;gap:34px;padding:56px 20px 64px;}
.hero-mobile h1{margin:0;font-size:34px;line-height:1.06;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;text-align:center;}
.hero-mobile h1 .cyan{color:var(--ll-cyan);}
.hero-mobile .hero-lead{font-size:17px;text-align:center;max-width:none;}
.hero-mobile-ctas{display:flex;flex-direction:column;gap:22px;}
.hero-mobile-ctas .hero-cta{gap:10px;align-items:stretch;}
.hero-mobile-ctas .note{font-size:14px;}
.hero-mobile-ctas .btn-solid,.hero-mobile-ctas .btn-ghost{display:flex;justify-content:center;padding:18px 24px;}
.hero-rows{display:flex;flex-direction:column;gap:14px;margin:0 -20px;}
.hero-row{overflow:hidden;
-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);
mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);}
.marquee-x{display:flex;width:max-content;animation:llLeft 44s linear infinite;}
.hero-row:nth-child(2) .marquee-x{animation-duration:50s;animation-direction:reverse;}
.hero-row:nth-child(3) .marquee-x{animation-duration:40s;}
.marquee-x > .group{display:flex;gap:14px;padding-right:14px;}
.hero-tile{flex:none;width:140px;height:140px;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.06);}
@media (min-width:1400px){ .hero-col.col-3{display:block;} }
@media (max-width:1199px){
.hero-desktop{display:none;}
.hero-mobile{display:flex;}
} .crumbs{background:var(--surface);border-bottom:1px solid var(--divider-on-light);font-family:var(--font-display);}
.crumbs .in{max-width:1400px;margin:0 auto;padding:16px clamp(20px,4.4vw,64px);
display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.4;flex-wrap:wrap;}
.crumbs a{color:var(--fg-on-light-3);font-weight:400;transition:color 160ms ease;}
.crumbs a:hover{color:var(--ll-cyan);}
.crumbs .sep{color:var(--fg-on-light-3);font-size:13px;}
.crumbs .cur{color:var(--fg-on-light-1);font-weight:700;} .adv{position:relative;overflow:hidden;font-family:var(--font-display);background:var(--surface-muted);color:var(--fg-on-light-1);}
.adv-in{max-width:1400px;margin:0 auto;padding:96px 64px 112px;display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:start;}
.adv-art{position:sticky;top:96px;min-height:560px;display:flex;align-items:center;justify-content:center;}
.adv-art .glow1{position:absolute;width:92%;aspect-ratio:1/1;border-radius:999px;
background:radial-gradient(circle at 50% 50%,rgba(120,80,255,.58) 0%,rgba(78,42,190,.44) 26%,rgba(63,0,255,.28) 50%,rgba(244,246,250,0) 74%);
filter:blur(34px);}
.adv-art .glow2{position:absolute;width:58%;aspect-ratio:1/1;border-radius:999px;
background:radial-gradient(circle at 50% 50%,rgba(153,125,255,.55) 0%,rgba(153,125,255,0) 70%);
filter:blur(46px);transform:translate(-12%,-8%);}
.adv-art picture{display:contents;}
.adv-art img{position:relative;width:100%;max-width:640px;height:auto;
animation:llFloat 8s ease-in-out infinite;filter:drop-shadow(0 24px 48px rgba(0,36,74,.28));}
.adv-copy{display:flex;flex-direction:column;gap:22px;min-width:0;}
.adv-copy h2{margin:0;font-size:52px;line-height:1.02;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;}
.adv-copy p{margin:0;font-size:18px;line-height:1.6;font-weight:400;color:var(--fg-on-light-2);max-width:620px;text-wrap:pretty;}
.adv-list{display:flex;flex-direction:column;gap:14px;margin-top:10px;}
.adv-row{border-radius:12px;background:var(--surface);border:1px solid var(--divider-on-light);
box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color 200ms ease,box-shadow 200ms ease;}
.adv-row:hover,.adv-row.is-open{border-color:var(--accent);box-shadow:var(--shadow-md);}
.adv-head{cursor:pointer;width:100%;display:flex;align-items:center;gap:16px;padding:18px;background:transparent;border:none;text-align:left;}
.adv-ico{flex:none;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:10px;
background:var(--surface-muted);color:var(--accent);transform:translateY(0) rotate(0) scale(1);
transition:transform 320ms cubic-bezier(.2,.7,.2,1),background 200ms ease;}
.adv-row:hover .adv-ico{background:color-mix(in srgb,var(--accent) 16%,var(--surface));transform:translateY(-4px) rotate(-6deg) scale(1.06);}
.adv-row.is-open .adv-ico{background:color-mix(in srgb,var(--accent) 16%,var(--surface));}
.adv-ico img{display:block;height:auto;}
.adv-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px;}
.adv-txt .t{font-size:20px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:-.005em;color:var(--fg-on-light-1);}
.adv-txt .s{font-size:15px;line-height:1.45;font-weight:400;color:var(--fg-on-light-2);}
.adv-chev{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;
border:1px solid var(--divider-on-light);color:var(--fg-on-light-2);font-size:13px;
transform:rotate(0);transition:transform 260ms ease;}
.adv-row.is-open .adv-chev{transform:rotate(180deg);}
.adv-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 300ms cubic-bezier(.2,.7,.2,1),opacity 260ms ease;}
.adv-row.is-open .adv-body{grid-template-rows:1fr;opacity:1;}
.adv-body > .clip{overflow:hidden;min-height:0;}
.adv-body .inner{display:flex;flex-direction:column;gap:16px;padding:0 18px 18px;}
.adv-media{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:rgba(0,36,74,.08);}
.play-badge{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;
width:46px;height:46px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-md);pointer-events:none;}
.play-badge i{width:0;height:0;margin-left:3px;border-style:solid;border-width:8px 0 8px 13px;
border-color:transparent transparent transparent var(--fg-on-light-1);}
.video-tag{position:absolute;top:10px;left:10px;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.92);
color:var(--fg-on-light-1);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;pointer-events:none;}
.adv-btn{cursor:pointer;align-self:flex-start;padding:15px 26px;border-radius:6px;border:none;background:var(--ll-orange);
color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;transition:filter 160ms ease,transform 120ms ease;}
.adv-btn:hover{filter:brightness(.96);}
.adv-btn:active{transform:scale(.97);}
.adv-btn.outline{background:var(--surface);color:var(--fg-on-light-1);border:1px solid rgba(0,36,74,.22);}
@media (max-width:999px){
.adv-in{grid-template-columns:1fr;gap:32px;padding:64px 20px 72px;}
.adv-art{position:relative;top:auto;min-height:320px;}
.adv-art img{width:86%;}
.adv-copy h2{font-size:34px;}
} .ll-lt .modal{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;padding:24px;}
.ll-lt .modal.is-open{display:flex;}
.modal-light{background:rgba(0,36,74,.55);backdrop-filter:blur(4px);}
.modal-light .box{position:relative;width:100%;max-width:640px;padding:32px;border-radius:14px;background:var(--surface);
border:1px solid var(--divider-on-light);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:18px;
font-family:var(--font-display);max-height:88vh;overflow-y:auto;}
.modal-light .x{position:absolute;top:16px;right:16px;cursor:pointer;width:36px;height:36px;border-radius:999px;
border:1px solid var(--divider-on-light);background:var(--surface-muted);color:var(--fg-on-light-1);font-size:18px;line-height:1;}
.modal-light [class="h3-like"]{margin:0;padding-right:44px;font-size:26px;line-height:1.15;font-weight:900;text-transform:uppercase;color:var(--fg-on-light-1);}
.modal-light p{margin:0;font-size:17px;line-height:1.6;color:var(--fg-on-light-2);}
.modal-light .media{width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:rgba(0,36,74,.08);} .formats{position:relative;overflow:hidden;font-family:var(--font-display);color:#fff;
background:
radial-gradient(70% 55% at 18% 0%, rgba(63,0,255,.34) 0%, rgba(63,0,255,0) 62%),
radial-gradient(60% 55% at 92% 88%, rgba(153,125,255,.20) 0%, rgba(153,125,255,0) 65%),
linear-gradient(165deg,#0A1730 0%,#140F38 58%,#1B1046 100%);}
.formats-in{position:relative;max-width:1400px;margin:0 auto;padding:96px 64px 112px;}
.formats-head{display:flex;flex-direction:column;gap:22px;max-width:820px;margin-bottom:48px;}
.formats-head h2{margin:0;font-size:52px;line-height:1.02;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;}
.formats-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch;}
.formats-nav{display:none;}
.fcell{box-sizing:border-box;}
.fcard{position:relative;height:100%;display:flex;flex-direction:column;gap:18px;padding:26px 24px;border-radius:18px;
background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);}
.fcard.hot{background:rgba(105,47,230,.16);border:2px solid #692FE6;box-shadow:0 18px 48px rgba(63,0,255,.28);}
.fcard-title{display:flex;align-items:center;gap:12px;min-height:102px;}
.fcard-title .h3-like{margin:0;flex:1 1 auto;font-size:21px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:-.005em;color:#fff;}
.ll-lt .badge{flex:none;padding:7px 13px;border-radius:999px;background:#3F00FF;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;}
.ll-lt .badge-edge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);
z-index:2;white-space:nowrap;box-shadow:0 6px 18px rgba(63,0,255,.35);}
.fcard.hot{padding-top:32px;} .fcard.hot > .badge-edge{margin-top:-2px;}
.tier{display:flex;flex-direction:column;gap:6px;}
.tier + .tier{padding-top:18px;border-top:1px solid rgba(255,255,255,.12);}
.tier .lab{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#997DFF;}
.tier .price{font-size:30px;line-height:1.1;font-weight:900;letter-spacing:-.02em;color:#fff;}
.tier .unit{font-size:14px;font-weight:400;color:rgba(255,255,255,.6);}
.tier .sub{margin-top:6px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#997DFF;}
.tier .note{margin-top:4px;font-size:15px;line-height:1.45;font-weight:400;color:rgba(255,255,255,.72);}
.fbul{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;}
.fbul li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:rgba(255,255,255,.78);}
.fbul .dot{flex:none;margin-top:7px;width:7px;height:7px;border-radius:999px;background:var(--accent,#997DFF);}
.fbul .pct{flex:none;margin-top:-1px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;
border-radius:999px;background:var(--ll-orange);color:#fff;font-size:12px;font-weight:700;}
.fspacer{flex:1 1 auto;}
.fbtns{display:flex;flex-direction:column;gap:10px;}
.fbtn{cursor:pointer;width:100%;padding:17px 22px;border-radius:6px;font-size:15px;font-weight:700;
text-transform:uppercase;letter-spacing:.04em;transition:filter 160ms ease,transform 120ms ease;}
.fbtn:hover{filter:brightness(1.1);}
.fbtn:active{transform:scale(.97);}
.fbtn.ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.18);}
.fbtn.solid{background:var(--ll-orange);color:#fff;border:none;}
@media (max-width:1239px){
.formats-track{grid-template-columns:repeat(2,minmax(0,1fr));}
.fcard-title{min-height:78px;}
}
@media (max-width:899px){
.formats-in{padding:64px 20px 72px;}
.formats-head h2{font-size:32px;} .formats-vp{overflow:hidden;margin:-16px -4px 0;padding-top:16px;}
.formats-track{display:flex;grid-template-columns:none;gap:0;padding:0;margin:0;
transition:transform 340ms cubic-bezier(.22,.61,.36,1);will-change:transform;
touch-action:pan-y;}
.formats-vp.is-dragging .formats-track{transition:none;}
.fcell{flex:0 0 100%;width:100%;max-width:100%;padding:0 4px;}
.fcard-title{min-height:auto;}
.formats-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;}
.formats-arrow{display:inline-flex;align-items:center;justify-content:center;
width:40px;height:40px;flex:0 0 40px;border-radius:999px;cursor:pointer;
border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);
color:#fff;font-size:17px;line-height:1;transition:background 150ms ease,opacity 150ms ease;}
.formats-arrow:active{transform:scale(.94);}
.formats-arrow[disabled]{opacity:.35;cursor:default;}
.formats-dots{display:flex;align-items:center;gap:8px;}
.formats-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;cursor:pointer;
background:rgba(255,255,255,.28);transition:background 180ms ease,width 180ms ease;}
.formats-dot.is-active{width:22px;background:var(--ll-orange);}
} .booking{position:relative;font-family:var(--font-display);color:#fff;
background:linear-gradient(180deg,#1B1046 0%,#140F38 45%,#0A1730 100%);}
.booking-in{max-width:1400px;margin:0 auto;padding:80px clamp(20px,4.4vw,64px);}
.booking-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:320px;
border:2px dashed rgba(153,125,255,.40);border-radius:18px;background:rgba(255,255,255,.04);text-align:center;padding:40px 24px;}
.booking-box .eyebrow{color:#997DFF;letter-spacing:.1em;}
.booking-box h2{margin:0;font-size:36px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:-.015em;}
.booking-box p{margin:0;font-size:16px;line-height:1.55;color:rgba(255,255,255,.7);max-width:520px;} .arenas{position:relative;overflow:hidden;font-family:var(--font-display);color:#fff;
background:
radial-gradient(65% 50% at 82% 4%, rgba(105,47,230,.32) 0%, rgba(105,47,230,0) 62%),
linear-gradient(180deg,#0A1730 0%,#140F38 60%,#12103A 100%);}
.arenas-in{position:relative;max-width:1400px;margin:0 auto;padding:96px 64px 108px;}
.sec-head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-bottom:44px;}
.sec-head h2{margin:0;font-size:52px;line-height:1.02;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;}
.arenas .eyebrow{color:#997DFF;}
.arena-vp{overflow:hidden;}
.arena-track{display:flex;gap:22px;will-change:transform;transition:transform 620ms cubic-bezier(.2,.7,.2,1);}
.arena-track.no-anim{transition:none;}
.arena-cell{flex:0 0 auto;cursor:pointer;}
.arena-card{position:relative;width:100%;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.10);transition:border-color 240ms ease,box-shadow 240ms ease;}
.arena-cell:hover .arena-card{border-color:#997DFF;box-shadow:0 20px 54px rgba(63,0,255,.34);}
.arena-veil{position:absolute;inset:0;pointer-events:none;transition:background 260ms ease;
background:linear-gradient(180deg,rgba(10,23,48,0) 60%,rgba(10,23,48,.35) 100%);}
.arena-cell:hover .arena-veil{background:linear-gradient(180deg,rgba(63,0,255,.18) 0%,rgba(10,23,48,.62) 55%,rgba(10,23,48,.88) 100%);}
.arena-ov{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:22px;
opacity:0;transform:translateY(14px);transition:opacity 260ms ease,transform 320ms cubic-bezier(.2,.7,.2,1);pointer-events:none;}
.arena-cell:hover .arena-ov{opacity:1;transform:translateY(0);}
.ll-lt .chip{align-self:flex-start;padding:7px 13px;border-radius:6px;background:#3F00FF;color:#fff;font-size:12px;font-weight:700;
text-transform:uppercase;letter-spacing:.06em;}
.arena-ov .name{font-size:26px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:#fff;
text-shadow:0 2px 18px rgba(0,0,0,.5);}
.arena-ov .more{align-self:flex-start;padding:14px 24px;border-radius:6px;background:var(--ll-orange);color:#fff;
font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;}
.arena-nav{display:flex;align-items:center;gap:20px;margin-top:32px;}
.ll-lt .progress{flex:1 1 auto;height:2px;background:rgba(255,255,255,.14);}
.ll-lt .progress i{display:block;width:20%;height:2px;background:#997DFF;transition:width 300ms ease;}
.ll-lt .rnd{cursor:pointer;flex:none;width:52px;height:52px;border-radius:999px;font-size:18px;
transition:background 180ms ease,filter 180ms ease,transform 120ms ease;}
.ll-lt .rnd:active{transform:scale(.94);}
.ll-lt .rnd.ghost{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;}
.ll-lt .rnd.ghost:hover{background:rgba(255,255,255,.16);}
.ll-lt .rnd.solid{border:none;background:var(--ll-orange);color:#fff;}
.ll-lt .rnd.solid:hover{filter:brightness(1.08);}
.modal-dark{background:rgba(10,23,48,.72);backdrop-filter:blur(6px);z-index:60;}
.modal-dark .box{position:relative;width:100%;max-width:920px;max-height:88vh;overflow-y:auto;border-radius:16px;
background:#121A38;border:1px solid rgba(153,125,255,.35);box-shadow:0 30px 80px rgba(0,0,0,.5);
font-family:var(--font-display);color:#fff;}
.modal-dark .x{position:absolute;top:16px;right:16px;z-index:2;cursor:pointer;width:40px;height:40px;border-radius:999px;
border:1px solid rgba(255,255,255,.22);background:rgba(10,23,48,.7);color:#fff;font-size:19px;line-height:1;}
.modal-dark .cover{width:100%;aspect-ratio:16/9;overflow:hidden;background:rgba(255,255,255,.06);}
.modal-dark .body{display:flex;flex-direction:column;gap:18px;padding:28px;}
.modal-dark [class="h3-like"]{margin:0;font-size:32px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:-.015em;}
.modal-dark p{margin:0;font-size:17px;line-height:1.6;color:rgba(255,255,255,.74);max-width:640px;text-wrap:pretty;}
.ll-lt .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.ll-lt .fact{display:flex;flex-direction:column;gap:5px;padding:16px;border-radius:10px;background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.10);}
.ll-lt .fact .k{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#997DFF;}
.ll-lt .fact .v{font-size:17px;font-weight:700;color:#fff;}
.shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.shots > div{width:100%;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.06);}
.modal-dark .cta{cursor:pointer;align-self:flex-start;padding:17px 30px;border-radius:6px;border:none;background:var(--ll-orange);
color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;transition:filter 160ms ease,transform 120ms ease;}
.modal-dark .cta:hover{filter:brightness(1.08);}
.modal-dark .cta:active{transform:scale(.97);}
@media (max-width:899px){
.arenas-in{padding:64px 20px 72px;}
.arenas .sec-head h2{font-size:32px;}
.arena-track{gap:14px;}
.arena-card{aspect-ratio:3/4;}
.ll-lt .facts:not(.facts--dense){grid-template-columns:1fr;}
.shots{grid-template-columns:repeat(2,minmax(0,1fr));}
} .modes{position:relative;overflow:hidden;font-family:var(--font-display);color:var(--fg-on-light-1);background:var(--surface-muted);}
.modes-in{position:relative;max-width:1400px;margin:0 auto;padding:96px 64px 96px;}
.modes .sec-head{margin-bottom:48px;}
.modes .eyebrow{color:#692FE6;}
.modes-stage{position:relative;perspective:1600px;touch-action:pan-y;}
.mode{position:absolute;top:0;left:50%;cursor:pointer;
transition:transform 620ms cubic-bezier(.2,.7,.2,1),opacity 480ms ease;}
.mode-in{display:flex;flex-direction:column;gap:14px;padding:12px;border-radius:16px;background:var(--surface);
border:1px solid var(--divider-on-light);box-shadow:0 14px 34px rgba(0,36,74,.12);
transition:box-shadow 420ms ease,border-color 420ms ease,padding 420ms ease;}
.mode.is-active .mode-in{padding:14px;border-color:rgba(105,47,230,.35);box-shadow:0 26px 60px rgba(0,36,74,.22);}
.mode-ph{position:relative;width:100%;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:#E7ECF4;}
.mode-dur{position:absolute;top:12px;right:12px;padding:7px 12px;border-radius:999px;background:rgba(10,23,48,.62);
color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;pointer-events:none;}
.mode-meta{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 6px 8px;text-align:center;}
.mode-meta .t{font-size:18px;line-height:1.15;font-weight:900;text-transform:uppercase;letter-spacing:-.005em;color:var(--fg-on-light-1);transition:font-size 300ms ease;}
.mode-meta .k{font-size:12px;line-height:1.2;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#997DFF;transition:font-size 300ms ease;}
.mode.is-active .mode-meta .t{font-size:21px;}
.mode.is-active .mode-meta .k{font-size:13px;}
.modes-dots{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px;}
.mdot{cursor:pointer;display:flex;align-items:center;gap:16px;padding:0;border:none;background:transparent;
color:var(--fg-on-light-3);font-size:17px;font-weight:500;transition:color 200ms ease;}
.mdot.is-active{color:#692FE6;font-weight:900;}
.mdot i{display:none;width:46px;height:2px;background:#692FE6;}
.mdot.is-active i{display:block;}
@media (max-width:759px){
.modes-in{padding:64px 20px 64px;}
.modes .sec-head{margin-bottom:32px;}
.modes .sec-head h2{font-size:32px;}
.modes-dots{margin-top:28px;gap:10px;}
.mdot i{width:26px;}
} .steps{position:relative;overflow:hidden;font-family:var(--font-display);color:#fff;
background:
radial-gradient(60% 50% at 12% 2%, rgba(63,0,255,.30) 0%, rgba(63,0,255,0) 62%),
linear-gradient(180deg,#12103A 0%,#140F38 42%,#0A1730 100%);}
.steps-in{position:relative;max-width:1400px;margin:0 auto;padding:96px 64px 108px;}
.steps-head{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;margin-bottom:60px;}
.steps-head h2{margin:0;font-size:50px;line-height:1.02;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;}
.steps-head p{margin:0;font-size:18px;line-height:1.6;font-weight:400;color:rgba(255,255,255,.72);max-width:720px;text-wrap:pretty;}
.steps-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;align-items:start;}
.ll-lt .step{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;}
.step-ico{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:18px;
background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#997DFF;
transition:border-color 240ms ease,box-shadow 240ms ease;}
.ll-lt .step:hover .step-ico{border-color:#997DFF;box-shadow:0 12px 34px rgba(63,0,255,.34);}
.step-ico span{display:flex;transform-style:preserve-3d;}
.ll-lt .step:hover .step-ico span{animation:llFlip 700ms cubic-bezier(.2,.7,.2,1) both;} .ll-lt .step:nth-child(odd)  .step-ico{color:#FFFFFF;}
.ll-lt .step:nth-child(even) .step-ico{color:var(--ll-cyan);}
.ll-lt .step .n{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.5);}
.ll-lt .step .t{font-size:20px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:-.005em;}
.ll-lt .step .d{font-size:15px;line-height:1.55;font-weight:400;color:rgba(255,255,255,.7);max-width:300px;text-wrap:pretty;}
.steps-dots{display:none;align-items:center;justify-content:center;gap:10px;margin-top:28px;}
.steps-dots button{cursor:pointer;padding:0;border:none;background:transparent;}
.steps-dots span{display:block;width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.22);
transition:width 240ms ease,background 240ms ease;}
.steps-dots button.is-active span{width:26px;background:#997DFF;}
.ll-lt .tips{display:flex;flex-direction:column;gap:18px;margin:80px auto 0;max-width:900px;width:100%;}
.ll-lt .tips .h3-like{margin:0;text-align:center;font-size:32px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:-.015em;}
.tips-list{display:flex;flex-direction:column;gap:12px;}
.tip{border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);overflow:hidden;
transition:border-color 200ms ease;}
.tip.is-open{border-color:#692FE6;}
.tip-head{cursor:pointer;width:100%;display:flex;align-items:center;gap:16px;padding:18px 20px;background:transparent;border:none;text-align:left;color:#fff;}
.tip-head .t{flex:1 1 auto;min-width:0;font-size:17px;line-height:1.3;font-weight:700;color:#fff;}
.tip-head .p{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;
border:1px solid rgba(255,255,255,.22);color:#fff;font-size:16px;line-height:1;transform:rotate(0);transition:transform 260ms ease;}
.tip.is-open .tip-head .p{transform:rotate(45deg);}
.tip-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 280ms cubic-bezier(.2,.7,.2,1),opacity 240ms ease;}
.tip.is-open .tip-body{grid-template-rows:1fr;opacity:1;}
.tip-body > .clip{overflow:hidden;min-height:0;}
.tip-body p{margin:0;padding:0 20px 20px;font-size:16px;line-height:1.6;font-weight:400;color:rgba(255,255,255,.74);max-width:760px;text-wrap:pretty;}
@media (max-width:1099px){ .steps-track{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:759px){
.steps-in{padding:64px 20px 72px;}
.steps-head{margin-bottom:40px;}
.steps-head h2{font-size:32px;}
.steps-track{display:flex;grid-template-columns:none;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;
scrollbar-width:none;padding:4px 20px 8px;margin:0 -20px;scroll-behavior:smooth;}
.steps-track::-webkit-scrollbar{display:none;}
.step{flex:0 0 auto;width:78%;scroll-snap-align:center;}
.steps-dots{display:flex;}
.tips{margin-top:56px;}
.tips .h3-like{font-size:24px;}
} .gallery{position:relative;overflow:hidden;font-family:var(--font-display);color:var(--fg-on-light-1);background:var(--surface-muted);}
.gallery-in{position:relative;max-width:1400px;margin:0 auto;padding:96px 64px 108px;}
.gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:40px;}
.gallery-head .l{display:flex;flex-direction:column;gap:14px;min-width:0;}
.gallery .eyebrow{color:#692FE6;}
.gallery-head h2{margin:0;font-size:52px;line-height:1.02;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;}
.gallery-head .r{display:flex;align-items:center;gap:12px;}
.ll-lt .rnd.light{border:1px solid rgba(0,36,74,.20);background:var(--surface);color:var(--fg-on-light-1);}
.ll-lt .rnd.light:hover{background:#EDE9FF;}
.ll-lt .rnd.violet{border:none;background:#692FE6;color:#fff;}
.ll-lt .rnd.violet:hover{filter:brightness(1.1);}
.gallery-vp{overflow:hidden;}
.gallery-track{display:flex;gap:20px;will-change:transform;transition:transform 560ms cubic-bezier(.2,.7,.2,1);}
.gcell{flex:0 0 auto;cursor:zoom-in;}
.gcard{position:relative;width:100%;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#E7ECF4;
border:1px solid var(--divider-on-light);box-shadow:var(--shadow-sm);
transition:box-shadow 240ms ease,transform 320ms cubic-bezier(.2,.7,.2,1);}
.gcell:hover .gcard{box-shadow:0 22px 48px rgba(0,36,74,.20);transform:translateY(-4px);}
.ll-lt .lightbox{position:fixed;inset:0;z-index:70;display:none;align-items:center;justify-content:center;padding:24px;
background:rgba(10,23,48,.82);backdrop-filter:blur(6px);}
.ll-lt .lightbox.is-open{display:flex;}
.ll-lt .lightbox .box{position:relative;width:100%;max-width:1000px;display:flex;flex-direction:column;gap:16px;font-family:var(--font-display);}
.ll-lt .lightbox .big{width:100%;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.06);box-shadow:0 30px 80px rgba(0,0,0,.5);}
.ll-lt .lightbox .nav{display:flex;align-items:center;justify-content:center;gap:16px;}
.ll-lt .lightbox .counter{font-size:15px;font-weight:500;color:rgba(255,255,255,.72);}
.ll-lt .lightbox .x{position:absolute;top:-8px;right:-8px;cursor:pointer;width:42px;height:42px;border-radius:999px;
border:1px solid rgba(255,255,255,.24);background:rgba(10,23,48,.8);color:#fff;font-size:20px;line-height:1;}
@media (max-width:759px){
.gallery-in{padding:64px 20px 72px;}
.gallery-head h2{font-size:32px;}
.gallery-track{gap:12px;}
} .events{position:relative;overflow:hidden;font-family:var(--font-display);
color:var(--fg-on-light-1);background:var(--surface-muted);}
.events-in{position:relative;max-width:1400px;margin:0 auto;padding:96px 64px 108px;} .events + .modes{border-top:1px solid var(--divider-on-light);}
.events-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:820px;margin-bottom:48px;}
.events-head h2{margin:0;font-size:48px;line-height:1.04;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;}
.events-head p{margin:0;font-size:18px;line-height:1.5;color:var(--fg-on-light-2);text-wrap:pretty;} .promo-band{position:relative;overflow:hidden;border-radius:24px;
box-shadow:0 24px 56px rgba(0,36,74,.22);
background:linear-gradient(95deg,var(--ll-darkblue) 0%,var(--ll-darkblue-80) 100%);
color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;margin-bottom:32px;}
.promo-band::before{content:"";position:absolute;inset:0;pointer-events:none;
background:
radial-gradient(circle at 12% 120%, rgba(0,170,212,.22), transparent 55%),
radial-gradient(circle at 55% -20%, rgba(255,120,0,.18), transparent 55%);}
.promo-band::after{content:"";position:absolute;inset:0;pointer-events:none;
background-image:radial-gradient(rgba(255,255,255,.10) 1px,transparent 1px);
background-size:24px 24px;opacity:.5;
-webkit-mask-image:linear-gradient(90deg,#000,transparent 65%);
mask-image:linear-gradient(90deg,#000,transparent 65%);}
.promo-band__text{position:relative;z-index:1;padding:48px 32px 48px 56px;}
.promo-band__text .eyebrow-dash{margin-bottom:14px;}
.promo-band__title{margin:0 0 14px;color:#fff;font-size:40px;font-weight:900;line-height:1.06;
letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;}
.promo-band__lead{margin:0 0 18px;font-size:17px;line-height:1.5;color:rgba(255,255,255,.78);max-width:46ch;text-wrap:pretty;}
.promo-band__price{margin:0 0 26px;font-size:30px;line-height:1.1;font-weight:900;letter-spacing:-.02em;color:#fff;}
.promo-band__cta{text-decoration:none;}
.promo-band__cta .arrow{display:inline-block;transition:transform 150ms ease;}
.promo-band__cta:hover .arrow{transform:translateX(3px);}
.promo-band__media{position:relative;align-self:stretch;min-height:320px;}
.promo-band__photo{position:absolute;inset:0;background-size:cover;background-position:45% center;
background-image:url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/event-birthday.jpg);
background-image:image-set(url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/event-birthday.webp) type("image/webp"),url(//laser-land.ru/wp-content/uploads/laserland-lazertag/assets/img/event-birthday.jpg) type("image/jpeg"));
-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);
mask-image:linear-gradient(90deg,transparent,#000 22%);}
.promo-band__photo::after{content:"";position:absolute;inset:0;pointer-events:none;
background:linear-gradient(90deg,rgba(0,36,74,.85),transparent 45%);} .events-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;}
.event-card{display:flex;flex-direction:column;background:var(--surface);border-radius:16px;overflow:hidden;
border:1px solid var(--divider-on-light);box-shadow:var(--shadow-sm);
transition:transform 150ms ease,box-shadow 150ms ease;}
.event-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);}
.event-card__photo{position:relative;aspect-ratio:4/3;background:#E7ECF4;}
.event-card__body{padding:18px 20px 20px;flex:1;display:flex;flex-direction:column;}
.event-card__title{margin:0 0 6px;font-size:19px;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:-.005em;}
.event-card__sub{margin:0 0 14px;font-size:14px;line-height:1.45;color:var(--fg-on-light-2);}
.event-card__perks{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;}
.event-card__perk{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.4;color:var(--fg-on-light-1);}
.event-card__perk-t{min-width:0;}
.event-card__perk::before{content:"";flex:0 0 6px;height:6px;margin-top:6px;border-radius:50%;background:var(--ll-orange);}
.event-card__flag{display:inline-block;margin-left:2px;padding:3px 9px;border-radius:999px;background:var(--ll-orange);
color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;vertical-align:1px;}
.event-card__spacer{flex:1 1 auto;}
.event-card__cta{margin-top:auto;padding-top:12px;border-top:1px dashed var(--divider-on-light);
display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;}
.event-card__cta span:first-child{color:var(--fg-on-light-1);font-weight:700;font-size:13px;
text-transform:uppercase;letter-spacing:.06em;}
.event-card__cta-arrow{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;
background:var(--ll-orange);color:#fff;font-size:16px;transition:transform 150ms ease;}
.event-card:hover .event-card__cta-arrow{transform:translateX(3px);}
@media (max-width:1099px){
.events-in{padding:72px 32px 80px;}
.events-head h2{font-size:38px;}
.promo-band__text{padding:40px 28px 40px 36px;}
.promo-band__title{font-size:32px;}
.events-track{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:759px){
.events-in{padding:64px 20px 72px;}
.events-head{margin-bottom:32px;gap:14px;}
.events-head h2{font-size:32px;}
.events-head p{font-size:16px;}
.promo-band{grid-template-columns:minmax(0,1fr);margin-bottom:24px;}
.promo-band::after{-webkit-mask-image:linear-gradient(180deg,#000,transparent 65%);mask-image:linear-gradient(180deg,#000,transparent 65%);}
.promo-band__text{padding:28px 20px 24px;order:1;}
.promo-band__title{font-size:26px;}
.promo-band__lead{font-size:15px;margin-bottom:14px;}
.promo-band__price{font-size:26px;margin-bottom:20px;}
.promo-band__cta{width:100%;justify-content:center;}
.promo-band__media{order:2;min-height:220px;}
.promo-band__photo{-webkit-mask-image:linear-gradient(180deg,transparent,#000 26%);mask-image:linear-gradient(180deg,transparent,#000 26%);}
.promo-band__photo::after{background:linear-gradient(180deg,rgba(0,36,74,.85),transparent 42%);}
.events-track{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;
scrollbar-width:none;padding:4px 20px 8px;margin:0 -20px;}
.events-track::-webkit-scrollbar{display:none;}
.event-card{flex:0 0 78%;scroll-snap-align:center;}
} .ll-offer{position:relative;overflow:hidden;isolation:isolate;color:#fff;padding:36px 0;
font-family:var(--font-display);
background:
radial-gradient(ellipse 60% 80% at 88% 50%, rgba(255,45,158,.34) 0%, transparent 60%),
linear-gradient(100deg,#140A3C 0%,#2A1170 55%,#4B1BA8 100%);}
.ll-offer::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
background-image:
radial-gradient(ellipse 50% 55% at 10% 90%, rgba(0,170,212,.22) 0%, transparent 60%),
radial-gradient(ellipse 50% 50% at 50% 100%, rgba(238,49,100,.20) 0%, transparent 60%);}
.ll-offer__decor{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;}
.ll-offer__decor img{position:absolute;}
.ll-offer__decor .od-island-l{top:-34px;left:-56px;width:210px;}
.ll-offer__decor .od-island-r{bottom:-46px;right:-40px;width:190px;}
.ll-offer__decor .od-drone{top:16%;right:30%;width:120px;opacity:.9;}
.ll-offer__decor .od-car{bottom:14%;left:8%;width:130px;opacity:.9;}
.ll-offer__inner{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 64px;
display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;}
.ll-offer__copy{min-width:0;}
.ll-offer__title{margin:12px 0 0;color:#fff;font-size:clamp(28px,3.6vw,48px);font-weight:900;line-height:1.06;
letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 4px 0 rgba(43,17,112,.28);}
.ll-offer__tail{display:block;margin-top:10px;font-size:clamp(15px,1.6vw,22px);font-weight:900;
letter-spacing:.02em;text-transform:uppercase;line-height:1.1;color:#fff;}
.ll-offer__lead{margin:14px 0 0;font-size:17px;line-height:1.55;color:rgba(255,255,255,.95);
text-shadow:0 2px 10px rgba(20,10,60,.55);max-width:48ch;}
.ll-offer__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;}
.btn-white{display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;
padding:20px 36px;border:0;border-radius:6px;background:#fff;color:var(--ll-darkblue);
font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
text-decoration:none;white-space:nowrap;box-shadow:0 14px 30px -14px rgba(0,0,0,.6);
transition:color 150ms ease,transform 120ms ease;}
.btn-white:hover{color:#EE3164;}
.btn-white:active{transform:scale(.97);}
.ll-offer__photo{position:relative;display:flex;align-items:flex-end;justify-content:center;}
.ll-offer__photo img{width:100%;max-width:360px;max-height:340px;height:auto;display:block;
object-fit:contain;object-position:center bottom;
filter:drop-shadow(0 22px 34px rgba(20,5,50,.55));pointer-events:none;user-select:none;} @media (max-width:1599px){
.ll-offer__decor .od-island-l{width:150px;left:-64px;top:-22px;}
.ll-offer__decor .od-car{left:-12px;bottom:6%;width:110px;opacity:.7;}
.ll-offer__decor .od-drone{right:34%;width:96px;}
}
@media (max-width:1099px){ .ll-offer__inner{padding:0 32px;gap:24px;} }
@media (max-width:759px){
.ll-offer{padding:28px 0;}
.ll-offer__inner{grid-template-columns:minmax(0,1fr);gap:16px;text-align:center;padding:0 20px;}
.ll-offer__copy .eyebrow-dash{justify-content:center;}
.ll-offer__lead{margin-left:auto;margin-right:auto;font-size:15px;}
.ll-offer__actions{justify-content:center;}
.ll-offer__actions .btn-white{width:100%;white-space:normal;}
.ll-offer__photo img{max-width:260px;max-height:250px;margin:0 auto;}
.ll-offer__decor .od-island-l{width:120px;top:-20px;left:-40px;}
.ll-offer__decor .od-island-r{width:110px;bottom:-26px;right:-30px;}
.ll-offer__decor .od-drone{width:70px;top:8%;right:4%;}
.ll-offer__decor .od-car{width:76px;bottom:6%;left:2%;opacity:.75;}
} .faq{position:relative;overflow:hidden;font-family:var(--font-display);color:#fff;
background:
radial-gradient(55% 45% at 88% 4%, rgba(105,47,230,.28) 0%, rgba(105,47,230,0) 62%),
linear-gradient(180deg,#0A1730 0%,#131038 55%,#0F1B36 100%);}
.faq-in{position:relative;max-width:900px;margin:0 auto;padding:96px 64px 108px;}
.faq .sec-head{margin-bottom:40px;}
.faq .eyebrow{color:#997DFF;}
.faq-list{display:flex;flex-direction:column;gap:12px;}
.faq-item{border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);
overflow:hidden;transition:border-color 200ms ease;}
.faq-item.is-open{border-color:#692FE6;}
.faq-q{cursor:pointer;width:100%;display:flex;align-items:center;gap:16px;padding:20px 22px;
background:transparent;border:none;text-align:left;color:#fff;}
.faq-q .t{flex:1 1 auto;min-width:0;font-size:18px;line-height:1.3;font-weight:700;}
.faq-q .p{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;
border-radius:999px;border:1px solid rgba(255,255,255,.22);font-size:16px;line-height:1;
transform:rotate(0);transition:transform 260ms ease;}
.faq-item.is-open .faq-q .p{transform:rotate(45deg);}
.faq-a{display:grid;grid-template-rows:0fr;opacity:0;
transition:grid-template-rows 300ms cubic-bezier(.2,.7,.2,1),opacity 240ms ease;}
.faq-item.is-open .faq-a{grid-template-rows:1fr;opacity:1;}
.faq-a > .clip{overflow:hidden;min-height:0;}
.faq-a .inner{padding:0 22px 22px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.76);}
.faq-a p{margin:0 0 12px;}
.faq-a p:last-child{margin-bottom:0;}
.faq-a strong{color:#fff;font-weight:700;}
.faq-a ul{margin:0 0 12px;padding-left:20px;}
.faq-a li{margin-bottom:8px;}
@media (max-width:759px){
.faq-in{padding:64px 20px 72px;}
.faq .sec-head h2{font-size:32px;}
.faq-q{padding:16px 18px;}
.faq-q .t{font-size:16px;}
.faq-a .inner{padding:0 18px 18px;font-size:15px;}
} .seo{position:relative;overflow:hidden;font-family:var(--font-display);color:#fff;
background:
radial-gradient(60% 50% at 8% 0%, rgba(63,0,255,.26) 0%, rgba(63,0,255,0) 60%),
linear-gradient(180deg,#0F1B36 0%,#0A1730 60%,#08142C 100%);}
.seo-in{position:relative;max-width:1400px;margin:0 auto;padding:96px 64px 108px;}
.seo .eyebrow{color:#997DFF;}
.seo-head{display:flex;flex-direction:column;gap:16px;max-width:820px;margin-bottom:40px;}
.seo-head h2{margin:0;font-size:44px;line-height:1.04;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;}
.seo-head p{margin:0;font-size:18px;line-height:1.6;color:rgba(255,255,255,.72);text-wrap:pretty;}
.seo-tabs{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:4px;margin-bottom:26px;}
.seo-tabs::-webkit-scrollbar{display:none;}
.seo-tab{flex:none;cursor:pointer;padding:13px 22px;border-radius:999px;
background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.8);
font-family:inherit;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;
white-space:nowrap;transition:background 180ms ease,color 180ms ease,border-color 180ms ease;}
.seo-tab:hover{background:rgba(255,255,255,.13);color:#fff;}
.seo-tab.is-active{background:#692FE6;border-color:#692FE6;color:#fff;}
.seo-panels{position:relative;border-radius:16px;background:rgba(255,255,255,.04);
border:1px solid rgba(255,255,255,.10);padding:32px 34px;}
.seo-panel{display:none;}
.seo-panel.is-active{display:block;animation:seoFade 320ms ease both;}
@keyframes seoFade{from{opacity:0;transform:translateY(8px);} to{opacity:1;transform:none;}}
.seo-panel .h3-like{margin:0 0 16px;font-size:24px;line-height:1.15;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:#fff;}
.seo-prose{font-size:16px;line-height:1.7;color:rgba(255,255,255,.74);max-width:80ch;}
.seo-prose p{margin:0 0 14px;}
.seo-prose p:last-child{margin-bottom:0;}
.seo-prose strong{color:#fff;font-weight:700;}
.seo-prose ul,.seo-prose ol{margin:0 0 14px;padding-left:22px;}
.seo-prose li{margin-bottom:8px;}
.seo-foot{display:flex;flex-direction:column;gap:14px;margin-top:28px;}
.seo-tags{display:flex;flex-wrap:wrap;gap:8px;}
.seo-tag{padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.06);
border:1px solid rgba(255,255,255,.10);font-size:13px;color:rgba(255,255,255,.62);}
.seo-note{margin:0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.5);}
@media (max-width:1099px){ .seo-in{padding:72px 32px 80px;} .seo-head h2{font-size:36px;} }
@media (max-width:759px){
.seo-in{padding:64px 20px 72px;}
.seo-head{margin-bottom:28px;}
.seo-head h2{font-size:30px;}
.seo-head p{font-size:16px;}
.seo-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -20px 20px;padding:0 20px 4px;}
.seo-tab{padding:11px 18px;font-size:13px;}
.seo-panels{padding:22px 20px;border-radius:14px;}
.seo-panel .h3-like{font-size:20px;}
.seo-prose{font-size:15px;}
}  .llqs-section,.llpe-section,.llmap{width:100%;max-width:100%;margin-left:0;margin-right:0;} .llqs-section[data-llqs-theme="light"] .llqs-subtitle{color:var(--fg-on-light-2);}
.llqs-section[data-llqs-theme="dark"] .llqs-subtitle{color:rgba(255,255,255,.72);} .event-card.is-clickable{cursor:pointer;}
.modal-prose{display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.65;color:var(--fg-on-light-2);}
.modal-light .modal-prose p{margin:0;font-size:16px;line-height:1.65;color:var(--fg-on-light-2);}
.modal-prose strong{color:var(--fg-on-light-1);font-weight:700;}
.modal-light .modal-prose p.modal-price{font-size:22px;line-height:1.2;font-weight:900;letter-spacing:-.01em;color:var(--ll-orange);}
@media (max-width:759px){
.modal{padding:16px;}
.modal-light .box{padding:24px 20px;gap:14px;}
.modal-light [class="h3-like"]{font-size:22px;padding-right:38px;}
.modal-prose{font-size:15px;}
} .seo-prose .h4-like{margin:22px 0 10px;font-size:17px;line-height:1.3;font-weight:700;color:#fff;}
.seo-prose .h4-like:first-child{margin-top:0;} .ll-lt .slot picture{display:contents;}
.arena-details{display:none;}
.modal-dark .cover picture{display:contents;}
.modal-dark .cover img{width:100%;height:100%;object-fit:cover;display:block;}
.modal-dark .body > .chip{align-self:flex-start;}
.arena-card .slot img{transition:transform 640ms cubic-bezier(.2,.7,.2,1);}
.arena-cell:hover .arena-card .slot img{transform:scale(1.04);} .mode-details{display:none;}
.mode-ph .slot{position:absolute;inset:0;}
.mode-ph .slot img{width:100%;height:100%;object-fit:cover;}
.modal-dark .mode-legend{font-size:16px;line-height:1.6;font-style:italic;color:#997DFF;
padding-left:16px;border-left:2px solid rgba(153,125,255,.45);max-width:640px;}
.ll-lt .facts--dense{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.ll-lt .facts--dense .fact{padding:12px 14px;gap:3px;}
.ll-lt .facts--dense .fact .k{font-size:11px;letter-spacing:.05em;}
.ll-lt .facts--dense .fact .v{font-size:16px;}
@media (max-width:899px){
.ll-lt .facts--dense{grid-template-columns:repeat(2,minmax(0,1fr));}
.ll-lt .facts--dense .fact{padding:12px;}
.ll-lt .facts--dense .fact .v{font-size:15px;line-height:1.25;overflow-wrap:anywhere;}
.ll-lt .facts--dense .fact .k{overflow-wrap:anywhere;}
} .hero-card--photo{padding:12px;gap:0;}
.hero-card--photo .ph{aspect-ratio:1/1;} .adv-media--video{cursor:pointer;}
.adv-media--video .slot img{transition:transform 520ms cubic-bezier(.2,.7,.2,1);}
.adv-media--video:hover .slot img{transform:scale(1.03);}
.adv-media--video .play-badge{transition:transform 220ms ease, box-shadow 220ms ease;}
.adv-media--video:hover .play-badge{transform:scale(1.08);box-shadow:0 10px 26px rgba(0,36,74,.32);}
.adv-media--video:focus-visible{outline:2px solid var(--ll-cyan);outline-offset:3px;}
.adv-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
background:#000;border-radius:inherit;display:block;} .modal-dark .box--narrow{max-width:520px;}
.rent{display:flex;flex-direction:column;gap:18px;padding:28px 24px 26px;font-family:var(--font-display);color:#fff;}
.rent__field{display:flex;flex-direction:column;gap:10px;}
.rent__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.55);}
.rent__select{position:relative;display:block;}
.rent__select::after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;margin-top:-6px;
border-right:2px solid var(--ll-orange);border-bottom:2px solid var(--ll-orange);
transform:rotate(45deg);pointer-events:none;}
.rent__select select{-webkit-appearance:none;appearance:none;width:100%;cursor:pointer;
padding:16px 44px 16px 18px;border-radius:12px;background:rgba(255,255,255,.05);
border:1px solid rgba(255,120,0,.45);color:#fff;font-family:inherit;font-size:16px;font-weight:500;
transition:border-color 180ms ease,background 180ms ease;}
.rent__select select:hover{border-color:var(--ll-orange);background:rgba(255,255,255,.08);}
.rent__select select:focus-visible{outline:2px solid var(--ll-orange);outline-offset:2px;}
.rent__select option{background:#121A38;color:#fff;}
.rent__days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:12px;overflow:hidden;
border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);}
.rent__day{cursor:pointer;padding:14px 6px;border:none;background:transparent;color:rgba(255,255,255,.7);
font-family:inherit;font-size:15px;font-weight:700;transition:background 180ms ease,color 180ms ease;}
.rent__day + .rent__day{border-left:1px solid rgba(255,255,255,.10);}
.rent__day:hover{color:#fff;background:rgba(255,255,255,.07);}
.rent__day.is-active{background:var(--ll-orange);color:#fff;}
.rent__note{display:flex;align-items:center;gap:10px;margin:-4px 0 0;font-size:14px;line-height:1.4;color:rgba(255,255,255,.6);}
.rent__note-ic{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;
border:1px solid rgba(255,255,255,.3);font-size:12px;font-weight:700;font-style:italic;}
.rent__card{border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);padding:22px 20px;}
.rent__title{margin:0 0 4px;font-size:22px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:#fff;}
.rent__sub{margin:0 0 18px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.6);}
.rent__rows{display:flex;flex-direction:column;}
.rent__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;}
.rent__row + .rent__row{border-top:1px solid rgba(255,255,255,.10);}
.rent__time{font-size:16px;font-weight:500;color:rgba(255,255,255,.9);white-space:nowrap;}
.rent__prices{display:flex;flex-direction:column;align-items:flex-end;gap:4px;}
.rent__now{font-size:24px;line-height:1;font-weight:900;letter-spacing:-.02em;color:var(--ll-orange);}
.rent__was-line{display:flex;align-items:center;gap:8px;}
.rent__was{font-size:14px;color:rgba(255,255,255,.42);text-decoration:line-through;}
.rent__off{padding:3px 9px;border-radius:999px;background:rgba(255,120,0,.18);border:1px solid rgba(255,120,0,.5);
color:var(--ll-orange);font-size:12px;font-weight:700;}
.rent__perks{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:14px;
background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);}
.rent__perk{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.35;color:rgba(255,255,255,.86);}
.rent__perk-ic{flex:none;font-size:17px;filter:grayscale(1) brightness(2);opacity:.8;}
.rent__foot{margin:-6px 0 0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.45);}
.rent__actions{display:flex;flex-direction:column;gap:12px;}
.rent__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;cursor:pointer;
padding:19px 24px;border:none;border-radius:12px;background:var(--ll-orange);color:#fff;font-family:inherit;
font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;
transition:filter 160ms ease,transform 120ms ease;}
.rent__cta:hover{filter:brightness(1.08);}
.rent__cta:active{transform:scale(.98);}
.rent__cta--ghost{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.20);}
.rent__cta--ghost:hover{background:rgba(255,255,255,.14);filter:none;}
.rent__bd{margin:2px 0 0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.62);} .bform{display:flex;flex-direction:column;gap:16px;padding:28px 24px 26px;font-family:var(--font-display);color:#fff;}
.bform__title{margin:0;font-size:26px;line-height:1.15;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;padding-right:44px;}
.bform__lead{margin:0;font-size:15px;line-height:1.55;color:rgba(255,255,255,.66);}
.bform__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.bform__row{display:flex;flex-direction:column;gap:7px;min-width:0;}
.bform__row--wide{grid-column:1 / -1;}
.bform__row > span:first-child{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.5);}
.bform input,.bform textarea{width:100%;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.16);color:#fff;font-family:inherit;font-size:15px;
transition:border-color 180ms ease,background 180ms ease;}
.bform textarea{resize:vertical;}
.bform input::placeholder,.bform textarea::placeholder{color:rgba(255,255,255,.32);}
.bform input:focus,.bform textarea:focus{outline:none;border-color:var(--ll-orange);background:rgba(255,255,255,.08);}
.bform input:invalid:not(:placeholder-shown){border-color:rgba(238,49,100,.6);}
.bform input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6;cursor:pointer;}
.bform__note{margin:0;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.42);}
.bform__ok{margin:0;padding:14px 16px;border-radius:12px;background:rgba(157,196,67,.14);
border:1px solid rgba(157,196,67,.45);font-size:15px;color:#C2E07C;} .event-card__cta{margin-top:auto;padding-top:14px;border-top:1px dashed var(--divider-on-light);
display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.event-card__btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;
padding:13px 10px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;
text-transform:uppercase;letter-spacing:.04em;text-decoration:none;text-align:center;
transition:filter 150ms ease,background 150ms ease;}
.event-card__btn--solid{background:var(--ll-orange);color:#fff;border:none;}
.event-card__btn--solid:hover{filter:brightness(1.06);color:#fff;}
.event-card__btn--ghost{background:var(--surface-muted);color:var(--fg-on-light-1);border:1px solid var(--divider-on-light);}
.event-card__btn--ghost:hover{background:#EDE9FF;color:var(--fg-on-light-1);}
.modal-actions{display:flex;flex-wrap:wrap;gap:10px;}
.modal-actions .adv-btn{align-self:auto;} .gallery{color:#fff;
background:
radial-gradient(60% 50% at 90% 6%, rgba(105,47,230,.26) 0%, rgba(105,47,230,0) 60%),
linear-gradient(180deg,#0F1B36 0%,#131038 55%,#0A1730 100%);}
.gallery .eyebrow{color:#997DFF;}
.gallery-head h2{color:#fff;}
.gallery .gcard{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);box-shadow:none;}
.gallery .gcell:hover .gcard{box-shadow:0 22px 48px rgba(63,0,255,.34);border-color:rgba(153,125,255,.5);} @media (max-width:1199px){
.hero-mobile-ctas .note{text-align:center;}
}
@media (max-width:759px){
.rent{padding:24px 18px 22px;}
.rent__day{font-size:14px;padding:13px 4px;}
.rent__now{font-size:22px;}
.rent__title{font-size:20px;}
.bform{padding:24px 18px 22px;}
.bform__grid{grid-template-columns:minmax(0,1fr);}
.bform__title{font-size:22px;}
.event-card__cta{grid-template-columns:1fr;}
} [data-hero-arena],[data-hero-mode]{cursor:pointer;}
.hero-card[data-hero-arena] .ph,.hero-card[data-hero-mode] .ph,
.hero-tile[data-hero-arena],.hero-tile[data-hero-mode]{transition:box-shadow 240ms ease;}
.hero-card[data-hero-arena]:hover .ph,.hero-card[data-hero-mode]:hover .ph{box-shadow:0 0 0 2px rgba(153,125,255,.65);} .hero-copy .hero-h1{margin:0;font-size:66px;line-height:1.02;font-weight:900;
text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;color:#fff;}
.hero-copy .hero-h1 .cyan{color:var(--ll-cyan);} .rent__incl{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:14px;
background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);}
.rent__incl-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ll-orange);}
.rent__incl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.rent__incl-item{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;
font-size:12.5px;line-height:1.3;color:rgba(255,255,255,.78);}
.rent__incl-item svg{color:var(--ll-orange);flex:none;} .rent__more{margin-top:-6px;}
.rent__more-btn{display:inline-flex;align-items:center;gap:9px;cursor:pointer;padding:0;border:none;
background:transparent;color:var(--ll-orange);font-family:inherit;font-size:14px;font-weight:700;
text-transform:uppercase;letter-spacing:.06em;}
.rent__more-ic{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;
border:1px solid rgba(255,120,0,.55);font-size:14px;line-height:1;transform:rotate(0);transition:transform 260ms ease;}
.rent__more.is-open .rent__more-ic{transform:rotate(45deg);}
.rent__more-body{display:grid;grid-template-rows:0fr;opacity:0;
transition:grid-template-rows 300ms cubic-bezier(.2,.7,.2,1),opacity 240ms ease;}
.rent__more.is-open .rent__more-body{grid-template-rows:1fr;opacity:1;}
.rent__more-body > .clip{overflow:hidden;min-height:0;}
.rent__more-in{display:flex;flex-direction:column;gap:10px;padding-top:14px;
font-size:14px;line-height:1.6;color:rgba(255,255,255,.66);}
.rent__more-in p{margin:0;}
.rent__more-in strong{color:#fff;font-weight:700;} .rent__row--full .rent__was-line{display:none;}
@media (max-width:759px){
.rent__incl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;}
} .ll-lt h1,.ll-lt h2{color:#fff !important;} .ll-lt h1::before,.ll-lt h2::before{content:none !important;display:none !important;background:none !important;}
.ll-lt .adv-copy h2,
.ll-lt .modes .sec-head h2,
.ll-lt .events-head h2{color:var(--fg-on-light-1) !important;} .ll-lt .marquee-y > .group,
.ll-lt .marquee-x > .group{margin:0 !important;} .ll-lt .tier .price{padding:0 !important;}  .ll-lt .modal,
.ll-lt .lightbox{max-width:none !important;width:auto !important;border-radius:0 !important;
box-shadow:none !important;z-index:9999 !important;}
.ll-lt .modal-light{background:rgba(0,36,74,.55) !important;}
.ll-lt .modal-dark{background:rgba(10,23,48,.72) !important;}
.ll-lt .lightbox{background:rgba(10,23,48,.82) !important;} @media (max-width:1199px){
.ll-lt .modal,
.ll-lt .lightbox{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;
padding:0 14px 24px;}
.ll-lt .modal .box,
.ll-lt .lightbox .box{margin-top:var(--ll-modal-top,124px);max-height:none;}
.ll-lt .modal-dark .box{overflow:visible;}
.ll-lt .lightbox .x{top:-6px;right:-2px;}
} .fcard-title{flex-wrap:wrap;}
.fcard-title .badge{max-width:100%;}
@media (max-width:899px){
.fcard-title{align-items:flex-start;gap:10px;}
.fcard-title .h3-like{flex:1 1 100%;}
} @media (max-width:1199px){
.hero-mobile{gap:24px;padding:36px 20px 40px;}
.hero-mobile h1{font-size:31px;}
.hero-mobile .hero-lead{font-size:15.5px;line-height:1.45;max-width:34ch;margin:0 auto;}
.hero-mobile-ctas{gap:16px;}
.hero-mobile-ctas .btn-solid,
.hero-mobile-ctas .btn-ghost{padding:16px 20px;font-size:15px;}
.hero-rows{gap:10px;}
.hero-tile{width:118px;height:118px;}
.marquee-x > .group{gap:10px;padding-right:10px;}
}
@media (max-width:379px){
.hero-mobile h1{font-size:27px;}
.hero-mobile .hero-lead{font-size:14.5px;}
} @media (max-width:899px), (hover:none){
.arena-ov{opacity:1;transform:none;}
.arena-veil{background:linear-gradient(180deg,rgba(10,23,48,0) 38%,rgba(10,23,48,.72) 72%,rgba(10,23,48,.92) 100%);}
.arena-card{border-color:rgba(255,255,255,.16);}
.arena-ov .more{padding:11px 18px;font-size:13px;}
.arena-ov{gap:10px;padding:18px;}
.arena-ov .name{font-size:22px;}
.arena-vp{touch-action:pan-y;cursor:grab;}
.arena-vp.is-dragging{cursor:grabbing;}
.arena-vp.is-dragging .arena-track{transition:none;}
} .seo-table-wrap{overflow-x:auto;margin:0 0 18px;-webkit-overflow-scrolling:touch;}
.seo-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;line-height:1.35;
color:rgba(255,255,255,.86);}
.seo-table--simple{min-width:0;}
.seo-table__cap{caption-side:top;text-align:left;padding:0 0 10px;font-size:17px;line-height:1.3;
font-weight:700;color:#fff;}
.seo-table th,.seo-table td{border:1px solid rgba(255,255,255,.16);padding:10px 12px;text-align:left;
vertical-align:top;}
.seo-table thead th{background:var(--ll-orange);color:#fff;font-weight:700;white-space:nowrap;}
.seo-table tbody th{background:rgba(255,255,255,.05);color:#fff;font-weight:700;}
.seo-table td.is-empty{color:rgba(255,255,255,.38);}
.seo-table .seo-was{display:block;color:rgba(255,255,255,.42);}
.seo-table .seo-price{display:block;font-weight:700;color:#fff;white-space:nowrap;}
.seo-table .seo-off{display:block;margin-top:2px;font-size:12px;color:var(--ll-cyan);}
@media (max-width:899px){
.seo-table{font-size:13px;}
.seo-table th,.seo-table td{padding:8px 10px;}
} @media (max-width:899px){
.ll-lt .modal{z-index:999990 !important;}
.ll-lt .lightbox{z-index:999991 !important;}
.ll-lt .modal{align-items:stretch;justify-content:center;overflow:hidden;padding:0;}
.ll-lt .modal .box{width:100%;max-width:none;margin:0;border:none;border-radius:0;
height:100vh;height:100dvh;max-height:none;
overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;
padding-bottom:calc(var(--ll-dock,88px) + env(safe-area-inset-bottom,0px));}
.ll-lt .modal-dark .box{overflow-y:auto;--ll-dock:104px;} .ll-lt .modal-light .box{padding-top:26px;--ll-dock:158px;} .ll-lt .modal.is-open .x{position:fixed;top:12px;right:12px;z-index:4;} .ll-lt .modal-dark .body > .cta,
.ll-lt .modal-light .modal-actions,
.ll-lt #rent-modal .rent__actions > .rent__cta:first-child{
position:fixed;left:0;right:0;bottom:0;z-index:3;
margin:0;width:auto;max-width:none;align-self:auto;
padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));}
.ll-lt .modal-dark .body > .cta,
.ll-lt #rent-modal .rent__actions > .rent__cta:first-child{
display:flex;align-items:center;justify-content:center;border-radius:0;min-height:60px;
box-shadow:0 -14px 28px rgba(18,26,56,.92);}
.ll-lt .modal-light .modal-actions{
background:var(--surface);border-top:1px solid var(--divider-on-light);
box-shadow:0 -14px 28px rgba(0,36,74,.16);}
.ll-lt .modal-light .modal-actions .adv-btn{flex:1 1 140px;justify-content:center;} .ll-lt #rent-modal .rent__actions{padding-bottom:2px;}
} .ll-lt .booking.on-light{background:var(--surface-muted);color:var(--fg-on-light-1);}
.ll-lt .booking.on-light .booking-box{border-color:var(--divider-on-light);}
.ll-lt .booking.on-light .booking-box h2{color:var(--fg-on-light-1) !important;}
.ll-lt .booking.on-light .booking-box p{color:var(--fg-on-light-2);}
.ll-lt .booking.on-light .booking-in{padding-top:0;padding-bottom:0;} @media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;}
.reveal{opacity:1;transform:none;}
}