.race-track-select:has(.fizon-gallery){color:#f4f6fa;background:#080b0f;min-height:100dvh;padding:24px 36px;position:relative;overflow:hidden}.race-track-select:has(.fizon-gallery):before{content:"";filter:blur(22px)brightness(.5);pointer-events:none;background:linear-gradient(#080b0f9c,#080b0fe6),url(/assets/racing/indonesia-city-circuit-sunset-v1.png) 50%/cover;position:absolute;inset:-35px}.race-track-select:has(.fizon-gallery)>section{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:relative}.race-track-select:has(.fizon-gallery):after{display:none}.fizon-gallery>header{text-align:center!important;width:100%!important}.fizon-gallery>header h1{font-weight:720!important}.fizon-gallery>header>span{font-weight:500!important}.race-track-select:has(.fizon-gallery) .race-select-nav{margin-bottom:12px}.fizon-gallery{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.fizon-gallery>header{margin:8px 0 0!important;padding:0!important}.fizon-gallery>header p{letter-spacing:.3em;color:#a6b2c3;margin:0 0 12px;font-size:11px}.fizon-gallery>header h1{letter-spacing:-.05em;line-height:1.1;color:#fff!important;margin:0 0 10px!important;font-size:clamp(42px,5vw,72px)!important}.fizon-gallery>header>span{letter-spacing:0;color:#aab6c6;font-size:14px}.fizon-carousel{touch-action:pan-y;width:100%;height:390px;position:relative}.fizon-circuit{--shift:0px;--size:1;--fade:1;color:#fff;width:280px;height:320px;transform:translate(calc(-50% + var(--shift)),-50%) scale(var(--size));opacity:var(--fade);cursor:pointer;text-shadow:0 3px 12px #000;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s;display:flex;position:absolute;top:50%;left:50%;box-shadow:none!important;background:0 0!important;border:0!important}.fizon-circuit[hidden]{display:none}.fizon-circuit svg{filter:drop-shadow(0 12px 15px #0009);width:195px;height:205px;transition:filter .5s;overflow:visible}.fizon-circuit polyline{fill:none;stroke:#99aabe;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.fizon-circuit strong{font-size:25px;font-weight:650;line-height:1.2}.fizon-circuit small{color:#aab5c4;font-size:14px}.fizon-circuit>span{color:#b7c3d4;font-size:12px}.fizon-circuit--active{--size:1.12;z-index:5}.fizon-circuit--active svg{filter:drop-shadow(0 0 18px #56baff70)}.fizon-circuit--active polyline{stroke:#e3f5ff;stroke-width:7px}.fizon-circuit--active strong{font-size:32px}.fizon-circuit--left-1{--shift:-340px;--size:.82;--fade:.72;z-index:3}.fizon-circuit--right-1{--shift:340px;--size:.82;--fade:.72;z-index:3}.fizon-circuit--left-2{--shift:-590px;--size:.62;--fade:.4;z-index:2}.fizon-circuit--right-2{--shift:590px;--size:.62;--fade:.4;z-index:2}.fizon-carousel-arrow{z-index:8;color:#fff;cursor:pointer;place-items:center;width:48px;height:48px;margin-top:-24px;display:grid;position:absolute;top:50%;background:#ffffff12!important;border:1px solid #ffffff35!important;border-radius:50%!important}.fizon-carousel-arrow--prev{left:calc(50% - 225px)}.fizon-carousel-arrow--next{right:calc(50% - 225px)}.fizon-carousel-arrow svg{width:24px;height:24px}.fizon-gallery-meta{color:#b4c1d0;justify-content:center;gap:24px;font-size:13px;display:flex}.fizon-gallery-meta span{align-items:center;gap:6px;display:flex}.fizon-gallery-meta svg{width:15px;height:15px}.fizon-gallery-start{cursor:pointer;justify-content:center;align-items:center;gap:16px;width:min(420px,86vw);height:64px;margin-top:22px;font-size:18px;font-weight:700;display:flex;box-shadow:0 16px 40px #0005;color:#101722!important;background:linear-gradient(145deg,#fff,#dce6f1)!important;border:1px solid #fff!important;border-radius:999px!important}.fizon-gallery-start:hover{filter:brightness(1.06)}.fizon-gallery-hint{color:#7d8b9e;margin:12px 0 0;font-size:11px}.fizon-gallery button:focus-visible{outline-offset:6px;outline:2px solid #73c7ff!important}.race-board-modal nav{flex-wrap:wrap}@media (max-width:700px){.race-track-select:has(.fizon-gallery){padding:18px 12px}.fizon-gallery>header{margin-top:22px!important}.fizon-gallery>header h1{font-size:43px!important}.fizon-gallery>header>span{font-size:12px}.fizon-carousel{height:345px}.fizon-circuit{width:230px;height:280px}.fizon-circuit svg{width:175px;height:180px}.fizon-circuit--active strong{font-size:29px}.fizon-circuit--left-1{--shift:-245px;--size:.64;--fade:.45}.fizon-circuit--right-1{--shift:245px;--size:.64;--fade:.45}.fizon-circuit--left-2,.fizon-circuit--right-2{visibility:hidden}.fizon-carousel-arrow--prev{left:calc(50% - 170px)}.fizon-carousel-arrow--next{right:calc(50% - 170px)}.fizon-gallery-meta{gap:18px}.fizon-gallery-start{height:58px}}@media (max-height:750px){.fizon-carousel{height:315px}.fizon-circuit{height:270px}.fizon-circuit svg{height:165px}.fizon-gallery>header h1{font-size:48px!important}.fizon-gallery-start{height:58px;margin-top:14px}}@media (prefers-reduced-motion:reduce){.fizon-circuit,.fizon-circuit svg{transition:none}}
