.v2 main{overflow-x:clip}.v2-head .label{color:var(--red)}.v2-head h2{margin:14px 0 16px;font-size:clamp(34px,5.2vw,84px)}.v2-head p{max-width:520px;color:var(--ink-2);font-size:17px}.v2-head p b{color:var(--white)}.v2 .hexdot,.prog li:before,.pass-perks li:before,.voice-stars i{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.front{background:var(--slate);height:100svh;margin-top:-68px;position:relative;overflow:hidden}.board{padding:calc(68px + clamp(26px, 5svh, 60px)) var(--gutter) 0;background-color:var(--fascia);background-image:linear-gradient(var(--seam) 1px, #0000 1px), linear-gradient(90deg, var(--seam) 1px, #0000 1px);background-position:-1px -1px;background-size:25% 50%;position:relative;overflow:hidden}.streaks{pointer-events:none;flex-direction:column;gap:14px;width:46%;display:flex;position:absolute;top:32%;left:0}.streaks i{background:var(--white);opacity:.5;height:5px}.streaks i:nth-child(2){width:70%}.streaks i:nth-child(3){background:var(--red);width:86%}.streaks i:nth-child(4){width:55%}.board-in{--emblem:clamp(64px, 9vw, 150px);grid-template-columns:var(--emblem) minmax(0, 1fr);align-items:center;gap:clamp(16px,2.4vw,40px);display:grid;position:relative}.board-emblem{width:var(--emblem);height:var(--emblem);filter:drop-shadow(0 4px #7d838d)}.board-name{font-size:min(9.6vw, 156px, calc((100vw - 2 * var(--gutter) - var(--emblem) - 40px) / (var(--len) * .86)))}.board-name .line{white-space:nowrap;display:block}.board-name .ch{display:inline-block}.board-strap{margin-top:.5em;font-size:clamp(15px,2.3vw,36px)}.board-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding:clamp(24px,4svh,44px) 0 clamp(30px,5svh,54px);display:flex;position:relative}.board-cta{flex-wrap:wrap;gap:10px;display:flex}.board-facts{color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;list-style:none;display:flex}.board-facts li{align-items:center;gap:8px;display:inline-flex}.board-facts li+li:before{content:"";background:var(--red);width:7px;height:7px;margin-right:6px;transform:rotate(45deg)}.downlights{height:22px;margin:0 calc(-1 * var(--gutter));background:#23272e;justify-content:space-around;padding-top:5px;display:flex}.downlights i{background:#fffdf4;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #fffdf426,0 6px 18px 4px #fff8e173}.glass{height:100svh;margin:0 var(--gutter);border:clamp(10px, 1.3vw, 18px) solid var(--red);background:#0b0d10;border-bottom:0;position:relative;overflow:hidden}.inside,.inside-photo{position:absolute;inset:0}.inside-photo img{filter:saturate(.6)brightness(.8)}.inside:after{content:"";background:linear-gradient(#0b0d10 10%,#0b0d1000);position:absolute;inset:0 0 50%}.inside-hex{z-index:1;transform-origin:50% 0;width:130%;height:48%;position:absolute;top:0;left:-15%;transform:perspective(700px)rotateX(55deg);-webkit-mask:linear-gradient(#000 45%,#0000 95%);mask:linear-gradient(#000 45%,#0000 95%)}.hex .tube{stroke:var(--led);stroke-width:4.5px;stroke-linecap:round}.inside-hex .tube{stroke-width:5px;filter:drop-shadow(0 0 4px #dcebffe6)}.inside-copy{z-index:2;position:absolute;bottom:clamp(70px,14svh,140px);left:clamp(20px,4vw,60px)}.inside-copy .label{color:var(--steel)}.inside-copy p{margin-top:14px;font-size:clamp(34px,6.4vw,104px)}.door{z-index:3;background:#181d24a8;width:50%;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 0 0 6px #0d0f12}.door-l{left:0}.door-r{right:0}.door:before,.door:after{content:"";background:#ffffff0f;position:absolute;top:-20%;bottom:-20%;transform:skew(-18deg)}.door:before{width:18%;left:20%}.door:after{width:4%;left:46%}.handle{background:#b5bbc4;border-radius:4px;width:7px;height:30%;position:absolute;top:34%}.door-l .handle{right:22px}.door-r .handle{left:22px}.door-decal{z-index:4;white-space:nowrap;color:#ffffffbf;padding:8px 12px;position:absolute;top:26%;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff4d}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.front:not(.lit) .board-name .ch{opacity:.14}.front:not(.lit) .board-strap{clip-path:inset(0 100% 0 0)}.front:not(.lit) .board-emblem{opacity:0;transform:rotate(-120deg)}.front:not(.lit) .downlights i{opacity:.1}.front:not(.lit) .inside-hex .tube{opacity:.05}.front:not(.lit) .board-foot>*{opacity:0;transform:translateY(24px)}.front:not(.lit) .streaks i{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.door,.door-decal{display:none}}.ticker{background:var(--slate);height:clamp(130px,15vw,210px);position:relative;overflow:hidden}.tick{padding:14px 0 12px;position:absolute;top:50%;left:-5%;right:-5%;overflow:hidden}.tick-white{background:var(--white);color:var(--slate);transform:translateY(-50%)rotate(2.2deg)}.tick-red{z-index:1;background:var(--red);color:#fff;transform:translateY(-50%)rotate(-2.6deg);box-shadow:0 10px 30px #00000059}.tick-row{width:max-content;display:flex}.tick-set{flex:none;display:flex}.tick-set>span{font-family:var(--font-wide), sans-serif;font-variation-settings:"wdth" 115;text-transform:uppercase;white-space:nowrap;align-items:center;gap:24px;padding-right:24px;font-size:clamp(17px,2.2vw,32px);font-style:italic;font-weight:900;line-height:1;display:inline-flex}.tick svg{width:.62em}.tick-red svg{fill:var(--slate)}.tick-white svg{fill:var(--red)}.tun{--car-w:clamp(300px, min(38vw, 72svh), 620px);--car-h:calc(var(--car-w) * .357);--floor:clamp(84px, 15svh, 140px);--st:calc(var(--car-w) * 1.3);--roof:calc(100% - var(--floor) - var(--car-h) * 2.6);background:#0d0f12;height:100svh;position:relative;overflow:hidden}.tun-hud{z-index:5;top:calc(68px + 2svh);left:var(--gutter);right:var(--gutter);pointer-events:none;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:absolute}.tun-hud .label{color:var(--red)}.tun-hud h2{margin-top:12px;font-size:clamp(24px,3.2vw,52px)}.tun-meters{gap:8px;display:flex}.tun-meters div{background:#07080a;min-width:clamp(96px,9vw,140px);padding:10px 14px 12px;box-shadow:inset 0 0 0 1px #ffffff1a}.tun-meters dt{color:var(--steel)}.tun-meters dd{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--red);margin-top:6px;font-size:clamp(24px,2.8vw,42px);font-weight:600;line-height:1}.tun-track{will-change:transform;display:flex;position:absolute;top:0;bottom:0;left:0}.tun-back{z-index:1}.tun-front{z-index:3;pointer-events:none}.tun-back:after{content:"";z-index:-1;height:var(--floor);background:repeating-linear-gradient(90deg,#333943 0 5px,#0000 5px 34px) 0 0/100% 10px no-repeat,#1a1d23;border-top:2px solid #3a404a;position:absolute;bottom:0;left:0;right:0}.tun-entry,.tun-exit,.station{flex:none;height:100%;position:relative}.tun-entry{width:calc(50vw + var(--car-w) * .62)}.tun-exit{width:100vw}.station{width:var(--st)}.tun-back .station{background:linear-gradient(#0000 var(--roof), #15181d var(--roof))}.tun-back .station:before{content:"";left:0;right:0;top:var(--roof);background:var(--fascia);height:16px;box-shadow:inset 0 -4px 0 var(--red);position:absolute}.tun-back .station+.station:after{content:"";left:0;top:var(--roof);bottom:var(--floor);border-left:1px solid #ffffff0d;position:absolute}.gantry{left:50%;top:calc(var(--roof) + 16px);bottom:var(--floor);flex-direction:column;align-items:center;display:flex;position:absolute;translate:-50%}.gantry:after{content:"";background:#262b33;flex:1;width:12px}.gantry-no,.gantry-name{z-index:1;position:relative}.gantry-no{background:var(--slate-2);border-top:3px solid var(--red);padding:8px 14px 4px;font-size:clamp(22px,2.2vw,34px);transition:color .3s}.gantry-name{background:var(--slate-2);color:var(--steel);white-space:nowrap;padding:6px 10px;transition:background .3s,color .3s}.station.on .gantry-name{background:var(--red);color:#fff}.station-line{left:50%;bottom:calc(var(--floor) * .42);text-align:center;width:min(88%,320px);color:var(--ink-2);opacity:0;font-size:13.5px;line-height:1.35;transition:opacity .4s;position:absolute;translate:-50%}.station.on .station-line{opacity:1}.tun-wall{top:var(--roof);bottom:var(--floor);background:var(--red);width:clamp(14px,1.4vw,22px);position:absolute}.tun-entry .tun-wall{right:0}.tun-entry:before{content:"";width:34%;right:0;top:var(--roof);background:var(--fascia);height:16px;position:absolute}.tun-exit .tun-wall{left:0}.tun-signpost{left:max(var(--gutter), 6vw);flex-direction:column;gap:10px;display:flex;position:absolute;top:36%}.tun-signpost b{font-size:clamp(36px,5vw,80px)}.tun-signpost .label{color:var(--steel)}.tun-light{right:calc(clamp(14px,1.4vw,22px) + 18px);bottom:calc(var(--floor) + var(--car-h) * 1.25);background:#07080a;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute}.tun-light i{background:#3b1b1d;border-radius:50%;width:22px;height:22px;transition:background .2s,box-shadow .2s}.tun-light i:first-child{background:var(--red);box-shadow:0 0 18px var(--red)}.tun-light i:last-child{background:#173326}.tun-light.go i:first-child{box-shadow:none;background:#3b1b1d}.tun-light.go i:last-child{background:var(--go);box-shadow:0 0 18px var(--go)}.tun-out{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex;position:absolute;top:36%;left:50%;translate:-50%}.tun-out b{white-space:nowrap;font-size:clamp(54px,9vw,150px)}.tun-car{z-index:2;left:calc(50% - var(--car-w) / 2);bottom:calc(var(--floor) - var(--car-w) * .029);width:var(--car-w);position:absolute}.run-car{width:100%;display:block;overflow:visible}.run-shadow{fill:#0009}.run-paint{fill:var(--red)}.run-sill{fill:#8f1218}.run-glass{fill:#10141a}.run-pillar{stroke:#8f1218;stroke-width:6px}.run-glint{stroke:#ffffff59;stroke-width:3px;stroke-linecap:round}.run-seams{fill:none;stroke:#0000004d;stroke-width:1.2px}.run-tail{fill:#ff7a7a}.run-head{fill:#fff6d8}.run-dust rect{fill:#7d6a52;opacity:.6}.run-dust circle{fill:#5c4b37;opacity:.85}.run-wet line{stroke:#e6f0ffd9;stroke-width:2px;stroke-linecap:round}.run-shine rect{fill:#ffffff8c}.run-arch{fill:#0d0f12}.run-tyre{fill:#050607}.run-rim circle{fill:#b9bec6}.run-rim line{stroke:#4a505a;stroke-width:3.5px}.run-rim .run-hub{fill:#2b3039}.fx-layer{left:0;bottom:var(--floor);width:100%;height:calc(var(--car-h) * 1.71);opacity:0;transition:opacity .35s;position:absolute;overflow:visible}.station.on .fx-layer{opacity:1}.fx-layer *{animation-play-state:paused}.station.on .fx-layer *{animation-play-state:running}@keyframes fx-flow{to{stroke-dashoffset:-24px}}.fx-bar{fill:#3a404b}.fx-mist line{stroke:#dcebff8c;stroke-width:1.5px;stroke-dasharray:3 9;animation:.45s linear infinite fx-flow}.fx-wheels .fx-disc{fill:none;stroke:var(--red);stroke-width:6px;stroke-dasharray:8 4;transform-box:fill-box;transform-origin:50%;animation:.5s linear infinite fx-spin}.fx-wheels line{stroke:#e6f0ffb3;stroke-width:2px;stroke-dasharray:6 6;animation:.2s linear infinite fx-flow}@keyframes fx-spin{to{transform:rotate(360deg)}}.fx-foam circle{fill:#fbfbfc;transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in infinite fx-drop}.fx-foam .red{fill:var(--red)}.fx-foam .pink{fill:#f4c9cb}@keyframes fx-drop{0%{opacity:0;transform:translateY(0)scale(.4)}15%{opacity:1}to{opacity:0;transform:translateY(110px)scale(1.3)}}.fx-strand{stroke:var(--red);stroke-width:26px;stroke-dasharray:3 5;stroke-linecap:round;opacity:.9;animation:.22s linear infinite fx-flow}.fx-strand.side{stroke:#c9ced6;stroke-width:30px;opacity:.5}.fx-rinse line{stroke:#e1eeffb3;stroke-width:1.6px;stroke-dasharray:16 8;animation:.16s linear infinite fx-flow}.fx-wax line{stroke:var(--red);stroke-width:2.5px;stroke-dasharray:2 10;opacity:.8;animation:.4s linear infinite fx-flow}.fx-drops line{stroke:#dfe9ff;stroke-width:2.5px;stroke-linecap:round;animation:.9s linear infinite fx-drip}@keyframes fx-drip{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(170px)}}.fx-blower{fill:#3a404b}.fx-air path{fill:none;stroke:#ffffff80;stroke-width:2px;stroke-dasharray:10 14;animation:.3s linear infinite fx-flow}.tun-steps{z-index:4;left:var(--gutter);right:var(--gutter);grid-template-columns:repeat(8,1fr);gap:4px;list-style:none;display:grid;position:absolute;bottom:14px}.tun-steps li{color:var(--mute);border-top:3px solid #2a2f37;align-items:baseline;gap:8px;padding-top:8px;transition:border-color .3s,color .3s;display:flex}.tun-steps i{font-size:11px;font-style:normal}.tun-steps .label{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tun-steps li.past{border-color:var(--red)}.tun-steps li.now{color:var(--white)}.programs{padding:clamp(90px, 12vw, 170px) var(--gutter);background:var(--slate)}.prog-controls{flex-wrap:wrap;gap:10px;margin:38px 0 34px;display:flex}.progs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.prog{background:var(--slate-2);transition:translate .5s var(--out), box-shadow .3s;flex-direction:column;gap:22px;padding:28px 22px 22px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.prog:before{content:"";background:var(--red);transform-origin:0;height:4px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.prog:hover{translate:0 -6px;box-shadow:inset 0 0 0 1px #ffffff2e}.prog:hover:before,.prog.hot:before{transform:scaleX(1)}.prog.hot{background:var(--panel)}.prog-flag{background:var(--red);color:#fff;padding:5px 10px 4px;position:absolute;top:-11px;right:18px;transform:skew(-14deg)}.prog-no{color:var(--red);font-size:12px}.prog h3{margin:8px 0;font-size:clamp(22px,2vw,30px)}.prog header p{color:var(--steel);font-size:14px}.prog-runs{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.prog-runs i{background:#2c313a;border-radius:3px;height:6px}.prog-runs i.lit{background:var(--led);box-shadow:0 0 8px #dcebffa6}.prog-price .fx{font-size:clamp(32px,3.2vw,50px);display:block}.prog-price .label{color:var(--steel);margin-top:10px;display:block}.prog ul{color:var(--ink-2);flex-direction:column;flex:1;gap:8px;font-size:14px;list-style:none;display:flex}.prog li{gap:10px;display:flex}.prog li:before,.pass-perks li:before{content:"";background:var(--red);flex:none;width:10px;height:9px;margin-top:6px}.studio{padding:clamp(110px, 14vw, 200px) var(--gutter) clamp(90px, 12vw, 170px);background:#0b0d10;position:relative;overflow:hidden}.studio-sky{--x:50;--y:40;transform-origin:50% 0;pointer-events:none;height:62%;position:absolute;top:0;left:-20%;right:-20%;transform:perspective(900px)rotateX(50deg)}.studio-sky .hex{width:100%;height:100%;position:absolute;inset:0}.studio-sky .dim{opacity:.14}.studio-sky .lamp-lit{filter:drop-shadow(0 0 5px #dcebffe6);-webkit-mask:radial-gradient(circle at calc(var(--x) * 1%) calc(var(--y) * 1%), #000 0 9%, #0000 24%);mask:radial-gradient(circle at calc(var(--x) * 1%) calc(var(--y) * 1%), #000 0 9%, #0000 24%)}.studio-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(30px,6vw,100px);display:grid;position:relative}.studio-work{margin-top:40px;list-style:none}.studio-work li{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:18px 0;display:grid}.studio-work b{font-size:clamp(20px,1.8vw,26px)}.studio-work span{color:var(--steel);grid-column:1;font-size:14px}.studio-work i{color:var(--red);grid-area:1/2/3;align-self:center;font-style:normal}.studio-pics{height:clamp(360px,40vw,600px);position:relative}.studio-pic{aspect-ratio:1.1547;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#1a1d23;position:absolute;overflow:hidden}.studio-pic.a{width:74%;top:0;left:0}.studio-pic.b{width:52%;bottom:0;right:0}.studio-pic img{height:120%!important;top:-10%!important}.nums{padding:clamp(80px, 10vw, 140px) var(--gutter);background:var(--red);color:#fff}.nums-claim{color:#fff;text-shadow:.025em .025em 0 var(--red-dark), .05em .05em 0 #0000004d;margin-bottom:clamp(40px,6vw,80px);font-size:clamp(26px,4.4vw,70px)}.nums dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;display:grid}.nums dl>div{border-top:2px solid #fff6;flex-direction:column-reverse;justify-content:flex-end;gap:14px;padding-top:18px;display:flex}.nums dt{color:#ffffffd9}.nums dd{align-items:baseline;gap:.06em;font-size:clamp(40px,5.4vw,104px);display:flex}.nums dd small{font-size:.34em}.odo{font-variant-numeric:tabular-nums;display:inline-flex}.odo-digit{height:1.08em;display:inline-block;overflow:hidden}.odo-strip{transform:translateY(calc((10 + var(--to)) * -5%));flex-direction:column;display:flex}.odo-strip span{text-align:center;height:1.08em;line-height:1.08;display:block}.locations{padding:clamp(90px, 12vw, 170px) var(--gutter);background:var(--slate)}.locs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.loc{background:var(--slate-2);flex-direction:column;transition:box-shadow .3s;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.loc:hover{box-shadow:inset 0 0 0 1px var(--red)}.loc-fascia{background:var(--fascia);border-bottom:4px solid var(--red);align-items:baseline;gap:12px;padding:22px 22px 18px;display:flex}.loc-fascia .mono{color:var(--red);font-size:12px}.loc-fascia h3{font-variation-settings:"wdth" 125;font-size:clamp(22px,2.2vw,32px)}.loc-lane{border-bottom:2px dashed #ffffff29;height:30px;margin:20px 22px 0;position:relative;overflow:hidden;container-type:inline-size}.loc-lane i{background:var(--white);border-radius:9px 12px 3px 3px;width:30px;height:12px;animation:9s linear infinite lane;position:absolute;bottom:4px;left:0}.loc-lane i:nth-child(3n+2){background:var(--red)}@keyframes lane{0%{transform:translate(-36px)}to{transform:translate(100cqw)}}.loc-live{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.loc-live dt{color:var(--steel)}.loc-live dd{align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:600;display:flex}.loc-addr{color:var(--steel);flex:1;padding:0 22px;font-size:14px}.loc-actions{flex-wrap:wrap;gap:8px;padding:20px 22px 22px;display:flex}.voices{background:#0f1115;padding:clamp(90px,11vw,150px) 0;overflow:hidden}.voices .v2-head{padding:0 var(--gutter);margin-bottom:40px}.voice-row{width:max-content;animation:60s linear infinite belt;display:flex}.voice-row.rev{animation-direction:reverse}.voice-row+.voice-row{margin-top:14px}.voices:hover .voice-row{animation-play-state:paused}@keyframes belt{to{transform:translate(-50%)}}.voice-set{gap:14px;padding-right:14px;display:flex}.voice{background:var(--slate-2);width:min(420px,80vw);box-shadow:inset 3px 0 0 var(--red);flex-direction:column;gap:14px;padding:24px;display:flex}.voice-stars{gap:4px;display:flex}.voice-stars i{background:var(--red);width:13px;height:12px}.voice blockquote{font-size:17px;line-height:1.45}.voice figcaption{color:var(--steel)}.pass{padding:clamp(90px, 12vw, 170px) var(--gutter);background:var(--slate);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid;overflow:hidden}.pass-perks{gap:10px;margin:26px 0 34px;list-style:none;display:grid}.pass-perks li{color:var(--ink-2);gap:12px;display:flex}.gate{--post-w:clamp(70px, 7vw, 100px);height:clamp(380px,38vw,540px);position:relative}.gate-lane{background:#1f232a;border-top:3px solid #2f343d;height:20%;position:absolute;bottom:0;left:0;right:0}.gate-lane:after{content:"";border-top:3px dashed #ffffff2e;position:absolute;top:46%;left:0;right:0}.gate-post{z-index:1;width:var(--post-w);background:var(--fascia);border-top:6px solid var(--red);flex-direction:column;align-items:center;gap:14px;height:54%;padding-top:14px;display:flex;position:absolute;bottom:20%;right:14%}.gate-screen{letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#050607;width:80%;height:46px;font-size:9.5px;font-weight:600;position:relative;overflow:hidden}.gs-idle,.gs-ok{place-items:center;display:grid;position:absolute;inset:0}.gs-idle{color:#ff7a72}.gs-ok{opacity:0;color:var(--go)}.gate-led{background:var(--red);border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 6px #e3242b33,0 0 20px #e3242b99}.gate-ping{border:2px solid var(--go);opacity:0;border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;top:94px;left:50%}.gate-arm{z-index:2;right:calc(14% + var(--post-w) / 2);transform-origin:calc(100% - 8px);width:66%;height:16px;position:absolute;bottom:52%}.gate-arm i{background:repeating-linear-gradient(90deg, var(--red) 0 34px, #f4f4f4 34px 68px);border-radius:8px;height:100%;display:block;box-shadow:0 8px 18px #0006}.gate-arm:after{content:"";background:#2b3038;border-radius:50%;width:26px;height:26px;margin-top:-13px;position:absolute;top:50%;right:-4px;box-shadow:inset 0 0 0 5px #4a505a}.pass-card{z-index:3;aspect-ratio:1.586;perspective:900px;width:min(340px,64%);position:absolute;top:6%;left:2%}.pass-face{--glint:30%;background:var(--panel);border-radius:14px;flex-direction:column;justify-content:space-between;height:100%;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 50px #00000080,inset 0 0 0 1px #ffffff1f}.pass-face:before{content:"";background:var(--red);width:46%;height:180%;position:absolute;top:-40%;right:-18%;transform:rotate(24deg)}.pass-face:after{content:"";background:linear-gradient(105deg, #0000 calc(var(--glint) - 18%), #ffffff1a var(--glint), #0000 calc(var(--glint) + 18%));pointer-events:none;position:absolute;inset:0}.pass-face>*{z-index:1;position:relative}.pass-top{justify-content:space-between;align-items:center;display:flex}.pass-top .emblem{width:34px;height:34px}.pass-face .fx{font-size:clamp(16px,2vw,26px);line-height:1}.pass-bottom{letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.pass-chip{background:#c8b46c;border-radius:5px;width:36px;height:26px;box-shadow:inset 0 0 0 1px #00000040}.foot{padding:clamp(90px, 11vw, 150px) var(--gutter) 28px;box-shadow:inset 0 4px 0 var(--red);background:#0b0d10}.foot-cta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.foot-cta h2{font-size:clamp(32px,5vw,80px)}.foot-grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:70px 0;padding-top:30px;display:grid}.foot-grid h4{color:var(--red);margin-bottom:12px}.foot-grid span,.foot-grid a{color:var(--ink-2);font-size:15px;line-height:1.9;display:block}.foot-grid a:hover{color:var(--white)}.exit-sign{background-color:var(--fascia);background-image:linear-gradient(var(--seam) 1px, #0000 1px), linear-gradient(90deg, var(--seam) 1px, #0000 1px);background-size:25% 50%;justify-content:center;align-items:center;gap:2vw;padding:clamp(24px,4vw,54px) 16px;display:flex;overflow:hidden}.exit-sign .emblem{aspect-ratio:1;width:clamp(44px,7vw,130px);height:auto}.exit-sign .fx{white-space:nowrap;line-height:1}.exit-sign .ch{display:inline-block}.foot-base{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}@media (max-width:1100px){.progs{grid-template-columns:repeat(2,minmax(0,1fr))}.locs{grid-template-columns:minmax(0,1fr);max-width:640px}.tun-steps .label{display:none}.tun-steps li.now .label{display:block}}@media (max-width:860px){.studio-grid,.pass{grid-template-columns:minmax(0,1fr)}.studio-pics{height:90vw}.nums dl,.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.board-in{--emblem:48px;align-items:start}.board-name{font-size:min(12vw, calc((100vw - 2 * var(--gutter) - var(--emblem) - 24px) / (var(--len) * .86)))}.board-cta{flex-direction:column;width:100%}.board-cta .btn{width:100%}.streaks{top:22%}.tun{--car-w:82vw;--floor:clamp(96px, 17svh, 130px);--roof:calc(100% - var(--floor) - var(--car-h) * 3.2)}.tun-hud{flex-direction:column;gap:14px}.tun-meters div{min-width:0;padding:8px 12px 10px}.tun-signpost{top:48%}.tun-steps{gap:3px}.tun-steps li{gap:4px}.progs{grid-template-columns:minmax(0,1fr)}.loc-live{grid-template-columns:1fr 1fr}.gate{height:360px}.pass-card{width:62%}}
