.GrandPrix_wrap__FxlSP{--teal:#0fe8d4;--amber:#ffb547;--red:#ff4d5e;position:relative;height:100vh;height:100dvh;min-height:520px;margin-top:calc(-1 * var(--header-h));overflow:hidden;background:#07060f;color:#e8f1ff}.GrandPrix_canvas__TFQ63{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:-webkit-grab;cursor:grab;touch-action:none}.GrandPrix_canvas__TFQ63:active{cursor:-webkit-grabbing;cursor:grabbing}.GrandPrix_failed__9rlzA{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font:400 14px/1.5 var(--font-body);text-align:center}.GrandPrix_head__GnDA4{position:absolute;left:var(--space-6);top:calc(var(--chrome-top) + 16px);z-index:3;max-width:min(44ch,38%);pointer-events:none}.GrandPrix_eyebrow__cYRpu{margin:0;font:600 10px/1 var(--font-mono);letter-spacing:.28em;color:rgba(15,232,212,.85)}.GrandPrix_title__OGLYJ{margin:8px 0 0;font:800 clamp(26px,3.6vw,46px)/.95 var(--font-display);letter-spacing:.06em;font-style:italic;color:#fff;text-shadow:0 0 26px rgba(15,232,212,.45),0 0 60px rgba(255,77,150,.25)}.GrandPrix_sub__zLiUk{margin:10px 0 0;font:400 13px/20px var(--font-body);color:rgba(220,230,255,.72)}.GrandPrix_panel__P9Q9j{position:absolute;right:var(--space-6);top:calc(var(--chrome-top) + 16px);z-index:3;width:330px;max-height:calc(100dvh - var(--chrome-top) - 130px);overflow:auto;padding:14px 14px 12px;display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(15,232,212,.28);border-radius:16px;background:linear-gradient(170deg,rgba(8,14,26,.9),rgba(6,6,14,.9));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 40px rgba(15,232,212,.12)}.GrandPrix_panel__P9Q9j[data-off="1"]{border-color:var(--red);box-shadow:0 0 34px rgba(255,77,94,.45)}.GrandPrix_speedRow__HUq9B{display:grid;grid-template-columns:auto auto 1fr;grid-gap:12px;gap:12px;align-items:end}.GrandPrix_speed__EGA6i b{display:block;font:800 46px/.9 var(--font-display);font-style:italic;color:#fff;text-shadow:0 0 18px rgba(15,232,212,.6);min-width:3ch}.GrandPrix_gear__O13rz span,.GrandPrix_speed__EGA6i span{font:700 9px/1 var(--font-mono);letter-spacing:.24em;color:rgba(186,220,255,.6)}.GrandPrix_gear__O13rz b{display:block;font:800 34px/.9 var(--font-mono);color:var(--amber);text-shadow:0 0 14px rgba(255,181,71,.6)}.GrandPrix_laps__gL7GQ{display:grid;grid-gap:3px;gap:3px;justify-items:end}.GrandPrix_laps__gL7GQ p{margin:0;display:flex;gap:8px;align-items:baseline}.GrandPrix_laps__gL7GQ span{font:600 8.5px/1 var(--font-mono);letter-spacing:.18em;color:rgba(186,220,255,.55)}.GrandPrix_laps__gL7GQ b{font:700 13px/1 var(--font-mono);color:#eaf6ff}.GrandPrix_pedals__VGkpp{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:center}.GrandPrix_pedals__VGkpp div{display:grid;grid-gap:4px;gap:4px}.GrandPrix_pedals__VGkpp span{font:700 8.5px/1 var(--font-mono);letter-spacing:.2em;color:rgba(186,220,255,.55)}.GrandPrix_pedals__VGkpp i{display:block;height:7px;border-radius:4px;background:hsla(0,0%,100%,.07);overflow:hidden}.GrandPrix_pedals__VGkpp em{display:block;height:100%;transform-origin:left;transform:scaleX(0)}.GrandPrix_thrBar__VPvJq{background:linear-gradient(90deg,#1de9b6,#3dff9a);box-shadow:0 0 10px rgba(61,255,154,.6)}.GrandPrix_brkBar__fHr53{background:linear-gradient(90deg,#ff6b6b,#ff2d55);box-shadow:0 0 10px rgba(255,45,85,.6)}.GrandPrix_drs__12RVX{margin:0;padding:6px 9px;border-radius:6px;font:800 11px/1 var(--font-mono);letter-spacing:.14em;color:rgba(186,220,255,.35);border:1px solid rgba(186,220,255,.18)}.GrandPrix_drs__12RVX[data-on="1"]{color:#06140c;background:#3dff9a;border-color:#3dff9a;box-shadow:0 0 16px rgba(61,255,154,.7)}.GrandPrix_mid___rXMw{display:grid;grid-template-columns:1fr 112px;grid-gap:10px;gap:10px;align-items:center}.GrandPrix_gbox__E72Je{display:grid;grid-gap:4px;gap:4px;justify-items:center}.GrandPrix_gcanvas__bxWFV{width:128px;height:128px;display:block}.GrandPrix_gnum__EmG5K{margin:0;font:600 9px/1 var(--font-mono);color:rgba(186,220,255,.6);display:flex;gap:3px;align-items:baseline}.GrandPrix_gnum__EmG5K b{font:700 12px/1 var(--font-mono);color:#fff}.GrandPrix_tyres__NFLEw{display:grid;grid-gap:5px;gap:5px}.GrandPrix_tyreHead__qzFQv{margin:0;font:700 9px/1 var(--font-mono);letter-spacing:.2em;color:rgba(186,220,255,.6);display:flex;justify-content:space-between}.GrandPrix_tyreHead__qzFQv b{color:#fff;letter-spacing:.04em}.GrandPrix_tyreGrid__VNgv_{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.GrandPrix_tyreGrid__VNgv_ b{display:grid;place-items:center;height:34px;border-radius:9px;font:700 12px/1 var(--font-mono);color:#07110d;background:#3dff9a;box-shadow:0 0 12px rgba(61,255,154,.45);transition:background .4s ease}.GrandPrix_tyreGrid__VNgv_ b[data-band=cold]{background:#59b8ff;box-shadow:0 0 12px rgba(89,184,255,.45)}.GrandPrix_tyreGrid__VNgv_ b[data-band=hot]{background:#ff6b4a;box-shadow:0 0 12px rgba(255,107,74,.55)}.GrandPrix_tyreNote__D7chD{margin:0;font:600 8px/1 var(--font-mono);letter-spacing:.16em;color:rgba(186,220,255,.45);text-align:center}.GrandPrix_trace__zMhPf{width:100%;height:64px;display:block;border-radius:8px;background:hsla(0,0%,100%,.03)}.GrandPrix_dfcard__wpu1X{padding:9px 10px;border-radius:10px;border:1px solid rgba(255,77,150,.25);background:rgba(40,8,30,.35);transition:border-color .3s,box-shadow .3s}.GrandPrix_dfcard__wpu1X p{margin:0}.GrandPrix_dfcard__wpu1X>p:first-child{display:flex;gap:8px;align-items:baseline}.GrandPrix_dfcard__wpu1X span{font:700 8.5px/1 var(--font-mono);letter-spacing:.2em;color:rgba(255,190,225,.65)}.GrandPrix_dfcard__wpu1X b{font:800 20px/1 var(--font-mono);color:#fff}.GrandPrix_dfcard__wpu1X[data-on="1"]{border-color:#ff4d96;box-shadow:0 0 22px rgba(255,77,150,.35)}.GrandPrix_dfcard__wpu1X[data-on="1"] b{color:#ff8ac0;text-shadow:0 0 12px rgba(255,77,150,.8)}.GrandPrix_dfNote__M9wvQ{margin-top:6px!important;font:400 11.5px/1.45 var(--font-body);color:rgba(240,220,235,.78)}.GrandPrix_explain__40rqm{margin:0;font:400 12px/1.5 var(--font-body);color:rgba(210,225,245,.72)}.GrandPrix_status__lN0lY{margin:0;min-height:0;font:800 12px/1 var(--font-mono);letter-spacing:.18em;text-align:center}.GrandPrix_status__lN0lY:empty{display:none}.GrandPrix_status__lN0lY[data-kind=bad]{color:var(--red);text-shadow:0 0 12px rgba(255,77,94,.7)}.GrandPrix_status__lN0lY[data-kind=warn]{color:var(--amber)}.GrandPrix_status__lN0lY[data-kind=ok]{color:#3dff9a}.GrandPrix_dock__7er_Z{position:absolute;left:var(--space-6);bottom:var(--space-5);z-index:4;right:calc(var(--space-6) + 70px);display:grid;grid-gap:10px;gap:10px;justify-items:start}.GrandPrix_row__FnScS{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.GrandPrix_tabs__RkuuJ{display:inline-flex;padding:3px;border:1px solid rgba(15,232,212,.3);border-radius:999px;background:rgba(6,10,20,.8)}.GrandPrix_tabs__RkuuJ button{min-height:34px;padding:0 16px;border:0;border-radius:999px;background:none;color:rgba(186,220,255,.7);font:800 11px/1 var(--font-mono);letter-spacing:.16em;cursor:pointer}.GrandPrix_tabs__RkuuJ .GrandPrix_tabOn__YGTBt{background:var(--teal);color:#041312;box-shadow:0 0 16px rgba(15,232,212,.5)}.GrandPrix_cams__y_VAC{display:inline-flex;gap:4px;padding:3px;border:1px solid rgba(186,220,255,.18);border-radius:999px;background:rgba(6,10,20,.75)}.GrandPrix_cams__y_VAC button{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:none;color:rgba(186,220,255,.7);font:700 10px/1 var(--font-mono);letter-spacing:.14em;cursor:pointer}.GrandPrix_cams__y_VAC .GrandPrix_on__lkhsI{background:rgba(15,232,212,.18);color:#fff}.GrandPrix_btn__ajBj_{min-height:34px;padding:0 13px;border:1px solid rgba(186,220,255,.22);border-radius:999px;background:rgba(6,10,20,.78);color:#d8ecff;font:700 10.5px/1 var(--font-mono);letter-spacing:.12em;cursor:pointer;white-space:nowrap}.GrandPrix_btn__ajBj_:hover{border-color:rgba(186,220,255,.55);color:#fff}.GrandPrix_btn__ajBj_.GrandPrix_on__lkhsI{border-color:var(--teal);color:#fff;box-shadow:0 0 12px rgba(15,232,212,.3)}.GrandPrix_camCycle__LL5If,.GrandPrix_moreBtn__N_a4e,.GrandPrix_short__cYaJx{display:none}.GrandPrix_more__iekW5{position:relative}.GrandPrix_more__iekW5 summary{cursor:pointer;list-style:none;min-height:32px;display:flex;align-items:center;font:600 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(186,220,255,.6)}.GrandPrix_more__iekW5 summary:before{content:"+ ";color:var(--teal)}.GrandPrix_more__iekW5[open] summary:before{content:"− "}.GrandPrix_moreBody__tvHoG{position:absolute;left:0;bottom:calc(100% + 8px);width:min(560px,calc(100vw - 2 * var(--space-6)));max-height:55dvh;overflow:auto;padding:var(--space-4);border:1px solid rgba(15,232,212,.25);border-radius:var(--radius-md);background:rgba(4,8,16,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:400 12.5px/1.55 var(--font-body);color:#cfe3f5}.GrandPrix_moreBody__tvHoG p{margin:0 0 10px}.GrandPrix_moreBody__tvHoG ul{margin:0;padding-left:18px;display:grid;grid-gap:5px;gap:5px;font-size:12px;color:rgba(207,227,245,.8)}.GrandPrix_keys__lkCqW{margin:0;font:600 10px/1.4 var(--font-mono);letter-spacing:.08em;color:rgba(186,220,255,.55)}.GrandPrix_pedalRow__69xW8{display:none;gap:10px;width:100%}.GrandPrix_pedal__hBy0i{flex:1 1;min-height:64px;border-radius:16px;font:800 14px/1 var(--font-mono);letter-spacing:.2em;cursor:pointer;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.GrandPrix_brakePedal__1SZhb{border:1px solid rgba(255,77,94,.6);background:rgba(60,8,16,.75);color:#ffb3bd}.GrandPrix_gasPedal__1uVkx{border:1px solid rgba(61,255,154,.6);background:rgba(6,40,26,.75);color:#b6ffd9}.GrandPrix_brakePedal__1SZhb:active{background:rgba(255,45,85,.5);color:#fff}.GrandPrix_gasPedal__1uVkx:active{background:rgba(61,255,154,.45);color:#04120b}@media (pointer:coarse){.GrandPrix_driving__acSlj .GrandPrix_pedalRow__69xW8{display:flex}}.GrandPrix_textOff__b3Gk7 .GrandPrix_dfNote__M9wvQ,.GrandPrix_textOff__b3Gk7 .GrandPrix_explain__40rqm,.GrandPrix_textOff__b3Gk7 .GrandPrix_keys__lkCqW,.GrandPrix_textOff__b3Gk7 .GrandPrix_more__iekW5,.GrandPrix_textOff__b3Gk7 .GrandPrix_sub__zLiUk{display:none}@media (max-width:900px){.GrandPrix_head__GnDA4{left:var(--space-4);top:calc(var(--chrome-top) + 10px);max-width:calc(100% - 2 * var(--space-4))}.GrandPrix_sub__zLiUk{font-size:12px;line-height:18px}.GrandPrix_panel__P9Q9j{top:auto;right:var(--space-4);left:var(--space-4);width:auto;bottom:calc(var(--space-4) + var(--dock-h, 46px) + 8px);max-height:52dvh;padding:10px 12px;gap:8px}.GrandPrix_dfNote__M9wvQ,.GrandPrix_explain__40rqm,.GrandPrix_mid___rXMw,.GrandPrix_trace__zMhPf{display:none}.GrandPrix_expanded__bDSHJ .GrandPrix_mid___rXMw,.GrandPrix_expanded__bDSHJ .GrandPrix_trace__zMhPf{display:grid}.GrandPrix_expanded__bDSHJ .GrandPrix_trace__zMhPf,.GrandPrix_expanded__bDSHJ:not(.GrandPrix_textOff__b3Gk7) .GrandPrix_dfNote__M9wvQ,.GrandPrix_expanded__bDSHJ:not(.GrandPrix_textOff__b3Gk7) .GrandPrix_explain__40rqm{display:block}.GrandPrix_speed__EGA6i b{font-size:38px}.GrandPrix_gear__O13rz b{font-size:28px}.GrandPrix_dfcard__wpu1X{padding:7px 9px}.GrandPrix_dfcard__wpu1X b{font-size:16px}.GrandPrix_dock__7er_Z{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);gap:8px}.GrandPrix_row__FnScS{flex-wrap:wrap;gap:6px;width:100%}.GrandPrix_cams__y_VAC{display:none}.GrandPrix_camCycle__LL5If,.GrandPrix_moreBtn__N_a4e{display:inline-flex;align-items:center}.GrandPrix_tabs__RkuuJ button{padding:0 11px;font-size:10px;letter-spacing:.1em}.GrandPrix_btn__ajBj_{padding:0 10px;font-size:10px;letter-spacing:.06em}.GrandPrix_long__JuYUW,.GrandPrix_more__iekW5{display:none}.GrandPrix_short__cYaJx{display:inline}.GrandPrix_tabs__RkuuJ button{min-height:34px}.GrandPrix_expanded__bDSHJ:not(.GrandPrix_textOff__b3Gk7) .GrandPrix_more__iekW5{display:block}.GrandPrix_keys__lkCqW{display:none}html.navHidden .GrandPrix_dock__7er_Z{right:calc(var(--space-4) + 58px)}}@media (max-width:900px) and (max-height:760px){.GrandPrix_driving__acSlj .GrandPrix_dfcard__wpu1X,.GrandPrix_driving__acSlj .GrandPrix_status__lN0lY,.GrandPrix_driving__acSlj .GrandPrix_sub__zLiUk{display:none}.GrandPrix_pedal__hBy0i{min-height:52px}.GrandPrix_driving__acSlj .GrandPrix_speedRow__HUq9B{gap:8px}}@media (max-width:420px){.GrandPrix_laps__gL7GQ p:nth-child(3){display:none}.GrandPrix_btn__ajBj_[aria-expanded]{font-size:9.5px}.GrandPrix_speed__EGA6i b{font-size:32px}}@media (max-height:640px) and (min-width:901px){.GrandPrix_sub__zLiUk{display:none}.GrandPrix_panel__P9Q9j{max-height:calc(100dvh - var(--chrome-top) - 100px)}}@media (prefers-reduced-motion:reduce){.GrandPrix_tyreGrid__VNgv_ b{transition:none}}.GrandPrix_sectors__XzuWj{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.GrandPrix_sectors__XzuWj p{margin:0;padding:5px 6px;border-radius:7px;background:hsla(0,0%,100%,.04);display:grid;grid-gap:3px;gap:3px}.GrandPrix_sectors__XzuWj span{font:700 8px/1 var(--font-mono);letter-spacing:.2em;color:rgba(186,220,255,.55)}.GrandPrix_sectors__XzuWj b{font:700 12px/1 var(--font-mono);color:#fff}.GrandPrix_secBest__2rdSe{background:rgba(192,132,252,.22)!important}.GrandPrix_secBest__2rdSe b{color:#e3c6ff}.GrandPrix_secSlow__4xCG7{background:rgba(255,209,102,.14)!important}.GrandPrix_secSlow__4xCG7 b{color:#ffe3a1}.GrandPrix_ghostTag__MDejr b{color:#7ff6ff;font-size:10px}.GrandPrix_tower__DLF1U{position:absolute;left:var(--space-6);top:calc(var(--chrome-top) + 150px);z-index:3;width:188px;padding:10px 10px 8px;border:1px solid rgba(15,232,212,.25);border-radius:14px;background:rgba(5,8,16,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono)}.GrandPrix_towerFoot__OzieF,.GrandPrix_towerHead__d4BKc{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:6px}.GrandPrix_towerHead__d4BKc b{font:800 12px/1 var(--font-mono);letter-spacing:.14em;color:#fff}.GrandPrix_towerHead__d4BKc span{font:800 16px/1 var(--font-mono);color:var(--teal)}.GrandPrix_tower__DLF1U ol{list-style:none;margin:8px 0;padding:0;display:grid;grid-gap:2px;gap:2px}.GrandPrix_tower__DLF1U li{display:grid;grid-template-columns:16px 4px 1fr auto;grid-gap:7px;gap:7px;align-items:center;padding:3px 5px;border-radius:5px;font-size:11px;color:#d8ecff;transition:background .3s}.GrandPrix_tower__DLF1U li em{font-style:normal;color:rgba(186,220,255,.6);text-align:right}.GrandPrix_tower__DLF1U li i{height:12px;border-radius:2px}.GrandPrix_tower__DLF1U li b{font-weight:700;letter-spacing:.08em}.GrandPrix_tower__DLF1U li span{color:rgba(186,220,255,.75);font-size:10.5px}.GrandPrix_tower__DLF1U .GrandPrix_me__gY6e4{background:rgba(15,232,212,.18)}.GrandPrix_tower__DLF1U .GrandPrix_me__gY6e4 b,.GrandPrix_tower__DLF1U .GrandPrix_me__gY6e4 span{color:#fff}.GrandPrix_towerFoot__OzieF span{font:700 8px/1 var(--font-mono);letter-spacing:.18em;color:rgba(186,220,255,.55)}.GrandPrix_towerFoot__OzieF b{font:700 11px/1 var(--font-mono);color:#fff}.GrandPrix_lights__kV3Gr{position:absolute;left:50%;top:calc(var(--chrome-top) + 20px);z-index:6;transform:translateX(-50%);display:flex;gap:12px;padding:12px 16px;border-radius:16px;background:rgba(5,5,8,.9);border:1px solid hsla(0,0%,100%,.12)}.GrandPrix_lights__kV3Gr i{width:30px;height:30px;border-radius:50%;background:#2a0a0e;box-shadow:inset 0 0 8px #000;transition:background .08s}.GrandPrix_lights__kV3Gr i[data-on="1"]{background:#ff1a2a;box-shadow:0 0 22px #ff1a2a,0 0 50px rgba(255,26,42,.6)}.GrandPrix_banner__XW6VB{position:absolute;left:50%;top:38%;z-index:6;transform:translate(-50%,-50%);margin:0;padding:14px 26px;border-radius:14px;font:800 clamp(22px,4vw,44px)/1 var(--font-display);font-style:italic;letter-spacing:.08em;color:#fff;background:rgba(5,8,16,.78);border:1px solid rgba(15,232,212,.4);text-shadow:0 0 24px rgba(15,232,212,.7);pointer-events:none;white-space:nowrap;animation:GrandPrix_pop__qsScI .4s cubic-bezier(.2,1.4,.4,1) both}.GrandPrix_flag__1zvhY{border:0;background:repeating-conic-gradient(#f4f6fb 0 25%,#0a0c12 0 50%) 0 0 /24px 24px;color:#fff;text-shadow:0 0 8px #000,0 0 2px #000}@keyframes GrandPrix_pop__qsScI{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%)}}.GrandPrix_scrim__V8_TU{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:calc(var(--chrome-top) + 8px) 16px 16px;background:rgba(2,4,10,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.GrandPrix_card__hkAW4{position:relative;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - var(--chrome-top) - 24px);overflow:auto;padding:20px 20px 18px;display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(15,232,212,.45);border-radius:18px;background:linear-gradient(170deg,rgba(8,16,30,.97),rgba(5,6,14,.97));box-shadow:0 0 50px rgba(15,232,212,.2);color:#e8f1ff}.GrandPrix_racing__C5P60>.GrandPrix_card__hkAW4{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6}.GrandPrix_cardTop__0wiNg{margin:0;font:800 11px/1 var(--font-mono);letter-spacing:.28em;color:var(--teal)}.GrandPrix_card__hkAW4 h2{margin:0;font:800 26px/1.05 var(--font-display);font-style:italic;letter-spacing:.02em}.GrandPrix_cardText__tjMVf{margin:0;font:400 13px/1.5 var(--font-body);color:rgba(210,225,245,.8)}.GrandPrix_diff__0C4Fo{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.GrandPrix_diff__0C4Fo button{min-height:40px;border-radius:10px;border:1px solid rgba(186,220,255,.22);background:rgba(6,10,20,.7);color:#d8ecff;font:800 11px/1 var(--font-mono);letter-spacing:.14em;cursor:pointer}.GrandPrix_diff__0C4Fo .GrandPrix_on__lkhsI{border-color:var(--teal);background:rgba(15,232,212,.2);color:#fff}.GrandPrix_go__atq7U{min-height:46px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,#0fe8d4,#3dff9a);color:#041312;font:800 13px/1 var(--font-mono);letter-spacing:.18em;box-shadow:0 0 22px rgba(15,232,212,.45)}.GrandPrix_cardBtns__1Mh7z{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.GrandPrix_bigPos__iPlcO{font-size:64px!important;line-height:.9!important;color:#fff;text-shadow:0 0 30px rgba(15,232,212,.6)}.GrandPrix_win__vkMZT{border-color:#ffd166;box-shadow:0 0 60px rgba(255,209,102,.35)}.GrandPrix_win__vkMZT .GrandPrix_cardTop__0wiNg{color:#ffd166}.GrandPrix_win__vkMZT .GrandPrix_bigPos__iPlcO{text-shadow:0 0 30px rgba(255,209,102,.8)}.GrandPrix_podium__SHhDz{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:64px}.GrandPrix_podium__SHhDz i{width:56px;display:grid;place-items:center;border-radius:6px 6px 0 0;font:800 16px/1 var(--font-mono);font-style:normal;color:#0a0c12;background:#9fb0c8}.GrandPrix_podium__SHhDz i[data-p="1"]{height:62px;background:#ffd166}.GrandPrix_podium__SHhDz i[data-p="2"]{height:46px;background:#d9e2ee}.GrandPrix_podium__SHhDz i[data-p="3"]{height:34px;background:#e0a06a}.GrandPrix_podium__SHhDz i[data-me="1"]{box-shadow:0 0 20px rgba(15,232,212,.8);outline:2px solid var(--teal)}.GrandPrix_resList__3OiCA{margin:0;display:grid;grid-gap:8px;gap:8px}.GrandPrix_resList__3OiCA div{display:flex;justify-content:space-between;gap:10px}.GrandPrix_resList__3OiCA dt{font:700 9px/1.4 var(--font-mono);letter-spacing:.2em;color:rgba(186,220,255,.6)}.GrandPrix_resList__3OiCA dd{margin:0;font:700 13px/1.4 var(--font-mono);color:#fff;text-align:right}.GrandPrix_confetti__CJpc9{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.GrandPrix_confetti__CJpc9 i{position:absolute;top:-12px;width:7px;height:12px;border-radius:2px;background:hsl(calc(var(--i) * 37),90%,62%);animation:GrandPrix_fall__bppqr calc(2.2s + (var(--i) * .03s)) linear infinite}@keyframes GrandPrix_fall__bppqr{to{transform:translateY(520px) rotate(2turn)}}.GrandPrix_keysCard__52j8N{width:min(460px,calc(100vw - 32px))}.GrandPrix_keyGrid__2yi5H{display:grid;grid-gap:8px;gap:8px}.GrandPrix_keyGrid__2yi5H p{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:400 13px/1.3 var(--font-body);color:#d8ecff}.GrandPrix_keyGrid__2yi5H span{margin-left:4px}.GrandPrix_keysCard__52j8N kbd{display:inline-grid;place-items:center;min-width:30px;height:28px;padding:0 7px;border-radius:6px;border:solid rgba(186,220,255,.35);border-width:1px 1px 3px;background:rgba(20,30,50,.9);color:#fff;font:700 11px/1 var(--font-mono)}.GrandPrix_touchNote__OA5VQ{margin:0;font:400 12px/1.5 var(--font-body);color:rgba(210,225,245,.75)}.GrandPrix_touchNote__OA5VQ b{color:#fff}.GrandPrix_pauseCard__RFrr7{width:min(280px,calc(100vw - 32px));text-align:center}.GrandPrix_pedalRow__69xW8{gap:8px}.GrandPrix_steerBtn__ZBiKs{flex:0.8 1;border:1px solid rgba(186,220,255,.4);background:rgba(10,18,34,.8);color:#d8ecff;font-size:18px}.GrandPrix_drsBtn__eKGq9{flex:0.7 1;border:1px solid rgba(61,255,154,.5);background:rgba(6,30,20,.75);color:#9dffc9;font-size:12px}.GrandPrix_drsBtn__eKGq9:active,.GrandPrix_steerBtn__ZBiKs:active{background:rgba(15,232,212,.35);color:#fff}@media (max-width:900px){.GrandPrix_tower__DLF1U{left:auto;right:var(--space-4);top:calc(var(--chrome-top) + 8px);width:132px;padding:7px 8px}.GrandPrix_tower__DLF1U ol{margin:5px 0}.GrandPrix_tower__DLF1U li{grid-template-columns:12px 3px 1fr auto;gap:4px;padding:1px 3px;font-size:9.5px}.GrandPrix_tower__DLF1U li span{font-size:9px}.GrandPrix_towerFoot__OzieF,.GrandPrix_tower__DLF1U li:nth-child(n+5):not(.GrandPrix_me__gY6e4){display:none}.GrandPrix_expanded__bDSHJ .GrandPrix_tower__DLF1U li{display:grid}.GrandPrix_expanded__bDSHJ .GrandPrix_towerFoot__OzieF{display:flex}.GrandPrix_racing__C5P60 .GrandPrix_head__GnDA4{max-width:calc(100% - 132px - 3 * var(--space-4))}.GrandPrix_racing__C5P60 .GrandPrix_sub__zLiUk{display:none}.GrandPrix_lights__kV3Gr{gap:7px;padding:8px 10px;top:calc(var(--chrome-top) + 120px)}.GrandPrix_lights__kV3Gr i{width:22px;height:22px}.GrandPrix_sectors__XzuWj b{font-size:11px}.GrandPrix_drsBtn__eKGq9,.GrandPrix_steerBtn__ZBiKs{font-size:12px}}.GrandPrix_textOff__b3Gk7 .GrandPrix_cardText__tjMVf,.GrandPrix_textOff__b3Gk7 .GrandPrix_touchNote__OA5VQ{display:none}@media (max-width:420px){.GrandPrix_pedalRow__69xW8{gap:6px}.GrandPrix_pedal__hBy0i{min-width:0;letter-spacing:.08em;font-size:12px}.GrandPrix_steerBtn__ZBiKs{flex:0 0 44px}.GrandPrix_drsBtn__eKGq9{flex:0 0 48px;font-size:11px}}