.countdown{--sky-cloud:#fff7f1;--board-ink:#fff3e2;--board-deep:#120d2b;--board-frame:#2a0f2e;position:relative;z-index:10;overflow-x:clip;--sunset-ground:#f2826e;background:var(--sunset-ground);color:var(--board-ink)}.countdown-inner{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2.4vw,1.75rem);width:100%;max-width:72rem;margin-inline:auto;padding:clamp(8.5rem,20vh,13.5rem) clamp(1rem,4vw,3rem) calc(clamp(6.5rem, 16vh, 11rem) + var(--prize-cut))}.cloud-gate{position:absolute;inset:-7vh 0 auto;height:34vh;pointer-events:none;z-index:2}.cloud-gate-wing{position:absolute;top:0;width:max(52vw,22rem)}.cloud-gate-left{left:-16vw}.cloud-gate-right{right:-16vw;transform-origin:100% 0}.cloud-gate-bank img,.cloud-gate-wing img{width:100%;height:auto;filter:drop-shadow(0 0 1.2vw rgb(255 255 255/.6))}.cloud-gate-bank{position:absolute;inset:4vh 0 0;background:linear-gradient(180deg,rgb(255 247 241/0) 0,rgb(255 247 241/.55) 1.2vh,rgb(255 247 241/.88) 2.2vh,var(--sky-cloud) 3vh,var(--sky-cloud) 48%,rgb(255 247 241/.6) 74%,rgb(255 247 241/0) 100%)}.cloud-gate-bank img{position:absolute;min-width:16rem}.mission-tag{display:inline-flex;align-items:stretch;font-family:var(--font-display-gta);font-size:clamp(.85rem,1.4vw,1.05rem);letter-spacing:.08em;text-transform:uppercase;color:var(--board-frame);background:var(--board-ink);border:2px solid var(--board-frame);box-shadow:.25rem .25rem 0 var(--board-frame)}.mission-tag,.mission-tag span{padding:.35em .8em .25em}.mission-tag span{margin:-.35em .8em -.25em -.8em;background:var(--color-magenta);color:var(--board-ink)}.countdown-title{font-size:clamp(2.6rem,7.4vw,6.2rem);line-height:.95;text-align:center;text-wrap:balance;color:var(--board-ink);-webkit-text-stroke:.035em var(--board-frame);paint-order:stroke fill;text-shadow:var(--extrude-magenta)}.countdown-title,.mission-board{font-family:var(--font-display-gta);text-transform:uppercase}.mission-board{width:min(100%,62rem);margin-top:clamp(1rem,3.2vw,2.75rem);background:linear-gradient(180deg,#2a1f55 0,var(--board-deep) 100%);border:4px solid var(--board-frame);border-radius:1.1rem;box-shadow:0 .9rem 0 var(--board-frame),0 2.4rem 3rem -1.2rem rgb(28 19 56/.6);overflow:hidden}.board-header{display:flex;align-items:center;gap:.9rem;padding:.65rem clamp(.9rem,2.5vw,1.6rem) .5rem;background:#ffd23f;color:var(--board-frame);border-bottom:4px solid var(--board-frame);font-size:clamp(.95rem,1.8vw,1.35rem);letter-spacing:.06em}.board-line{padding:.1em .5em 0;background:var(--board-frame);color:#ffd23f;border-radius:.3rem}.board-route{flex:1}.board-lamp{width:1rem;height:1rem;border-radius:50%;background:#2fd27a;border:2px solid var(--board-frame);box-shadow:inset 0 .14rem 0 rgb(255 255 255/.45),inset 0 -.14rem 0 rgb(0 0 0/.25);animation:lamp-blink 1.6s steps(2,jump-none) infinite}.mission-board[data-status=boarding] .board-lamp{background:var(--color-sunset)}.mission-board[data-status=live] .board-lamp{background:var(--color-magenta);animation:none}.mission-board[data-status=idle] .board-lamp{background:#8b86a8}@keyframes lamp-blink{to{opacity:.25}}.board-units{--flap-size:clamp(2.7rem,7.6vw,6.2rem);display:grid;grid-template-columns:repeat(4,auto);justify-content:center;gap:clamp(.9rem,3vw,2.4rem);margin:clamp(.75rem,1.8vw,1.25rem);padding:clamp(1.2rem,3vw,2.1rem) clamp(.9rem,3vw,2rem) clamp(.9rem,2.2vw,1.4rem);border-radius:.7rem;background:#0b0820;box-shadow:inset 0 .4rem 1rem rgb(0 0 0/.55),inset 0 0 0 1px rgb(255 243 226/.06),0 1px 0 rgb(255 243 226/.1)}.board-unit{display:flex;flex-direction:column;align-items:center;gap:.55rem}.board-digits{display:flex;gap:.12em;font-size:var(--flap-size)}.board-unit-label{font-family:var(--font-text);font-size:clamp(.72rem,1.1vw,.9rem);font-weight:600;letter-spacing:.26em;color:#ffd23f}.flap{position:relative;display:inline-block;width:.74em;height:1.12em;border-radius:.1em;perspective:3em;line-height:1;box-shadow:0 .05em 0 #05030c,0 .12em .2em rgb(0 0 0/.45)}.flap:before{inset:calc(50% - .07em) -.05em auto;height:.14em;z-index:4;border-radius:.03em;background:linear-gradient(90deg,#3d3474 0 .09em,transparent .09em calc(100% - .09em),#3d3474 calc(100% - .09em))}.flap:after,.flap:before{content:"";position:absolute}.flap:after{inset:calc(50% - 1px) 0 auto;height:2px;z-index:3;background:#05030c}.flap-half{height:50%;overflow:hidden;color:var(--board-ink);backface-visibility:hidden}.flap-half,.flap-half>span{position:absolute;inset-inline:0}.flap-half>span{height:200%;display:flex;align-items:center;justify-content:center;padding-bottom:.14em}.flap-upper{top:0;border-radius:.1em .1em 0 0;transform-origin:50% 100%;background:linear-gradient(180deg,#2d2563,#211a4e);box-shadow:inset 0 1px 0 rgb(255 255 255/.12)}.flap-upper>span{top:0}.flap-lower{bottom:0;border-radius:0 0 .1em .1em;transform-origin:50% 0;background:linear-gradient(180deg,#1c1646,#141036)}.flap-lower>span{bottom:0}.flap-fall{z-index:2;animation:flap-fall .28s ease-in both}.flap-land{z-index:2;animation:flap-land .28s ease-out .28s both}@keyframes flap-fall{0%{transform:rotateX(0deg)}to{transform:rotateX(-90deg)}}@keyframes flap-land{0%{transform:rotateX(90deg)}to{transform:rotateX(0deg)}}.board-manifest{display:grid;grid-template-columns:1fr 1.4fr 1fr;border-top:2px dashed rgb(255 243 226/.25);margin:0}.board-manifest>div{padding:.85rem clamp(.9rem,2.5vw,1.6rem) 1rem}.board-manifest>div+div{border-left:2px dashed rgb(255 243 226/.25)}.board-manifest dt{font-family:var(--font-text);font-size:.72rem;font-weight:600;letter-spacing:.24em;color:rgb(255 243 226/.62)}.board-manifest dd{margin:.2rem 0 0;font-size:clamp(1rem,1.9vw,1.35rem);letter-spacing:.04em}.board-status{color:#2fd27a}.mission-board[data-status=boarding] .board-status{color:var(--color-sunset)}.mission-board[data-status=live] .board-status{color:var(--color-magenta)}.mission-board:after{content:"";display:block;height:.7rem;background:repeating-linear-gradient(-45deg,var(--color-magenta) 0 .7rem,var(--board-frame) .7rem 1.4rem)}@media (orientation:portrait) and (min-width:641px) and (max-width:1023px){.countdown-title{font-size:8.4vw}.board-units{--flap-size:8.6vw}}@media (max-width:640px){.countdown-title{font-size:clamp(1.9rem,10.4vw,2.6rem)}.board-units{--flap-size:clamp(1.6rem,8.3vw,2.6rem);gap:clamp(.6rem,3.4vw,1rem);padding-inline:clamp(.6rem,3vw,1rem)}.board-unit{gap:.4rem}.flap:before{display:none}.board-unit-label{font-size:.66rem;letter-spacing:.2em}.board-manifest{grid-template-columns:1fr 1fr}.board-manifest>div:nth-child(2){grid-column:1/-1;grid-row:2;border-left:0;border-top:2px dashed rgb(255 243 226/.25)}}@media (prefers-reduced-motion:reduce){.flap-fall,.flap-land{display:none}.board-lamp{animation:none}}.faq-hub{--faq-ink:#1b0f24;--faq-plum:#2b1638;--faq-cream:#fff3e2;--faq-gold:#ffd23f;position:relative;z-index:15;overflow:hidden;background-color:var(--faq-ink);background-image:radial-gradient(circle,rgb(110 31 99/.35) 1px,transparent 1.6px);background-size:6px 6px;color:var(--faq-cream)}.faq-shards,.faq-veil{position:absolute;inset:0;pointer-events:none}.faq-veil{background:rgb(27 15 36/.3)}.faq-inner{position:relative;width:100%;max-width:92rem;margin-inline:auto;padding:clamp(6.5rem,14vh,10.5rem) clamp(1rem,5vw,4rem) clamp(7rem,16vh,11rem)}.faq-intro{margin-bottom:clamp(2.25rem,5vw,3.75rem);text-align:center}.faq-title{font-family:var(--font-display-gta);font-size:clamp(4.2rem,13vw,11.5rem);line-height:.88;padding-bottom:.18em;text-transform:uppercase;color:var(--faq-cream);-webkit-text-stroke:.03em var(--faq-ink);paint-order:stroke fill;text-shadow:var(--extrude-magenta)}.faq-lede{margin-top:1rem;font-family:var(--font-text);font-size:clamp(1.2rem,2.2vw,1.85rem);font-weight:600;line-height:1.35;color:rgb(255 243 226/.78)}.faq-board{display:grid;gap:1.75rem}.faq-channels{display:flex;gap:.6rem;min-inline-size:0;border:0;margin:0 calc(clamp(1rem, 5vw, 4rem) * -1);padding:.3rem clamp(1rem,5vw,4rem) .7rem;overflow-x:auto;scrollbar-width:none}.faq-channel{display:inline-flex;flex:none;align-items:center;gap:.55rem;min-height:clamp(3.2rem,4vw,3.8rem);padding:.65rem clamp(1rem,1.6vw,1.35rem) .55rem;border:2px solid rgb(255 243 226/.28);background:var(--faq-plum);color:var(--faq-cream);font-family:var(--font-display-gta);font-size:clamp(1.35rem,2vw,1.95rem);letter-spacing:.03em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,translate .2s ease}.faq-channel:hover{border-color:var(--faq-gold)}.faq-channel[aria-pressed=true]{border-color:var(--faq-ink);background:var(--faq-gold);color:var(--faq-ink);box-shadow:.25rem .25rem 0 var(--color-magenta)}.faq-channel:focus-visible{outline:3px solid var(--faq-cream);outline-offset:2px}.faq-channel-count{display:inline-grid;place-items:center;min-width:1.85rem;height:1.85rem;padding:0 .35rem;background:rgb(255 243 226/.14);font-family:var(--font-text);font-size:.92rem;font-weight:700}.faq-channel[aria-pressed=true] .faq-channel-count{background:var(--faq-ink);color:var(--faq-gold)}.faq-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.faq-item{position:relative;border:2px solid rgb(255 243 226/.16);background:rgb(43 22 56/.94);animation:faq-arrive .45s cubic-bezier(.22,1,.36,1) both;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}@keyframes faq-arrive{0%{opacity:0;translate:0 .8rem}}.faq-item:before{content:"";position:absolute;inset:-2px auto -2px -2px;width:.35rem;background:var(--color-magenta);scale:1 0;transform-origin:top;transition:scale .35s cubic-bezier(.22,1,.36,1)}.faq-item:hover{border-color:rgb(255 210 63/.6)}.faq-item[data-open]{border-color:var(--faq-ink);background:var(--faq-cream);color:var(--faq-ink);box-shadow:.45rem .45rem 0 var(--faq-gold)}.faq-item[data-open]:before{scale:1}.faq-question{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(1rem,2vw,1.75rem);width:100%;min-height:clamp(4.4rem,6vw,5.4rem);padding:clamp(1.15rem,2vw,1.65rem) clamp(1.2rem,2.4vw,2rem);color:inherit;text-align:left;cursor:pointer}.faq-question:focus-visible{outline:3px solid var(--faq-gold);outline-offset:-3px}.faq-index{font-family:var(--font-display-gta);font-size:clamp(1.4rem,2.2vw,2rem);line-height:1;color:var(--faq-gold)}.faq-item[data-open] .faq-index{color:var(--color-magenta)}.faq-question-text{font-family:var(--font-text);font-size:clamp(1.22rem,2vw,1.82rem);font-weight:700;line-height:1.3}.faq-toggle{position:relative;width:clamp(1.35rem,1.8vw,1.65rem);height:clamp(1.35rem,1.8vw,1.65rem);transition:rotate .35s cubic-bezier(.22,1,.36,1)}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;inset:calc(50% - .14rem) 0 auto;height:.28rem;background:currentColor}.faq-toggle:after{rotate:90deg}.faq-item[data-open] .faq-toggle{rotate:135deg}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.faq-item[data-open] .faq-answer{grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner p{max-width:58rem;padding:0 clamp(1.2rem,2.4vw,2rem) 1.1rem calc(clamp(1.2rem, 2.4vw, 2rem) + clamp(2.4rem, 3.2vw, 3.4rem));font-family:var(--font-text);font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.65;color:rgb(27 15 36/.86)}.faq-answer-inner p:last-child{padding-bottom:clamp(1.4rem,2.2vw,2rem)}.faq-pending{display:flex;align-items:center;gap:.65rem;font-size:clamp(1.05rem,1.4vw,1.25rem);font-style:italic}.faq-pending svg{flex:none;width:1.25rem;height:1.25rem;color:var(--color-magenta)}@media (min-width:64rem){.faq-board{grid-template-columns:minmax(15rem,21rem) minmax(0,1fr);align-items:start;column-gap:clamp(2.5rem,5vw,5rem)}.faq-channels{position:sticky;top:6rem;flex-direction:column;margin:0;padding:0;overflow:visible}.faq-channel{justify-content:space-between;width:100%}.faq-channel:hover,.faq-channel[aria-pressed=true]{translate:.3rem 0}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-channel,.faq-item,.faq-item:before,.faq-toggle{animation:none;transition:none}.faq-channel:hover,.faq-channel[aria-pressed=true]{translate:none}}.aero-shards{position:relative;width:100%;height:100%;overflow:hidden}.aero-shards-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.enliven-footer{position:relative;z-index:10;overflow:hidden;background-color:#07030b;color:#fff4e0;font-family:var(--font-text,system-ui,-apple-system,sans-serif);min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,210,63,.25);box-sizing:border-box}.footer-bg-layer{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.footer-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:contrast(1.06) brightness(.96);display:block}.footer-bg-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,3,10,.88),rgba(10,4,16,.32) 20%,rgba(10,4,16,.38) 72%,rgba(6,3,10,.92))}.footer-content-wrapper{position:relative;z-index:1;max-width:1140px;margin:0 auto;flex:1;justify-content:center;padding:clamp(3.5rem,6vh,5.5rem) 1.5rem clamp(2rem,4vh,3.5rem);box-sizing:border-box}.footer-content-wrapper,.footer-inner-stage{width:100%;display:flex;flex-direction:column;align-items:center}.footer-inner-stage{text-align:center}.footer-grand-heading{font-family:var(--font-display,"Pricedown",Impact,sans-serif);font-size:clamp(3.2rem,7vw,5.8rem);letter-spacing:.06em;color:#ffd23f;margin:0 0 clamp(1.75rem,3.5vh,2.75rem);line-height:1.05;text-transform:uppercase;text-shadow:0 4px 0 #000,0 8px 24px rgba(0,0,0,.9),0 0 36px rgba(255,210,63,.35)}.footer-contacts-stage{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:clamp(2rem,6vw,5.5rem);flex-wrap:wrap;width:100%;margin-bottom:clamp(2rem,4vh,3.5rem)}.contact-person-card{display:flex;flex-direction:column;align-items:center;gap:.65rem}.contact-person-name{font-family:var(--font-display,"Pricedown",Impact,sans-serif);font-size:clamp(1.6rem,2.8vw,2.25rem);letter-spacing:.04em;color:#fff4e0;text-transform:uppercase;text-shadow:0 3px 0 #000,0 6px 16px rgba(0,0,0,.95)}.contact-gold-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(180deg,#fff0a8,#ffd43f 32%,#f0a500 70%,#d48800);border-color:rgba(255,255,255,.95) #a86500 #8f5500 rgba(255,240,168,.7);border-style:solid;border-width:3px 2px 4px;border-radius:14px;padding:.65rem 1.6rem;color:#160800;font-family:var(--font-text,system-ui,sans-serif);font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:800;letter-spacing:.04em;text-shadow:0 1px 0 rgba(255,255,255,.6);box-shadow:0 5px 0 #000,0 10px 24px rgba(0,0,0,.75),0 0 25px rgba(255,210,63,.35);cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.contact-gold-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 7px 0 #000,0 14px 30px rgba(0,0,0,.85),0 0 35px rgba(255,210,63,.6);filter:brightness(1.06)}.contact-gold-btn:active{transform:translateY(3px) scale(.98);box-shadow:0 2px 0 #000}.gold-btn-icon{font-size:1.15rem;color:#160800;flex-shrink:0}.gold-btn-number{letter-spacing:.04em}.footer-venue-stage{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.venue-grand-heading{font-family:var(--font-display,"Pricedown",Impact,sans-serif);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:.05em;color:#ffd23f;margin:0 0 .35rem;line-height:1.1;text-transform:uppercase;text-shadow:0 3px 0 #000,0 6px 18px rgba(0,0,0,.9),0 0 30px rgba(255,210,63,.3)}.venue-address-text{font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:600;color:#fff4e0;margin:0 0 1.25rem;text-shadow:0 2px 0 #000,0 4px 10px rgba(0,0,0,.95)}.venue-gold-map-frame{width:min(92vw,560px);height:clamp(210px,26vh,270px);border:6px solid #ffd23f;border-radius:24px;box-shadow:0 6px 0 #000,0 16px 40px rgba(0,0,0,.85),0 0 30px rgba(255,210,63,.3);overflow:hidden;background:#0e0516;box-sizing:border-box}.venue-map-iframe{width:100%;height:100%;border:0;display:block}.footer-bottom-bar{width:100%;position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.25rem clamp(1.5rem,5vw,4rem);box-sizing:border-box}.footer-bottom-bar-inner{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.footer-credit-text{margin:0;font-family:var(--font-text,system-ui,sans-serif);font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:500;letter-spacing:.03em;color:rgba(255,244,224,.88);text-shadow:0 1px 4px rgba(0,0,0,.8)}.footer-social-row{display:flex;gap:.95rem;flex-wrap:wrap}.footer-social-btn,.footer-social-row{align-items:center;justify-content:center}.footer-social-btn{width:44px;height:44px;border-radius:50%;display:inline-flex;color:#fff4e0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .22s cubic-bezier(.16,1,.3,1);text-decoration:none}.footer-social-btn:hover{color:#ff2bd6;border-color:#ff2bd6;background:rgba(255,43,214,.22);box-shadow:0 0 20px rgba(255,43,214,.55);transform:translateY(-3px) scale(1.08)}.footer-social-btn:active{transform:scale(.95)}.social-icon{font-size:1.25rem}@media (max-width:767px){.enliven-footer{min-height:100vh}.footer-bg-img{object-position:center 20%}.footer-content-wrapper{padding:3rem 1.25rem 2rem}.footer-grand-heading{font-size:clamp(2.4rem,8vw,3.2rem);margin-bottom:1.75rem}.footer-contacts-stage{flex-direction:column;gap:1.5rem;margin-bottom:2.25rem}.contact-person-name{font-size:1.6rem}.contact-gold-btn{font-size:1.05rem;padding:.55rem 1.35rem}.venue-grand-heading{font-size:2.2rem}.venue-address-text{font-size:1.05rem;margin-bottom:1rem}.venue-gold-map-frame{width:100%;max-width:360px;height:195px;border-width:5px;border-radius:20px}.footer-bottom-bar{padding:1.25rem 1rem 1.5rem}.footer-bottom-bar-inner{flex-direction:column-reverse;gap:1.15rem;text-align:center}.footer-social-row{gap:.85rem}.footer-social-btn{width:42px;height:42px}.social-icon{font-size:1.15rem}.footer-credit-text{font-size:.95rem}}@property --lit{syntax:"<number>";inherits:true;initial-value:0}.district{--district-ink:#1b0f24;--district-cream:#fff3e2;--district-gold:#ffd23f;--district-plum:#2b1638;--district-magenta-deep:#9c0f78;--district-arch:clamp(2.5rem,6vw,5.5rem);position:relative;z-index:14;overflow-x:clip;background:var(--district-plum);color:var(--district-ink)}.district-scene{--p:var(--scroll,0);position:relative;height:240vh}.district-scene:not([data-headliners]){height:190vh}.district-horizon{position:absolute;top:0;left:0;z-index:6;width:100%;height:var(--district-arch);overflow:visible}.district-horizon-night{fill:var(--district-ink)}.district-scene{--road-span:min(28rem,100vw - 2 * clamp(1rem,5vw,4rem));--road-units:400;--road-shift:32;--road-px:calc(var(--road-span) / var(--road-units))}.district-horizon-rim{fill:none;stroke:var(--district-gold);stroke-width:6;vector-effect:non-scaling-stroke}.district-stage{--facade:clamp(7rem,17vh,10rem);position:sticky;top:0;display:flex;flex-direction:column;height:100svh;min-height:40rem;overflow:hidden;background:#3a1d4c}.district-backdrop{position:absolute;inset:0;scale:calc(1.12 - .12 * min(1, var(--p) / .3));transform-origin:50% 75%}.district-backdrop img{object-fit:cover;object-position:50% 42%}.district-dusk{position:absolute;inset:0;background:#2a0f3a;opacity:calc(.4 * clamp(0, (var(--p) - .2) / .25, 1));pointer-events:none}.district-title{--h:clamp(0,(var(--p) - 0.03)/0.14,1);position:relative;z-index:3;padding:calc(var(--district-arch) + clamp(1rem, 3.5vh, 2.5rem)) clamp(1rem,5vw,4rem) 0;font-family:var(--font-display-gta);font-size:clamp(3rem,min(8.6vw,15svh),14rem);line-height:.84;text-transform:uppercase;color:var(--district-cream);-webkit-text-stroke:.03em var(--district-ink);paint-order:stroke fill;text-shadow:var(--extrude-magenta);opacity:var(--h);translate:0 calc((1 - var(--h)) * 3rem)}.district-rooftop{z-index:2;flex:1;align-items:flex-end;gap:clamp(1rem,3vw,3rem);padding:0 clamp(1rem,4vw,3rem);perspective:1400px;perspective-origin:50% 20%}.district-facade,.district-rooftop{position:relative;display:flex;justify-content:center}.district-facade{z-index:3;align-items:center;height:var(--facade);border-top:.45rem solid var(--district-gold);background-color:var(--district-plum);background-image:repeating-linear-gradient(90deg,rgb(255 243 226/.05) 0 2px,transparent 2px 5.5rem);box-shadow:0 -.9rem 0 #20102b}.district-scene:not([data-headliners]) .district-facade{height:clamp(1.2rem,2vw,2rem);padding:0}.billboard{--rise:min(1,var(--lit)/0.18);--glow:clamp(0,(var(--lit) - 0.45)/0.2,1);--sign:clamp(0,(var(--lit) - 0.52)/0.14,1);--frame-w:clamp(0.4rem,1.6cqi,1.1rem);--lamp-w:clamp(1.8rem,5.4cqi,3.8rem);--pylon:clamp(1.6rem,4.5svh,4.5rem);--beam-w:30cqi;container-type:inline-size;position:relative;display:flex;flex-direction:column;align-items:center;width:clamp(14rem,21vw,32rem);opacity:var(--rise);translate:0 calc((1 - var(--rise)) * 4rem);transform-origin:50% 100%}.billboard[data-mode=scroll]{--lit:clamp(0,(var(--p) - var(--from))/var(--span),1)}.billboard[data-mode=view]{transition:--lit 1.8s linear}.billboard[data-mode=view][data-lit=true]{--lit:1}.billboard[data-side=left]{rotate:y 14deg}.billboard[data-side=right]{rotate:y -14deg}.billboard[data-size=lease],.billboard[data-size=marquee]{--pylon:clamp(3rem,9svh,9rem);width:clamp(20rem,min(40vw,112svh),64rem)}.billboard[data-size=lease]{width:clamp(20rem,min(46vw,118svh),72rem)}.billboard[data-size=lightbox]{width:100%}.billboard-plaque{position:relative;z-index:5;margin-bottom:calc(var(--frame-w) * -1 - .55em);padding:.42em 1em .32em;border:3px solid var(--district-ink);background:var(--district-gold);box-shadow:.25rem .25rem 0 var(--district-ink);font-family:var(--font-display-gta);font-size:clamp(.9rem,3.6cqi,1.6rem);line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--district-ink);opacity:var(--sign);clip-path:inset(0 calc((1 - var(--sign)) * 50%) -.5rem)}.billboard[data-size=lease] .billboard-plaque,.billboard[data-size=marquee] .billboard-plaque{font-size:clamp(1.1rem,3.2cqi,2.4rem)}.billboard-frame{position:relative;width:100%;border:var(--frame-w) solid var(--color-magenta);box-shadow:0 0 0 3px var(--district-ink),inset 0 0 0 3px var(--district-ink)}.billboard-frame:before{content:"";position:absolute;inset:calc(var(--frame-w) * -1 - 3px);z-index:-1;translate:.55rem .55rem;background:var(--district-magenta-deep);box-shadow:0 0 0 3px var(--district-ink)}.billboard-face{position:relative;display:grid;place-items:center;min-height:9rem;aspect-ratio:1.6/1;padding:clamp(1.3rem,5.5cqi,3.6rem) clamp(.9rem,4.5cqi,3rem);overflow:hidden;background:var(--district-cream)}.billboard[data-size=lease] .billboard-face,.billboard[data-size=marquee] .billboard-face{aspect-ratio:2/1}.billboard[data-size=lightbox] .billboard-face{aspect-ratio:auto;min-height:10rem}.billboard-shade{z-index:6;background:#2a1438;opacity:calc(.62 * (1 - var(--glow)))}.billboard-glow,.billboard-shade{position:absolute;inset:0;pointer-events:none}.billboard-glow{z-index:1;background:radial-gradient(ellipse 90% 60% at 50% 0,rgb(255 214 130/.42),rgb(255 214 130/0) 70%),linear-gradient(0deg,rgb(58 24 72/.3),rgb(58 24 72/0) 45%),linear-gradient(90deg,rgb(58 24 72/.16),rgb(58 24 72/0) 18% 82%,rgb(58 24 72/.16));opacity:var(--glow)}.billboard-lamps{position:absolute;inset:0;z-index:4;display:flex;justify-content:space-evenly;pointer-events:none}.billboard-lamp{--on:clamp(0,(var(--lit) - 0.24 - var(--k) * 0.07)/0.04,1);position:relative;width:var(--lamp-w);height:100%}.billboard-lamp:before{content:"";position:absolute;bottom:100%;left:50%;width:calc(var(--lamp-w) * .14);height:calc(var(--lamp-w) * 1.05 + var(--frame-w));translate:-50% calc(var(--frame-w) * -1);background:var(--district-ink)}.billboard-lamp:after{content:"";top:calc(var(--frame-w) * -1 - var(--lamp-w) * 1.18);width:var(--lamp-w);height:calc(var(--lamp-w) * .38);border-radius:.2rem .2rem .45rem .45rem;background:linear-gradient(to bottom,var(--district-ink) 0 55%,color-mix(in srgb,#fff2c4 calc(var(--on) * 100%),#4b3a3f) 55%);box-shadow:0 0 0 2px var(--district-ink),0 .55rem 1.2rem .25rem rgb(255 226 150/calc(var(--on) * .8)),0 0 2.6rem .9rem rgb(255 200 110/calc(var(--on) * .35))}.billboard-beam,.billboard-lamp:after{position:absolute;left:50%;translate:-50% 0}.billboard-beam{top:calc(var(--frame-w) * -1 - var(--lamp-w) * .8);width:var(--beam-w);height:calc(100% + var(--lamp-w) * .8);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgb(255 236 176/.95),rgb(255 214 120/.42) 30%,rgb(255 206 110/.12) 70%,rgb(255 206 110/0) 96%);filter:blur(4px);opacity:calc(var(--on) * .9)}.billboard-catwalk{width:106%;height:clamp(.6rem,1.7cqi,1.3rem);margin-top:calc(var(--frame-w) + .15rem);border-top:.22rem solid #4a2b5e;background-color:var(--district-ink);background-image:repeating-linear-gradient(90deg,#3d2050 0 .22rem,transparent .22rem 1.1rem)}.billboard-pylons{display:flex;justify-content:space-between;width:62%;height:var(--pylon);background:linear-gradient(to top right,transparent calc(50% - 2px),var(--district-ink) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px)),linear-gradient(to top left,transparent calc(50% - 2px),var(--district-ink) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px))}.billboard-pylons:after,.billboard-pylons:before{content:"";width:clamp(.5rem,1.4cqi,1.1rem);height:100%;background:var(--district-ink)}.billboard[data-size=lightbox] .billboard-catwalk,.billboard[data-size=lightbox] .billboard-pylons{display:none}.billboard-logos{position:relative;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.6rem;width:100%;margin:0;padding:0;list-style:none}.logo-plate{--show:clamp(0,(var(--lit) - 0.6 - var(--j) * 0.035)/0.16,1);--plate-w:clamp(5.5rem,34cqi,13rem);position:relative;width:var(--plate-w);aspect-ratio:2/1;opacity:var(--show);scale:calc(.88 + .12 * var(--show))}.billboard[data-size=lightbox] .logo-plate{--plate-w:clamp(5.5rem,22cqi,10rem)}.billboard[data-size=marquee] .logo-plate{--plate-w:clamp(9rem,36cqi,26rem)}.logo-plate[data-featured]{--plate-w:clamp(6.5rem,42cqi,16rem)}.billboard[data-size=marquee] .logo-plate[data-featured]{--plate-w:clamp(11rem,44cqi,32rem)}.logo-plate[data-surface=dark]{border-radius:.35rem;background:var(--district-ink)}.logo-plate img{object-fit:contain;transition:scale .35s cubic-bezier(.22,1,.36,1)}.logo-plate[data-surface=dark] img{padding:10% 12%}.logo-plate:hover img{scale:1.06}.logo-plate a{position:absolute;inset:0;display:block}.logo-plate a:focus-visible{outline:3px solid var(--color-magenta);outline-offset:4px}.partner-call{position:relative;z-index:5;display:grid;justify-items:center;gap:.8rem;text-align:center}.partner-call[data-placement=billboard]{--reveal:clamp(0,(var(--lit) - 0.62)/0.2,1);max-width:76cqi;gap:clamp(.7rem,2.2cqi,1.6rem);opacity:var(--reveal);translate:0 calc((1 - var(--reveal)) * 1.25rem)}.partner-call-headline{font-family:var(--font-display-gta);font-size:clamp(1.9rem,4vw,3.4rem);line-height:.9;text-transform:uppercase;text-wrap:balance;color:var(--district-ink);text-shadow:.05em .05em 0 var(--color-magenta)}.partner-call-line{max-width:28rem;font-family:var(--font-text);font-size:clamp(.92rem,1.15vw,1.05rem);font-weight:600;line-height:1.45;color:rgb(27 15 36/.82)}.partner-call-button{display:inline-flex;align-items:center;gap:.55rem;min-height:3.1rem;padding:.8rem 1.5rem .7rem;border:3px solid var(--district-ink);background:var(--district-gold);color:var(--district-ink);font-family:var(--font-display-gta);font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:.32rem .32rem 0 var(--district-ink);cursor:pointer;transition:translate .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.partner-call-button:hover{translate:-.15rem -.15rem;box-shadow:.47rem .47rem 0 var(--district-ink)}.partner-call-button:active{translate:.15rem .15rem;box-shadow:.15rem .15rem 0 var(--district-ink)}.partner-call-button:focus-visible{outline:3px solid var(--color-magenta);outline-offset:3px}.partner-call-button svg{width:1.1em;height:1.1em}.district-sign{--cta:clamp(0,(var(--p) - 0.68)/0.14,1);position:relative;z-index:2;width:min(54rem,84%);margin-top:-.6rem;padding:.9rem 1.6rem;border:.42rem dotted color-mix(in srgb,var(--district-gold) calc(var(--cta) * 100%),#5b4436);background:var(--district-ink);box-shadow:0 0 0 3px #0f0716,0 0 1.6rem rgb(255 210 63/calc(var(--cta) * .35));opacity:clamp(0,var(--cta) * 3,1);translate:0 calc((1 - var(--cta)) * 1.5rem)}.district-sign-plaque{position:absolute;top:-1.1rem;left:50%;translate:-50% 0;padding:.3rem .9rem .22rem;border:3px solid var(--district-ink);background:var(--color-magenta);font-family:var(--font-display-gta);font-size:.95rem;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--district-cream)}.partner-call[data-placement=billboard] .partner-call-headline{font-size:clamp(1.6rem,6.8cqi,5.2rem)}.partner-call[data-placement=billboard] .partner-call-line{max-width:64cqi;font-size:clamp(.9rem,2.2cqi,1.45rem)}.partner-call[data-placement=billboard] .partner-call-button{min-height:clamp(2.9rem,7cqi,4.6rem);padding:.75em 1.35em .65em;font-size:clamp(1rem,2.7cqi,2rem)}.partner-call[data-placement=sign]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;column-gap:clamp(1rem,2.5vw,2rem);text-align:left;justify-items:start}.partner-call[data-placement=sign] .partner-call-headline{font-size:clamp(1.35rem,2.2vw,2.1rem);color:var(--district-cream)}.partner-call[data-placement=sign] .partner-call-line{color:rgb(255 243 226/.78)}.partner-notice{width:min(calc(100vw - 2rem),28rem);margin:auto;padding:2rem 1.6rem 1.75rem;border:3px solid var(--district-ink);background:var(--district-cream);color:var(--district-ink);box-shadow:.6rem .6rem 0 var(--color-magenta);text-align:center}.partner-notice[open]{animation:notice-drop .35s cubic-bezier(.22,1,.36,1)}@keyframes notice-drop{0%{opacity:0;translate:0 1.5rem}}.partner-notice::backdrop{background:rgb(27 15 36/.72)}.partner-notice-close{position:absolute;top:.5rem;right:.5rem}.partner-notice-close button{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--district-ink);cursor:pointer}.partner-notice-close button:focus-visible{outline:3px solid var(--color-magenta)}.partner-notice-close svg{width:1.5rem;height:1.5rem}.partner-notice-title{font-family:var(--font-display-gta);font-size:clamp(1.6rem,6vw,2.1rem);line-height:.95;text-transform:uppercase;text-wrap:balance;text-shadow:.05em .05em 0 var(--color-magenta)}.partner-notice-message{margin:.9rem 0 1.2rem;font-family:var(--font-text);font-size:1rem;line-height:1.55}.district-wall{position:relative;padding:clamp(6.5rem,13vw,9.5rem) clamp(1rem,5vw,4rem) clamp(6.5rem,14vh,10rem);background-color:var(--district-plum);background-image:repeating-linear-gradient(90deg,rgb(255 243 226/.04) 0 2px,transparent 2px 7rem)}.ad-wall{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(4.5rem,7vw,5.5rem) clamp(1.5rem,3vw,2.5rem);max-width:92rem;margin-inline:auto}.ad-slot{flex:1 1 22rem;max-width:34rem}.ad-slot[data-crowded]{flex-basis:100%;max-width:100%}.district-route{--district-ink:#1b0f24;--district-cream:#fff3e2;--district-gold:#ffd23f;--district-plum:#2b1638;--district-magenta-deep:#9c0f78;--route-h:clamp(8.5rem,14vw,13rem);position:relative;height:var(--route-h);overflow:hidden;background:var(--district-ink)}.route-road{bottom:0;height:42%;border-top:.3rem solid var(--district-cream);border-bottom:.3rem solid var(--district-gold);background:#241731}.route-lane,.route-road{position:absolute;left:0;right:0}.route-lane{top:50%;height:clamp(.3rem,.5vw,.5rem);translate:0 -50%;background:repeating-linear-gradient(90deg,var(--district-gold) 0 3.2rem,transparent 3.2rem 6rem);animation:lane-drift 2.8s linear infinite}@keyframes lane-drift{to{background-position-x:-6rem}}.route-rail{position:absolute;left:0;right:0;bottom:42%;height:1.6rem;border-top:.45rem solid var(--color-magenta);background:repeating-linear-gradient(90deg,#9c0f78 0 .35rem,transparent .35rem 2.4rem)}.route-lamps{position:absolute;inset:0 0 42%;display:flex;justify-content:space-around;pointer-events:none}.route-lamp{position:relative;width:.35rem;height:100%;background:linear-gradient(180deg,transparent 0 18%,#3d2050 18%)}.route-lamp:before{content:"";position:absolute;top:18%;left:0;width:1.6rem;height:.5rem;border-radius:0 .3rem .3rem 0;background:#3d2050;box-shadow:1rem .35rem 0 -.1rem var(--district-gold)}.route-lamp:after{content:"";position:absolute;top:18%;left:1.2rem;width:4.5rem;height:220%;translate:-50% 0;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgb(255 216 120/.38),rgb(255 216 120/0) 75%);animation:lamp-hum 4.5s ease-in-out infinite alternate}.route-lamp:nth-child(2n):after{animation-delay:-1.8s}@keyframes lamp-hum{to{opacity:.72}}.route-sign{position:absolute;top:12%;right:clamp(1rem,7vw,7rem);z-index:2;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:.7rem;padding:.55rem 1rem .5rem 1.1rem;border:3px solid var(--district-ink);outline:.25rem solid var(--district-gold);outline-offset:-.55rem;background:var(--color-magenta);box-shadow:.4rem .4rem 0 var(--district-ink);color:var(--district-cream);transition:translate .25s cubic-bezier(.22,1,.36,1)}.route-sign:after,.route-sign:before{content:"";position:absolute;top:100%;width:.45rem;height:calc(var(--route-h) * .32);background:#3d2050}.route-sign:before{left:18%}.route-sign:after{right:18%}.route-sign:hover{translate:0 -.2rem}.route-sign:focus-visible{outline-color:var(--district-cream)}.route-sign-kicker{font-family:var(--font-text);font-size:clamp(.72rem,1vw,.85rem);font-weight:700;letter-spacing:.08em}.route-sign-kicker,.route-sign-name{grid-column:1;text-transform:uppercase}.route-sign-name{font-family:var(--font-display-gta);font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:.9}.route-sign-arrow{grid-column:2;grid-row:1/span 2;width:clamp(1.6rem,2.6vw,2.2rem);height:auto;animation:sign-nudge 1.6s ease-in-out infinite}@keyframes sign-nudge{50%{translate:0 .25rem}}@media (max-width:47.99rem){.route-lamp:nth-child(n+5){display:none}.route-sign{right:50%;translate:50% 0}.route-sign:hover{translate:50% -.2rem}}@media (max-height:44rem),(max-width:63.99rem){.district-scene,.district-scene:not([data-headliners]){height:auto}.district-stage{position:relative;height:auto;min-height:0}}@media (max-width:63.99rem){.district-rooftop{flex-wrap:wrap;align-content:flex-end;gap:3.25rem .9rem;padding-top:clamp(3.5rem,9vw,5rem)}.billboard,.billboard[data-size=lease]{width:calc(50% - .45rem)}.billboard[data-size=lease],.billboard[data-size=marquee]{order:-1;width:min(100%,36rem)}.billboard[data-size=lightbox]{width:100%}.billboard[data-side=left]{rotate:y 10deg}.billboard[data-side=right]{rotate:y -10deg}.district-rooftop .billboard:not([data-size=marquee],[data-size=lease]) .billboard-pylons{--pylon:1.4rem}.district-facade{height:auto;padding:1.75rem 1rem 2.25rem}.district-sign{width:min(100%,36rem);margin-top:0;padding:1.6rem 1.1rem 1.4rem}.partner-call[data-placement=sign]{grid-template-columns:1fr;justify-items:center;row-gap:.75rem;text-align:center}}@media (max-width:47.99rem){.billboard-face{min-height:7rem}.billboard[data-size=lease] .billboard-face{aspect-ratio:auto}}@media (prefers-reduced-motion:reduce){.district-scene{--p:1;height:auto}.district-scene:not([data-headliners]){height:auto}.district-stage{position:relative;height:auto;min-height:100svh}.billboard[data-mode=view]{--lit:1;transition:none}.partner-notice[open]{animation:none}.logo-plate img,.partner-call-button{transition:none}.logo-plate:hover img{scale:none}.partner-call-button:active,.partner-call-button:hover{translate:none}.route-lamp:after,.route-lane,.route-sign-arrow{animation:none}.route-sign{transition:none}}.prize-vault{--cut:var(--prize-cut);--vault-ink:#fff3e2;--vault-gold:#ffc23d;--vault-gold-deep:#b9801f;--vault-gold-glint:#ffe6a6;--vault-bolt-edge:#6b420c;--vault-silver:#d6d9ea;--vault-bronze:#e48b52;--vault-steel:#22152f;--vault-steel-lift:#2d1c40;--vault-night:#0e0816;--extrude-gold:0.006em 0.012em 0 #e3a52f,0.012em 0.024em 0 #c98b1f,0.018em 0.036em 0 #a97016,0.024em 0.048em 0 #8a5810,0.03em 0.06em 0 #6b420c,0.036em 0.072em 0 #3b220a,0.042em 0.084em 0 #1a0e06,0.05em 0.11em 0.14em rgb(0 0 0/0.5);position:relative;z-index:11;margin-top:calc(var(--cut) * -1);overflow-x:clip;clip-path:polygon(0 var(--cut),100% 0,100% 100%,0 100%);background:var(--vault-gold);color:var(--vault-ink)}.prize-vault-floor{position:relative;clip-path:polygon(0 calc(var(--cut) + 5px),100% 5px,100% 100%,0 100%);background:repeating-linear-gradient(90deg,rgb(255 243 226/.03) 0 1px,transparent 1px 9rem),var(--vault-night)}.prize-vault-inner{position:relative;display:grid;grid-template-areas:"heading" "vault" "standings";justify-items:center;row-gap:clamp(2.5rem,6vw,3.5rem);width:100%;max-width:100rem;margin-inline:auto;padding:calc(var(--cut) + clamp(5.5rem, 13vh, 10rem)) clamp(1rem,5vw,4rem) calc(clamp(6.5rem, 15vh, 11rem) + var(--tracks-cut))}.prize-heading{grid-area:heading;max-width:40rem;text-align:center}.prize-title{font-family:var(--font-display-gta);font-size:clamp(2.9rem,12vw,4.6rem);line-height:.88;text-transform:uppercase;color:var(--vault-ink);-webkit-text-stroke:.03em #1a0e06;paint-order:stroke fill;text-shadow:var(--extrude-gold)}.prize-title span{display:block;font-size:1.32em;color:var(--vault-gold)}.vault-stage{grid-area:vault;width:min(72vw,28rem)}.vault-mount,.vault-stage{position:relative}.vault-mount:before{content:"";position:absolute;inset:8% 2% -6%;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.6),transparent)}.vault-door{position:relative;display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.vault-bevel{fill:none;stroke:rgb(255 230 166/.22);stroke-width:3;stroke-linecap:round}.vault-frame{fill:#2a1a3d;stroke:var(--vault-gold-deep);stroke-width:4}.vault-seam{fill:none;stroke:#0b0612;stroke-width:4}.vault-bolt{fill:var(--vault-gold);stroke:var(--vault-bolt-edge);stroke-width:1.5}.vault-glint{fill:var(--vault-gold-glint)}.vault-face{stroke:#3b2752;stroke-width:5}.vault-dial{fill:none;stroke:var(--vault-gold);stroke-width:26}.vault-tick{stroke:#3b220a;stroke-width:1.6}.vault-numeral{font-family:var(--font-text);font-size:10.5px;font-weight:700;text-anchor:middle;dominant-baseline:central;fill:#3b220a}.vault-index{transform-box:fill-box;transform-origin:50% 0;fill:var(--color-magenta)}.vault-core{fill:#120a1c;stroke:var(--vault-gold-deep);stroke-width:3}.vault-core-bevel{fill:none;stroke:rgb(255 243 226/.06);stroke-width:2}.vault-hub,.vault-spoke{fill:var(--vault-gold)}.vault-grip,.vault-hub,.vault-spoke{stroke:var(--vault-bolt-edge);stroke-width:2}.vault-grip{fill:var(--vault-gold-glint)}.vault-spoke-groove{stroke:rgb(255 236 186/.55);stroke-width:2;stroke-linecap:round}.vault-hub-bolt,.vault-socket{fill:var(--vault-gold-deep)}.vault-hub-ring{fill:none;stroke:var(--vault-bolt-edge);stroke-width:2}.vault-hub-cap{fill:var(--color-magenta)}.vault-control{cursor:grab;outline:none}.vault-control[data-turning=true]{cursor:grabbing}.vault-dial-grip{fill:none;stroke:transparent;stroke-width:46;pointer-events:stroke}.vault-handle-grip{fill:transparent}.vault-focus{fill:none;stroke:var(--color-cyan);stroke-width:2.5;stroke-dasharray:5 7;opacity:0;pointer-events:none;transition:opacity .2s ease}.vault-control:focus-visible .vault-focus{opacity:1}.vault-dial,.vault-grip{transition:fill .2s ease,stroke .2s ease}.vault-control:hover .vault-dial,.vault-control[data-turning=true] .vault-dial{stroke:#ffd168}.vault-control:hover .vault-grip,.vault-control[data-turning=true] .vault-grip{fill:#fff4d2}.vault-readout{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;width:min(84%,21rem);margin:-11% auto 0;padding:.8rem 2.4rem .9rem;border-radius:.35rem;background:#f2b53a;color:#2a1606;box-shadow:inset 0 2px 0 rgb(255 240 200/.65),inset 0 -3px 0 rgb(120 70 10/.45),0 .55rem 0 #07040c;text-align:center}.vault-readout:after,.vault-readout:before{content:"";position:absolute;top:50%;width:.55rem;height:.55rem;border-radius:50%;translate:0 -50%;background:#8a5810;box-shadow:inset 0 1px 0 rgb(255 230 170/.5)}.vault-readout:before{left:.85rem}.vault-readout:after{right:.85rem}.vault-readout-label{font-family:var(--font-text);font-size:.85rem;font-weight:600;letter-spacing:.04em}.prize-amount{font-family:var(--font-display-gta);font-size:clamp(1.35rem,2vw,2rem);line-height:1;text-transform:uppercase;color:var(--tier,var(--vault-ink))}.prize-amount[data-sealed]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.4em;letter-spacing:.05em}.prize-amount[data-sealed] svg{width:.78em;height:.78em;stroke-width:2.6}.prize-amount small{flex-basis:100%;margin-top:.35rem;font-family:var(--font-text);font-size:.85rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:rgb(255 243 226/.62)}.prize-currency{margin-right:.06em;font-family:var(--font-text),system-ui,sans-serif;font-size:.8em;font-weight:700}.vault-readout .prize-amount{font-size:clamp(1.9rem,3vw,2.6rem);color:#1a0e06}.vault-readout .prize-amount small{color:rgb(42 22 6/.72)}.prize-standings{grid-area:standings;display:grid;gap:clamp(1.25rem,2.2vw,1.75rem);width:min(100%,40rem)}.prize-ladder{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.prize-tier{--tier:var(--vault-gold);--notch:1.1rem;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(.9rem,2.4vw,1.8rem);padding:clamp(.85rem,1.6vw,1.2rem) clamp(1.1rem,2.4vw,1.9rem) clamp(.85rem,1.6vw,1.2rem) clamp(1.3rem,2.6vw,2.1rem);background:var(--vault-steel);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,0 100%);transition:translate .35s cubic-bezier(.22,1,.36,1),background-color .35s ease}.prize-tier:before{content:"";position:absolute;inset:0 auto 0 0;width:.4rem;background:var(--tier);transition:width .35s cubic-bezier(.22,1,.36,1)}.prize-tier:hover{translate:.5rem 0;background:var(--vault-steel-lift)}.prize-tier:hover:before{width:.75rem}.prize-tier[data-metal=silver]{--tier:var(--vault-silver)}.prize-tier[data-metal=bronze]{--tier:var(--vault-bronze)}.prize-medal{width:clamp(2.6rem,8vw,3.3rem);height:auto;overflow:visible;transition:rotate .45s cubic-bezier(.22,1,.36,1)}.prize-medal-ribbon{fill:var(--color-magenta);stroke:#07040c;stroke-width:2.5;stroke-linejoin:round}.prize-medal-ribbon+.prize-medal-ribbon{fill:var(--color-purple)}.prize-medal-disc{fill:var(--tier);stroke:#07040c;stroke-width:3.5}.prize-medal-rim{fill:none;stroke:rgb(7 4 12/.45);stroke-width:2}.prize-medal-rank{font-family:var(--font-text);font-size:22px;font-weight:800;text-anchor:middle;dominant-baseline:central;fill:#1a0e06}.prize-tier:hover .prize-medal{rotate:-8deg}.prize-tier[data-metal=gold]{padding-block:clamp(1.1rem,2.2vw,1.7rem)}.prize-tier[data-metal=gold] .prize-medal{width:clamp(3.3rem,10vw,4.4rem)}.prize-tier-title{font-family:var(--font-display-gta);font-size:clamp(1.25rem,4.6vw,2rem);line-height:1;text-transform:uppercase;color:var(--vault-ink)}.prize-tier[data-metal=gold] .prize-tier-title{font-size:clamp(1.5rem,5.6vw,2.4rem)}.prize-tier-note{margin-top:.45rem;font-family:var(--font-text);font-size:.95rem;line-height:1.45;color:rgb(255 243 226/.74)}.prize-perks{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:.5rem 0 0;padding:0;list-style:none;font-family:var(--font-text);font-size:.9rem;color:rgb(255 243 226/.72)}.prize-tier .prize-amount[data-sealed]{font-size:clamp(.95rem,3.4vw,1.2rem);color:rgb(255 243 226/.78)}.prize-tier .prize-amount small{display:none}.spark-awards{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.spark-award{--spark:var(--color-magenta);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;flex:1 1 13.5rem;max-width:17rem;column-gap:.8rem;padding:.8rem 1.5rem .85rem 1.3rem;background:var(--spark);color:#1b0f24;clip-path:polygon(.9rem 0,100% 0,calc(100% - .9rem) 100%,0 100%);transition:translate .35s cubic-bezier(.22,1,.36,1)}.spark-award[data-tone=visionary]{--spark:var(--color-cyan)}.spark-award:hover{translate:0 -.25rem}.spark-mark{grid-row:span 2;width:2rem;height:2rem;fill:#fff3e2;stroke:#1b0f24;stroke-width:3;stroke-linejoin:round;transition:rotate .5s cubic-bezier(.22,1,.36,1)}.spark-award:hover .spark-mark{rotate:45deg}.spark-award-title{font-family:var(--font-display-gta);font-size:clamp(1.15rem,3.6vw,1.4rem);line-height:1;text-transform:uppercase}.spark-award-note{margin-top:.35rem;font-family:var(--font-text);font-size:.92rem;line-height:1.45}.spark-award .prize-perks{color:rgb(27 15 36/.8)}.spark-award .prize-amount{grid-column:2;justify-self:start;margin-top:.45rem;color:#1b0f24}.spark-award .prize-amount[data-sealed]{font-size:clamp(.95rem,3.4vw,1.15rem)}.spark-award .prize-amount small{display:none}@media (max-width:39.99rem){.spark-award{max-width:none}}@media (min-width:64rem){.prize-vault-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"vault heading" "vault standings";justify-items:stretch;column-gap:clamp(2.5rem,5vw,6rem);row-gap:clamp(1.8rem,3vw,2.6rem)}.prize-heading{align-self:end;max-width:none;text-align:left}.prize-title{font-size:clamp(3.4rem,5.6vw,6.6rem)}.vault-stage{align-self:center;justify-self:center;width:min(100%,38rem)}.prize-standings{align-self:start;width:100%}.spark-awards{margin-left:12%}.prize-tier[data-metal=silver]{margin-left:6%}.prize-tier[data-metal=bronze]{margin-left:12%}.prize-tier-title{font-size:clamp(1.4rem,2vw,2.1rem)}.prize-tier[data-metal=gold] .prize-tier-title{font-size:clamp(1.7rem,2.5vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.prize-medal,.prize-tier,.prize-tier:before,.spark-award,.spark-mark{transition:none}.prize-tier:hover{translate:none}.vault-dial,.vault-focus,.vault-grip{transition:none}.prize-tier:hover .prize-medal,.spark-award:hover,.spark-award:hover .spark-mark{rotate:none;translate:none}}.mission-timeline{--mission-ink:#1b0f24;--mission-cream:#fff3e2;--mission-gold:#ffd23f;--mission-seam:clamp(0.4rem,0.7vw,0.6rem);--s:var(--mission-step);--e:var(--mission-seam);position:relative;z-index:13;margin-top:calc(var(--s) * -3);overflow-x:clip;clip-path:polygon(0 calc(var(--s) * 3),25% calc(var(--s) * 3),25% calc(var(--s) * 2),50% calc(var(--s) * 2),50% var(--s),75% var(--s),75% 0,100% 0,100% 100%,0 100%);background:var(--mission-gold);color:var(--mission-cream)}.mission-floor{position:relative;clip-path:polygon(0 calc(var(--s) * 3 + var(--e)),calc(25% + var(--e)) calc(var(--s) * 3 + var(--e)),calc(25% + var(--e)) calc(var(--s) * 2 + var(--e)),calc(50% + var(--e)) calc(var(--s) * 2 + var(--e)),calc(50% + var(--e)) calc(var(--s) + var(--e)),calc(75% + var(--e)) calc(var(--s) + var(--e)),calc(75% + var(--e)) var(--e),100% var(--e),100% 100%,0 100%);background:var(--mission-ink)}.timeline-topography-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.55;mask-image:linear-gradient(180deg,transparent 0,black 5%,black 92%,transparent)}.mission-inner{position:relative;z-index:2;width:100%;max-width:100rem;margin-inline:auto;padding:calc(var(--s) * 3 + clamp(5.5rem, 13vh, 9.5rem)) clamp(1rem,5vw,4rem) calc(clamp(4.5rem, 10vh, 7rem) + var(--partner-tear))}.mission-title{position:relative;z-index:5;margin-bottom:clamp(2.5rem,6vw,4.5rem);font-family:var(--font-display-gta);font-size:clamp(3.4rem,15vw,10.5rem);line-height:.82;text-align:center;text-transform:uppercase;color:var(--mission-cream);text-shadow:.05em .05em 0 var(--color-magenta);transform-origin:50% 100%}.mission-title span{display:block;font-size:1.18em;color:var(--mission-gold)}.mission-map{--map-ratio:400/1380;position:relative;z-index:1;width:100%;max-width:28rem;aspect-ratio:var(--map-ratio);margin-inline:auto}.map-terrain{position:absolute;inset:0;display:none;width:100%;height:100%;overflow:visible}.map-terrain[data-size=mob]{display:block}.map-terrain pattern circle{fill:rgb(255 243 226/.08)}.map-pad{stroke:#07040c;stroke-width:4;stroke-linejoin:round;transition:stroke .4s ease}.map-pad:not([data-finish]){fill:#2a1c3c;transition:fill .4s ease,stroke .4s ease}.map-pad-group[data-lit=true] .map-pad{stroke:var(--mission-gold)}.map-pad-group[data-lit=true] .map-pad:not([data-finish]){fill:#3a2752}.map-terrain pattern path{fill:#07040c}.map-checker-light{fill:var(--mission-cream)}.map-burst{position:absolute;left:0;top:0;width:calc(var(--node) * 2.2);aspect-ratio:1;translate:-50% -50%;clip-path:polygon(50% 0,57.2% 13.7%,69.1% 3.8%,70.6% 19.2%,85.4% 14.6%,80.8% 29.4%,96.2% 30.9%,86.3% 42.8%,100% 50%,86.3% 57.2%,96.2% 69.1%,80.8% 70.6%,85.4% 85.4%,70.6% 80.8%,69.1% 96.2%,57.2% 86.3%,50% 100%,42.8% 86.3%,30.9% 96.2%,29.4% 80.8%,14.6% 85.4%,19.2% 70.6%,3.8% 69.1%,13.7% 57.2%,0 50%,13.7% 42.8%,3.8% 30.9%,19.2% 29.4%,14.6% 14.6%,29.4% 19.2%,30.9% 3.8%,42.8% 13.7%);background:var(--mission-gold);scale:0;rotate:-60deg;opacity:0;transition:scale .6s cubic-bezier(.34,1.4,.64,1) .1s,rotate .9s cubic-bezier(.22,1,.36,1) .1s,opacity .3s ease .1s}.map-stop[data-lit=true] .map-burst{scale:1;rotate:0deg;opacity:1}.map-pad-shadow{fill:#0d0716}.map-road,.map-road-dashes,.map-road-edge,.map-road-lit{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-road-edge{stroke:#07040c;stroke-width:30}.map-road{stroke:#35274b;stroke-width:20}.map-road-dashes{stroke:rgb(255 243 226/.35);stroke-width:3;stroke-dasharray:10 14}.map-road-lit{stroke:var(--mission-gold);stroke-width:7}.map-stops{position:absolute;inset:0;margin:0;padding:0;list-style:none}.map-stop{--x:var(--mob-x);--y:var(--mob-y);--dx:var(--mob-dx);--dy:var(--mob-dy);--tx:var(--mob-tx);--ty:var(--mob-ty);--align:var(--mob-align);--node:4.2rem;--gap:0.95rem;--label-w:min(12.5rem,50vw);position:absolute;left:var(--x);top:var(--y);width:0;height:0}.map-stop[data-sigil=mission]{--node:6.4rem;--gap:1.6rem}.map-stop[data-sigil=finish]{--gap:calc(var(--node) * 0.62)}.map-node{position:absolute;left:0;top:0;display:grid;place-items:center;width:var(--node);aspect-ratio:1;translate:-50% -50%;scale:.55;opacity:.35;border:4px solid #07040c;border-radius:50%;background:var(--mission-cream);color:var(--mission-ink);box-shadow:.3rem .3rem 0 var(--color-magenta);transition:scale .55s cubic-bezier(.34,1.4,.64,1),opacity .4s ease,translate .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.map-stop[data-lit=true] .map-node{scale:1;opacity:1}.map-sigil{width:58%;height:auto;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.map-sigil-fill{fill:currentColor;stroke:none}.map-stop[data-sigil=finish] .map-node{border-radius:.5rem;rotate:45deg;background:var(--mission-gold)}.map-stop[data-sigil=finish] .map-sigil{rotate:-45deg}.map-stop[data-sigil=mission] .map-node{border-width:5px;background:var(--color-magenta);color:var(--mission-cream);box-shadow:.45rem .45rem 0 var(--mission-gold)}.map-stop[data-sigil=mission] .map-node:before{content:"";position:absolute;inset:-.95rem;border:3px dashed var(--mission-gold);border-radius:50%;rotate:-140deg;opacity:0;transition:rotate 1.1s cubic-bezier(.22,1,.36,1) .15s,opacity .4s ease .15s}.map-stop[data-sigil=mission][data-lit=true] .map-node:before{rotate:0deg;opacity:1}.map-stop[data-sigil=mission][data-lit=true] .map-node{animation:mission-shock 1s ease-out .25s both}@keyframes mission-shock{0%{outline:4px solid rgb(255 210 63/.9);outline-offset:0}to{outline:4px solid rgb(255 210 63/0);outline-offset:2.6rem}}.map-stop[data-state=cleared] .map-node{background:var(--mission-gold);color:var(--mission-ink)}.map-stop[data-state=next][data-lit=true] .map-node:after{content:"";position:absolute;inset:-.55rem;border:3px solid var(--mission-cream);border-radius:inherit;animation:checkpoint-ping 1.8s ease-out infinite}@keyframes checkpoint-ping{0%{opacity:.9;scale:.9}to{opacity:0;scale:1.35}}.map-label{position:absolute;left:calc(var(--dx) * (var(--node) / 2 + var(--gap)));top:calc(var(--dy) * (var(--node) / 2 + var(--gap)));width:var(--label-w);translate:var(--tx) var(--ty);text-align:var(--align);opacity:0;transform:translate(calc(var(--dx) * 1.25rem),calc(var(--dy) * 1.25rem));transition:opacity .45s ease .12s,transform .55s cubic-bezier(.22,1,.36,1) .12s}.map-stop[data-lit=true] .map-label{opacity:1;transform:none}.map-label-title{font-family:var(--font-display-gta);font-size:clamp(1.35rem,6vw,1.75rem);line-height:.95;text-transform:uppercase;text-wrap:balance;color:var(--mission-cream);transition:color .3s ease}.map-stop[data-sigil=mission] .map-label-title{white-space:nowrap;font-size:clamp(2rem,8.8vw,3rem);color:var(--mission-gold);text-shadow:.05em .05em 0 var(--color-magenta)}.map-label-date{display:inline-block;margin-top:.55rem;padding:.22rem .75rem .18rem;clip-path:polygon(.35rem 0,100% 0,calc(100% - .35rem) 100%,0 100%);background:var(--mission-gold);color:var(--mission-ink);font-family:var(--font-text);font-size:.92rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.map-stop[data-state=unscheduled] .map-label-date{background:#3a2b52;color:var(--mission-gold)}.map-stop[data-sigil=mission] .map-label-date{background:var(--color-magenta);color:var(--mission-cream);font-size:.95rem}.map-label-note{margin-top:.4rem;font-family:var(--font-text);font-size:.88rem;line-height:1.4;color:rgb(255 243 226/.7)}.map-stop[data-lit=true]:hover .map-node{translate:-50% calc(-50% - .3rem);box-shadow:.4rem .6rem 0 var(--color-magenta)}.map-stop[data-sigil=mission][data-lit=true]:hover .map-node{box-shadow:.55rem .75rem 0 var(--mission-gold)}.map-stop:hover .map-label-title{color:var(--mission-gold)}.map-stop[data-sigil=mission]:hover .map-label-title{color:var(--mission-cream)}@media (min-width:48rem){.mission-map{--map-ratio:800/1380;max-width:52rem}.map-terrain[data-size=mob]{display:none}.map-terrain[data-size=tab]{display:block}.map-stop{--x:var(--tab-x);--y:var(--tab-y);--dx:var(--tab-dx);--dy:var(--tab-dy);--tx:var(--tab-tx);--ty:var(--tab-ty);--align:var(--tab-align);--node:5.2rem;--label-w:18rem}.map-stop[data-sigil=mission]{--node:8.5rem;--label-w:28rem}.map-label-title{font-size:2rem}.map-stop[data-sigil=mission] .map-label-title{font-size:3.8rem}}@media (min-width:64rem){.mission-map{--map-ratio:1200/1580;max-width:clamp(74rem,88vw,88rem)}.map-terrain[data-size=tab]{display:none}.map-terrain[data-size=desk]{display:block}.map-stop{--x:var(--desk-x);--y:var(--desk-y);--dx:var(--desk-dx);--dy:var(--desk-dy);--tx:var(--desk-tx);--ty:var(--desk-ty);--align:var(--desk-align);--node:clamp(5.4rem,6.2vw,6.8rem);--label-w:clamp(18rem,24vw,26rem)}.map-stop[data-sigil=mission]{--node:clamp(9.5rem,11vw,12rem);--gap:2.2rem;--label-w:clamp(24rem,32vw,36rem)}.map-label-title{font-size:clamp(2.1rem,2.6vw,2.85rem)}.map-stop[data-sigil=mission] .map-label-title{font-size:clamp(3.6rem,5.2vw,5.6rem)}.map-label-date{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.map-burst,.map-label,.map-label-title,.map-node,.map-pad,.map-stop[data-sigil=mission] .map-node:before{transition:none}.map-stop[data-sigil=mission][data-lit=true] .map-node,.map-stop[data-state=next][data-lit=true] .map-node:after{animation:none}.map-stop[data-lit=true]:hover .map-node{translate:-50% -50%}}.track-arena{--arena-paper:#f5ecdf;--arena-ink:#1b0f24;--paper-edge:clamp(0.6rem,1vw,0.9rem);position:relative;z-index:12;margin-top:calc(var(--tracks-cut) * -1);overflow:hidden;clip-path:polygon(0 0,100% var(--tracks-cut),100% 100%,0 100%);background:var(--color-magenta);color:var(--arena-ink)}.track-paper{position:relative;clip-path:polygon(0 var(--paper-edge),100% calc(var(--tracks-cut) + var(--paper-edge)),100% 100%,0 100%);background:var(--arena-paper)}.track-arena-inner{position:relative;width:100%;max-width:100rem;margin-inline:auto;padding:calc(var(--tracks-cut) + clamp(5rem, 12vh, 9rem)) clamp(1rem,5vw,4rem) calc(clamp(7rem, 16vh, 12rem) + var(--mission-step) * 3)}.track-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(5.75rem,27vw,9.5rem);grid-auto-flow:dense;gap:.45rem;margin-right:.6rem;padding:.45rem;background:var(--arena-ink);box-shadow:.6rem .6rem 0 var(--color-magenta)}.track-cover,.track-panel{position:relative;overflow:hidden;container-type:size;grid-row:span 2}.track-cover{display:flex;align-items:flex-end;grid-column:span 2;padding:clamp(1rem,2.4vw,2rem);background:var(--arena-paper)}.track-count{position:absolute;top:-.12em;right:.06em;font-size:min(68cqh,52cqi);line-height:1;color:var(--arena-paper);-webkit-text-stroke:3px var(--arena-ink);paint-order:stroke fill;pointer-events:none}.track-count,.track-title{font-family:var(--font-display-gta);text-shadow:.05em .05em 0 var(--color-magenta)}.track-title{position:relative;font-size:min(16cqi,30cqh);line-height:.84;text-transform:uppercase;color:var(--arena-ink)}.track-title span{display:block;font-size:1.55em}.track-panel{background-color:var(--paint);background-image:radial-gradient(circle,rgb(27 15 36/.14) 1.1px,transparent 1.5px);background-size:9px 9px}.track-panel[data-panel=feature],.track-panel[data-panel=slim],.track-panel[data-panel=wide]{grid-column:span 2}.track-panel[data-paint=cyan]{--paint:var(--color-cyan)}.track-panel[data-paint=violet]{--paint:var(--color-purple)}.track-panel[data-paint=sunset]{--paint:var(--color-sunset)}.track-panel[data-paint=magenta]{--paint:var(--color-magenta)}.track-panel[data-paint=gold]{--paint:#ffd23f}.track-panel[data-paint=midnight]{--paint:#141a3a}.track-panel[data-paint=coral]{--paint:#f2826e}.track-panel[data-paint=cobalt]{--paint:#2f6bff}.track-panel[data-paint=olive]{--paint:#6f7d34}.track-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transition:scale .5s cubic-bezier(.22,1,.36,1)}.track-panel:hover .track-art{scale:1.035}.art-ink{stroke:#1b0f24;stroke-width:6;stroke-linejoin:round}.art-ink-thin{stroke:#1b0f24;stroke-width:4;stroke-linejoin:round}.art-rupee{font-family:system-ui,sans-serif;font-size:40px;font-weight:800;fill:#1b0f24}.art-live{transform-box:fill-box;transform-origin:center;transition:translate .45s cubic-bezier(.22,1,.36,1),rotate .45s cubic-bezier(.22,1,.36,1)}.art-pulse{stroke-dasharray:1;stroke-dashoffset:0}.track-panel:hover .art-pulse{animation:pulse-trace 1.2s ease-out}@keyframes pulse-trace{0%{stroke-dashoffset:1}}.track-panel:hover .art-shine{translate:170px 0;transition-duration:.8s}.track-panel:hover .art-cap{translate:0 -16px;rotate:-6deg}.track-panel:hover .art-pad{translate:0 -8px;rotate:-5deg}.track-panel:hover .art-rise{translate:10px -12px}.track-panel:hover .art-shackle{translate:0 -18px}.track-panel:hover .art-lift{translate:0 -16px}.track-panel:hover .art-truck{translate:18px 0}.art-sweep{transform-box:view-box;transform-origin:200px 200px}.track-panel:hover .art-sweep{animation:radar-sweep 1.6s cubic-bezier(.45,0,.25,1)}@keyframes radar-sweep{to{rotate:1turn}}.track-caption{position:absolute;left:0;bottom:0;max-width:100%;padding:0 6cqi 5cqi}.track-name{font-family:var(--font-display-gta);font-size:clamp(1.35rem,min(15cqi,24cqh),3.6rem);line-height:.9;text-transform:uppercase;color:#fff3e2;-webkit-text-stroke:.07em #1b0f24;paint-order:stroke fill;text-shadow:.06em .06em 0 #1b0f24}.track-note{display:-webkit-box;max-width:28rem;margin-top:.5rem;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:.35rem .55rem;background:#1b0f24;font-family:var(--font-text);font-size:.88rem;line-height:1.4;color:#fff3e2}@media (min-width:40rem) and (max-width:63.99rem){.track-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(5rem,13vw,8rem)}.track-panel[data-panel=slim],.track-panel[data-panel=tall]{grid-column:span 1;grid-row:span 3}.track-panel[data-panel=block]{grid-column:span 2}}@media (min-width:64rem){.track-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(5.25rem,6.4vw,8rem);gap:.55rem;margin-right:.9rem;padding:.55rem;box-shadow:.9rem .9rem 0 var(--color-magenta)}.track-cover{grid-column:span 3;grid-row:span 3}.track-title{font-size:min(15cqi,34cqh)}.track-panel[data-panel=feature]{grid-column:span 2;grid-row:span 3}.track-panel[data-panel=tall]{grid-column:span 1;grid-row:span 3}.track-panel[data-panel=wide]{grid-column:span 3;grid-row:span 2}.track-panel[data-panel=block]{grid-column:span 2;grid-row:span 2}.track-panel[data-panel=slim]{grid-column:span 1;grid-row:span 2}}@media (prefers-reduced-motion:reduce){.art-live,.track-art{transition:none}.track-panel:hover .track-art{scale:none}.track-panel:hover .art-live{translate:none;rotate:none;animation:none}}.enliven-floating-controls{position:fixed;bottom:calc(1.75rem + env(safe-area-inset-bottom, 0px));right:calc(1.75rem + env(safe-area-inset-right, 0px));z-index:99;display:flex;flex-direction:column;align-items:center;gap:.75rem;pointer-events:none}.floating-btn{pointer-events:auto;width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff0a8,#ffd43f 40%,#e69d00);border:2px solid rgba(255,255,255,.85);color:#14081c;box-shadow:0 4px 14px rgba(0,0,0,.55),0 0 16px rgba(255,210,63,.35);cursor:pointer;outline:none;position:relative;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),opacity .28s ease,visibility .28s ease;user-select:none;-webkit-user-select:none}.floating-btn:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 6px 20px rgba(0,0,0,.65),0 0 24px rgba(255,210,63,.6)}.floating-btn:active{transform:scale(.94);box-shadow:0 2px 8px rgba(0,0,0,.6)}.floating-btn:focus-visible{outline:3px solid #ff2bd6;outline-offset:3px}.floating-btn-icon{width:22px;height:22px;color:#14081c;flex-shrink:0;transition:transform .2s ease}.floating-btn-top.floating-btn-hidden{opacity:0;visibility:hidden;transform:translateY(12px) scale(.75);pointer-events:none}.floating-btn-top.floating-btn-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.floating-btn-top.floating-btn-visible:hover{transform:translateY(-2px) scale(1.08)}.floating-btn-audio.audio-playing{box-shadow:0 4px 14px rgba(0,0,0,.6),0 0 20px rgba(255,210,63,.6),0 0 35px rgba(255,43,214,.35)}.audio-pulse-ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid #ffd23f;opacity:.6;animation:audioPulse 2s cubic-bezier(.24,0,.38,1) infinite;pointer-events:none}@keyframes audioPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.22);opacity:0}to{transform:scale(.95);opacity:0}}.floating-btn-audio.audio-muted{background:linear-gradient(180deg,#ffe082,#e8bc34 50%,#c49216);border-color:rgba(255,255,255,.45)}@media (max-width:767px){.enliven-floating-controls{bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px));right:calc(1.25rem + env(safe-area-inset-right, 0px));gap:.65rem}.floating-btn{width:44px;height:44px}.floating-btn-icon{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.audio-pulse-ring,.floating-btn{transition:none;animation:none}}