@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";#actHUD{--act:#ffd23f;--medal:#ffd36b;position:absolute;inset:0;pointer-events:none;z-index:4;font-family:Inter,Arial,sans-serif;color:#f4f8fb}#actHUD .actCond{font-family:Barlow Condensed,Impact,Arial,sans-serif;font-style:italic}#actHUD canvas.actIcon{flex:none;width:44px;height:44px}.actPrompt{position:absolute;left:50%;bottom:150px;transform:translate(-50%,12px);display:flex;align-items:center;gap:14px;min-width:min(520px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:11px 18px 12px 12px;background:linear-gradient(90deg,#06101ae8,#06101ac8);border:1px solid #ffffff1c;border-left:3px solid var(--act);opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility 0s linear .3s}#actHUD.prompting .actPrompt{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .3s,transform .3s}.actPrompt .actText{display:grid;gap:3px;min-width:0}.actPrompt small{font-size:8.5px;font-weight:600;letter-spacing:2.4px;color:var(--act)}.actPrompt b{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-size:30px;font-weight:700;letter-spacing:1px;line-height:.95}.actPrompt span{font-size:9.5px;letter-spacing:1.4px;color:#d7e2ea}.actPrompt em{font-style:normal;font-size:8.5px;letter-spacing:1.2px;color:#9fb3c2;display:flex;flex-wrap:wrap;gap:4px 12px}.actPrompt em i{font-style:normal;white-space:nowrap}.actPrompt em i:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:currentColor;vertical-align:0}.actPrompt em .b{color:#d08a4e}.actPrompt em .s{color:#cfd8e0}.actPrompt em .g{color:#ffd36b}.actPrompt em .pb{color:#8ff0c6}.actPrompt em .pb:before{display:none}.actPrompt .actWindow{color:#ffb36b}.actCountdown{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;visibility:hidden}.actCountdown b{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-weight:700;font-size:min(30vw,220px);line-height:1;color:#f4f8fb;text-shadow:0 0 40px #000,0 6px 0 #00000080}#actHUD.counting .actCountdown{visibility:visible}#actHUD.counting .actCountdown b{animation:actTick .9s cubic-bezier(.15,1.4,.35,1) both}.actCountdown b.go{color:#8ff0c6;text-shadow:0 0 40px #3dffb088,0 6px 0 #06301f}@keyframes actTick{0%{opacity:0;transform:scale(2.4) skew(-8deg)}14%{opacity:1;transform:scale(.92)}24%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(.96)}}.actLive{position:absolute;left:50%;top:70px;transform:translate(-50%,-8px);display:grid;gap:5px;min-width:250px;padding:8px 16px 9px;background:#06101ad8;border:1px solid #ffffff1c;border-top:2px solid var(--act);opacity:0;transition:opacity .25s,transform .25s;text-align:center}#actHUD.live .actLive{opacity:1;transform:translate(-50%)}body.actLiveOn #combo{top:178px}.actLive small{font-size:8px;font-weight:600;letter-spacing:2.4px;color:#c9d6e0}.actLive .actRow{display:flex;align-items:baseline;justify-content:center;gap:14px}.actLive .actVal{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-size:42px;font-weight:700;line-height:.9;letter-spacing:.5px}.actLive .actTimer{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:600;color:#ffd36b;font-variant-numeric:tabular-nums}.actLive .actTimer.warn{color:#ff7a5c;animation:actBlink .5s steps(2) infinite}.actLive .actBar{position:relative;height:4px;background:#ffffff1c;margin-top:2px}.actLive .actBar i{position:absolute;top:-3px;width:2px;height:10px}.actLive .actBar .b{background:#d08a4e}.actLive .actBar .s{background:#cfd8e0}.actLive .actBar .g{background:#ffd36b}.actLive .actFill{position:absolute;left:0;top:0;bottom:0;background:var(--act);transition:width .12s linear}.actLive em{font-style:normal;font-size:8.5px;letter-spacing:1.6px;color:#aebfcc}.actLive .actBonus{color:#ffb36b}.actMedal{position:absolute;left:50%;top:26%;transform:translate(-50%);display:flex;align-items:center;gap:20px;padding:16px 26px 16px 18px;background:linear-gradient(90deg,#06101af0,#06101ad8);border:1px solid #ffffff22;border-left:3px solid var(--medal);visibility:hidden}#actHUD.medal .actMedal{visibility:visible;animation:actMedalIn .55s cubic-bezier(.2,1.3,.35,1) both}.actBadge{position:relative;flex:none;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#ffffff66,transparent 45%),var(--medal);box-shadow:0 0 0 4px #06101a,0 0 0 6px var(--medal),0 0 36px var(--medal)}.actBadge b{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-weight:700;font-size:22px;letter-spacing:1.5px;color:#06101a}#actHUD.medal .actBadge{animation:actBadge .8s cubic-bezier(.15,1.6,.35,1) .1s both}.actMedal.none .actBadge{background:#2a3642;box-shadow:0 0 0 4px #06101a,0 0 0 6px #5b6b7a}.actMedal.none .actBadge b{color:#c9d6e0}.actMedal .actText{display:grid;gap:4px}.actMedal small{font-size:8.5px;font-weight:600;letter-spacing:2.4px;color:#c9d6e0}.actMedal .actResult{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-size:46px;font-weight:700;line-height:.9}.actMedal span{font-size:10px;letter-spacing:1.6px;color:#e5edf2}.actMedal em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:2.2px;color:#8ff0c6;display:none}.actMedal.best em{display:block;animation:actBlink .6s steps(2) 4}.actMedal kbd{font-family:Inter,sans-serif;font-size:8.5px;letter-spacing:1.4px;color:#9fb3c2}.actMedal kbd b{display:inline-block;border:1px solid #ffffff40;border-radius:2px;padding:1px 5px;margin-right:5px;color:#f4f8fb;font-weight:600}.actMedal.gold{--medal:#ffd36b}.actMedal.silver{--medal:#cfd8e0}.actMedal.bronze{--medal:#d08a4e}@keyframes actMedalIn{0%{opacity:0;transform:translate(-50%) scale(1.4) skew(-6deg)}60%{opacity:1;transform:translate(-50%) scale(.97)}to{transform:translate(-50%) scale(1)}}@keyframes actBadge{0%{transform:scale(0) rotate(-40deg)}to{transform:scale(1) rotate(0)}}.actDiscover{position:absolute;left:36px;top:132px;display:flex;align-items:center;gap:10px;padding:6px 18px 7px 8px;border-left:2px solid var(--act);background:linear-gradient(90deg,#040a12d0,#040a1200);visibility:hidden}.actDiscover canvas.actIcon{width:30px;height:30px}.actDiscover small{display:block;font-size:7.5px;letter-spacing:2.4px;color:#9fb3c2}.actDiscover b{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-size:20px;font-weight:600;letter-spacing:1px}#actHUD.discover .actDiscover{visibility:visible;animation:actLm 4s ease both}.actFlash{position:absolute;inset:0;background:#fff;opacity:0}#actHUD.flash .actFlash{animation:actFlash .55s ease-out}@keyframes actFlash{0%{opacity:.85}to{opacity:0}}.actPhoto{position:absolute;right:36px;top:22%;width:230px;padding:10px 10px 12px;background:#f2efe6;color:#14181d;box-shadow:0 12px 40px #000a;transform:translate(130%) rotate(4deg);transition:transform .45s cubic-bezier(.2,1.2,.35,1)}#actHUD.photo .actPhoto{transform:translate(0) rotate(-2deg)}.actPhoto .actShot{position:relative;height:92px;background:linear-gradient(160deg,#1b2b3a,#0a1219);display:flex;flex-direction:column;justify-content:flex-end;padding:8px;color:#fff}.actPhoto .actShot small{font-size:7.5px;letter-spacing:2px;color:#ffcc12}.actPhoto .actShot b{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-size:44px;line-height:.85}.actPhoto .actStamp{position:absolute;right:8px;top:8px;font-style:normal;font-family:Barlow Condensed,Impact,sans-serif;font-weight:700;font-size:15px;letter-spacing:1.5px;padding:2px 8px;border:2px solid currentColor;transform:rotate(-8deg);color:#8a99a8}.actPhoto .actStamp.m1{color:#d08a4e}.actPhoto .actStamp.m2{color:#cfd8e0}.actPhoto .actStamp.m3{color:#ffd36b}.actPhoto ol{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:2px;font-size:10px;font-weight:600;letter-spacing:1px;counter-reset:rank}.actPhoto li{display:flex;justify-content:space-between;counter-increment:rank;padding:1px 4px}.actPhoto li:before{content:counter(rank);width:16px;color:#7a828a}.actPhoto li span{flex:1}.actPhoto li.you{background:#ffcc12}.actPhoto p{margin:6px 4px 0;font-size:8.5px;letter-spacing:1.2px;color:#5d6670}.inspecting #actHUD{display:none}.cockpitView .actLive{top:56px}.cockpitView .actPrompt{bottom:110px}@media(max-width:650px){.actPrompt{bottom:190px;padding:8px 12px 9px 8px;gap:10px}.actPrompt b{font-size:22px}#actHUD canvas.actIcon{width:32px;height:32px}.actLive{top:58px;min-width:200px}.actLive .actVal{font-size:32px}.actMedal{gap:12px;padding:12px 16px 12px 12px;max-width:calc(100vw - 32px)}.actBadge{width:64px;height:64px}.actBadge b{font-size:15px}.actMedal .actResult{font-size:32px}.actPhoto{right:16px;width:180px}.actDiscover{left:20px;top:120px}}@media(prefers-reduced-motion:reduce){#actHUD *{animation:none!important;transition:none!important}}@keyframes actLm{0%{opacity:0;transform:translate(-12px)}10%,82%{opacity:1;transform:none}to{opacity:0}}@keyframes actBlink{50%{opacity:.4}}#streamChip{position:fixed;z-index:4;right:calc(var(--safe,3.5vh) + 4px);bottom:calc(var(--safe,3.5vh) + 262px * var(--hud-s,1));display:flex;align-items:center;gap:8px;padding:6px 11px 6px 9px;border-radius:14px;background:var(--ui-panel,#07121bc9);border:1px solid var(--ui-line,#ffffff24);box-shadow:0 2px 10px #0008;font:600 10px/1 var(--ui-font-body,Inter,Arial,sans-serif);letter-spacing:1.4px;text-transform:uppercase;color:var(--ui-ink,#e6edf3);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease;visibility:hidden}#streamChip.show{opacity:1;transform:none;visibility:visible}#streamChip i{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--ui-track,#ffffff2a);border-top-color:var(--ui-accent,#b6eaf5);animation:streamChipSpin .9s linear infinite}#streamChip b{font-weight:600;color:var(--ui-ink-dim,#a9bccb);min-width:3ch;text-align:right}#streamChip b:empty{display:none}@keyframes streamChipSpin{to{transform:rotate(360deg)}}body:not(.hud-v2) #streamChip{bottom:calc(var(--edge-b,10px) + 64px);right:var(--edge-r,12px)}@media(max-width:650px){#streamChip{bottom:auto;right:var(--edge-r,12px);top:calc(var(--edge-t,10px) + 252px)}}body.hud-hidden #streamChip,body.v2-photo #streamChip,body.v2MenuOpen #streamChip,body.showroom #streamChip,body:has(.lb) #streamChip{display:none!important}@media(prefers-reduced-motion:reduce){#streamChip{transition:none}#streamChip i{animation-duration:2.4s}}#policeEdge{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:3;background:radial-gradient(ellipse at left center,#ff1e3acc 0,#ff1e3a00 38%),radial-gradient(ellipse at right center,#1e5bffcc 0,#1e5bff00 38%),linear-gradient(#ff1e3a55,#0000 18% 82%,#1e5bff55)}#policeEdge.on{animation:edgeSwap .12s steps(1) infinite}#policeEdge.on.military{background:radial-gradient(ellipse at center,#0000 45%,#ff1e1e99)}@keyframes edgeSwap{50%{filter:hue-rotate(180deg)}}#stinger{position:absolute;left:0;right:0;top:17%;display:none;flex-direction:column;align-items:center;pointer-events:none;z-index:4}#stinger.show{display:flex}#stinger b{font-family:Barlow Condensed,Impact,sans-serif;font-size:min(15vw,124px);font-weight:700;font-style:italic;letter-spacing:5px;line-height:1;color:#ff4458;text-shadow:0 0 26px #ff1e3a99,0 0 2px #fff,0 5px 0 #3a0610;border-top:5px solid #ff4458;border-bottom:5px solid #2f6bff;padding:0 .2em;animation:stingerSlam 1.7s cubic-bezier(.15,1.5,.35,1) forwards}#stinger.military b{color:#fd5;text-shadow:0 0 26px #ff7a1a99,0 5px 0 #3a1a06;border-color:#fd5}#stinger.small b{font-size:min(9vw,70px)}#stinger span{margin-top:8px;font-size:12px;letter-spacing:4px;color:#f2f5f8;text-shadow:0 1px 3px #000;animation:stingerSub 1.7s ease forwards}@keyframes stingerSlam{0%{transform:scale(2.4) skew(-8deg);opacity:0}12%{transform:scale(.94) skew(-8deg);opacity:1}20%{transform:scale(1) skew(-8deg)}80%{opacity:1}to{transform:scale(1.04) skew(-8deg);opacity:0}}@keyframes stingerSub{0%,10%{opacity:0;transform:translateY(8px)}22%,80%{opacity:1;transform:none}to{opacity:0}}#radioLine{position:absolute;left:50%;bottom:150px;transform:translate(-50%);max-width:min(620px,86vw);padding:7px 12px 7px 30px;background:#07121bd9;border-left:3px solid #6fe0ff;font-size:12px;letter-spacing:.5px;color:#dff6ff;pointer-events:none;opacity:0;transition:opacity .2s;z-index:3}#radioLine.on{opacity:1}#radioLine:before{content:"";position:absolute;left:10px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#6fe0ff;animation:radioPulse .5s ease-in-out infinite alternate}#radioLine small{display:block;font-size:8px;letter-spacing:2px;color:#7fb4c8;margin-bottom:2px}#radioLine.military{border-color:#ffcf3a}#radioLine.military:before{background:#ffcf3a}@keyframes radioPulse{to{opacity:.25}}#lockRing{position:absolute;left:50%;top:46%;width:240px;height:240px;margin:-120px 0 0 -120px;pointer-events:none;display:none;z-index:3}#lockRing.on{display:block}#lockRing circle{fill:none;stroke-width:3}#lockRing .track{stroke:#fff2}#lockRing .arc{stroke:#ffb020;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}#lockRing .reticle{stroke:#ffb020;stroke-width:2}#lockRing.hot .arc,#lockRing.hot .reticle{stroke:#f34}#lockRing p{position:absolute;left:-60px;right:-60px;top:100%;margin:6px 0 0;text-align:center;font-size:10px;letter-spacing:2px;color:#ffd27a;text-shadow:0 1px 3px #000}#airspacePanel{position:absolute;left:50%;top:76px;transform:translate(-50%);min-width:min(460px,90vw);padding:9px 14px;background:#200608e6;border:1px solid #ff4a4a;color:#ffe2e2;font-size:11px;letter-spacing:1.5px;text-align:center;pointer-events:none;display:none;z-index:4}#airspacePanel.on{display:block}#airspacePanel b{display:block;font-size:13px;letter-spacing:3px;color:#ff6b6b}#airspacePanel.urgent{animation:panelBlink .35s steps(1) infinite}#airspacePanel.hint{background:#2a1c06d9;border-color:#ffb648;color:#ffe9c4}#airspacePanel.hint b{color:#ffc56b}@keyframes panelBlink{50%{border-color:#fff;background:#3a0a0ce6}}#detectMeter{display:grid;gap:3px}#detectMeter[hidden]{display:none}#detectMeter span{font-size:8px;letter-spacing:1.5px;color:#ffd7a0}#detectMeter div{height:4px;background:#ffffff18}#detectMeter i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ffd060,#ff3b3b)}#empStatus{font-size:8px;letter-spacing:1.5px;color:#9ad8ff}@media(prefers-reduced-motion:reduce){#stinger b,#stinger span{animation:none!important}#policeEdge.on,#airspacePanel.urgent{animation:none}}.cockpitView #stinger{top:12%}.inspecting #radioLine,.inspecting #lockRing,.inspecting #airspacePanel{display:none}.evadeMeter{display:grid;gap:4px;min-width:0;--em-c:var(--ui-ink,#e6edf3)}.evadeMeter[hidden]{display:none}.evadeMeter[data-tone=hot]{--em-c:var(--v2-police,#ff4458)}.evadeMeter[data-tone=warn]{--em-c:var(--ui-warn,#ffd36b)}.evadeMeter[data-tone=cool]{--em-c:var(--ui-accent,#b6eaf5)}.evadeMeter[data-tone=good]{--em-c:var(--ui-good,#8ff0c6)}.evadeMeter .emTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.evadeMeter .emStatus{font-family:Barlow Condensed,Arial,sans-serif;font-size:17px;font-weight:700;font-style:italic;letter-spacing:1.6px;line-height:1;color:var(--em-c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evadeMeter .emHeat{flex:none;font-size:9px;font-weight:600;letter-spacing:1.4px;color:var(--ui-ink-dim,#a9bccb);font-variant-numeric:tabular-nums}.evadeMeter .emBar{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.evadeMeter .emBar:before{content:"";grid-area:1/1;height:7px;background:var(--ui-track,#ffffff1c);box-shadow:inset 0 0 0 1px #ffffff10}.evadeMeter .emBar i{grid-area:1/1;height:7px;width:0;justify-self:start;background:linear-gradient(90deg,color-mix(in srgb,var(--ui-good,#8ff0c6) 60%,transparent),var(--ui-good,#8ff0c6));transition:width .25s linear}.evadeMeter .emSecs{grid-area:1/2;min-width:22px;text-align:right;font-size:10px;font-weight:600;color:var(--ui-ink,#e6edf3);font-variant-numeric:tabular-nums}.evadeMeter .emHint{font-size:9px;letter-spacing:1.1px;color:var(--ui-ink-dim,#a9bccb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evadeMeter[data-status=spotted] .emBar:before,.evadeMeter[data-status=boxed-in] .emBar:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-police,#ff4458) 55%,transparent)}.evadeMeter[data-status=spotted] .emHint,.evadeMeter[data-status=boxed-in] .emHint{color:var(--em-c);font-weight:600}.evadeMeter[data-status=spotted] .emStatus{animation:emPulse .9s steps(2,jump-none) infinite}@keyframes emPulse{50%{opacity:.55}}#pursuitHUD.evadeOn :is(#heatText,#bustText,.bar),#pursuitHUD.evadeOn .v2Heat .evade{display:none}.hud-v2 #pursuitHUD.evadeOn .evadeMeter .emHeat{display:none}@media(prefers-reduced-motion:reduce){.evadeMeter .emStatus{animation:none!important}.evadeMeter .emBar i{transition:none}}:root{font-family:Inter,Arial,sans-serif;color:#e6edf3;background:#080e18;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,select,input{font:inherit}button{cursor:pointer;color:inherit;background:#ffffff08;border:1px solid #ffffff25;border-radius:3px;padding:13px 18px;transition:background .2s}button:hover{background:#ffffff18}button:focus-visible{outline:2px solid #a5edff}#game,canvas{position:absolute;inset:0;width:100%;height:100%}#vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,transparent 45%,#03091377 100%)}header{position:absolute;left:36px;right:36px;top:28px;display:flex;align-items:center;gap:24px;pointer-events:none}.brand{font-size:29px;font-weight:700;letter-spacing:-2px}.brand span{color:#78d3e5;font-weight:400}#mission{border-left:1px solid #ffffff30;padding-left:22px;display:grid;gap:7px}small,.eyebrow{font-size:10px;letter-spacing:2px;color:#8d9cae}#objective{font-size:12px;letter-spacing:2px}#pauseButton{margin-left:auto;pointer-events:auto;padding:10px 15px}#route{position:absolute;top:104px;left:36px;width:310px;height:2px;background:#ffffff26;display:flex;justify-content:space-between}#routeFill{position:absolute;height:2px;background:#b0e9f0}#route span{font-size:8px;letter-spacing:2px;color:#92a4b6;margin-top:10px}#route i{position:absolute;top:-3px;background:#ecbf75;width:3px;height:8px}#event{position:absolute;top:23%;left:0;right:0;text-align:center;font-size:11px;letter-spacing:3px;text-shadow:0 2px 8px #000;transition:opacity .35s}#launchHint{position:absolute;left:0;right:0;bottom:175px;text-align:center;font-size:13px;font-weight:600;letter-spacing:2px;color:#d0f9ff;text-shadow:0 2px 8px #000}#hud{position:absolute;bottom:62px;left:36px;display:flex;align-items:center;gap:22px;text-shadow:0 1px 6px #000}.speed{display:flex;flex-direction:column;align-items:center;min-width:95px}.speed strong{font-family:Barlow Condensed,Arial,sans-serif;font-size:78px;font-weight:500;line-height:.9}.speed span{font-size:9px;letter-spacing:3px;margin-top:12px;color:#adbbc9}.meters{width:235px}.meters label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;margin:10px 0 6px;color:#c5d4df}.meters label b{color:#effaff;font-weight:500}.bar{height:3px;background:#ffffff24}.bar div{height:100%;background:#b6eaf5;transition:width .08s}.integrity div{background:#cdd4df}.telemetry{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;margin-top:15px;color:#8eacbe}footer{position:absolute;bottom:24px;left:36px;right:36px;display:flex;gap:22px;color:#b3bfce;font-size:8px;letter-spacing:1px}#overlay{position:absolute;inset:0;background:linear-gradient(90deg,#030a14ed,#07111dcc 35%,#07111d22 75%);display:flex;align-items:center;padding:40px 7vw;overflow:auto}.hidden{display:none!important}#menu{width:440px;max-width:100%;padding:20px 0}.eyebrow{font-size:9px;color:#9cbfca}h1{font-family:Barlow Condensed,Impact,Arial,sans-serif;font-weight:500;letter-spacing:1px;font-size:88px;line-height:.85;margin:25px 0}h1 em{font-style:normal;color:#bedbe4}p{color:#a8b6c6;font-size:12px;line-height:1.8}.buttons{display:grid;gap:8px;margin:26px 0}.buttons button{text-align:left;font-size:11px;letter-spacing:1px}.primary{background:#dceef1;color:#10202b;border-color:#dceef1;font-weight:600}.primary:hover{background:#fff}.primary span{float:right}.brief{border-top:1px solid #ffffff20;padding-top:18px}.brief b{font-size:8px;letter-spacing:2px;color:#bac8d4}.brief p{font-size:10px;line-height:1.8;margin:7px 0 15px}.settings{display:grid;grid-template-columns:1fr 1fr;gap:11px 20px;padding-top:10px}.settings label{font-size:9px;display:flex;align-items:center;gap:8px;color:#91a6b9;justify-content:space-between}.settings input{width:80px;accent-color:#b9e6f1;height:10px}.settings select{background:#14202b;border:1px solid #ffffff30;color:#b9cbd9;font-size:9px;padding:3px}.fine{font-size:10px}.resultGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 12px;margin-top:28px}.resultGrid div{display:grid;gap:8px}.resultGrid small{font-size:8px;letter-spacing:1px}.resultGrid b{font-size:17px;font-weight:500}.score{font-family:Barlow Condensed,sans-serif;font-size:56px;margin-top:24px}.score small{font-family:Inter,sans-serif;font-size:9px}#debug{position:absolute;right:15px;top:80px;font-size:11px;background:#000b;padding:12px;color:#b5ffcf;pointer-events:none}#touch{display:none;position:absolute;left:20px;right:20px;bottom:20px;justify-content:space-between;pointer-events:none}#touch div{display:flex;gap:8px}#touch button{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;padding:19px 13px;background:#112535aa;font-size:10px}@media(pointer:coarse){#touch{display:flex}footer{display:none}#hud{bottom:105px}}@media(max-height:750px){#overlay{padding:20px 6vw}#menu{width:380px}h1{font-size:67px;margin:20px 0}.buttons{margin:18px 0}.brief{padding-top:12px}.brief p{margin-bottom:10px}}@media(max-width:650px){header{left:20px;right:20px;top:20px}#route{left:20px;top:90px;width:230px}#hud{left:20px;gap:12px}.meters{width:180px}.speed strong{font-size:60px}footer{gap:12px;font-size:6px;left:20px}#launchHint{font-size:9px;bottom:210px}#overlay{background:#06101cce;padding:25px}h1{font-size:65px}.settings{gap:10px}.brand{font-size:24px}}#overlay.showcase{background:linear-gradient(90deg,#06101ccc,transparent 55%);pointer-events:none;align-items:flex-end}#overlay.showcase #menu{pointer-events:auto;width:290px}#overlay.showcase h1{font-size:48px}#overlay.showcase .buttons{max-width:250px}body.inspecting #hud,body.inspecting footer,body.inspecting #route,body.inspecting #event,body.inspecting #launchHint,body.inspecting #touch,body.inspecting #pauseButton{display:none}#assetStatus{position:absolute;right:36px;bottom:55px;max-width:300px;color:#bed3df;font-size:9px;letter-spacing:1px;background:#07111bc9;border:1px solid #ffffff20;padding:9px 12px;pointer-events:none}#cityPanel,#inputFeedback,.cityOnly{display:none}#cityPanel{position:absolute;right:36px;bottom:105px;width:180px;border:1px solid #83b3ca30;background:#07121bba}#cityMap{position:static;display:block;width:180px;height:230px}#cityTarget,#cityScore{padding:10px 12px;border-top:1px solid #ffffff16;display:grid;gap:6px}#cityTarget b,#cityScore b{font-size:10px;letter-spacing:1.2px;color:#ccecf4}#cityTarget span,#cityScore span{font-size:8px;line-height:1.6;color:#8eacbc;letter-spacing:.5px}#inputFeedback{position:absolute;bottom:150px;left:36px;font-size:8px;letter-spacing:1.2px;color:#b7e7ed}#burstStatus{position:absolute;right:36px;bottom:74px;letter-spacing:1.3px;font-size:9px;color:#bbdce6;text-shadow:0 1px 5px #000}.cityFlight #cityPanel,.cityFlight #inputFeedback{display:block}.cityFlight .cityOnly{display:inline-block}.cityFlight #route{display:none}.cityFlight #launchHint{bottom:195px;padding:0 225px 0 35px;font-size:10px}.inspecting #burstStatus,.inspecting #inputFeedback{display:none}#cityFlight span{float:right;color:#a8dde8;font-size:9px}@media(max-width:650px){#cityPanel{right:15px;bottom:185px;width:120px}#cityMap{width:120px;height:155px}#cityTarget,#cityScore{padding:7px}#cityTarget span,#cityScore span{font-size:7px}#burstStatus{right:20px;bottom:165px;font-size:8px}#inputFeedback{bottom:195px;left:20px;max-width:55%;font-size:7px}.cityFlight #launchHint{padding:0 155px 0 20px;bottom:230px;font-size:8px}}@media(max-height:740px){#cityPanel{bottom:90px}#cityMap{height:165px}#cityTarget,#cityScore{padding:7px}.cityFlight #launchHint{bottom:180px}}#eraStatus{display:none;position:absolute;top:105px;left:36px;font-size:9px;letter-spacing:1.5px;color:#b5d4e2}.cityFlight #eraStatus{display:block}.inspecting #eraStatus,.chaosFlight #cityMap,.chaosFlight #eraStatus{display:none}.chaosFlight #cityTarget b{color:#ffc2a8}#chaosCourse span{float:right;color:#ddb486;font-size:9px}#gStatus{position:absolute;left:36px;bottom:175px;display:flex;gap:12px;font-size:8px;letter-spacing:.8px;color:#a9ccd6}#gStatus b{font-weight:500;color:#d5eef4}.inspecting #gStatus,.suctionOnly{display:none}.suctionFlight .suctionOnly{display:block}.suctionFlight #cityMap,.suctionFlight #eraStatus{display:none}#suctionTest span{float:right;font-size:9px;color:#b5d6db}.suctionFlight #launchHint{bottom:220px}@media(max-width:650px){#gStatus{left:20px;bottom:205px;display:grid;gap:4px;font-size:7px}}#menu{max-height:calc(100vh - 80px);overflow:auto;scrollbar-width:thin;padding-right:8px}button:disabled{opacity:.5;cursor:wait}#extras{border-top:1px solid #ffffff18;padding-top:4px}#extras .buttons{grid-template-columns:1fr 1fr;margin:8px 0 20px}#objectiveArrow{position:absolute;top:145px;left:36px;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1px;color:#ffdb9b;pointer-events:none}#objectiveArrow[hidden],#pursuitHUD[hidden]{display:none}#objectiveArrow i{display:inline-block;font-size:30px;font-style:normal}#pursuitHUD{position:absolute;right:36px;top:100px;width:230px;background:#07121bc9;padding:12px;border:1px solid #ffffff18;display:grid;gap:10px}#heatText{font-size:9px;letter-spacing:1px;color:#ffc18e}#bustText{font-size:8px;letter-spacing:1px;color:#c7dde8}#escapeFill{width:100%;background:#9be5ce}.inspecting #pursuitHUD,.inspecting #objectiveArrow{display:none}@media(max-width:650px){#pursuitHUD{right:20px;top:110px;width:175px}#objectiveArrow{left:20px;top:150px;font-size:8px}}.cockpitView #hud,.cockpitView #gStatus,.cockpitView #inputFeedback,.cockpitView #controlsFooter,.cockpitView #burstStatus,.cockpitView #launchHint,.cockpitView #eraStatus{display:none}.cockpitView #cityPanel{top:195px;bottom:auto;width:140px;right:36px}.cockpitView #cityMap{width:140px;height:170px}.cockpitView #cityScore{display:none}.cockpitView #cityTarget{padding:6px}.cockpitView #event{top:18%}.cockpitView #objectiveArrow{top:150px}.cockpitView #route{display:none}#policeBearing{font-size:8px;letter-spacing:.6px;color:#8faab9}.cockpitView #cityPanel{top:215px}#gear{font-size:12px;color:#e6edf3}#hoverToggle{position:absolute;right:36px;bottom:42px;padding:6px 10px;font-size:8px;letter-spacing:1px;background:#07121bcc}.cockpitView #hoverToggle{display:none}@media(max-width:650px){#hoverToggle{right:20px;bottom:140px}}#speedLines{pointer-events:none;z-index:0}#juiceFlash{position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:screen;background:#fff}.speed{position:relative;width:128px;height:128px;justify-content:center;min-width:128px}.speed strong{font-size:58px;position:relative;z-index:1;font-style:italic;letter-spacing:-1px}.speed span{margin-top:4px;position:relative;z-index:1}.gauge{position:absolute;inset:0;width:128px;height:128px;transform:rotate(135deg);overflow:visible}.gauge circle{fill:none;stroke-linecap:round}.gaugeTrack{stroke:#ffffff1c;stroke-width:5}#speedArc{stroke:#b6eaf5;stroke-width:5;transition:stroke-dasharray .08s linear;filter:drop-shadow(0 0 4px #7fdcf0aa)}.boostTrack{stroke:#ffffff10;stroke-width:3}#boostArc{stroke:#4fb8ff;stroke-width:3;transition:stroke-dasharray .12s linear}#boostLabel{position:absolute;bottom:2px;left:0;right:0;text-align:center;font-style:normal;font-size:8px;letter-spacing:2px;color:#7fbfe6}#hud.boostReady #boostArc{stroke:#7fe0ff;filter:drop-shadow(0 0 5px #4fb8ff)}#hud.boostReady #boostLabel{color:#bff0ff}#hud.boosting #boostArc{stroke:#e9fbff;filter:drop-shadow(0 0 8px #59c9ff)}#hud.boosting #speedArc{stroke:#e9fbff}#hud.boosting .speed strong{color:#dff7ff;text-shadow:0 0 14px #59c9ffaa}#hud.boosting #boostLabel{color:#fff;animation:boostBlink .3s steps(2) infinite}#hud.noBoost .boostTrack,#hud.noBoost #boostArc,#hud.noBoost #boostLabel{display:none}@keyframes boostBlink{50%{opacity:.4}}#combo{position:absolute;top:118px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;opacity:0;transition:opacity .25s;pointer-events:none;text-shadow:0 2px 10px #000}#combo.live{opacity:1}#comboMult{font-family:Barlow Condensed,Impact,sans-serif;font-size:46px;font-weight:700;font-style:italic;color:#ffd36b;line-height:1}#comboMult.bump{animation:comboBump .35s cubic-bezier(.2,1.6,.4,1)}#combo>div{display:grid;gap:4px;min-width:130px}#comboPoints{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:600;letter-spacing:1px}.comboBar{height:3px;background:#fff2;overflow:hidden}#comboDecay{display:block;height:100%;background:#ffd36b;transform-origin:left;transition:transform .1s linear}#combo.urgent #comboDecay{background:#ff7a5c}#combo.urgent #comboMult{color:#ffb08a}#comboLabel{font-size:8px;letter-spacing:2px;color:#c9b98e}@keyframes comboBump{0%{transform:scale(1.7)}to{transform:scale(1)}}#callouts{position:absolute;top:31%;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.callout{display:flex;align-items:baseline;gap:10px;font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;text-shadow:0 2px 12px #000,0 0 2px #000;animation:calloutPop 1.5s cubic-bezier(.2,1.5,.35,1) forwards}.callout b{font-size:24px;font-weight:700;letter-spacing:1.5px;color:#f2fbff}.callout span{font-size:20px;font-weight:600;color:#ffd36b}.callout.tier2 b{font-size:32px;color:#bff3ff}.callout.tier3{animation-duration:2.2s}.callout.tier3 b{font-size:58px;color:#ffe08a;letter-spacing:3px}.callout.tier3 span{font-size:30px}.callout.bad b,.callout.bad span{color:#ff8a72}.callout.bank b{font-size:20px;color:#9fe8c4}.callout.bank span{color:#9fe8c4}@keyframes calloutPop{0%{opacity:0;transform:scale(2.2) skew(-8deg)}12%{opacity:1;transform:scale(.94)}20%{transform:scale(1.04)}26%{transform:scale(1)}80%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-22px)}}#heatPips{display:flex;gap:5px}#heatPips i{width:22px;height:6px;background:#ffffff1f;transform:skew(-20deg)}#heatPips i.on{background:#ff9a6a}#heatPips[data-level="3"] i.on,#heatPips[data-level="4"] i.on{background:#ff5f4a}#heatPips[data-level="5"] i.on,#heatPips[data-level="6"] i.on{background:#ff2e4e}#heatPips.contact i.on{animation:heatPulse .5s ease-in-out infinite alternate}@keyframes heatPulse{to{background:#5aa8ff;box-shadow:0 0 6px #5aa8ff}}#endStamp{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:5}#endStamp.show{display:flex}#endStamp b{font-family:Barlow Condensed,Impact,sans-serif;font-size:min(22vw,190px);font-weight:700;font-style:italic;letter-spacing:6px;line-height:1;animation:stampSlam 2.6s cubic-bezier(.15,1.4,.35,1) forwards;padding:0 .25em}#endStamp span{font-size:12px;letter-spacing:4px;color:#e6edf3;animation:stampSub 2.6s ease forwards}#endStamp.bad b{color:#ff4a3d;text-shadow:0 0 30px #ff1e1e88,0 4px 0 #3a0606;border-top:6px solid #ff4a3d;border-bottom:6px solid #ff4a3d}#endStamp.good b{color:#8ff0c6;text-shadow:0 0 30px #3dffb088,0 4px 0 #06301f}@keyframes stampSlam{0%{opacity:0;transform:scale(3) rotate(-6deg)}10%{opacity:1;transform:scale(.92) rotate(-6deg)}16%{transform:scale(1.03) rotate(-6deg)}22%{transform:scale(1) rotate(-6deg)}80%{opacity:1}to{opacity:0;transform:scale(1) rotate(-6deg)}}@keyframes stampSub{0%,15%{opacity:0}25%,80%{opacity:1}to{opacity:0}}#skipHint{position:absolute;bottom:120px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:3px;color:#fffa;display:none;pointer-events:none}body.crashCam #skipHint{display:block}body.crashCam #hud,body.crashCam #cityPanel,body.crashCam footer{opacity:.25}.inspecting #combo,.inspecting #callouts,.cockpitView #combo{display:none}.cockpitView #callouts{top:22%}@media(max-width:650px){#combo{top:128px}#comboMult{font-size:34px}.callout b{font-size:18px}.callout.tier3 b{font-size:38px}.speed,.gauge{width:104px;height:104px;min-width:104px}.speed strong{font-size:44px}}@media(prefers-reduced-motion:reduce){.callout,#endStamp b,#endStamp span,#comboMult.bump{animation:none!important}}#inputFeedback{bottom:200px}#gStatus{bottom:222px}.cityFlight #launchHint{bottom:248px}.suctionFlight #launchHint{bottom:262px}@media(max-width:650px){#gStatus{bottom:235px}#inputFeedback{bottom:225px}}#areaHUD{--area:#8fd8ff;--lm:#8fd8ff;position:relative;display:none;align-self:center;height:26px;min-width:0;pointer-events:none;font-family:Barlow Condensed,Impact,Arial,sans-serif;color:#f4f8fb}.areaLive #areaHUD{display:block}.cityFlight.areaLive #mission,.inspecting #areaHUD{display:none}.ahReveal{position:absolute;left:0;top:-14px;display:flex;align-items:flex-start;gap:12px;padding:8px 34px 13px 12px;white-space:nowrap;border-left:2px solid var(--area);background:linear-gradient(90deg,#040a12c4,#040a1288 55%,#040a1200);opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}#areaHUD.reveal .ahReveal{opacity:1;visibility:visible;transition:none;animation:ahIn .5s cubic-bezier(.2,.9,.25,1) both}.ahTower{flex:none;width:17px;height:44px;margin-top:3px;color:#c6d3dc;overflow:visible}.ahTower .lamps circle{fill:var(--area);filter:drop-shadow(0 0 3px var(--area))}#areaHUD.reveal .ahTower .lamps circle{animation:ahLamp .5s steps(2) both}#areaHUD.reveal .ahTower .lamps circle:nth-child(2){animation-delay:.08s}#areaHUD.reveal .ahTower .lamps circle:nth-child(3){animation-delay:.16s}#areaHUD.reveal .ahTower .lamps circle:nth-child(4){animation-delay:.24s}#areaHUD.reveal .ahTower .lamps circle:nth-child(5){animation-delay:.32s}.ahText{display:grid;gap:4px;position:relative;z-index:1}.ahEyebrow{font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:2.6px;color:#c9d6e0;text-shadow:0 1px 4px #000}.ahName{font-size:46px;font-weight:700;font-style:italic;letter-spacing:1px;line-height:.9;padding-right:.15em;text-shadow:0 2px 0 #00000080,0 0 22px #000000b0}#areaHUD.reveal .ahName{animation:ahName .75s cubic-bezier(.16,.9,.24,1) .06s both}.ahRule{display:block;height:2px;margin-top:1px;background:linear-gradient(90deg,var(--area) 0%,var(--area) 55%,transparent 100%);box-shadow:0 0 10px var(--area);transform-origin:left}#areaHUD.reveal .ahRule{animation:ahRule .6s cubic-bezier(.2,.9,.3,1) .18s both}.ahSub{font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:2px;color:#e5edf2;text-shadow:0 1px 5px #000}#areaHUD.reveal .ahSub{animation:ahFade .5s ease .45s both}.ahSkyline{position:absolute;left:30px;right:0;bottom:0;height:24px;fill:var(--area);opacity:.16}.ahChip{display:flex;align-items:center;gap:9px;height:26px;padding:0 10px 0 9px;white-space:nowrap;max-width:min(60vw,560px);overflow:hidden;background:#06101ad0;border:1px solid #ffffff1c;border-left:2px solid var(--area);opacity:0;transform:translate(-10px);transition:opacity .35s ease,transform .35s ease}#areaHUD.chip .ahChip{opacity:1;transform:none}.ahDot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--area);box-shadow:0 0 7px var(--area)}.ahChipName{font-size:17px;font-weight:600;font-style:italic;letter-spacing:1px}.ahChipInfo{font-family:Inter,Arial,sans-serif;font-size:8.5px;font-weight:500;letter-spacing:1.4px;color:#aebfcc;overflow:hidden;text-overflow:ellipsis}.ahAgency{flex:none;font-family:Inter,Arial,sans-serif;font-style:normal;font-size:7.5px;letter-spacing:1.2px;color:#8aa0b1;border:1px solid #ffffff24;border-radius:2px;padding:2px 5px}#areaHUD.pulse .ahChip{animation:ahPulse .7s ease-out}#areaHUD.intense .ahChip{border-left-color:#ff5f4a}#areaHUD.intense .ahDot{background:#ff5f4a;box-shadow:0 0 7px #ff5f4a}.ahLandmark{position:absolute;left:0;top:34px;display:grid;gap:2px;padding:5px 26px 6px 10px;white-space:nowrap;border-left:2px solid var(--lm);background:linear-gradient(90deg,#040a12c0,#040a1200);opacity:0;visibility:hidden}.ahLmTag{font-family:Inter,Arial,sans-serif;font-size:7.5px;letter-spacing:2.4px;color:#9fb3c2}.ahLmName{font-size:20px;font-weight:600;font-style:italic;letter-spacing:1px;text-shadow:0 1px 8px #000}#areaHUD.landmark .ahLandmark{visibility:visible;animation:ahLm 3.4s ease both}#areaHUD.reveal .ahLandmark{top:96px}@keyframes ahIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes ahName{0%{clip-path:inset(0 100% 0 0);letter-spacing:9px;opacity:.2}60%{opacity:1}to{clip-path:inset(0 0 0 0);letter-spacing:1px;opacity:1}}@keyframes ahRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ahFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ahLamp{0%{opacity:.1}to{opacity:1}}@keyframes ahPulse{0%{box-shadow:0 0 0 0 var(--area);background:#0c1b28f0}to{box-shadow:0 0 0 10px transparent;background:#06101ad0}}@keyframes ahLm{0%{opacity:0;transform:translate(-12px)}10%,82%{opacity:1;transform:none}to{opacity:0}}.areaLive #eraStatus{top:118px}.areaLive #objectiveArrow{top:152px}.cockpitView #areaHUD .ahName{font-size:36px}.cockpitView #areaHUD .ahSkyline{display:none}@media(max-width:650px){#areaHUD{height:24px}.ahReveal{top:-10px;gap:8px;padding:6px 18px 10px 9px}.ahTower{width:12px;height:32px}.ahName{font-size:30px}.ahEyebrow{font-size:7.5px;letter-spacing:1.8px}.ahSub{font-size:8px;letter-spacing:1.4px}.ahSkyline{height:16px}.ahChip{height:24px;gap:7px;max-width:calc(100vw - 150px)}.ahChipName{font-size:14px}.ahChipInfo{font-size:7px}.ahAgency{display:none}.ahLandmark{top:30px}#areaHUD.reveal .ahLandmark{top:74px}.ahLmName{font-size:15px}.areaLive #eraStatus{top:104px}}@media(prefers-reduced-motion:reduce){#areaHUD *{animation:none!important;transition:none!important}}:root{--ui-font-display:"Barlow Condensed",Arial,sans-serif;--ui-font-body:Inter,Arial,sans-serif;--ui-font-title:"Barlow Condensed",Impact,Arial,sans-serif;--ui-speed-style:italic;--ui-title-weight:500;--ui-title-case:none;--ui-title-track:1px;--ui-title-glow:none;--ui-panel-strong:#07121be8;--ui-scrim:#02060a;--ui-track:#ffffff1c;--ui-tick:#ffffffb0;--ui-glow:#7fdcf0aa;--ui-stripe:#111;--ui-map-bg:#04090e;--ui-btn-bg:#ffffff08;--ui-btn-line:#ffffff25;--ui-btn-ink:#e6edf3;--ui-primary-bg:#dceef1;--ui-primary-ink:#10202b;--ui-title-ink:#e6edf3;--ui-title-em:#bedbe4;--ui-eyebrow:#8d9cae;--ui-focus:#a5edff;--ui-field:#14202b;--ui-menu-scrim:linear-gradient(90deg,#030a14f2 0%,#07111dd6 40%,#07111d55 80%);--ui-title-scrim:linear-gradient(90deg,#050b14e6 0%,#08111cb3 28%,#08111c26 52%,transparent 70%);--ui-page:#080e18}html[data-theme=glacier]{--ui-ink:#f3f8fc;--ui-ink-dim:#a6bccd;--ui-accent:#a8ecff;--ui-accent-hot:#ffffff;--ui-boost:#43b5ff;--ui-panel:#0a1724c4;--ui-line:#dff4ff2e;--ui-good:#7ef5c8;--ui-warn:#ffd166;--ui-bad:#ff5a4f;--heat-1:#ffe08a;--heat-2:#ffb25c;--heat-3:#ff7e47;--heat-4:#ff4d4d;--heat-5:#ff2d7a;--heat-mil:#fff04d;--v2-police:#ff3d5a;--v2-route:#b49cff;--ui-font-display:"Barlow Condensed",Arial,sans-serif;--ui-font-body:"Inter Tight",Inter,Arial,sans-serif;--ui-font-title:"Barlow Condensed",Arial,sans-serif;--ui-title-weight:300;--ui-title-case:uppercase;--ui-title-track:4px;--ui-panel-strong:#08131ee8;--ui-scrim:#020810;--ui-track:#ffffff24;--ui-tick:#ffffffc0;--ui-glow:#8fe6ffb0;--ui-stripe:#0b1118;--ui-map-bg:#050b12;--ui-btn-bg:#ffffff0a;--ui-btn-line:#dff4ff33;--ui-btn-ink:#f3f8fc;--ui-primary-bg:#eaf8ff;--ui-primary-ink:#0b1a26;--ui-title-ink:#f3f8fc;--ui-title-em:#a8ecff;--ui-eyebrow:#9fc2d6;--ui-focus:#a8ecff;--ui-field:#0f1d2a;--ui-menu-scrim:linear-gradient(90deg,#040b14f4 0%,#081422d8 40%,#08142255 80%);--ui-title-scrim:linear-gradient(90deg,#040b14eb 0%,#081422b8 28%,#08142226 52%,transparent 70%);--ui-page:#060c14}html[data-theme=dusk]{--ui-ink:#fff3ea;--ui-ink-dim:#c9b2c6;--ui-accent:#ffb547;--ui-accent-hot:#ffe3b0;--ui-boost:#ff4fa3;--ui-panel:#140d30cc;--ui-line:#ffc2e02e;--ui-good:#4ff0c8;--ui-warn:#ffd23f;--ui-bad:#ff4d5e;--heat-1:#9fd4ff;--heat-2:#5c9dff;--heat-3:#9b6bff;--heat-4:#e14fe0;--heat-5:#ff2d3d;--heat-mil:#e8ff3a;--v2-police:#ff3355;--v2-route:#7ee8ff;--ui-font-display:Mohave,"Barlow Condensed",Arial,sans-serif;--ui-font-body:Outfit,Inter,Arial,sans-serif;--ui-font-title:Mohave,"Barlow Condensed",Impact,sans-serif;--ui-title-weight:600;--ui-title-case:uppercase;--ui-title-track:2px;--ui-panel-strong:#120a2ae8;--ui-scrim:#0a0618;--ui-track:#ffffff22;--ui-tick:#ffd9ecb0;--ui-glow:#ff9a3caa;--ui-stripe:#140a24;--ui-map-bg:#0b0820;--ui-btn-bg:#ffffff08;--ui-btn-line:#ffc2e033;--ui-btn-ink:#fff3ea;--ui-primary-bg:linear-gradient(90deg,#ff4fa3,#ffb547);--ui-primary-ink:#1a0820;--ui-title-ink:#fff3ea;--ui-title-em:#ffb547;--ui-eyebrow:#ff9fcf;--ui-focus:#ffb547;--ui-field:#1e1238;--ui-menu-scrim:linear-gradient(90deg,#0e0826f4 0%,#1d0d36dc 40%,#3a0f3c55 80%);--ui-title-scrim:linear-gradient(90deg,#0e0826eb 0%,#1d0d36bb 28%,#3a0f3c33 52%,transparent 72%);--ui-page:#0b0820}html[data-theme=neon]{--ui-ink:#fbf3ff;--ui-ink-dim:#b8a6d0;--ui-accent:#ff3fd2;--ui-accent-hot:#ffd1f5;--ui-boost:#1ff0ff;--ui-panel:#0c0517cc;--ui-line:#ff6be533;--ui-good:#3dffa8;--ui-warn:#ffe14a;--ui-bad:#ff3b3b;--heat-1:#c9ff4a;--heat-2:#ffe14a;--heat-3:#ff9f2a;--heat-4:#ff5a2a;--heat-5:#ff1f3d;--heat-mil:#ffffff;--v2-police:#ff2d55;--v2-route:#1ff0ff;--ui-font-display:Teko,"Barlow Condensed",Arial,sans-serif;--ui-font-body:"Space Grotesk",Inter,Arial,sans-serif;--ui-font-title:"Tilt Neon","Barlow Condensed",sans-serif;--ui-speed-style:normal;--ui-title-weight:400;--ui-title-case:uppercase;--ui-title-track:2px;--ui-title-glow:0 0 6px color-mix(in srgb,currentColor 70%,transparent),0 0 28px color-mix(in srgb,currentColor 45%,transparent);--ui-panel-strong:#0a0414ec;--ui-scrim:#07020f;--ui-track:#ffffff1f;--ui-tick:#ffb3eecc;--ui-glow:#ff3fd2dd;--ui-stripe:#1a0626;--ui-map-bg:#06020c;--ui-btn-bg:#ff3fd20d;--ui-btn-line:#ff6be544;--ui-btn-ink:#fbf3ff;--ui-primary-bg:#ff3fd2;--ui-primary-ink:#12001a;--ui-title-ink:#fbf3ff;--ui-title-em:#1ff0ff;--ui-eyebrow:#1ff0ff;--ui-focus:#1ff0ff;--ui-field:#170a26;--ui-menu-scrim:linear-gradient(90deg,#07020ff6 0%,#14052ade 40%,#1a063055 80%);--ui-title-scrim:linear-gradient(90deg,#07020fee 0%,#14052abb 28%,#1a063026 52%,transparent 70%);--ui-page:#06020c}html[data-theme=limestone]{--ui-ink:#f5efe4;--ui-ink-dim:#b9ad9b;--ui-accent:#efe4d1;--ui-accent-hot:#ffffff;--ui-boost:#d9895a;--ui-panel:#1b1712c8;--ui-line:#f5e6cc2a;--ui-good:#6fd1b8;--ui-warn:#f0c25a;--ui-bad:#ff5c45;--heat-1:#f3d36b;--heat-2:#f0a04b;--heat-3:#e5673a;--heat-4:#ef5050;--heat-5:#f5307f;--heat-mil:#f5e04a;--v2-police:#ff4458;--v2-route:#5ec8c0;--ui-font-display:"IBM Plex Sans Condensed","Barlow Condensed",Arial,sans-serif;--ui-font-body:Manrope,Inter,Arial,sans-serif;--ui-font-title:"IBM Plex Sans Condensed","Barlow Condensed",sans-serif;--ui-title-weight:300;--ui-title-case:uppercase;--ui-title-track:6px;--ui-panel-strong:#17130fe8;--ui-scrim:#0b0906;--ui-track:#ffffff1f;--ui-tick:#f5e6ccb0;--ui-glow:#e8b48a55;--ui-stripe:#1b1712;--ui-map-bg:#0d0b08;--ui-btn-bg:#ffffff08;--ui-btn-line:#f5e6cc30;--ui-btn-ink:#f5efe4;--ui-primary-bg:#efe4d1;--ui-primary-ink:#2a1c12;--ui-title-ink:#f5efe4;--ui-title-em:#d9895a;--ui-eyebrow:#d9895a;--ui-focus:#d9895a;--ui-field:#231e18;--ui-menu-scrim:linear-gradient(90deg,#120f0bf4 0%,#1e1914da 40%,#1e191455 80%);--ui-title-scrim:linear-gradient(90deg,#120f0bec 0%,#1e1914b8 28%,#1e191426 52%,transparent 70%);--ui-page:#0d0b08}html[data-theme=carbon]{--ui-ink:#f4f4f5;--ui-ink-dim:#8e939b;--ui-accent:#f4f4f5;--ui-accent-hot:#d4ff3a;--ui-boost:#d4ff3a;--ui-panel:#0b0b0dd0;--ui-line:#ffffff22;--ui-good:#d4ff3a;--ui-warn:#ffb020;--ui-bad:#ff3b30;--heat-1:#e6e6e6;--heat-2:#ffd60a;--heat-3:#ff9f0a;--heat-4:#ff453a;--heat-5:#ff2d75;--heat-mil:#d4ff3a;--v2-police:#ff3b30;--v2-route:#d4ff3a;--ui-font-display:"Saira Condensed","Barlow Condensed",Arial,sans-serif;--ui-font-body:"IBM Plex Mono",ui-monospace,monospace;--ui-font-title:"Saira Condensed","Barlow Condensed",sans-serif;--ui-speed-style:normal;--ui-title-weight:700;--ui-title-case:uppercase;--ui-title-track:0px;--ui-panel-strong:#09090bee;--ui-scrim:#000000;--ui-track:#ffffff1a;--ui-tick:#ffffff99;--ui-glow:#d4ff3a40;--ui-stripe:#000;--ui-map-bg:#070708;--ui-btn-bg:#ffffff06;--ui-btn-line:#ffffff26;--ui-btn-ink:#f4f4f5;--ui-primary-bg:#d4ff3a;--ui-primary-ink:#0b0b0d;--ui-title-ink:#f4f4f5;--ui-title-em:#d4ff3a;--ui-eyebrow:#d4ff3a;--ui-focus:#d4ff3a;--ui-field:#141416;--ui-menu-scrim:linear-gradient(90deg,#060607f6 0%,#0d0d10dc 40%,#0d0d1055 80%);--ui-title-scrim:linear-gradient(90deg,#060607ee 0%,#0d0d10bb 28%,#0d0d1026 52%,transparent 70%);--ui-page:#070708}html[data-theme]:not([data-theme=classic]){font-family:var(--ui-font-body);background:var(--ui-page)}html[data-theme]:not([data-theme=classic]) .hud-v2 #hudV2,html[data-theme]:not([data-theme=classic]) .hud-v2 #uiV2Menu,html[data-theme]:not([data-theme=classic]) .hud-v2 #v2Map,html[data-theme]:not([data-theme=classic]) #overlay,html[data-theme]:not([data-theme=classic]) #radioLine{font-family:var(--ui-font-body)}html[data-theme]:not([data-theme=classic]) .v2Speed strong,html[data-theme]:not([data-theme=classic]) .v2Gauge b,html[data-theme]:not([data-theme=classic]) .v2Radar .road,html[data-theme]:not([data-theme=classic]) .v2Score,html[data-theme]:not([data-theme=classic]) .v2Toast b,html[data-theme]:not([data-theme=classic]) .v2Heat .lvl b,html[data-theme]:not([data-theme=classic]) #v2Map .legend h2,html[data-theme]:not([data-theme=classic]) #v2Map .tip b,html[data-theme]:not([data-theme=classic]) #uiV2Menu .tabs button,html[data-theme]:not([data-theme=classic]) #uiV2Menu section h3,html[data-theme]:not([data-theme=classic]) #uiV2Menu .controls h2,html[data-theme]:not([data-theme=classic]) #areaHUD,html[data-theme]:not([data-theme=classic]) #comboMult,html[data-theme]:not([data-theme=classic]) #comboPoints{font-family:var(--ui-font-display)}html[data-theme]:not([data-theme=classic]) .v2Speed strong{font-style:var(--ui-speed-style)}html[data-theme]:not([data-theme=classic]) h1,html[data-theme]:not([data-theme=classic]) #uiV2Menu h1{font-family:var(--ui-font-title);font-weight:var(--ui-title-weight);text-transform:var(--ui-title-case);letter-spacing:var(--ui-title-track);color:var(--ui-title-ink);text-shadow:var(--ui-title-glow)}html[data-theme]:not([data-theme=classic]) h1 em{color:var(--ui-title-em)}html[data-theme]:not([data-theme=classic]) #hudV2 kbd,html[data-theme]:not([data-theme=classic]) #uiV2Menu kbd,html[data-theme]:not([data-theme=classic]) #v2Map kbd,html[data-theme]:not([data-theme=classic]) .v2Radar .north{font-family:var(--ui-font-body)}html[data-theme]:not([data-theme=classic]) .v2Speed .sTrack,html[data-theme]:not([data-theme=classic]) .v2Gauge .track{stroke:var(--ui-track)}html[data-theme]:not([data-theme=classic]) .v2Speed .sArc{filter:drop-shadow(0 0 4px var(--ui-glow))}html[data-theme]:not([data-theme=classic]) .v2Gauge .value{filter:drop-shadow(0 0 3px var(--ui-glow))}html[data-theme]:not([data-theme=classic]) .v2Gauge .tick{stroke:var(--ui-tick)}html[data-theme]:not([data-theme=classic]) .v2Cluster.boosting .bArc{filter:drop-shadow(0 0 6px var(--ui-boost))}html[data-theme]:not([data-theme=classic]) .v2Cluster.boosting .v2Speed strong{color:var(--ui-accent-hot);text-shadow:0 0 14px var(--ui-glow)}html[data-theme]:not([data-theme=classic]) .v2Attitude .ring{stroke:var(--ui-track)}html[data-theme]:not([data-theme=classic]) .v2Bars .bar i{background:var(--ui-track)}html[data-theme]:not([data-theme=classic]) .v2Bars .bar.hull u{background:var(--ui-ink-dim)}html[data-theme]:not([data-theme=classic]) .v2Bars .chip{border-color:var(--ui-line)}html[data-theme]:not([data-theme=classic]) .v2Bars .chip.on{background:transparent;box-shadow:0 0 8px var(--ui-glow),inset 0 0 0 99px color-mix(in srgb,var(--ui-accent) 10%,transparent)}html[data-theme]:not([data-theme=classic]) .v2Bars .dots i.on{box-shadow:0 0 4px var(--ui-glow)}html[data-theme]:not([data-theme=classic]) .v2Cluster:before{background:radial-gradient(ellipse at 45% 50%,color-mix(in srgb,var(--ui-scrim) 50%,transparent) 0%,color-mix(in srgb,var(--ui-scrim) 25%,transparent) 50%,transparent 75%)}html[data-theme]:not([data-theme=classic]) .v2Gauge:before{background:color-mix(in srgb,var(--ui-scrim) 35%,transparent)}html[data-theme]:not([data-theme=classic]) .v2Radar:before{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--ui-scrim) 56%,transparent) 0%,transparent 70%)}html[data-theme]:not([data-theme=classic]) .v2Radar .disc{box-shadow:0 0 0 1px var(--ui-line),0 4px 18px #000a}html[data-theme]:not([data-theme=classic]) .v2Radar .bezel circle{stroke:color-mix(in srgb,var(--ui-accent) 40%,transparent)}html[data-theme]:not([data-theme=classic]) .v2Radar .north{background:var(--ui-panel-strong);border-color:var(--ui-accent)}html[data-theme]:not([data-theme=classic]) .v2Radar .limit{border-color:var(--ui-ink);background:var(--ui-panel)}html[data-theme]:not([data-theme=classic]) .v2Hints .hint{background:var(--ui-panel);border-color:var(--ui-line)}html[data-theme]:not([data-theme=classic]) .v2Toast{background:var(--ui-panel-strong)}html[data-theme]:not([data-theme=classic]) .hud-v2 #pursuitHUD{background:linear-gradient(180deg,var(--ui-panel-strong),var(--ui-panel));border-color:var(--ui-line);border-left-color:var(--ui-accent)}html[data-theme]:not([data-theme=classic]) .hud-v2.v2Contact #pursuitHUD{border-left-color:var(--v2-police)}html[data-theme]:not([data-theme=classic]) .v2Heat .pips i{background:var(--ui-track)}html[data-theme]:not([data-theme=classic]) .v2Heat .pips i.on{background:var(--heat-c)}html[data-theme]:not([data-theme=classic]) .v2Heat .pips i u{background:var(--ui-stripe)}html[data-theme]:not([data-theme=classic]) .v2Heat[data-level="6"] .pips i.on{background:repeating-linear-gradient(45deg,var(--heat-mil) 0 4px,var(--ui-stripe) 4px 8px)}html[data-theme]:not([data-theme=classic]) .v2Heat .lvl b{text-shadow:0 0 12px color-mix(in srgb,var(--heat-c,transparent) 45%,transparent)}html[data-theme]:not([data-theme=classic]) .v2Heat .evade .t{stroke:var(--ui-track)}html[data-theme]:not([data-theme=classic]) #hudV2 kbd,html[data-theme]:not([data-theme=classic]) #uiV2Menu kbd,html[data-theme]:not([data-theme=classic]) #v2Map kbd,html[data-theme]:not([data-theme=classic]) .v2BeaconTag kbd{background:var(--ui-field);border-color:color-mix(in srgb,var(--ui-ink) 65%,transparent)}html[data-theme]:not([data-theme=classic]) .hud-v2 #radioLine{background:color-mix(in srgb,var(--ui-panel-strong) calc(var(--sub-bg) * 100%),transparent)}html[data-theme]:not([data-theme=classic]) #comboMult{color:var(--ui-warn)}html[data-theme]:not([data-theme=classic]) .hud-v2 #v2Map{background:var(--ui-map-bg)}html[data-theme]:not([data-theme=classic]) #v2Map .legend{background:var(--ui-panel-strong);border-color:var(--ui-line);border-left-color:var(--ui-accent)}html[data-theme]:not([data-theme=classic]) #v2Map .tip{background:var(--ui-panel-strong);border-color:var(--ui-line)}html[data-theme]:not([data-theme=classic]) #v2Map li input{accent-color:var(--ui-accent)}html[data-theme]:not([data-theme=classic]) #v2Map .hints{background:linear-gradient(0deg,var(--ui-map-bg) 40%,transparent)}html[data-theme]:not([data-theme=classic]) #uiV2Menu .tabs{background:linear-gradient(180deg,var(--ui-panel-strong) 55%,transparent)}html[data-theme]:not([data-theme=classic]) #uiV2Menu .body{background:var(--ui-menu-scrim)}html[data-theme]:not([data-theme=classic]) #uiV2Menu[data-tab=map] .body,html[data-theme]:not([data-theme=classic]) #uiV2Menu[data-tab=photo] .body{background:none}html[data-theme]:not([data-theme=classic]) #uiV2Menu section h3{border-bottom-color:var(--ui-line)}html[data-theme]:not([data-theme=classic]) #uiV2Menu .row,html[data-theme]:not([data-theme=classic]) #uiV2Menu .legacy .settings label{color:color-mix(in srgb,var(--ui-ink) 85%,var(--ui-ink-dim))}html[data-theme]:not([data-theme=classic]) #uiV2Menu .row input[type=range],html[data-theme]:not([data-theme=classic]) #uiV2Menu .row input[type=checkbox]{accent-color:var(--ui-accent)}html[data-theme]:not([data-theme=classic]) #uiV2Menu select{background:var(--ui-field);border-color:var(--ui-btn-line);color:var(--ui-ink)}html[data-theme]:not([data-theme=classic]) #uiV2Menu button:focus-visible,html[data-theme]:not([data-theme=classic]) #uiV2Menu input:focus-visible,html[data-theme]:not([data-theme=classic]) #uiV2Menu select:focus-visible,html[data-theme]:not([data-theme=classic]) button:focus-visible{outline-color:var(--ui-focus)}html[data-theme]:not([data-theme=classic]) #uiV2Menu .photo{background:var(--ui-panel)}html[data-theme]:not([data-theme=classic]) #uiV2Menu th{border-bottom-color:var(--ui-line)}html[data-theme]:not([data-theme=classic]) #uiV2Menu .fine{color:var(--ui-ink-dim)}html[data-theme]:not([data-theme=classic]) button{background:var(--ui-btn-bg);border-color:var(--ui-btn-line);color:var(--ui-btn-ink)}html[data-theme]:not([data-theme=classic]) button:hover{background:color-mix(in srgb,var(--ui-accent) 14%,transparent)}html[data-theme]:not([data-theme=classic]) #uiV2Menu .tabs button{background:none;border-color:transparent;color:var(--ui-ink-dim)}html[data-theme]:not([data-theme=classic]) #uiV2Menu .tabs button.on{color:var(--ui-ink);border-bottom-color:var(--ui-accent)}html[data-theme]:not([data-theme=classic]) .primary,html[data-theme]:not([data-theme=classic]) .primary:hover{background:var(--ui-primary-bg);color:var(--ui-primary-ink);border-color:transparent}html[data-theme]:not([data-theme=classic]) .primary:hover{filter:brightness(1.08)}html[data-theme]:not([data-theme=classic]) small,html[data-theme]:not([data-theme=classic]) .eyebrow{color:var(--ui-eyebrow)}html[data-theme]:not([data-theme=classic]) #overlay{background:var(--ui-menu-scrim)}html[data-theme]:not([data-theme=classic]) .hud-v2.v2Title #overlay:not(.showcase),html[data-theme]:not([data-theme=classic]) body.showroom #overlay:not(.showcase){background:var(--ui-title-scrim)}html[data-theme]:not([data-theme=classic]) .hud-v2.v2Title #menu .v2TitleMore{background:none;border-color:var(--ui-line);color:var(--ui-ink-dim)}html[data-theme]:not([data-theme=classic]) .hud-v2.v2ShowBrief #menu .v2ShowBrief,html[data-theme]:not([data-theme=classic]) .hud-v2.v2ShowSettings #menu .v2ShowSettings{color:var(--ui-ink);border-color:var(--ui-accent)}html[data-theme]:not([data-theme=classic]) .srLoad i{background:var(--ui-track)}html[data-theme]:not([data-theme=classic]) .srLoad .srLoadLabel,html[data-theme]:not([data-theme=classic]) body.showroom #menu .srWhere{color:var(--ui-ink-dim)}html[data-theme]:not([data-theme=classic]) body.showroom #menu .srWhere b{color:var(--ui-ink)}:root{--ui-ink:#e6edf3;--ui-ink-dim:#a9bccb;--ui-accent:#b6eaf5;--ui-accent-hot:#e9fbff;--ui-boost:#4fb8ff;--ui-panel:#07121bc9;--ui-line:#ffffff24;--ui-good:#8ff0c6;--ui-warn:#ffd36b;--ui-bad:#ff5f4a;--heat-1:#ffd36b;--heat-2:#ffaa4a;--heat-3:#ff7a3d;--heat-4:#ff4a4a;--heat-5:#ff2e74;--heat-mil:#ffdd55;--v2-police:#ff4458;--v2-route:#b98cff;--hud-s:1;--hud-opacity:1;--safe:3.5vh;--sub-scale:1;--sub-bg:.85}body.cb-deutan,body.cb-protan{--heat-1:#9ecae1;--heat-2:#6baed6;--heat-3:#807dba;--heat-4:#c062c4;--heat-5:#ff7aff;--v2-police:#ff7aff;--v2-route:#56b4e9;--ui-bad:#ff7aff}body.cb-tritan{--heat-1:#ffb3c7;--heat-2:#ff8fab;--heat-3:#ff5c8a;--heat-4:#e5383b;--heat-5:#c9184a;--v2-route:#ff8ad8}body.v2TvSafe{--safe:5vh}#hudV2,#v2Map,#uiV2Menu,.v2Heat,.v2BeaconTag{display:none}.hud-v2 #hudV2{display:block;position:absolute;inset:var(--safe);margin:0 auto;max-width:calc((100vh - 2 * var(--safe)) * 16 / 9);pointer-events:none;opacity:0;transition:opacity .25s;font-family:Inter,Arial,sans-serif;color:var(--ui-ink);z-index:1}.hud-v2 #hudV2.on{opacity:var(--hud-opacity)}.hud-v2.inspecting #hudV2,.hud-v2.v2MenuOpen #hudV2,.hud-v2.v2-photo #hudV2{opacity:0}.hud-v2 #hud,.hud-v2 #gStatus,.hud-v2 #inputFeedback,.hud-v2 #burstStatus,.hud-v2 #controlsFooter,.hud-v2 #hoverToggle,.hud-v2 #eraStatus,.hud-v2.v2RadarOn #cityPanel,.hud-v2.v2RadarOn #objectiveArrow{display:none!important}.hud-v2 #launchHint{bottom:calc(var(--safe) + 210px * var(--hud-s))!important;padding:0!important;font-size:calc(11px * var(--hud-s))!important;letter-spacing:2.4px;color:var(--ui-accent-hot);text-shadow:0 1px 3px #000,0 0 14px #000a}.hud-v2 #event{top:30%;font-size:calc(11px * var(--hud-s));letter-spacing:3px;color:var(--ui-ink)}.hud-v2.v2Stinger #event{opacity:0!important}.hud-v2 #pauseButton{top:var(--safe)}.hud-v2.v2MenuOpen header,.hud-v2.v2MenuOpen #pursuitHUD,.hud-v2.v2MenuOpen #combo,.hud-v2.v2MenuOpen #callouts,.hud-v2.v2MenuOpen #event,.hud-v2.v2MenuOpen #launchHint,.hud-v2.v2MenuOpen #radioLine,.hud-v2.v2MenuOpen #droneHud,.hud-v2.v2MenuOpen #actHUD,.hud-v2.v2MenuOpen #cityPanel,.hud-v2.v2MenuOpen #route,.hud-v2.v2MenuOpen #objectiveArrow,.hud-v2.v2MenuOpen #stinger,.hud-v2.v2MenuOpen #policeEdge,.hud-v2.v2MenuOpen #lockRing,.hud-v2.v2MenuOpen #airspacePanel{opacity:0!important;pointer-events:none}.hud-v2.v2-photo header,.hud-v2.v2-photo #pursuitHUD,.hud-v2.v2-photo #combo,.hud-v2.v2-photo #radioLine,.hud-v2.v2-photo #speedLines,.hud-v2.v2-photo #vignette{opacity:0!important}.hud-v2.v2-no-telemetry .v2Cluster,.hud-v2.v2-no-attitude .v2Attitude,.hud-v2.v2-no-radar .v2Radar,.hud-v2.v2-no-pursuit #pursuitHUD,.hud-v2.v2-no-combo #combo,.hud-v2.v2-no-combo #callouts,.hud-v2.v2-no-area #areaHUD,.hud-v2.v2-no-hints .v2Hints,.hud-v2.v2-no-prompts #actHUD .actPrompt,.hud-v2.v2-no-subtitles #radioLine,.hud-v2.v2-subs-off #radioLine{display:none!important}.hud-v2.v2-no-attitude .v2Slot.g2{margin-left:0}.v2Cluster{position:absolute;left:0;bottom:0;transform-origin:left bottom;transform:scale(var(--hud-s));display:grid;gap:10px;filter:drop-shadow(0 1px 4px #000c)}.v2Row{display:flex;align-items:center;gap:10px}.v2Speed{position:relative;width:128px;height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center}.v2Speed svg{position:absolute;inset:0;transform:rotate(135deg);overflow:visible}.v2Speed circle{fill:none;stroke-linecap:round}.v2Speed .sTrack{stroke:#ffffff1c;stroke-width:4}.v2Speed .sArc{stroke:var(--ui-accent);stroke-width:4;filter:drop-shadow(0 0 4px #7fdcf0aa);transition:stroke-dasharray .08s linear}.v2Speed .bTrack{stroke:#ffffff10;stroke-width:2}.v2Speed .bArc{stroke:var(--ui-boost);stroke-width:2;transition:stroke-dasharray .12s linear}.v2Cluster.boosting .bArc{stroke:var(--ui-accent-hot);filter:drop-shadow(0 0 6px #59c9ff)}.v2Cluster.boosting .v2Speed strong{color:#dff7ff;text-shadow:0 0 14px #59c9ffaa}.v2Cluster.noNitro .bTrack,.v2Cluster.noNitro .bArc,.v2Cluster.noNitro .bar.nitro{display:none}.v2Speed strong{font-family:Barlow Condensed,Arial,sans-serif;font-size:56px;font-weight:500;font-style:italic;letter-spacing:-1px;line-height:.9;font-variant-numeric:tabular-nums}.v2Speed span{margin-top:4px;font-size:10px;letter-spacing:2.5px;color:var(--ui-ink-dim)}.v2Speed .gear{color:var(--ui-ink);font-size:12px;font-style:normal}.v2Speed em{font-style:normal}.v2Slot{display:flex;flex-direction:column;align-items:center;gap:2px}.v2Gauge{position:relative;width:84px;height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .25s}.v2Gauge svg{position:absolute;inset:0;overflow:visible}.v2Gauge path{fill:none;stroke-linecap:round}.v2Gauge .track{stroke:#ffffff2a;stroke-width:1.5}.v2Gauge .tick{stroke:#ffffffb0;stroke-width:1.5}.v2Gauge .value{stroke:var(--ui-accent);stroke-width:3;filter:drop-shadow(0 0 3px #7fdcf088)}.v2Gauge small{font-size:8.5px;letter-spacing:1.2px;color:var(--ui-ink-dim);margin-top:-4px}.v2Gauge b{font-family:Barlow Condensed,Arial,sans-serif;font-size:27px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.5px}.v2Gauge i{font-style:normal;font-size:8.5px;letter-spacing:1.4px;color:var(--ui-ink-dim)}.v2Gauge.warn .value{stroke:var(--ui-warn)}.v2Gauge.warn b{color:var(--ui-warn)}.v2Slot .vs{font-style:normal;font-size:9.5px;letter-spacing:1.2px;color:var(--ui-ink-dim);font-variant-numeric:tabular-nums;min-height:12px;white-space:nowrap}.v2Slot .vs.down{color:var(--ui-warn)}.v2Attitude{position:relative;width:118px;height:118px;flex:none}.v2Attitude svg{position:absolute;inset:0;overflow:visible}.v2Attitude .ring{fill:none;stroke:#ffffff30;stroke-width:1}.v2Attitude .rollTick{stroke:#ffffff70;stroke-width:1}.v2Attitude .rollMark path{stroke:var(--ui-accent-hot);stroke-width:2;stroke-linecap:round}.v2Attitude .headMark path{fill:var(--ui-accent)}.v2Attitude .attLabel{position:absolute;left:0;right:0;bottom:-15px;text-align:center;font-size:8.5px;letter-spacing:1.4px;color:var(--ui-ink-dim)}.v2Attitude .attLabel b{color:var(--ui-ink);font-weight:500;font-variant-numeric:tabular-nums}.v2Bars{display:flex;align-items:center;gap:14px;padding-left:6px}.v2Bars .bar{display:grid;grid-template-columns:auto 72px 24px;align-items:center;gap:7px;font-size:8.5px;letter-spacing:1.2px;color:var(--ui-ink-dim);transition:opacity .25s}.v2Bars .bar i{display:block;height:2px;background:#fff2;overflow:hidden}.v2Bars .bar u{display:block;height:100%;background:var(--ui-accent);transform-origin:left;transition:transform .12s linear}.v2Bars .bar b{font-weight:500;color:var(--ui-ink);font-variant-numeric:tabular-nums;text-align:right}.v2Bars .bar.nitro u{background:var(--ui-boost)}.v2Bars .bar.hull u{background:#cdd4df}.v2Bars .bar.low u{background:var(--ui-bad)}.v2Bars .bar.low b{color:var(--ui-bad)}.v2Bars .chips{display:flex;gap:5px}.v2Bars .chip{font-size:8.5px;letter-spacing:1.2px;padding:3px 6px;border:1px solid #ffffff1c;color:#fff5;border-radius:2px;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.v2Bars .chip.on{color:var(--ui-accent-hot);border-color:var(--ui-accent);background:#b6eaf518;box-shadow:0 0 8px #59c9ff44}.v2Bars .chip.fan.armed:not(.on){color:var(--ui-ink-dim);border-color:#ffffff40}.v2Bars .dots{display:inline-flex;gap:2px;margin-left:3px;font-style:normal}.v2Bars .dots i{width:4px;height:4px;border-radius:50%;background:#ffffff30;display:inline-block}.v2Bars .dots i.on{background:var(--ui-accent-hot);box-shadow:0 0 4px #7fe0ff}.v2Bars .chip.rcs,.v2Bars .chip.hover,.v2Bars .chip.wing{display:none}.v2Cluster.flight .chip.rcs,.v2Cluster.flight .chip.hover,.v2Bars .chip.wing.on{display:inline-block}#hudV2.idle .v2Bars,#hudV2.idle .v2Gauge,#hudV2.idle .v2Radar .caption,#hudV2.idle .v2Score{opacity:.5}.v2Cluster:before{content:"";position:absolute;left:-40px;width:230px;top:-30px;bottom:-24px;z-index:-1;background:radial-gradient(ellipse at 45% 50%,#02060a80,#02060a40 50%,#02060a00 75%);pointer-events:none}.v2Gauge:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#02060a59;z-index:-1}.v2Radar:before{content:"";position:absolute;inset:-30px -30px -10px;z-index:-1;background:radial-gradient(circle at 50% 45%,#02060a90,#02060a00 70%);pointer-events:none}#hudV2.cockpit .v2Cluster,#hudV2.chase .v2Radar{display:none}.v2Radar{position:absolute;right:0;bottom:0;width:210px;transform-origin:right bottom;transform:scale(var(--hud-s));display:flex;flex-direction:column;align-items:center;gap:6px}.v2Radar .disc{position:relative;width:210px;height:210px;border-radius:50%;box-shadow:0 0 0 1px #fff2,0 4px 18px #000a}.v2Radar canvas{position:absolute;inset:0;width:100%;height:100%;border-radius:50%}.v2Radar .bezel{position:absolute;inset:0;overflow:visible}.v2Radar .bezel circle{fill:none;stroke:#b6eaf555;stroke-width:.8}.v2Radar .bezel path{stroke:#ffffff80;stroke-width:.8}.v2Radar .north{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#07121b;border:1px solid #b6eaf5aa;font:600 9px/14px Inter,sans-serif;font-style:normal;text-align:center;color:var(--ui-accent-hot)}.v2Radar .caption{display:flex;align-items:center;gap:6px;max-width:260px;min-height:18px;transition:opacity .25s}.v2Radar .caption.empty{visibility:hidden}.v2Radar .road{font-family:Barlow Condensed,Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:1.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px #000}.v2Radar .limit{font-size:9px;font-weight:600;letter-spacing:.5px;padding:2px 5px;border-radius:9px;border:1.5px solid #e6edf3;color:var(--ui-ink);background:#07121bcc;white-space:nowrap}.v2Radar .objective{font-size:9.5px;letter-spacing:1.3px;color:var(--ui-warn);text-shadow:0 1px 4px #000;white-space:nowrap}.v2Score{font-family:Barlow Condensed,Arial,sans-serif;font-size:13px;letter-spacing:1.5px;color:var(--ui-ink-dim);text-shadow:0 1px 4px #000;transition:opacity .25s}.v2Hints{position:absolute;left:50%;bottom:calc(46px * var(--hud-s));transform:translate(-50%) scale(var(--hud-s));transform-origin:center bottom;opacity:0;transition:opacity .25s}.v2Hints.on{opacity:1}.v2Hints .hint,.v2Toast,#v2Map .hints span{display:inline-flex;align-items:center;gap:7px}.v2Hints .hint{padding:6px 12px;background:#07121bcc;border:1px solid #ffffff1c;border-radius:3px;font-size:10px;letter-spacing:1.6px}.v2Hints em,#v2Map .hints em{font-style:normal}#hudV2 kbd,#uiV2Menu kbd,#v2Map kbd,.v2BeaconTag kbd{display:inline-block;min-width:18px;padding:2px 5px;border:1px solid #e6edf3aa;border-bottom-width:2px;border-radius:3px;font:600 9px/1.2 Inter,sans-serif;letter-spacing:.5px;color:var(--ui-ink);text-align:center;background:#0b1a26}kbd.pad{border-radius:9px;background:#1b2833}kbd.pad.face{border-radius:50%;width:19px;height:19px;padding:0;line-height:17px;border-color:var(--face);color:var(--face);background:#0b1a26}.v2Toast{display:none;z-index:8;position:fixed;left:50%;top:58%;transform:translate(-50%,8px);flex-direction:column;gap:2px;padding:8px 16px;background:#07121be0;border-left:2px solid var(--ui-accent);opacity:0;transition:opacity .25s,transform .25s}.hud-v2 .v2Toast{display:flex}.v2Toast.on{opacity:1;transform:translate(-50%)}.v2Toast b{font-family:Barlow Condensed,Arial,sans-serif;font-size:18px;font-weight:600;letter-spacing:2px}.v2Toast span{font-size:9.5px;letter-spacing:1.5px;color:var(--ui-ink-dim)}.v2Toast.good{border-color:var(--ui-good)}.v2Toast.bad{border-color:var(--ui-bad)}.hud-v2 .v2BeaconTag{position:fixed;left:0;top:0;z-index:1;margin:-28px 0 0 -30px;width:60px;text-align:center;font:600 10px/1 Inter,sans-serif;letter-spacing:1px;color:#e6d4ff;text-shadow:0 1px 3px #000;pointer-events:none;opacity:0}.hud-v2 .v2BeaconTag.on{display:block;opacity:1}.hud-v2 #radioLine{font-size:calc(12px * var(--sub-scale) * var(--hud-s));background:rgba(7,18,27,var(--sub-bg));bottom:calc(var(--safe) + 158px * var(--hud-s))}.hud-v2 #radioLine small{font-size:calc(8.5px * var(--sub-scale) * var(--hud-s))}.hud-v2 #pursuitHUD{top:calc(var(--safe) + 58px);right:var(--safe);width:calc(244px * var(--hud-s));padding:10px 12px;background:linear-gradient(180deg,#07121be0,#07121bb0);border:1px solid #ffffff1a;border-left:2px solid var(--ui-accent);gap:7px;transition:border-color .2s}.hud-v2 #pursuitHUD #heatPips,.hud-v2 #pursuitHUD .bar{display:none}.hud-v2 #heatText{font-size:9.5px;letter-spacing:1.3px;color:var(--ui-ink)}.hud-v2 #bustText,.hud-v2 #policeBearing,.hud-v2 #empStatus{font-size:9px;letter-spacing:1px;color:var(--ui-ink-dim)}.hud-v2 .v2Heat{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.v2Heat .lvl{display:grid;justify-items:center;line-height:1}.v2Heat .lvl small{font-size:8px;letter-spacing:2px;color:var(--ui-ink-dim)}.v2Heat .lvl b{font-family:Barlow Condensed,Arial,sans-serif;font-size:36px;font-weight:700;font-style:italic;color:var(--heat-c,var(--ui-ink))}.v2Heat .pips{display:flex;gap:4px}.v2Heat .pips i{position:relative;flex:1;height:9px;background:#ffffff1a;transform:skew(-20deg);display:flex;justify-content:space-evenly;align-items:center}.v2Heat .pips i u{width:1.5px;height:5px;background:#05090d;opacity:0}.v2Heat .pips i.on{background:var(--heat-c)}.v2Heat .pips i.on u{opacity:.7}.v2Heat .tag{display:block;margin-top:5px;font-style:normal;font-size:9px;font-weight:600;letter-spacing:1.6px;color:var(--ui-ink-dim)}.v2Heat .evade{position:relative;width:40px;height:40px;opacity:.25;transition:opacity .2s}.v2Heat.evading .evade{opacity:1}.v2Heat .evade svg{width:100%;height:100%;transform:rotate(-90deg)}.v2Heat .evade circle{fill:none;stroke-width:3}.v2Heat .evade .t{stroke:#fff2}.v2Heat .evade .v{stroke:var(--ui-good);stroke-linecap:round;transition:stroke-dasharray .2s linear}.v2Heat.busting .evade .v{stroke:var(--heat-5)}.v2Heat.busting .evade span{color:var(--heat-5)}.v2Heat .evade span{position:absolute;inset:0;display:grid;place-items:center;font-size:9px;font-weight:600;font-variant-numeric:tabular-nums}.v2Heat[data-level="0"]{--heat-c:var(--ui-ink-dim)}.v2Heat[data-level="1"]{--heat-c:var(--heat-1)}.v2Heat[data-level="2"]{--heat-c:var(--heat-2)}.v2Heat[data-level="3"]{--heat-c:var(--heat-3)}.v2Heat[data-level="4"]{--heat-c:var(--heat-4)}.v2Heat[data-level="5"]{--heat-c:var(--heat-5)}.v2Heat[data-level="6"]{--heat-c:var(--heat-mil)}.v2Heat[data-level="6"] .pips i.on{background:repeating-linear-gradient(45deg,var(--heat-mil) 0 4px,#111 4px 8px)}.v2Heat[data-level="6"] .lvl b{font-size:24px}.v2Heat.clean .lvl b,.v2Heat.clean .tag{color:var(--ui-good)}.hud-v2.v2Contact #pursuitHUD{border-left-color:var(--v2-police);animation:v2Contact .5s steps(1) infinite}.v2Heat.contact .tag{color:var(--ui-ink)}@keyframes v2Contact{50%{border-left-color:#4c7dff}}.hud-v2 #droneHud{top:calc(var(--safe) + 128px)!important}.hud-v2 #stinger{top:12%}.hud-v2 #combo{top:calc(var(--safe) + 96px)}.hud-v2 #v2Map{position:fixed;inset:0;z-index:6;background:#04090e;overflow:hidden;font-family:Inter,Arial,sans-serif;color:var(--ui-ink)}.hud-v2 #v2Map.on{display:block}#v2Map .stage{position:absolute;inset:0;overflow:hidden;pointer-events:none}#v2Map .plane{position:absolute;will-change:transform}#v2Map .over{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}#v2Map .legend{position:absolute;left:calc(var(--safe) + 8px);top:calc(var(--safe) + 64px);width:230px;padding:14px 16px;background:#07121be8;border:1px solid #ffffff1a;border-left:2px solid var(--ui-accent)}#v2Map .legend h2{font-family:Barlow Condensed,Arial,sans-serif;font-weight:600;font-size:28px;letter-spacing:1px;margin:2px 0 10px}#v2Map .legend small{font-size:9px;letter-spacing:2px;color:var(--ui-ink-dim)}#v2Map ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}#v2Map li label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ui-ink);cursor:pointer}#v2Map li i{width:10px;height:10px;border-radius:2px;display:inline-block}#v2Map li input{accent-color:#b9e6f1;margin:0}#v2Map .wp{display:grid;gap:6px;margin-top:12px}#v2Map .wp button{padding:7px 10px;font-size:10px;letter-spacing:1px;text-align:left}#v2Map .info{font-size:10.5px;line-height:1.5;color:var(--ui-ink-dim);margin:10px 0 0}#v2Map .tip{position:absolute;left:0;top:0;max-width:240px;padding:8px 11px;background:#07121bf0;border:1px solid #ffffff22;display:grid;gap:3px;pointer-events:none}#v2Map .tip b{font-family:Barlow Condensed,Arial,sans-serif;font-size:15px;letter-spacing:1px}#v2Map .tip span{font-size:10px;color:var(--ui-ink-dim);letter-spacing:.8px}#v2Map .tip em{font-style:normal;font-size:9.5px;color:var(--ui-warn);letter-spacing:1px}#v2Map .tip kbd{font-size:8px}#v2Map .tip>kbd:last-child{border:0;background:none;padding:0;font-size:9px;color:var(--ui-ink-dim);text-align:left}#v2Map .reticle{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px;border:1px solid #ffffff55;border-radius:50%;pointer-events:none}#v2Map .zoom{position:absolute;right:calc(var(--safe) + 8px);bottom:calc(var(--safe) + 44px);font-size:9px;letter-spacing:1.4px;color:var(--ui-ink-dim)}#v2Map .hints{position:absolute;left:0;right:0;bottom:0;padding:10px 0 var(--safe);background:linear-gradient(0deg,#04090ef0 40%,#04090e00);display:flex;justify-content:center;flex-wrap:wrap;gap:14px;font-size:9.5px;letter-spacing:1.3px;color:var(--ui-ink-dim)}.hud-v2 #uiV2Menu{position:fixed;inset:0;z-index:7;pointer-events:none;font-family:Inter,Arial,sans-serif;color:var(--ui-ink)}.hud-v2 #uiV2Menu.on{display:block}#uiV2Menu .tabs{position:absolute;left:0;right:0;top:0;padding:var(--safe) 0 10px;background:linear-gradient(180deg,#030a14f2 55%,#030a1400);display:flex;justify-content:center;align-items:center;gap:4px;pointer-events:auto}#uiV2Menu .tabs button{padding:8px 18px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-family:Barlow Condensed,Arial,sans-serif;font-size:17px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--ui-ink-dim)}#uiV2Menu .tabs button.on{color:var(--ui-ink);border-bottom-color:var(--ui-accent)}#uiV2Menu .tabs button:hover{background:#ffffff0c}#uiV2Menu .tabs .glyph{margin:0 8px}#uiV2Menu .body{position:absolute;inset:calc(var(--safe) + 50px) 0 0;padding:0 7vw;overflow:auto;pointer-events:auto;background:linear-gradient(90deg,#030a14f2,#07111dd6,#07111d55 80%)}#uiV2Menu[data-tab=map] .body,#uiV2Menu[data-tab=photo] .body{background:none;pointer-events:none}#uiV2Menu[data-tab=map]{background:none}#uiV2Menu .resume{max-width:460px;padding:4vh 0}#uiV2Menu h1{font-family:Barlow Condensed,Impact,Arial,sans-serif;font-weight:500;letter-spacing:1px;font-size:84px;line-height:.85;margin:18px 0 10px}#uiV2Menu .actions{display:grid;gap:8px;margin:24px 0}#uiV2Menu .actions button{text-align:left;font-size:12px;letter-spacing:1px}#uiV2Menu .actions button span{float:right;opacity:.6}#uiV2Menu button:focus-visible,#uiV2Menu input:focus-visible,#uiV2Menu select:focus-visible{outline:2px solid #a5edff;outline-offset:2px}#uiV2Menu .settings2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px 34px;max-width:1150px;padding:3vh 0 6vh}#uiV2Menu section h3{font-family:Barlow Condensed,Arial,sans-serif;font-size:19px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #ffffff1c}#uiV2Menu .row{display:grid;grid-template-columns:1fr 150px 40px;align-items:center;gap:10px;padding:5px 0;font-size:11.5px;color:#c9d6e0}#uiV2Menu .row.toggle{grid-template-columns:1fr auto}#uiV2Menu .row select{grid-column:2/4}#uiV2Menu .row input[type=range]{accent-color:#b9e6f1;width:100%}#uiV2Menu .row input[type=checkbox]{accent-color:#b9e6f1;width:16px;height:16px}#uiV2Menu .row output{font-size:10px;color:var(--ui-ink-dim);text-align:right;font-variant-numeric:tabular-nums}#uiV2Menu select{background:#14202b;border:1px solid #ffffff30;color:#d5e2ec;font-size:11px;padding:5px}#uiV2Menu .grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:6px}#uiV2Menu .note{font-size:10px;color:var(--ui-warn)}#uiV2Menu .small{padding:7px 10px;font-size:10px;margin-top:8px}#uiV2Menu .legacy .settings{grid-template-columns:1fr;padding:0}#uiV2Menu .legacy .settings label{font-size:11.5px;color:#c9d6e0}#uiV2Menu .legacy .settings input{width:150px}#uiV2Menu .controls{max-width:720px;padding:3vh 0}#uiV2Menu .controls h2{font-family:Barlow Condensed,Arial,sans-serif;font-size:34px;font-weight:500;margin:0 0 10px}#uiV2Menu table{border-collapse:collapse;width:100%;font-size:12px}#uiV2Menu th{text-align:left;font-size:9px;letter-spacing:2px;color:var(--ui-ink-dim);font-weight:600;padding:6px 8px;border-bottom:1px solid #ffffff22}#uiV2Menu td{padding:6px 8px;border-bottom:1px solid #ffffff0e}#uiV2Menu td kbd{margin-right:3px}#uiV2Menu .photo{position:fixed;left:50%;bottom:var(--safe);transform:translate(-50%);display:flex;gap:18px;align-items:center;padding:8px 16px;background:#07121bcc;font-size:10px;letter-spacing:1.4px;color:var(--ui-ink-dim);pointer-events:auto}#uiV2Menu .photo b{color:var(--ui-ink);letter-spacing:2px}#uiV2Menu .fine{font-size:10.5px;line-height:1.7;color:#a8b6c6}@media(max-width:650px){.hud-v2 #hudV2{inset:12px}.v2Cluster{transform:scale(calc(var(--hud-s) * .78))}.v2Cluster .v2Slot.g3,.v2Bars .chips,.v2Bars .bar.hull{display:none}.v2Bars .bar{grid-template-columns:auto 52px 20px}.v2Radar{top:62px;bottom:auto;transform-origin:right top;transform:scale(calc(var(--hud-s) * .64))}.v2Hints{display:none}.hud-v2 #pursuitHUD{top:calc(62px + 210px * var(--hud-s) * .64 + 30px);width:170px;padding:7px 9px}.v2Heat .lvl b{font-size:26px}.v2Heat .evade{width:30px;height:30px}.hud-v2 #launchHint{bottom:242px!important;font-size:9px!important}.hud-v2 #bustText,.hud-v2 #policeBearing,.hud-v2 #detectMeter span{display:none}.hud-v2 #heatText,.v2Heat .tag{font-size:8px}.hud-v2 #event{top:44%;font-size:9px}#v2Map .legend{width:180px;top:auto;bottom:70px;padding:10px}#v2Map .legend h2{font-size:20px}#v2Map .legend ul{grid-template-columns:1fr;gap:3px}#v2Map li label{font-size:10px}#uiV2Menu .tabs button{padding:6px 8px;font-size:13px}#uiV2Menu .tabs .glyph{display:none}#uiV2Menu h1{font-size:56px}#uiV2Menu .row{grid-template-columns:1fr 110px 34px}}@media(pointer:coarse){.hud-v2 .v2Cluster{bottom:96px}}@media(prefers-reduced-motion:reduce){#hudV2 *,#uiV2Menu *,#v2Map *{transition:none!important;animation:none!important}.hud-v2 #pursuitHUD{animation:none!important}}.hud-v2.v2Title:not(.v2ShowBrief) #menu .brief,.hud-v2.v2Title:not(.v2ShowSettings) #menu>.settings{display:none}.hud-v2.v2Title #overlay:not(.showcase){background:linear-gradient(90deg,#030a14f0,#07111dc0 30%,#07111d10 62%)}.hud-v2.v2Title #menu h1{font-size:96px;letter-spacing:2px}.hud-v2.v2Title #menu .v2TitleMore{background:none;border-color:#ffffff1c;color:var(--ui-ink-dim)}.hud-v2.v2ShowBrief #menu .v2ShowBrief,.hud-v2.v2ShowSettings #menu .v2ShowSettings{color:var(--ui-ink);border-color:var(--ui-accent)}body.hud-hidden header,body.hud-hidden #hud,body.hud-hidden #hudV2,body.hud-hidden #cityPanel,body.hud-hidden footer,body.hud-hidden #pursuitHUD,body.hud-hidden #combo,body.hud-hidden #callouts,body.hud-hidden #event,body.hud-hidden #launchHint,body.hud-hidden #radioLine,body.hud-hidden #droneHud,body.hud-hidden #actHUD,body.hud-hidden #stinger,body.hud-hidden #policeEdge,body.hud-hidden #lockRing,body.hud-hidden #airspacePanel,body.hud-hidden #objectiveArrow,body.hud-hidden #route,body.hud-hidden #gStatus,body.hud-hidden #inputFeedback,body.hud-hidden #burstStatus,body.hud-hidden #eraStatus,body.hud-hidden #hoverToggle,body.hud-hidden #pauseButton,body.hud-hidden #touch,body.hud-hidden #assetStatus,body.hud-hidden #skipHint,body.hud-hidden #endStamp,body.hud-hidden #debug,body.hud-hidden .v2BeaconTag,body.hud-hidden .v2Toast,body.hud-hidden #speedLines{display:none!important}:root{--fit-h:var(--vvh,100dvh);--fit-w:var(--vvw,100vw);--edge-t:max(10px,env(safe-area-inset-top));--edge-b:max(10px,env(safe-area-inset-bottom));--edge-l:max(12px,env(safe-area-inset-left));--edge-r:max(12px,env(safe-area-inset-right));--modal-max-h:calc(var(--fit-h) - var(--edge-t) - var(--edge-b))}html body .acctModal,html body .tcShare{padding:var(--edge-t) var(--edge-r) var(--edge-b) var(--edge-l);height:var(--fit-h);top:var(--vvt,0px);bottom:auto}html body .acctCard,html body .tcShareCard{max-height:var(--modal-max-h);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html body #fanDisclaimer{z-index:59}body:is(.acctModalOpen,.tcShareOpen,.showroomInspect) #fanDisclaimer,body:has(#tcMeta.on,#tcBrowser.on,.tcShare,#introRoot:not([hidden]) :is(.ixInvite,.ixPanel)) #fanDisclaimer{visibility:hidden}@media(max-height:600px){html body .acctCard{width:min(560px,100%);padding:16px 22px 12px}html body .acctCard h2{font-size:clamp(26px,9dvh,40px);margin:2px 0}html body .acctPitch{margin:0 0 10px;font-size:12.5px;line-height:1.4}html body .acctProviders{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px}html body .acctProvider{padding:9px 12px;min-height:44px}html body .acctOr{margin:8px 0}html body .acctEmail{grid-template-columns:1fr auto;gap:6px}html body .acctEmail input{padding:9px 10px}html body .acctEmail button{min-height:42px;padding:9px 14px;white-space:nowrap}html body .acctConsent{margin:10px 0 4px;padding:8px 10px;font-size:11.5px}html body .acctFine{font-size:10px;margin-top:6px}html body .acctClose{width:44px;height:44px;top:2px;right:2px}}@media(max-width:420px){html body .acctEmail{grid-template-columns:1fr}}@media(max-height:600px)and (min-aspect-ratio:4/3){html body .tcShareCard{width:min(860px,100%);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(210px,1fr);grid-auto-rows:min-content;column-gap:18px;align-content:start;padding:16px 18px 12px}html body .tcShareCard>.tcShareFrame{grid-column:1;grid-row:1 / span 6;align-self:center;max-height:calc(var(--modal-max-h) - 30px);width:auto;max-width:100%}html body .tcShareCard>:not(.tcShareFrame):not(.tcClose){grid-column:2}html body .tcShareCard h2{font-size:clamp(24px,8dvh,34px);margin:2px 0 10px}html body .tcShareCard .tcButtons{grid-template-columns:1fr;margin:4px 0 8px;gap:6px}html body .tcShareCard .tcButtons button{min-height:42px}html body .tcShareCard .tcFine{font-size:10px}html body .tcShare .tcClose{width:44px;height:44px;top:2px;right:2px;z-index:1}}@media(max-width:560px){html body .tcShareCard .tcButtons button{min-height:44px}html body .tcShare .tcClose{width:44px;height:44px;top:2px;right:2px}}html body #tcWhatsNew{max-height:calc(var(--fit-h) - 32px);overflow:auto;max-width:min(420px,calc(100vw - 32px))}@media(max-width:1300px){html body #tcUpdateToast{left:auto;right:var(--edge-r);bottom:var(--edge-b);transform:none;max-width:min(380px,calc(50vw - 24px))}html body #tcWhatsNew{max-width:min(420px,calc(50vw - 24px))}}@media(max-height:600px),(max-width:700px){html body #tcWhatsNew{left:var(--edge-l);bottom:var(--edge-b);max-width:min(380px,calc(50vw - 24px));max-height:calc(var(--fit-h) - 24px);font-size:12.5px;padding:12px 14px}html body #tcUpdateToast{left:auto;right:var(--edge-r);bottom:var(--edge-b);transform:none;max-width:min(360px,calc(50vw - 24px));font-size:12.5px}html body .tcRel button{min-height:40px}}@media(max-width:560px)and (orientation:portrait){html body #tcWhatsNew{top:calc(var(--edge-t) + 56px);bottom:auto;right:var(--edge-r);max-width:none;max-height:calc(var(--fit-h) - 220px)}html body #tcUpdateToast{left:var(--edge-l);right:var(--edge-r);max-width:none}}@media(max-height:600px){html body .tcToast{top:calc(var(--edge-t) + 50px);max-width:min(420px,calc(100vw - 280px))}html body .tcToast b{font-size:17px}}html body .srHint{max-width:min(620px,calc(100vw - 72px))}body.showroomInspect #tcTitleChips,body.showroomInspect #acctChip{display:none!important}@media(max-height:600px){html body .srTools{top:var(--edge-t);right:var(--edge-r);left:auto;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 2 * var(--edge-r))}html body #srInspect .srTools button{min-height:40px;padding:8px 12px}html body .srLights{top:calc(var(--edge-t) + 50px);right:var(--edge-r)}html body .srCaption{left:var(--edge-l);bottom:calc(var(--edge-b) + 4px);max-width:min(460px,55vw)}html body .srCaption b{font-size:clamp(20px,7dvh,30px)}html body .srCaption span{font-size:11px;line-height:1.45;padding:6px 9px}html body .srHint{display:none}}body.tc-touch:not(.tc-kbd) #srInspect kbd,body.tc-touch:not(.tc-kbd) .srHint{display:none}body.tc-touch:not(.tc-kbd) .srHot{width:34px;height:34px;margin:-17px 0 0 -17px}body.tc-touch:not(.tc-kbd) :is(.roadster-cockpit-controls,#tcHUD .tcBtns,#cineRoot .cReplay .keys,#uiV2Menu .actions,.tcPhotoBtns) kbd,body.tc-touch:not(.tc-kbd) #uiV2Menu .actions button span,body.tc-touch:not(.tc-kbd) .actMedal kbd b,body.tc-touch:not(.tc-kbd) #cineRoot .cChip.skip kbd{display:none}body.tc-touch:not(.tc-kbd) .tcPhotoHead>span{display:none}body.v2MenuOpen .v2Toast{opacity:0!important}body:is(.acctModalOpen,.tcShareOpen,.v2MenuOpen):not(.v2Title) #tcTitleChips,body:has(#tcBrowser.on,#tcMeta.on,.tcShare,.acctModal:not([hidden])) #tcTitleChips{display:none!important}@media(max-height:600px){body.v2MenuOpen #acctChip{display:none}html body #uiV2Menu .tabs{padding:var(--edge-t) var(--edge-r) 4px var(--edge-l);overflow-x:auto;justify-content:safe center;scrollbar-width:none}html body #uiV2Menu .tabs button{min-height:40px;padding:4px 10px;font-size:14px;white-space:nowrap;flex:none}html body #uiV2Menu .body{top:calc(var(--edge-t) + 50px);padding:0 var(--edge-r) 34px var(--edge-l)}html body #uiV2Menu h1{font-size:clamp(36px,13dvh,56px);margin:6px 0}html body #uiV2Menu .resume{padding:2dvh 0}html body #uiV2Menu .actions{margin:10px 0;gap:6px}html body #uiV2Menu .actions button{min-height:42px;padding:8px 14px}html body #uiV2Menu .settings2{padding:2dvh 0 4dvh;gap:10px 28px}html body #uiV2Menu .row{min-height:40px}body.v2MenuOpen #fanDisclaimer{left:0;right:0;bottom:0;padding:4px var(--edge-r) max(4px,env(safe-area-inset-bottom)) var(--edge-l);max-width:none;background:linear-gradient(0deg,#030a14f0 60%,#030a1400)}}@media(max-height:600px)and (min-aspect-ratio:4/3){html body #uiV2Menu .resume{max-width:min(900px,100%);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);column-gap:28px;align-items:start}html body #uiV2Menu .resume>*{grid-column:1}html body #uiV2Menu .resume>.actions{grid-column:2;grid-row:1 / span 6;margin-top:4px}}@media(max-height:600px){html body #v2Map .legend{top:calc(var(--edge-t) + 50px);left:var(--edge-l);bottom:auto;width:min(190px,30vw);padding:8px 10px;transform:none;max-height:calc(var(--fit-h) - var(--edge-t) - 50px - var(--edge-b) - 74px);overflow:auto}html body #v2Map .legend h2{font-size:18px;margin:0 0 4px}html body #v2Map ul{gap:2px}html body #v2Map li label{font-size:10.5px;min-height:28px}html body #v2Map .tcMapPanel{display:block;top:calc(var(--edge-t) + 50px);right:var(--edge-r);width:min(220px,32vw);transform:none;max-height:calc(var(--fit-h) - var(--edge-t) - 50px - var(--edge-b) - 74px);padding:8px 10px;font-size:10.5px}html body #v2Map .tcMapPanel h3{font-size:15px}html body #v2Map .tcMapPanel li b{font-size:13px}html body #v2Map .tcMapPanel :is(li small,li span,.fine){font-size:9px}html body #v2Map .zoom{bottom:calc(var(--edge-b) + 52px);right:var(--edge-r)}}@media(max-height:600px){html body .tcResult{top:calc(var(--edge-t) + 50px);gap:12px;padding:10px 14px 10px 10px;max-width:min(460px,calc(100vw - 2 * var(--edge-l)))}html body .tcResult .tcBadge{width:56px;height:56px}html body .tcResult .tcBadge b{font-size:13px}html body .tcResult .tcRes{font-size:28px}html body .tcResult :is(small,.tcReason,.tcPB,.tcXP){font-size:9.5px}html body .tcBtns button{min-height:40px;padding:6px 12px;font-size:11px}html body .tcSplash{top:28%}html body .tcSplash b{font-size:26px}html body #tcBrowser .tcBrowserInner{padding:var(--edge-t) calc(var(--edge-r) + 64px) 4dvh var(--edge-l)}html body #tcBrowser .tcClose{top:var(--edge-t);right:var(--edge-r);min-height:44px;min-width:44px}html body .tcBrowse{padding:0 0 4dvh}html body .tcBrowse h1{font-size:clamp(30px,11dvh,44px);margin:2px 0 8px}html body .tcPills button{min-height:38px;padding:4px 10px;font-size:13px}html body .tcCards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}html body .tcCard footer button,html body .tcRowBtns button{min-height:40px}html body .tcPhoto.on{bottom:var(--edge-b);max-height:calc(var(--fit-h) * .55);overflow:auto;padding:8px 12px}html body .tcPhotoGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}html body :is(.tcPhotoBtns button,.tcShotSide button,.tcShotSide .btn){min-height:40px}html body .tcShot img{max-height:60dvh}}body.tc-touch:not(.tc-kbd) :is(.tcBtns button,.tcPhotoBtns button,.tcCard footer button,.tcRowBtns button,#tcBrowser .tcClose,.tcmClose){min-height:44px}body:has(#tcHUD.result) #tcTouch .tcContext{display:none}body:has(#tcHUD.result) #tcHUD{z-index:6}@media(max-height:600px){html body .tcPhotoBtns{order:-1}}body:not(.tc-compact):has(#acctCountdown:not([hidden])) #radioDock{--rd-top: calc(3.5vh + 40px) }body:not(.tc-compact):has(#acctCountdown:not([hidden])) .tcEvent{top:110px}body:has(#tcHUD.tutoring) .tcToasts>:nth-child(n+3){display:none}html body #v2Map .legend{max-height:calc(var(--fit-h) - 2 * var(--safe,24px) - 64px - 56px)}html body #uiV2Menu .tabs{overflow-x:auto;justify-content:safe center;scrollbar-width:none}html body #uiV2Menu .tabs button{flex:none}body.tc-touch:not(.tc-kbd) #cineRoot .cReplay .keys button{min-height:40px;padding:0 6px}@media(max-height:600px){html body #cineRoot .cCap{left:var(--edge-l)}html body #cineRoot .cCap b{font-size:clamp(22px,8dvh,34px)}html body #cineRoot .cChip{right:var(--edge-r)}html body #cineRoot .cReplay .tag{left:var(--edge-l);font-size:18px}html body #cineRoot .cReplay .keys{gap:10px}html body #cineRoot .cTitle b{font-size:clamp(32px,14dvh,60px)}}#actHUD{overflow:clip}.v2Toast,.tcmToast,.tcToast{pointer-events:none}@media(max-height:280px){html body .tcResult :is(.tcReason,.tcPB,.tcXP){display:none!important}html body .tcResult .tcBadge{width:44px;height:44px}html body .tcResult .tcRes{font-size:22px}}body:is(.tcPhotoOn,.v2-photo) #fanDisclaimer{visibility:hidden}body:has(#uiV2Menu[data-tab=map],#uiV2Menu[data-tab=photo],#v2Map.on) #fanDisclaimer{visibility:hidden}@media(max-width:1300px){body.tc-touch:not(.tc-compact) header .brand{display:none}}@media(max-width:1100px){body:not(.tc-compact) header .brand{display:none}}@media(max-width:1300px){body.tc-touch:not(.tc-compact) .ahReveal{max-width:calc(50vw - 180px);overflow:hidden}body.tc-touch:not(.tc-compact) .ahName{font-size:clamp(26px,4vw,40px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body.tc-touch:not(.tc-compact) :is(.ahSub,.ahEyebrow){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body.tc-touch:not(.tc-compact) .ahSkyline{display:none}body.tc-touch:not(.tc-compact) .ahChip{max-width:calc(50vw - 160px)}}@media(max-width:1100px){body:not(.tc-compact) .ahReveal{max-width:calc(50vw - 180px);overflow:hidden}body:not(.tc-compact) .ahName{font-size:clamp(26px,4vw,40px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body:not(.tc-compact) :is(.ahSub,.ahEyebrow){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body:not(.tc-compact) .ahSkyline{display:none}body:not(.tc-compact) .ahChip{max-width:calc(50vw - 160px)}}@media(max-height:700px){body:has(#tcHUD.tutoring) .tcToasts>:nth-child(n+2){display:none}}html body.hud-v2.v2Title #menu h1{font-size:clamp(44px,14dvh,96px)}body:not(.tc-compact) :is(#martialPanel:not(.low),.actLive),body:not(.tc-compact):not(.actLiveOn) .tcEvent{top:max(70px,calc(3.5vh + 36px))}body:not(.tc-compact).actLiveOn .tcEvent{top:max(150px,calc(3.5vh + 116px))}html body #tcWhatsNew .row{position:sticky;bottom:-12px;margin-bottom:-12px;padding:8px 0 12px;background:#080d15}@media(max-width:650px),(max-height:500px){html body .evadeMeter{gap:3px}html body .evadeMeter .emStatus{font-size:14px;letter-spacing:1.2px}html body .evadeMeter .emBar:before,html body .evadeMeter .emBar i{height:6px}html body .evadeMeter .emSecs{font-size:9px;min-width:18px}html body .evadeMeter .emHint{font-size:8px;letter-spacing:.8px}}html body *{scrollbar-width:thin;scrollbar-color:var(--ui-line,#ffffff30) transparent}html body *::-webkit-scrollbar{width:6px;height:6px;background:transparent}html body *::-webkit-scrollbar-thumb{background:var(--ui-line,#ffffff30);border-radius:6px}html body *::-webkit-scrollbar-track,html body *::-webkit-scrollbar-corner{background:transparent}@media(pointer:coarse),(max-width:820px){html,html body,html body *{scrollbar-width:none!important}html::-webkit-scrollbar,html body::-webkit-scrollbar,html body *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html body *{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}html body #menu{scrollbar-width:none!important}html body #menu::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body.showroom #overlay:not(.showcase){background:linear-gradient(90deg,#050b14e6 0%,#08111cb3 28%,#08111c26 52%,transparent 70%)}body.showroom #menu .srWhere{color:#b9c6d4}body.showroom #menu .srWhere b{color:#e6edf3;font-weight:600}body.showroom header,body.showroom footer,body.showroom #hud,body.showroom #route{visibility:hidden}body.showroomDriving #overlay{opacity:0;pointer-events:none;transition:opacity .6s ease}#menu h1.tcLockup{margin:2px 0 14px -6px;line-height:0;text-shadow:none}#menu h1.tcLockup img{display:block;width:100%;max-width:340px;height:auto;filter:drop-shadow(0 0 6px #ff2a8a73) drop-shadow(0 2px 14px #0b0910b3)}body.tc-compact #menu h1.tcLockup img{width:auto;max-width:min(240px,100%);max-height:17vh}.srLoad{margin:4px 0 18px;max-width:360px;transition:opacity .8s ease}.srLoad .srLoadLabel{display:block;font-size:9px;letter-spacing:2px;color:#9cb0c2;margin-bottom:7px;text-transform:uppercase}.srLoad i{display:block;height:4px;border-radius:2px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff14;overflow:hidden}.srLoad i b{display:block;height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,#ff2a8a,#ff6a4a 60%,#ffc23a);box-shadow:0 0 8px #ff507099;transition:width .4s ease}.srLoad.done{opacity:.55}#showroomFade{position:fixed;inset:0;background:#000;opacity:0;pointer-events:none;z-index:50}body.showroomInspect #overlay{display:none!important}#srInspect{position:fixed;inset:0;pointer-events:none;z-index:20;font-family:Inter,Arial,sans-serif;color:#e8eef4}#srInspect button{pointer-events:auto;font-size:11px;letter-spacing:.6px;background:#0b1520cc;border:1px solid #ffffff2a;border-radius:3px;color:#dfe8ef;padding:9px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#srInspect button:hover{background:#13283acc;border-color:#9fdcec}#srInspect button[aria-pressed=true],#srInspect .srHot.on{border-color:#9fdcec;color:#fff;background:#173a4ccc}#srInspect kbd{font:inherit;font-size:9px;color:#8fa6b8;margin-left:6px}.srHot{position:absolute;left:0;top:0;padding:0!important;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%!important;display:grid;place-items:center;background:#0b1520aa!important}.srHot i{width:8px;height:8px;border-radius:50%;background:#bfe9f3;box-shadow:0 0 0 4px #bfe9f333;animation:srPulse 2.4s ease-in-out infinite}.srHot.on i{background:#ffd27a;box-shadow:0 0 0 4px #ffd27a40}.srHot span{position:absolute;left:28px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:10px;letter-spacing:1px;text-transform:uppercase;background:#0b1520d9;padding:5px 8px;border-radius:3px;opacity:0;transition:opacity .2s;pointer-events:none}.srHot:hover span,.srHot:focus-visible span{opacity:1}@keyframes srPulse{50%{box-shadow:0 0 0 7px #bfe9f311}}.srTools{position:absolute;top:24px;right:28px;max-width:calc(100vw - 56px);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.srAero{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:5px 8px;background:#0b1520cc;border:1px solid #ffffff2a;border-radius:3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;letter-spacing:.6px}.srAero select{pointer-events:auto;color-scheme:dark;background:#0b1520;color:#dfe8ef;border:1px solid #ffffff2a;border-radius:3px;font:inherit;min-height:30px;max-width:160px;padding:4px 6px}.srAero select:focus-visible{outline:2px solid #9fdcec;outline-offset:2px}.srLights{position:absolute;top:72px;right:28px;display:none;grid-template-columns:repeat(2,minmax(0,150px));gap:6px}#srInspect.lightsOpen .srLights{display:grid}.srCaption{position:absolute;left:36px;bottom:64px;max-width:460px;display:grid;gap:6px;transition:opacity .8s}.srCaption b{font-family:Barlow Condensed,Impact,Arial,sans-serif;font-weight:500;font-size:34px;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 12px #0008}.srCaption span{font-size:12px;line-height:1.6;color:#d3dde6;text-shadow:0 1px 6px #000a;background:#0b152099;padding:8px 10px;border-radius:3px}#srInspect.captionOld .srCaption{opacity:.35}.srHint{position:absolute;left:36px;right:auto;max-width:calc(100vw - 620px);bottom:22px;font-size:9px;letter-spacing:1px;color:#c8d3dd;text-shadow:0 1px 4px #000}#srInspect.interior .srHint,#srInspect.interior .srHot{display:none}#srInspect.touring .srHot{opacity:.5}@media(min-width:651px)and (max-width:900px){.srLights{top:124px}}@media(max-width:650px){.srTools{left:12px;right:12px;top:12px;flex-wrap:wrap}.srLights{inset:auto 12px 150px;grid-template-columns:repeat(2,1fr)}.srCaption{left:12px;right:12px;bottom:90px}.srCaption b{font-size:24px}.srHint{display:none}}#menu .buttons .srLoad{grid-column:1/-1;margin:2px 0 4px;max-width:none}#menu .buttons .srLoad .srLoadLabel{margin-bottom:5px}#radioDock{--rd-top: calc(3.5vh + 4px) ;position:fixed;z-index:6;left:50%;top:var(--rd-top);transform:translate(-50%);display:none;flex-direction:column;align-items:center;width:min(340px,calc(100vw - 32px));pointer-events:none;font-family:var(--ui-font-body,Inter,Arial,sans-serif);color:var(--ui-ink,#e6edf3)}#radioDock.on{display:flex}.v2TvSafe #radioDock{--rd-top: calc(5vh + 4px) }#radioChip{all:unset;box-sizing:border-box;position:relative;pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:8px;max-width:min(46vw,420px);min-height:24px;padding:5px 12px 5px 10px;border-radius:2px;background:linear-gradient(90deg,#07121bd0,#07121b90);border-left:2px solid var(--ui-accent,#6fd6ff);font:500 10px/1.2 var(--ui-font-body,Inter,Arial,sans-serif);letter-spacing:1.4px;color:#dcecf4;white-space:nowrap;opacity:.5;transition:opacity .3s}#radioChip:before{content:"";position:absolute;inset:-10px -6px}#radioDock.card #radioChip,#radioDock.paused #radioChip,#radioDock.muted #radioChip,#radioChip:hover{opacity:.95}#radioChip:focus-visible{outline:2px solid var(--ui-focus,#a5edff);outline-offset:2px}#radioChip b{font-weight:700;color:var(--ui-accent,#6fd6ff);letter-spacing:2px}#radioChip span{overflow:hidden;text-overflow:ellipsis;letter-spacing:.6px;font-size:11px}#radioChip em,#radioDock .rdTitle em{font-style:normal;font-weight:700;font-size:8px;line-height:12px;padding:0 3px;border:1px solid #ffffff70;border-radius:2px;color:#ffffffc0;flex:none}#radioChip small{font-size:8px;letter-spacing:1.6px;color:var(--ui-ink-dim,#a6bccd)}#radioChip .dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--ui-accent,#6fd6ff);box-shadow:0 0 6px var(--ui-accent,#6fd6ff);animation:radioPulse 1.6s ease-in-out infinite}#radioDock.muted #radioChip .dot{animation:none;background:#ffffff60;box-shadow:none}#radioChip .rdPauseGlyph{display:grid;flex:none;color:var(--ui-accent,#6fd6ff)}#radioChip .rdPauseGlyph svg{width:11px;height:11px}@keyframes radioPulse{50%{opacity:.35}}#radioDock .rdPanel{box-sizing:border-box;width:100%;margin-top:6px;padding:10px;border-radius:12px;background:var(--ui-panel-strong,#07121be8);border:1px solid var(--ui-line,#dff4ff2e);box-shadow:0 10px 30px #0008;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);visibility:hidden;opacity:0;transform:translateY(-10px) scale(.98);transform-origin:center top;transition:opacity .28s ease,transform .32s cubic-bezier(.2,.9,.3,1),visibility 0s linear .32s}#radioDock.card .rdPanel{visibility:visible;opacity:1;transform:none;transition:opacity .28s ease,transform .32s cubic-bezier(.2,.9,.3,1),visibility 0s}#radioDock.open .rdPanel{pointer-events:auto}#radioDock .rdCard{position:relative;display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding-bottom:8px}#radioDock .rdArt{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--ui-accent,#6fd6ff) 45%,#0b1520),#0b1520);box-shadow:0 2px 10px #0006}#radioDock .rdArt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}#radioDock .rdArt.loaded img{opacity:1}#radioDock .rdArtFallback{position:absolute;inset:0;display:grid;place-items:center;font:700 26px/1 var(--ui-font-display,"Barlow Condensed",Arial,sans-serif);color:#fffc}#radioDock .rdArt.loaded .rdArtFallback{display:none}#radioDock .rdMeta{min-width:0;display:grid;gap:3px}#radioDock .rdTitle{display:flex;align-items:center;gap:6px;min-width:0;font:600 15px/1.2 var(--ui-font-body,Inter,Arial,sans-serif);color:var(--ui-ink,#f3f8fc)}#radioDock .rdTitle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#radioDock .rdTitle em[hidden]{display:none}#radioDock .rdStation{font:700 10px/1.2 var(--ui-font-body,Inter,Arial,sans-serif);letter-spacing:2px;text-transform:uppercase;color:var(--ui-accent,#a8ecff)}#radioDock .rdBrand{font-size:10px;letter-spacing:.8px;color:var(--ui-ink-dim,#a6bccd)}#radioDock .rdProg{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--ui-track,#ffffff1c);overflow:hidden}#radioDock .rdProg i{display:block;height:100%;background:var(--ui-accent,#a8ecff);transform-origin:left center;transform:scaleX(0);transition:transform .25s linear}#radioDock .rdCtl,#radioDock .rdKeys{display:none}#radioDock.open .rdCtl{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:8px}#radioDock.open .rdKeys{display:block;padding-top:6px;text-align:center;font-size:9px;letter-spacing:1px;color:var(--ui-ink-dim,#a6bccd)}#radioDock .rdKeys kbd{margin-left:6px;padding:0 4px;border:1px solid var(--ui-btn-line,#ffffff30);border-radius:3px;font:inherit;color:var(--ui-ink,#e6edf3)}#radioDock .rdCtl button{all:unset;box-sizing:border-box;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;cursor:pointer;color:var(--ui-btn-ink,#e6edf3);background:var(--ui-btn-bg,#ffffff08);border:1px solid var(--ui-btn-line,#ffffff25);transition:background .15s,transform .1s}#radioDock .rdCtl button svg{width:18px;height:18px}#radioDock .rdCtl button:hover{background:color-mix(in srgb,var(--ui-accent,#a8ecff) 22%,transparent)}#radioDock .rdCtl button:active{transform:scale(.92)}#radioDock .rdCtl button:focus-visible{outline:2px solid var(--ui-focus,#a5edff);outline-offset:2px}#radioDock .rdCtl button:disabled{opacity:.35;cursor:default}#radioDock .rdCtl button[data-rd=play]{width:42px;height:42px;background:var(--ui-accent,#a8ecff);border-color:transparent;color:var(--ui-primary-ink,#10202b)}#radioDock .rdCtl button[data-rd=mute][aria-pressed=true]{color:var(--ui-warn,#ffd166)}#radioDock .rdVol{display:flex;align-items:center;gap:4px;margin-left:6px;padding-left:8px;border-left:1px solid var(--ui-line,#ffffff22)}#radioDock .rdVol input{width:70px;accent-color:var(--ui-accent,#a8ecff);cursor:pointer}body.tc-touch:not(.tc-kbd) #radioDock{width:min(380px,calc(100vw - 32px))}body.tc-touch:not(.tc-kbd) #radioChip{min-height:32px;padding:7px 14px 7px 12px}body.tc-touch:not(.tc-kbd) #radioDock .rdCtl button{width:44px;height:44px}body.tc-touch:not(.tc-kbd) #radioDock .rdCtl button[data-rd=play]{width:48px;height:48px}body.tc-touch:not(.tc-kbd) #radioDock .rdVol input{width:64px;height:44px}body.tc-touch:not(.tc-kbd) #radioDock.open .rdKeys{display:none}body.tc-touch.tc-portrait #radioDock{--rd-top:calc(var(--tc-top-row,56px) + 8px)}body.tc-compact:not(.tc-kbd):not(.tc-portrait) #radioDock{--rd-top:max(10px,env(safe-area-inset-top));left:50%;width:min(270px,calc(100vw - 444px))}body.tc-compact:not(.tc-kbd):not(.tc-portrait) #radioChip{max-width:min(260px,calc(100vw - 464px))}body.tc-compact.tc-portrait:not(.tc-kbd) #radioDock{--rd-top: calc(max(10px,env(safe-area-inset-top)) + 56px) ;left:max(12px,env(safe-area-inset-left));transform:none;align-items:flex-start;width:var(--col-w,240px)}body.tc-compact.tc-portrait:not(.tc-kbd) #radioChip{max-width:100%}body.tc-compact:not(.tc-kbd) #radioChip small{display:none}body.tc-compact:not(.tc-kbd) #radioDock .rdVol input{display:none}body.tc-compact:not(.tc-kbd) #radioDock .rdCtl{gap:4px}body.tc-compact:not(.tc-kbd) #radioDock .rdVol{margin-left:2px;padding-left:4px}#radioDock.calm .rdPanel,#radioDock.calm.card .rdPanel{transform:none;transition:opacity .25s ease,visibility 0s linear .25s}#radioDock.calm.card .rdPanel{transition:opacity .25s ease,visibility 0s}#radioDock.calm #radioChip .dot,#radioDock.calm .rdProg i{animation:none;transition:none}@media(prefers-reduced-motion:reduce){#radioChip .dot{animation:none}#radioDock .rdPanel{transform:none!important}}body.hud-hidden #radioDock,body.introActive #radioDock,body.v2MenuOpen #radioDock,body.v2-photo #radioDock,body.tcPhotoOn #radioDock,body.showroom #radioDock,body:has(#v2Map.on) #radioDock,body:has(#cineRoot.lb) #radioDock{display:none}.radioSettings{display:contents}.radioSettings small{grid-column:1/-1;font-size:9px;letter-spacing:1px;opacity:.7}.radioSettings kbd,[data-music] .note kbd{padding:0 4px;border:1px solid #ffffff40;border-radius:2px;font:inherit}#idleRoot{position:fixed;inset:0;z-index:61;display:flex;align-items:center;justify-content:center;padding:var(--edge-t,12px) var(--edge-r,16px) var(--edge-b,12px) var(--edge-l,16px);height:var(--fit-h,100dvh);top:var(--vvt,0px);bottom:auto;box-sizing:border-box;font-family:var(--ui-font-body,Inter,Arial,sans-serif);color:var(--ui-ink,#e6edf3);letter-spacing:normal;pointer-events:none}#idleRoot[hidden]{display:none}body:has(#idleRoot:not([hidden])) #fanDisclaimer{visibility:hidden}#idleRoot.dim{pointer-events:auto;cursor:pointer;background:#02060cc4;backdrop-filter:blur(6px) saturate(.7);-webkit-backdrop-filter:blur(6px) saturate(.7);transition:background .5s}#idleRoot.deep{background:#010306eb}.idleCard{pointer-events:auto;position:relative;width:min(420px,100%);max-height:var(--modal-max-h, calc(100dvh - 24px) );overflow:auto;box-sizing:border-box;padding:24px 24px 18px;border:1px solid var(--ui-line,#ffffff1f);border-top:2px solid var(--ui-accent,#b6eaf5);border-radius:4px;background:var(--ui-panel-strong,#07121be8);box-shadow:0 30px 80px #000c;text-align:left}.idleCard .idleEyebrow{display:block;font-size:10px;letter-spacing:2.4px;text-transform:uppercase;color:var(--ui-eyebrow,#8d9cae)}.idleCard h2{margin:6px 0;font-family:var(--ui-font-title,"Barlow Condensed",Impact,Arial,sans-serif);font-weight:var(--ui-title-weight,500);text-transform:var(--ui-title-case,none);letter-spacing:var(--ui-title-track,1px);font-size:clamp(30px,7vh,44px);line-height:1;color:var(--ui-title-ink,#e6edf3)}.idleCard p{margin:0 0 16px;font-size:14px;line-height:1.45;color:var(--ui-ink-dim,#a9bccb)}.idleCard p b{color:var(--ui-ink,#e6edf3);font-variant-numeric:tabular-nums}.idleCard button{display:block;width:100%;min-height:52px;padding:12px 16px;border:0;border-radius:3px;cursor:pointer;background:var(--ui-primary-bg,#dceef1);color:var(--ui-primary-ink,#10202b);font:700 15px var(--ui-font-body,Inter,Arial,sans-serif);letter-spacing:.6px;text-transform:uppercase}.idleCard button:focus-visible{outline:2px solid var(--ui-focus,#a5edff);outline-offset:2px}.idleCard .idleFine{margin:10px 0 0;font-size:11px;color:var(--ui-ink-dim,#a9bccb)}.idleBar{height:3px;margin:-4px 0 16px;background:var(--ui-track,#ffffff1c);border-radius:2px;overflow:hidden}.idleBar i{display:block;height:100%;background:var(--ui-accent,#b6eaf5);transform-origin:left;transition:transform .25s linear}#idleRoot.dim .idleCard{text-align:center}#idleRoot.dim .idleCard h2{font-size:clamp(26px,6vh,38px)}@media(max-width:560px){#idleRoot:not(.dim){align-items:flex-end}.idleCard{padding:18px 18px 14px}}@media(max-height:420px){.idleCard{padding:12px 18px 10px}.idleCard h2{font-size:28px;margin:2px 0 4px}.idleCard p{margin-bottom:10px;font-size:13px}.idleCard button{min-height:44px}}@media(prefers-reduced-motion:reduce){#idleRoot.dim,.idleBar i{transition:none}}[data-idle-settings] .note{margin:4px 0 0}#introRoot{--navy:#0b1426;--navy2:#121d36;--bronze:#c19a6b;--bronze2:#8e6a43;--cyan:#5fd4e6;--ink:#eef2f8;--muted:#9aa7bd;--font:"Space Grotesk","Inter Tight","Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,sans-serif;--sub-scale:1;--sub-bg:.55;position:fixed;inset:0;z-index:60;pointer-events:none;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased}#introRoot *{box-sizing:border-box}#introRoot .ixFade{position:absolute;inset:0;background:#000;opacity:0;transition:none}#introRoot .ixPlate{position:absolute;inset:0;backdrop-filter:blur(16px) brightness(.55) saturate(.9);-webkit-backdrop-filter:blur(16px) brightness(.55);opacity:0;transition:opacity .9s ease}#introRoot .ixPlate.on{opacity:1}#introRoot .ixBar{position:absolute;left:0;right:0;height:0;background:#000;transition:height 1.1s cubic-bezier(.65,0,.35,1)}#introRoot .ixBar.top{top:0}#introRoot .ixBar.bot{bottom:0}#introRoot.letterbox .ixBar{height:max(0px,calc((100vh - 100vw / 2.39) / 2))}#introRoot.letterbox.wide .ixBar{height:10.5vh}#introRoot .ixSub{position:absolute;left:50%;bottom:calc(12vh + 8px);transform:translate(-50%);width:max-content;max-width:min(860px,88vw);text-align:center;font-size:calc(clamp(15px,1.55vw,22px) * var(--sub-scale));line-height:1.35;padding:.45em .9em .5em;border-radius:6px;background:rgba(5,9,18,var(--sub-bg));opacity:0;transition:opacity .25s ease;text-shadow:0 1px 2px #000a}#introRoot .ixSub.on{opacity:1}#introRoot .ixSub b{display:block;font-size:.62em;letter-spacing:.18em;font-weight:600;color:var(--bronze);margin-bottom:.15em}#introRoot .ixSub.radio b:after{content:" · RADIO";color:var(--cyan)}#introRoot.subsOff .ixSub,#introRoot.clean .ixSkip,#introRoot.clean .ixChapter{display:none}#introRoot .ixSkip{position:absolute;right:max(18px,2.2vw);bottom:max(16px,2vh);display:flex;align-items:center;gap:10px;pointer-events:auto;background:#080d1a8c;border:1px solid #ffffff22;color:var(--ink);font:500 13px var(--font);letter-spacing:.08em;padding:8px 12px 8px 10px;border-radius:999px;opacity:0;transition:opacity .4s ease;cursor:pointer}#introRoot .ixSkip.on{opacity:.85}#introRoot .ixSkip:hover{opacity:1;border-color:var(--bronze)}#introRoot .ixSkip svg{width:22px;height:22px;transform:rotate(-90deg)}#introRoot .ixSkip circle{fill:none;stroke-width:3}#introRoot .ixSkip .bg{stroke:#ffffff26}#introRoot .ixSkip .fg{stroke:var(--bronze);stroke-dasharray:62.8;stroke-dashoffset:62.8}#introRoot .ixSkip kbd{font:600 10px var(--font);padding:2px 5px;border:1px solid #ffffff40;border-radius:4px;color:var(--muted)}#introRoot .ixChapter{position:absolute;left:max(24px,4vw);top:calc(10.5vh + 18px);font:600 11px var(--font);letter-spacing:.32em;color:var(--bronze);opacity:0;transition:opacity .8s ease}#introRoot .ixChapter.on{opacity:.9}#introRoot .ixInvite{position:absolute;left:var(--vvl,0px);top:var(--vvt,0px);width:var(--vvw,100vw);height:var(--vvh,100dvh);perspective:1400px;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}#introRoot .ixCard{--cw:min(440px,84vw,calc((var(--vvh,100dvh) - 32px) * 5 / 7));position:relative;aspect-ratio:5/7;width:var(--cw);max-height:100%;pointer-events:auto;border-radius:14px;padding:calc(var(--cw) * .09) calc(var(--cw) * .08) calc(var(--cw) * .07);overflow:hidden;background:radial-gradient(120% 80% at 30% 10%,#1a2847 0%,var(--navy) 55%,#070c18 100%);box-shadow:0 40px 80px #000c,0 0 0 1px #c19a6b33 inset,0 1px #ffffff14 inset;transform-origin:50% 60%;transform:translateY(60vh) rotateX(58deg) rotate(-6deg) scale(.86);opacity:0;display:flex;flex-direction:column;align-items:center;text-align:center}#introRoot .ixCard:before{content:"";position:absolute;inset:0;opacity:.12;mix-blend-mode:overlay;background:repeating-linear-gradient(115deg,#fff 0 1px,transparent 1px 4px)}#introRoot .ixCard.in{transition:transform 1.6s cubic-bezier(.16,1,.3,1),opacity .8s ease;transform:none;opacity:1}#introRoot .ixCard .sweep{position:absolute;inset:-40%;background:linear-gradient(105deg,transparent 42%,#f3d9b322 49%,#ffffff30 50%,#f3d9b322 51%,transparent 58%);transform:translate(-60%);animation:ixSweep 4.6s ease-in-out 1.8s infinite}@keyframes ixSweep{0%{transform:translate(-60%)}55%,to{transform:translate(60%)}}#introRoot .ixMono{width:31%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;margin-top:4%;background:radial-gradient(circle at 35% 30%,#f5dcb4,#b8895a 45%,#6e4c2c 80%,#b8895a);box-shadow:0 2px #0006,0 0 0 2px #00000040 inset,0 0 22px #c19a6b44}#introRoot .ixMono span{font:700 clamp(22px,6.4vw,34px) var(--font);letter-spacing:.02em;color:#2a1c10;text-shadow:0 1px 0 #f7e2c055}#introRoot .ixCard h2{margin:9% 0 0;font:600 clamp(13px,3.2vw,15px) var(--font);letter-spacing:.42em;color:var(--bronze);padding-left:.42em}#introRoot .ixCard h1{margin:6% 0 0;font:300 clamp(30px,8.4vw,44px) var(--font);letter-spacing:-.01em;line-height:1.05;color:var(--ink)}#introRoot .ixCard p{margin:5% 0 0;font:400 clamp(14px,3.6vw,17px) var(--font);color:#c9d2e3;line-height:1.4}#introRoot .ixCard .line{width:38%;height:1px;margin:7% auto 0;background:linear-gradient(90deg,transparent,var(--bronze),transparent)}#introRoot .ixCard button{pointer-events:auto;margin-top:auto;min-height:44px;white-space:nowrap;max-width:100%;position:relative;z-index:1;flex:none;font:600 14px var(--font);letter-spacing:.16em;text-transform:uppercase;color:#1d140b;cursor:pointer;padding:14px 26px;border:0;border-radius:999px;background:linear-gradient(180deg,#e7c79c,#b88a59);box-shadow:0 8px 24px #c19a6b40,0 1px #fff6 inset}#introRoot .ixCard button:hover,#introRoot .ixCard button:focus-visible{outline:none;box-shadow:0 8px 30px #c19a6b80,0 0 0 2px #f3dcb9}#introRoot .ixCard button.pressed{transform:scale(.96)}#introRoot .ixCard small{margin-top:6%;font:400 10.5px var(--font);color:#8492ab;line-height:1.4;max-width:92%}#introRoot .ixInvite.out .ixCard{transition:transform 1.1s cubic-bezier(.7,0,.84,0),opacity .9s ease .2s;transform:translateY(-8vh) rotateX(-12deg) scale(1.08);opacity:0}#introRoot .ixHints{position:absolute;left:50%;bottom:calc(12vh + 86px);transform:translate(-50%);width:max-content;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;max-width:92vw}#introRoot .ixHint{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#060b16b8;border:1px solid #ffffff1c;font:500 13px var(--font);letter-spacing:.06em;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}#introRoot .ixHint.on{opacity:1;transform:none}#introRoot kbd{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 7px;border-radius:5px;font:700 11px var(--font);letter-spacing:.04em;background:#e9eef7;color:#0b1426;box-shadow:0 2px #9aa7bd}#introRoot kbd.pad{border-radius:999px;background:#1d273c;color:#fff;box-shadow:none;border:1px solid #ffffff30}#introRoot kbd.pad.face{background:var(--face);border:0}#introRoot .ixPanel{position:absolute;left:calc(var(--vvl,0px) + var(--vvw,100vw) / 2);top:calc(var(--vvt,0px) + var(--vvh,100dvh) / 2);transform:translate(-50%,-46%) scale(.96);width:min(520px,90vw);pointer-events:auto;max-height:calc(var(--vvh,100dvh) - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;opacity:0;transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#0f1a31f2,#0a1222f5);border:1px solid #c19a6b44;border-radius:16px;padding:26px 28px 24px;box-shadow:0 30px 80px #000b;overflow:hidden;text-align:left}#introRoot .ixPanel.on{opacity:1;transform:translate(-50%,-50%)}#introRoot .ixPanel .kicker{font:600 11px var(--font);letter-spacing:.34em;color:var(--bronze)}#introRoot .ixPanel h3{margin:8px 0 2px;font:300 30px var(--font);letter-spacing:-.01em}#introRoot .ixPanel .meta{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0 16px;color:var(--muted);font:500 12px var(--font);letter-spacing:.1em;text-transform:uppercase}#introRoot .ixPanel .meta b{display:block;color:var(--ink);font:500 15px var(--font);letter-spacing:.02em;text-transform:none;margin-top:3px}#introRoot .ixPanel .car{display:block;position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1380/360;margin:4px 0 10px;opacity:0;transition:opacity .6s ease}#introRoot .ixPanel .car.ready{opacity:.95}#introRoot .ixPanel .row{display:flex;gap:10px;align-items:center;margin-top:16px;flex-wrap:wrap}#introRoot .ixPanel .row:last-of-type{position:sticky;bottom:-24px;margin-bottom:-24px;padding:10px 0 24px;background:linear-gradient(180deg,#0a122200,#0a1222f5 30%);z-index:1}#introRoot .ixPanel button{min-height:44px;white-space:nowrap;font:600 13px var(--font);letter-spacing:.14em;text-transform:uppercase;padding:13px 22px;border-radius:999px;border:0;cursor:pointer;color:#1d140b;background:linear-gradient(180deg,#e7c79c,#b88a59);box-shadow:0 6px 20px #c19a6b40}#introRoot .ixPanel button.ghost{background:transparent;color:var(--ink);border:1px solid #ffffff38;box-shadow:none}#introRoot .ixPanel button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}#introRoot .ixPanel input{flex:1 1 200px;min-width:0;font:500 18px var(--font);color:var(--ink);background:#060c18;border:1px solid #ffffff2a;border-radius:10px;padding:11px 14px}#introRoot .ixPanel input:focus{outline:none;border-color:var(--bronze)}#introRoot .ixPanel .plate{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:8px;background:#e9eef7;color:#0b1426;font:700 20px var(--font);letter-spacing:.12em}#introRoot .ixPanel .plate small{font:600 9px var(--font);letter-spacing:.2em;color:#4b5a75;display:block}#introRoot .ixPanel .confirmed{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,#0f1a31f8,#0a1222fa);opacity:0;transition:opacity .5s ease;pointer-events:none}#introRoot .ixPanel .confirmed.on{opacity:1}#introRoot .ixPanel .confirmed div{font:300 30px var(--font);text-align:center}#introRoot .ixPanel .confirmed small{display:block;font:600 11px var(--font);letter-spacing:.34em;color:var(--bronze);margin-top:8px}#introRoot .ixPanel .shimmer{position:absolute;inset:0 -30%;background:linear-gradient(105deg,transparent 40%,#f3d9b355 50%,transparent 60%);transform:translate(-80%);pointer-events:none}#introRoot .ixPanel .shimmer.go{transition:transform 1.3s cubic-bezier(.4,0,.2,1);transform:translate(80%)}#introRoot .ixPanel .fine{margin-top:12px;color:#7f8ca5;font:400 11px var(--font)}@media(max-height:600px){#introRoot .ixPanel{width:min(600px,calc(100vw - 32px));padding:16px 22px 18px}#introRoot .ixPanel h3{font-size:clamp(22px,8dvh,30px);margin:4px 0 0}#introRoot .ixPanel .car{max-height:clamp(48px,20dvh,120px);width:auto;height:auto;max-width:100%;margin:2px auto 4px}#introRoot .ixPanel .meta{margin:6px 0 4px;gap:6px 18px}#introRoot .ixPanel .row{margin-top:10px}#introRoot .ixPanel .row:last-of-type{bottom:-18px;margin-bottom:-18px;padding-bottom:18px}#introRoot .ixPanel .fine{margin-top:6px}#introRoot .ixWelcome{top:calc(var(--vvt,0px) + var(--vvh,100dvh) * .42)}}#introRoot .ixWelcome{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100vw - 32px);text-align:center;opacity:0;transition:opacity 1s ease}#introRoot .ixWelcome.on{opacity:1}#introRoot .ixWelcome small{font:600 12px var(--font);letter-spacing:.42em;color:var(--bronze)}#introRoot .ixWelcome div{font:300 clamp(34px,6vw,64px) var(--font);letter-spacing:-.01em;text-shadow:0 4px 30px #000c}@media(max-height:600px)and (min-aspect-ratio:1/1){#introRoot .ixCard{aspect-ratio:auto;width:min(580px,100%);padding:clamp(14px,4.5dvh,26px) clamp(18px,4vw,34px) clamp(10px,3dvh,18px);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"mono brand" "mono title" "mono body" "mono btn" "fine fine";column-gap:clamp(18px,4vw,36px);align-items:center;align-content:center;text-align:left}#introRoot .ixMono{grid-area:mono;width:clamp(72px,26dvh,132px);margin:0;align-self:center}#introRoot .ixMono span{font-size:clamp(20px,8dvh,34px)}#introRoot .ixCard h2{grid-area:brand;margin:0;padding-left:0;font-size:clamp(10px,3dvh,13px)}#introRoot .ixCard h1{grid-area:title;margin:clamp(4px,1.6dvh,10px) 0 0;font-size:clamp(26px,10dvh,42px)}#introRoot .ixCard p{grid-area:body;margin:clamp(4px,1.4dvh,8px) 0 0;font-size:clamp(13px,4.2dvh,16px)}#introRoot .ixCard .line{display:none}#introRoot .ixCard button{grid-area:btn;justify-self:start;margin-top:clamp(10px,3.4dvh,18px);padding:12px 24px}#introRoot .ixCard small{grid-area:fine;margin-top:clamp(8px,2.6dvh,14px);max-width:none;text-align:center}}@media(prefers-reduced-motion:reduce){#introRoot .ixCard .sweep{animation:none}#introRoot .ixCard.in,#introRoot .ixInvite.out .ixCard{transition-duration:.01s}}@media(max-width:640px){#introRoot .ixSub{bottom:calc(12vh + 4px)}#introRoot .ixHints{bottom:calc(12vh + 92px)}}body.introActive #app>*:not(#game),body.introActive #hudV2,body.introActive #tcHUD,body.introActive #acctChip,body.introActive #actHUD,body.introActive #fanDisclaimer,body.introActive .v2Toast{visibility:hidden!important}#tcHUD{position:absolute;inset:0;pointer-events:none;z-index:4;font-family:Inter,Arial,sans-serif;color:var(--ui-ink,#e6edf3);opacity:0;transition:opacity .25s}#tcHUD.on{opacity:1}body.hud-hidden #tcHUD,body.v2MenuOpen #tcHUD,body.tcPhotoOn #tcHUD,.inspecting #tcHUD{opacity:0!important}#tcHUD kbd,#tcBrowser kbd,.tcPhoto kbd,.tcMapPanel kbd{display:inline-block;min-width:16px;padding:1px 5px;border:1px solid #e6edf3aa;border-bottom-width:2px;border-radius:3px;font:600 9px/1.3 Inter,sans-serif;color:#e6edf3;text-align:center;background:#0b1a26;margin-right:3px}.tcEvent{--c:#4fc1ff;position:absolute;left:50%;top:70px;transform:translate(-50%,-8px);display:grid;gap:4px;min-width:290px;max-width:min(440px,calc(100vw - 32px));padding:8px 18px 10px;background:linear-gradient(180deg,#06101ae6,#06101ac8);border:1px solid #ffffff1c;border-top:2px solid var(--c);text-align:center;opacity:0;transition:opacity .25s,transform .25s}#tcHUD.live .tcEvent{opacity:1;transform:translate(-50%)}body.actLiveOn .tcEvent{top:150px}.tcEvent .tcCat{font-size:8px;font-weight:600;letter-spacing:2.4px;color:var(--c)}.tcEvent .tcTitle{font-family:Barlow Condensed,Impact,sans-serif;font-size:15px;font-weight:600;letter-spacing:2px;color:#c9d6e0}.tcEvent .tcRow{display:flex;align-items:baseline;justify-content:center;gap:12px}.tcEvent .tcValue{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-size:42px;font-weight:700;line-height:.9;font-variant-numeric:tabular-nums}.tcEvent .tcTimer{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:600;color:var(--ui-warn,#ffd36b);font-variant-numeric:tabular-nums}.tcEvent .tcTimer.warn{color:#ff7a5c;animation:tcBlink .5s steps(2) infinite}.tcEvent .tcDelta{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.tcEvent .tcDelta.ahead{color:var(--ui-good,#8ff0c6)}.tcEvent .tcDelta.behind{color:#ff7a5c}.tcEvent .tcBar{height:3px;background:#ffffff1c;overflow:hidden}.tcEvent .tcFill{display:block;height:100%;background:var(--c);transform-origin:left;transition:transform .15s linear}.tcEvent .tcObj{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:1.8px;color:#f4f8fb}.tcEvent .tcSub{font-size:8.5px;letter-spacing:1.4px;color:#9fb3c2}.tcEvent[data-medal="3"] .tcValue{color:#ffe7a3}.tcEvent[data-medal="1"] .tcValue{color:#f1c9a5}.tcCount{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;visibility:hidden}.tcCount b{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-weight:700;font-size:min(30vw,220px);line-height:1;text-shadow:0 0 40px #000,0 6px 0 #00000080}.tcCount b.go{color:#8ff0c6;text-shadow:0 0 40px #3dffb088,0 6px 0 #06301f}#tcHUD.counting .tcCount{visibility:visible}#tcHUD.counting .tcCount b{animation:tcTick .9s cubic-bezier(.15,1.4,.35,1) both}.tcSplash{position:absolute;left:50%;top:34%;transform:translate(-50%);display:grid;justify-items:center;gap:2px;visibility:hidden;text-shadow:0 2px 12px #000c}.tcSplash b{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-weight:700;font-size:34px;letter-spacing:1px}.tcSplash span{font-size:10px;font-weight:600;letter-spacing:2px;color:#d7e2ea}.tcSplash.good b{color:var(--ui-good,#8ff0c6)}.tcSplash.bad b{color:#ff7a5c}.tcSplash.gold b{color:#ffd36b}#tcHUD.splash .tcSplash{visibility:visible;animation:tcSplash 1.6s ease both}.tcResult{--medal:#5b6b7a;position:absolute;left:50%;top:24%;transform:translate(-50%);display:flex;align-items:center;gap:22px;padding:18px 26px 18px 18px;background:linear-gradient(90deg,#06101af2,#06101adc);border:1px solid #ffffff22;border-left:3px solid var(--medal);visibility:hidden;pointer-events:auto;max-width:calc(100vw - 32px)}#tcHUD.result .tcResult{visibility:visible;animation:tcIn .55s cubic-bezier(.2,1.3,.35,1) both}.tcResult.gold{--medal:#ffd36b}.tcResult.silver{--medal:#cfd8e0}.tcResult.bronze{--medal:#d08a4e}.tcBadge{flex:none;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#ffffff66,transparent 45%),var(--medal);box-shadow:0 0 0 4px #06101a,0 0 0 6px var(--medal),0 0 36px var(--medal)}.tcResult.none .tcBadge{background:#2a3642;box-shadow:0 0 0 4px #06101a,0 0 0 6px #5b6b7a}.tcBadge b{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-weight:700;font-size:21px;letter-spacing:1.5px;color:#06101a}.tcResult.none .tcBadge b{color:#c9d6e0}.tcResult .tcText{display:grid;gap:4px;min-width:0}.tcResult small{font-size:8.5px;font-weight:600;letter-spacing:2.4px;color:#c9d6e0}.tcResult .tcRes{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-size:46px;font-weight:700;line-height:.9}.tcResult .tcReason{font-size:10px;letter-spacing:1.4px;color:#e5edf2}.tcResult .tcPB{display:none;font-style:normal;font-size:10px;font-weight:700;letter-spacing:2.2px;color:#8ff0c6}.tcResult.best .tcPB{display:block;animation:tcBlink .6s steps(2) 4}.tcResult .tcXP{font-style:normal;font-size:11px;font-weight:700;letter-spacing:1.6px;color:#c49bff}.tcBtns{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tcBtns button{padding:6px 10px;font-size:10px;letter-spacing:1.2px;background:#0b1a26;border:1px solid #ffffff2a;color:#e6edf3;cursor:pointer}.tcBtns button:hover{border-color:var(--ui-accent,#b6eaf5)}.tcRadio{position:absolute;left:50%;bottom:calc(205px * var(--hud-s,1));transform:translate(-50%,6px);max-width:min(720px,calc(100vw - 40px));padding:8px 16px 9px;background:rgba(4,10,16,calc(var(--sub-bg,.85)));border-left:2px solid #ff6b9a;display:grid;gap:3px;opacity:0;transition:opacity .25s,transform .25s;font-size:calc(14px * var(--sub-scale,1));line-height:1.35}.tcRadio small{font-size:8.5px;font-weight:700;letter-spacing:2.2px;color:#ff9fbd}.tcRadio:not(.handler){border-left-color:#4f8bff}.tcRadio:not(.handler) small{color:#9fc0ff}#tcHUD.radio .tcRadio{opacity:1;transform:translate(-50%)}body.v2-subs-off .tcRadio{display:none}.tcToasts{position:absolute;left:36px;top:196px;display:grid;gap:6px;justify-items:start}.tcmToast{display:grid;gap:1px;padding:6px 16px 7px 12px;border-left:2px solid var(--ui-accent,#b6eaf5);background:linear-gradient(90deg,#040a12e0,#040a1200);animation:tcmToastIn .4s cubic-bezier(.2,.9,.25,1) both;transition:opacity .4s}.tcmToast.out{opacity:0}.tcmToast b{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-size:18px;font-weight:600;letter-spacing:1px}.tcmToast span{font-size:8.5px;letter-spacing:2px;color:#9fb3c2}.tcmToast.good{border-color:#8ff0c6}.tcmToast.gold{border-color:#ffd36b}.tcmToast.gold b{color:#ffe7a3}.tcmToast.teal{border-color:#1fe0e8}.tcmToast.teal b{color:#aaf7fb}.tcmToast.bad{border-color:#ff7a5c}.tcPrompt{--c:#4fc1ff;position:absolute;left:50%;bottom:calc(196px * var(--hud-s,1));transform:translate(-50%,12px);display:flex;align-items:center;gap:14px;min-width:min(480px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:10px 16px 11px 12px;background:linear-gradient(90deg,#06101ae8,#06101ac8);border:1px solid #ffffff1c;border-left:3px solid var(--c);opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility 0s linear .3s}#tcHUD.prompting .tcPrompt{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .3s,transform .3s}.tcPrompt>div{display:grid;gap:2px;flex:1;min-width:0}.tcPrompt small{font-size:8.5px;font-weight:600;letter-spacing:2.4px;color:var(--c)}.tcPrompt b{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-size:26px;font-weight:700;line-height:.95}.tcPrompt span{font-size:9.5px;letter-spacing:1.3px;color:#d7e2ea}.tcPrompt em{font-style:normal;font-size:8.5px;letter-spacing:1.2px;color:#9fb3c2}.tcPrompt>kbd{white-space:nowrap;border:0;background:none;font-size:10px;letter-spacing:1.4px;color:#e6edf3}.tcTutor{position:absolute;left:36px;top:42%;width:min(300px,calc(100vw - 72px));display:grid;gap:5px;padding:12px 16px 14px;background:linear-gradient(90deg,#06101ae8,#06101ab8);border-left:2px solid #8ff0c6;opacity:0;transform:translate(-10px);transition:opacity .3s,transform .3s}#tcHUD.tutoring .tcTutor{opacity:1;transform:none}.tcTutor small{font-size:8.5px;font-weight:700;letter-spacing:2.4px;color:#8ff0c6}.tcTutor b{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-size:28px;font-weight:700;line-height:.95}.tcTutor span{font-size:11px;line-height:1.45;color:#d7e2ea}.tcTutor .tcKeys{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.tcTutor .tcKeys kbd{font-size:11px;padding:3px 7px}.tcTutor .tcSteps{display:flex;gap:3px;margin-top:4px}.tcTutor .tcSteps u{flex:1;height:3px;background:#fff2;text-decoration:none}.tcTutor .tcSteps u.d{background:#8ff0c6}.tcTutor .tcSteps u.c{background:#e6edf3}#tcBrowser{position:fixed;inset:0;z-index:9;display:none;background:linear-gradient(90deg,#030a14f5,#07111de8 55%,#07111dc8);overflow:auto;font-family:Inter,Arial,sans-serif;color:#e6edf3}#tcBrowser.on{display:block}#tcBrowser .tcBrowserInner{padding:4vh 6vw 6vh}#tcBrowser .tcClose{position:fixed;right:24px;top:20px;padding:7px 12px;font-size:10px;letter-spacing:1.6px;background:#0b1a26;border:1px solid #ffffff2a;color:#e6edf3;cursor:pointer}.tcBrowse{max-width:1240px;padding:2vh 0 6vh}.tcBrowse header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.tcBrowse header small{font-size:9px;letter-spacing:2.4px;color:#a9bccb}.tcBrowse h1{font-family:Barlow Condensed,Impact,Arial,sans-serif;font-weight:500;font-size:64px;line-height:.9;margin:4px 0 12px;letter-spacing:1px}.tcBrowse h2{font-family:Barlow Condensed,Arial,sans-serif;font-size:21px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:22px 0 10px;padding-bottom:6px;border-bottom:1px solid #ffffff1c}.tcBrowse h2 small{font-family:Inter,sans-serif;font-size:9.5px;letter-spacing:1.4px;color:#a9bccb;margin-left:8px;text-transform:none}.tcAbandon{padding:8px 14px;font-size:10px;letter-spacing:1.2px;background:#2a0f0f;border:1px solid #ff5f4a88;color:#ffd0c8;cursor:pointer}.tcPills{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 4px}.tcPills button{padding:6px 12px;border:1px solid #ffffff1a;background:#07121b99;font-family:Barlow Condensed,Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#a9bccb;cursor:pointer;border-radius:2px}.tcPills button.on{color:#e6edf3;border-color:#b6eaf5;background:#b6eaf514}.tcPills button:hover{color:#e6edf3}.tcBrowse button:focus-visible{outline:2px solid #a5edff;outline-offset:2px}.tcCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;margin-top:12px}.tcCard{--c:#4fc1ff;position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:linear-gradient(180deg,#0b1824e8,#07121be0);border:1px solid #ffffff16;border-top:2px solid var(--c)}.tcCard small{font-size:8.5px;font-weight:600;letter-spacing:2px;color:var(--c)}.tcCard h3{margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-size:26px;font-weight:700;line-height:.95}.tcCard p{margin:0;font-size:11px;line-height:1.45;color:#c2d0db;flex:1}.tcMeta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:9.5px;letter-spacing:1px;color:#a9bccb}.tcMedalChip{font-size:8.5px;font-weight:700;letter-spacing:1.6px;padding:2px 7px;border-radius:9px;border:1px solid #5b6b7a;color:#9fb3c2}.tcMedalChip.m1{border-color:#d08a4e;color:#f1c9a5}.tcMedalChip.m2{border-color:#cfd8e0;color:#eef3f6}.tcMedalChip.m3{border-color:#ffd36b;color:#ffe7a3;background:#ffd36b1c}.tcLadder{font-size:9px;letter-spacing:1px;color:#7f93a3}.tcLocked{font-size:9.5px;color:#ffd36b}.tcCard footer{display:flex;gap:6px;margin-top:4px}.tcCard footer button,.tcRowBtns button{padding:7px 12px;font-size:10px;letter-spacing:1.2px;background:#0b1a26;border:1px solid #ffffff2a;color:#e6edf3;cursor:pointer}.tcCard footer button.primary{background:var(--c);border-color:var(--c);color:#06101a;font-weight:700}.tcCard .tcDaily{position:absolute;right:10px;top:10px;font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:1.6px;color:#c49bff}.tcCard.gold{box-shadow:inset 0 0 0 1px #ffd36b33}.tcDailyRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.tcDailyRow button{display:grid;gap:3px;text-align:left;padding:10px 14px;background:#1a1030cc;border:1px solid #c49bff55;color:#e6edf3;cursor:pointer}.tcDailyRow button small{font-size:8.5px;letter-spacing:2px;color:#c49bff}.tcDailyRow button b{font-family:Barlow Condensed,sans-serif;font-size:20px;font-style:italic}.tcDailyRow button i{font-style:normal;font-size:9px;letter-spacing:1.6px;color:#a9bccb}.tcDailyRow button.done{border-color:#8ff0c6;background:#0e2a22cc}.tcDailyRow button.done i{color:#8ff0c6}.tcRowBtns{display:flex;flex-wrap:wrap;gap:8px}.tcFine{font-size:10.5px;line-height:1.6;color:#a8b6c6;max-width:760px}.tcEmpty{color:#a9bccb}.tcLevel{display:flex;align-items:center;gap:20px;margin-top:10px}.tcLevel>b{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-size:84px;line-height:.8;color:#c49bff}.tcLevel>div:not(.tcRing){display:grid;gap:5px;flex:1;max-width:420px}.tcLevel small{font-size:9px;letter-spacing:2.4px;color:#a9bccb}.tcLevel span{font-size:10px;color:#a9bccb;letter-spacing:1px}.tcXpBar,.tcMini{display:block;height:4px;background:#ffffff1a;overflow:hidden}.tcXpBar u,.tcMini u{display:block;height:100%;background:#c49bff;transform-origin:left;text-decoration:none}.tcMini{width:160px;height:3px}.tcMini u{background:#b6eaf5}.tcRing{--p:0;width:96px;height:96px;border-radius:50%;display:grid;place-content:center;justify-items:center;background:conic-gradient(#8ff0c6 calc(var(--p) * 360deg),#ffffff14 0);position:relative}.tcRing:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#07121b}.tcRing b,.tcRing small{position:relative}.tcRing b{font-family:Barlow Condensed,sans-serif;font-size:26px}.tcRing small{font-size:7.5px;letter-spacing:1.6px;color:#a9bccb}.tcMedals{display:flex;gap:16px;margin:16px 0 6px;font-family:Barlow Condensed,sans-serif;font-size:18px;letter-spacing:1px}.tcMedals .m3{color:#ffd36b}.tcMedals .m2{color:#cfd8e0}.tcMedals .m1{color:#d08a4e}.tcParts{border-collapse:collapse;width:100%;max-width:640px;font-size:11.5px}.tcParts td{padding:5px 8px;border-bottom:1px solid #ffffff0e}.tcParts td:last-child{text-align:right;color:#a9bccb;font-variant-numeric:tabular-nums}.tcStats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:16px;max-width:760px}.tcStats div{display:grid;gap:2px;padding:8px 10px;background:#07121bcc;border:1px solid #ffffff12}.tcStats small{font-size:8px;letter-spacing:1.8px;color:#a9bccb}.tcStats b{font-family:Barlow Condensed,sans-serif;font-size:20px}.tcCollection{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:4px 28px}.tcGroup ul{list-style:none;margin:0;padding:0;display:grid;gap:3px}.tcGroup li{display:grid;gap:1px;padding:4px 8px;border-left:2px solid #ffffff1a;font-size:11px}.tcGroup li b{font-weight:600;color:#7f93a3;letter-spacing:.5px}.tcGroup li span{font-size:9.5px;color:#7f93a3}.tcGroup li.found{border-left-color:#8ff0c6}.tcGroup li.found b{color:#e6edf3}.tcPaints{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:10px}.tcPaints button{display:grid;gap:4px;justify-items:start;padding:10px 12px;background:#07121bd8;border:1px solid #ffffff1a;color:#e6edf3;cursor:pointer;text-align:left}.tcPaints button i{width:100%;height:38px;border-radius:3px;background:linear-gradient(135deg,#ffffff55 0%,var(--p) 30%,var(--p) 65%,#00000088 100%)}.tcPaints button b{font-family:Barlow Condensed,sans-serif;font-size:17px;letter-spacing:1px}.tcPaints button small{font-size:8.5px;letter-spacing:1.4px;color:#a9bccb}.tcPaints button.on{border-color:#ffd36b;box-shadow:0 0 0 1px #ffd36b}.tcPaints button.on small{color:#ffd36b}.tcPaints button.locked{opacity:.45;cursor:default}#uiV2Menu[data-tab=events] .body{padding-bottom:4vh}.tcPhoto,.tcPhotoDof,.tcPhotoVig,.tcPhotoBars,.tcPhotoGrain,.tcPhotoPreview{display:none}body.tcPhotoOn #uiV2Menu .body,body.tcPhotoOn #uiV2Menu .tabs,body.tcPhotoOn #overlay{opacity:0;pointer-events:none!important}.tcPhoto.on{display:grid;gap:8px;position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:8;width:min(980px,calc(100vw - 32px));padding:10px 14px 12px;background:#07121bdc;border:1px solid #ffffff1a;border-top:2px solid #e9fbff;font-family:Inter,Arial,sans-serif;color:#e6edf3;pointer-events:auto}.tcPhotoHead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tcPhotoHead b{font-family:Barlow Condensed,sans-serif;font-size:18px;letter-spacing:2px}.tcPhotoHead span{font-size:9.5px;letter-spacing:1px;color:#a9bccb}.tcPhotoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 14px;align-items:end}.tcPhotoGrid label{display:grid;gap:3px;font-size:9px;letter-spacing:1.4px;color:#a9bccb}.tcPhotoGrid input[type=range]{accent-color:#b9e6f1;width:100%}.tcPhotoGrid select{background:#14202b;border:1px solid #ffffff30;color:#d5e2ec;font-size:11px;padding:4px}.tcPhotoGrid .toggles{display:flex;flex-wrap:wrap;gap:4px 12px;grid-column:span 2}.tcPhotoGrid .toggles label{display:flex;align-items:center;gap:5px;font-size:10px}.tcPhotoBtns{display:flex;gap:8px}.tcPhotoBtns button,.tcShotSide button,.tcShotSide .btn{padding:8px 14px;font-size:10.5px;letter-spacing:1.2px;background:#0b1a26;border:1px solid #ffffff2a;color:#e6edf3;cursor:pointer;text-decoration:none;text-align:center}.tcPhotoBtns .primary,.tcShotSide .primary{background:#e9fbff;color:#06101a;font-weight:700;border-color:#e9fbff}.tcPhotoDof.on{display:block;position:fixed;inset:0;z-index:2;pointer-events:none;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));mask-image:var(--mask);-webkit-mask-image:var(--mask)}.tcPhotoVig.on{display:block;position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,transparent 45%,#00000088 100%)}.tcPhotoBars.on{display:block;position:fixed;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#000 0,#000 calc((100vh - 100vw / 2.39) / 2),transparent calc((100vh - 100vw / 2.39) / 2),transparent calc(100vh - (100vh - 100vw / 2.39) / 2),#000 calc(100vh - (100vh - 100vw / 2.39) / 2))}.tcPhotoGrain.on{display:block;position:fixed;inset:0;z-index:2;pointer-events:none;mix-blend-mode:overlay;opacity:.8}.tcPhotoPreview.on{display:grid;place-items:center;position:fixed;inset:0;z-index:10;background:#000c;pointer-events:auto;font-family:Inter,Arial,sans-serif;color:#e6edf3}.tcShot{display:flex;gap:18px;align-items:center;max-width:calc(100vw - 48px);flex-wrap:wrap;justify-content:center}.tcShot img{max-width:min(70vw,1100px);max-height:70vh;border:6px solid #f2efe6;box-shadow:0 18px 60px #000;transform:rotate(-1deg)}.tcShotSide{display:grid;gap:8px;width:220px}.tcShotSide .verdict{font-family:Barlow Condensed,sans-serif;font-style:italic;font-size:22px;color:#ffd36b}.tcShotSide p{margin:0;font-size:11px;color:#c2d0db;line-height:1.5}.tcShotSide .note{font-size:10px;color:#8ff0c6}#v2Map .legend{max-height:calc(100vh - 130px);overflow:auto}.tcLegend{margin-top:12px;padding-top:10px;border-top:1px solid #ffffff1a}.tcLegend ul{margin-top:6px!important}.tcGlyph{font-style:normal;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--c);color:var(--c);font-size:9px;font-weight:700;background:#07111b}.tcKey{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:8px 0 0;font-size:8.5px;letter-spacing:1px;color:#a9bccb}.tcKey span{display:inline-flex;align-items:center;gap:4px}.tcKey .d{color:#c49bff}.tcMedal{display:inline-block;width:9px;height:9px;border-radius:50%;border:2px solid}.tcMedal.b{border-color:#d08a4e}.tcMedal.s{border-color:#cfd8e0}.tcMedal.g{border-color:#ffd36b}.tcMapPanel{position:absolute;right:calc(var(--safe,24px) + 8px);top:calc(var(--safe,24px) + 64px);width:260px;max-height:calc(100vh - 160px);overflow:auto;padding:12px 14px;background:#07121be8;border:1px solid #ffffff1a;border-left:2px solid #c49bff;font-size:11px}.tcMapPanel:empty{display:none}.tcMapPanel h3{margin:0 0 6px;font-family:Barlow Condensed,sans-serif;font-size:18px;letter-spacing:1.5px;font-weight:600}.tcMapPanel h3 small{font-family:Inter,sans-serif;font-size:8.5px;color:#a9bccb;letter-spacing:1.4px;margin-left:6px}.tcMapPanel ul{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px}.tcMapPanel li button{width:100%;display:grid;gap:1px;text-align:left;padding:6px 8px;background:#0b1a26;border:1px solid #ffffff14;border-left:2px solid var(--c,#b6eaf5);color:#e6edf3;cursor:pointer}.tcMapPanel li small{font-size:8px;letter-spacing:1.6px;color:var(--c,#a9bccb)}.tcMapPanel li b{font-family:Barlow Condensed,sans-serif;font-size:15px;font-style:italic;font-weight:600}.tcMapPanel li span{font-size:9px;color:#a9bccb}.tcMapPanel .row{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.tcMapPanel .row button{padding:5px 8px;font-size:9.5px;letter-spacing:1px;background:#0b1a26;border:1px solid #ffffff2a;color:#e6edf3;cursor:pointer}.tcMapPanel .row button.on{border-color:#ffc24a;color:#ffc24a}.tcMapPanel ol{margin:4px 0 6px;padding-left:18px;font-size:10px;color:#c2d0db}.tcMapPanel input{width:100%;box-sizing:border-box;background:#14202b;border:1px solid #ffffff30;color:#d5e2ec;font-size:10px;padding:5px;margin-top:4px}.tcMapPanel .fine{font-size:9.5px;color:#8a9bab;line-height:1.5;margin:4px 0 0}@keyframes tcTick{0%{opacity:0;transform:scale(2.4) skew(-8deg)}14%{opacity:1;transform:scale(.92)}24%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(.96)}}@keyframes tcSplash{0%{opacity:0;transform:translate(-50%) scale(1.3)}12%{opacity:1;transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-10px)}}@keyframes tcIn{0%{opacity:0;transform:translate(-50%) scale(1.3) skew(-6deg)}60%{opacity:1;transform:translate(-50%) scale(.97)}to{transform:translate(-50%) scale(1)}}@keyframes tcmToastIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes tcBlink{50%{opacity:.4}}@media(max-width:650px){.tcEvent{top:58px;min-width:220px}.tcEvent .tcValue{font-size:32px}.tcResult{gap:12px;padding:12px 14px}.tcBadge{width:60px;height:60px}.tcBadge b{font-size:14px}.tcResult .tcRes{font-size:30px}.tcToasts{left:16px;top:150px}.tcTutor{left:16px;top:auto;bottom:240px}.tcPrompt{bottom:240px}.tcBrowse h1{font-size:44px}.tcMapPanel{display:none}.tcRadio{bottom:200px;font-size:12px}}@media(prefers-reduced-motion:reduce){#tcHUD *,#tcBrowser *{animation:none!important;transition:none!important}}#tcMeta,#tcMetaResult,#tcMetaStrip{--m-ink:var(--ui-ink,#e6edf3);--m-dim:var(--ui-ink-dim,#a9bccb);--m-acc:var(--ui-accent,#b6eaf5);--m-hot:var(--ui-accent-hot,#e9fbff);--m-panel:var(--ui-panel-strong,#07121be8);--m-line:var(--ui-line,#ffffff24);--m-good:var(--ui-good,#8ff0c6);--m-warn:var(--ui-warn,#ffd36b);--m-bad:var(--ui-bad,#ff5f4a);--m-num:var(--ui-font-display,"Barlow Condensed",Arial,sans-serif);--m-body:var(--ui-font-body,Inter,Arial,sans-serif);--m-gold:#ffd36b;--m-silver:#cfd8e0;--m-bronze:#d08a4e;font-family:var(--m-body);color:var(--m-ink)}#tcMeta{position:fixed;inset:0;z-index:60;display:none;background:var(--ui-menu-scrim,linear-gradient(90deg,#030a14f2 0%,#07111dd6 40%,#07111dcc 100%));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#tcMeta.on{display:flex;justify-content:center;align-items:stretch}#tcMeta .tcmInner{width:min(1180px,100%);height:100%;min-height:0;box-sizing:border-box;position:relative;display:flex;flex-direction:column;padding:clamp(14px,3vh,32px) clamp(16px,3vw,40px);gap:14px;overflow:hidden}#tcMeta .tcmHead{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}#tcMeta .tcmHead h1{margin:0;font:var(--ui-title-weight,500) clamp(28px,4vw,44px)/1 var(--ui-font-title,"Barlow Condensed",Impact,sans-serif);letter-spacing:var(--ui-title-track,1px);text-transform:uppercase;color:var(--ui-title-ink,var(--m-ink))}#tcMeta .tcmHead small{display:block;color:var(--ui-eyebrow,#8d9cae);letter-spacing:3px;font-size:11px;margin-bottom:6px}#tcMeta .tcmHead .tcmViews{display:flex;gap:6px;margin-left:auto}#tcMeta button{font:600 12px/1 var(--m-body);letter-spacing:1px;color:var(--ui-btn-ink,var(--m-ink));background:var(--ui-btn-bg,#ffffff08);border:1px solid var(--ui-btn-line,#ffffff25);border-radius:3px;padding:9px 13px;cursor:pointer;text-transform:uppercase}#tcMeta button:hover,#tcMeta button:focus-visible{border-color:var(--m-acc);outline:none;color:var(--m-hot)}#tcMeta button.on,#tcMeta button.primary{background:var(--ui-primary-bg,#dceef1);color:var(--ui-primary-ink,#10202b);border-color:transparent}#tcMeta button:disabled{opacity:.45;cursor:default}#tcMeta .tcmClose{position:absolute;top:clamp(10px,2vh,20px);right:clamp(16px,3vw,40px)}#tcMeta .tcmHead{padding-right:150px}#tcMeta .tcmBody{flex:1;min-height:0;display:grid;grid-template-columns:240px 1fr;grid-template-rows:minmax(0,1fr);gap:18px}#tcMeta .tcmSide,#tcMeta .tcmMain,#tcMeta .tcmBody.single{scrollbar-width:thin;scrollbar-color:var(--m-line) transparent}#tcMeta .tcmBody.single{grid-template-columns:1fr;overflow:auto}#tcMeta .tcmSide{overflow:auto;border-right:1px solid var(--m-line);padding-right:12px}#tcMeta .tcmSide h3{font:600 10px/1 var(--m-body);letter-spacing:2.5px;color:var(--m-dim);margin:14px 0 6px;text-transform:uppercase}#tcMeta .tcmSide button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:7px 8px;font-weight:500;text-transform:none;letter-spacing:.3px;font-size:13px}#tcMeta .tcmSide button.on{background:var(--m-line);color:var(--m-hot)}#tcMeta .tcmMain{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px}#tcMeta .tcmRow{display:flex;gap:6px;flex-wrap:wrap;align-items:center}#tcMeta .tcmRow .gap{flex:1}#tcMeta h2{margin:0;font:600 clamp(20px,2.4vw,28px)/1.1 var(--m-num);letter-spacing:1px;text-transform:uppercase}#tcMeta h2 small{font:500 12px/1 var(--m-body);letter-spacing:1px;color:var(--m-dim);margin-left:10px;text-transform:none}#tcMeta .tcmLadder{font-size:12px;color:var(--m-dim);letter-spacing:.5px}#tcMeta table.tcmBoard{width:100%;border-collapse:collapse;font-size:14px}#tcMeta table.tcmBoard td{padding:8px 10px;border-bottom:1px solid var(--m-line)}#tcMeta table.tcmBoard td.r{width:56px;font:600 18px/1 var(--m-num);color:var(--m-dim)}#tcMeta table.tcmBoard td.v{text-align:right;font:600 18px/1 var(--m-num);letter-spacing:.5px}#tcMeta table.tcmBoard tr.me{background:color-mix(in srgb,var(--m-acc) 14%,transparent)}#tcMeta table.tcmBoard tr.me td{color:var(--m-hot)}#tcMeta table.tcmBoard tr.top1 td.r{color:var(--m-gold)}#tcMeta .tcmMedal,#tcMetaResult .tcmMedal{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle;background:#ffffff1a}#tcMeta .tcmMedal.m1,#tcMetaResult .tcmMedal.m1{background:var(--m-bronze)}#tcMeta .tcmMedal.m2,#tcMetaResult .tcmMedal.m2{background:var(--m-silver)}#tcMeta .tcmMedal.m3,#tcMetaResult .tcmMedal.m3{background:var(--m-gold)}#tcMeta .tcmEmpty,#tcMeta .tcmNote{color:var(--m-dim);font-size:13px;line-height:1.5;margin:0}#tcMeta .tcmYou{border:1px solid var(--m-line);border-radius:4px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex;gap:12px;align-items:center;flex-wrap:wrap}#tcMeta .tcmYou b{font:600 18px/1 var(--m-num)}#tcMeta .tcmProfile{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-content:start;align-items:start}#tcMeta .tcmCard{border:1px solid var(--m-line);background:#ffffff06;border-radius:4px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}#tcMeta .tcmCard h3{margin:0;font:600 11px/1 var(--m-body);letter-spacing:2.5px;color:var(--m-dim);text-transform:uppercase}#tcMeta .tcmLevel{display:flex;align-items:center;gap:14px}#tcMeta .tcmLevel>b{font:600 54px/1 var(--m-num);color:var(--m-hot);min-width:56px;text-align:center}#tcMeta .tcmLevel div{flex:1;min-width:0}#tcMeta .tcmBar{display:block;height:6px;background:var(--ui-track,#ffffff1c);border-radius:3px;overflow:hidden;margin:6px 0}#tcMeta .tcmBar u{display:block;height:100%;background:var(--m-acc);transform-origin:left;text-decoration:none}#tcMeta .tcmBar.good u{background:var(--m-good)}#tcMeta .tcmSmall{font-size:12px;color:var(--m-dim);line-height:1.45}#tcMeta .tcmBig{font:600 30px/1 var(--m-num)}#tcMeta .tcmWeekly li,#tcMeta .tcmEvents li{list-style:none;margin:0 0 10px}#tcMeta .tcmWeekly ul,#tcMeta .tcmEvents ul{margin:0;padding:0}#tcMeta .tcmWeekly b{font-size:14px}#tcMeta .tcmWeekly li.done b:after{content:"  DONE";color:var(--m-good);font-size:11px;letter-spacing:1.5px}#tcMeta .tcmLocker{display:flex;flex-direction:column;gap:10px}#tcMeta .tcmLocker .grid{display:flex;flex-wrap:wrap;gap:6px}#tcMeta .tcmLocker button{text-transform:none;letter-spacing:.2px;font-weight:500;padding:7px 10px;display:inline-flex;gap:7px;align-items:center}#tcMeta .tcmLocker button i{width:11px;height:11px;border-radius:50%;background:var(--p,#888);display:inline-block}#tcMeta .tcmLocker button.locked{opacity:.4}#tcMeta .tcmStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}#tcMeta .tcmStats small{display:block;font-size:10px;letter-spacing:2px;color:var(--m-dim);text-transform:uppercase}#tcMeta .tcmStats b{font:600 22px/1.2 var(--m-num)}#tcMeta input[type=text]{background:var(--ui-field,#14202b);color:var(--m-ink);border:1px solid var(--ui-btn-line,#ffffff25);border-radius:3px;padding:9px 10px;font:500 14px var(--m-body);min-width:0;flex:1}#tcMeta label.tcmCheck{display:flex;gap:8px;align-items:center;font-size:13px;cursor:pointer}#tcMeta .tcmMsg{font-size:12px;min-height:1.2em;color:var(--m-warn)}#tcMeta .tcmMsg.ok{color:var(--m-good)}#tcMetaResult{position:fixed;right:clamp(16px,3vw,48px);top:50%;transform:translateY(-50%);z-index:40;width:min(380px,calc(100vw - 32px));display:none;background:var(--m-panel);border:1px solid var(--m-line);border-radius:4px;padding:18px 20px;box-shadow:0 18px 50px #0008;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#tcMetaResult.on{display:block;animation:tcmIn .35s ease-out}@keyframes tcmIn{0%{opacity:0;transform:translate(16px,-50%)}to{opacity:1;transform:translateY(-50%)}}#tcMetaResult small.eb{display:block;font-size:10px;letter-spacing:3px;color:var(--m-dim)}#tcMetaResult .score{font:600 52px/1 var(--m-num);letter-spacing:1px;margin:6px 0 2px;display:flex;align-items:center;gap:10px}#tcMetaResult .score .tcmMedal{width:14px;height:14px;margin:0}#tcMetaResult .sub{font-size:12px;color:var(--m-dim);letter-spacing:.5px}#tcMetaResult .sub b{color:var(--m-good)}#tcMetaResult .cols{margin:14px 0 10px;display:grid;gap:7px}#tcMetaResult .col{display:grid;grid-template-columns:70px 1fr 74px;gap:8px;align-items:center;font-size:12px}#tcMetaResult .col i{height:6px;background:var(--ui-track,#ffffff1c);border-radius:3px;overflow:hidden;display:block}#tcMetaResult .col i u{display:block;height:100%;background:var(--c,var(--m-acc));transform-origin:left;text-decoration:none}#tcMetaResult .col b{text-align:right;font:600 15px/1 var(--m-num)}#tcMetaResult .rank{border-top:1px solid var(--m-line);padding-top:10px;font-size:13px;line-height:1.5;min-height:2.6em}#tcMetaResult .rank em{font-style:normal;color:var(--m-hot)}#tcMetaResult .btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}#tcMetaResult button{font:600 11px/1 var(--m-body);letter-spacing:1px;text-transform:uppercase;color:var(--ui-btn-ink,var(--m-ink));background:var(--ui-btn-bg,#ffffff08);border:1px solid var(--ui-btn-line,#ffffff25);border-radius:3px;padding:9px 12px;cursor:pointer}#tcMetaResult button.primary{background:var(--ui-primary-bg,#dceef1);color:var(--ui-primary-ink,#10202b);border-color:transparent}#tcMetaStrip{position:fixed;left:50%;top:calc(24% + 150px);transform:translate(-50%);z-index:30;display:none;align-items:center;gap:12px;background:var(--m-panel);border:1px solid var(--m-line);border-radius:3px;padding:9px 12px 9px 16px;font-size:13px;max-width:calc(100vw - 32px);box-shadow:0 10px 30px #0007}#tcMetaStrip.on{display:flex;animation:tcmUp .3s ease-out}@keyframes tcmUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}#tcMetaStrip b{font:600 17px/1 var(--m-num);color:var(--m-hot)}#tcMetaStrip button{font:600 11px/1 var(--m-body);letter-spacing:1px;text-transform:uppercase;color:var(--ui-primary-ink,#10202b);background:var(--ui-primary-bg,#dceef1);border:0;border-radius:3px;padding:8px 10px;cursor:pointer;white-space:nowrap}#tcMetaStrip button.ghost{background:transparent;color:var(--m-dim);border:1px solid var(--m-line)}body.v2MenuOpen #tcMetaStrip{display:none}.tcmNudge{margin-top:14px;max-width:420px;display:flex;flex-direction:column;gap:6px;font:500 13px/1.45 var(--ui-font-body,Inter,Arial,sans-serif);color:var(--ui-ink-dim,#a9bccb)}.tcmNudge .streak{display:flex;gap:10px;align-items:center}.tcmNudge .streak b{font:600 22px/1 var(--ui-font-display,"Barlow Condensed",Arial,sans-serif);color:var(--ui-accent-hot,#e9fbff);min-width:28px;text-align:center;border:1px solid var(--ui-line,#ffffff24);border-radius:3px;padding:4px 6px}.tcmNudge .goal{color:var(--ui-ink,#e6edf3)}.tcmNudge .event{color:var(--ui-warn,#ffd36b)}.tcmNudge .last{font-size:12px}#menu .buttons button.tcmContinue span,#menu .buttons button.tcmBoards span{opacity:.6;margin-left:6px}@media(max-width:760px){#tcMeta .tcmBody{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}#tcMeta .tcmHead{padding-right:0;padding-top:34px}#tcMeta .tcmHead .tcmViews{margin-left:0}#tcMeta .tcmSide{border-right:0;border-bottom:1px solid var(--m-line);max-height:30vh;padding:0 0 8px}#tcMetaResult{top:auto;bottom:16px;transform:none;right:16px}#tcMetaResult.on{animation:none}}@media(prefers-reduced-motion:reduce){#tcMetaResult.on,#tcMetaStrip.on{animation:none}}.acctModal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#02060cb3;backdrop-filter:blur(10px) saturate(.8);-webkit-backdrop-filter:blur(10px) saturate(.8);font-family:Inter,Arial,sans-serif;color:var(--ui-ink,#e6edf3);letter-spacing:normal;text-align:left}.acctModal[hidden]{display:none}.acctModal.gated{background:#02060cd0}body.acctGated #game canvas{filter:blur(6px) brightness(.7);transition:filter .4s}.acctCard{position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:28px 28px 20px;background:linear-gradient(180deg,#0a1824f2,#050d16f5);border:1px solid #ffffff1f;border-top:2px solid var(--ui-accent,#b6eaf5);box-shadow:0 30px 80px #000c;border-radius:4px}.acctCard h2{margin:6px 0 4px;font-family:Barlow Condensed,Impact,Arial,sans-serif;font-weight:500;font-size:46px;line-height:.95;letter-spacing:.5px}.acctEyebrow{display:block;font-size:10px;letter-spacing:2.4px;color:var(--ui-ink-dim,#a9bccb)}.acctPitch{margin:0 0 18px;font-size:13.5px;color:#d5e2ec}.acctClose{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:0;border:0;background:none;color:var(--ui-ink-dim,#a9bccb);font-size:22px;cursor:pointer}.acctClose:hover{color:#fff}.acctProviders{display:grid;gap:8px}.acctProviders.small{grid-template-columns:1fr 1fr;margin-top:10px}.acctProvider{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:1px solid #ffffff2e;border-radius:3px;background:#ffffff0d;color:#eef5fa;font:600 13px Inter,Arial,sans-serif;cursor:pointer;text-align:left}.acctProviders.small .acctProvider{padding:9px 10px;font-size:12px}.acctProvider:hover,.acctProvider:focus-visible{background:#ffffff1c;border-color:var(--ui-accent,#b6eaf5);outline:none}.acctLogo{display:inline-grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#e6edf3;color:#0b1520;font:700 12px/1 Inter,Arial,sans-serif;font-style:normal}.p-google .acctLogo{background:#fff;color:#4285f4}.p-apple .acctLogo{background:#fff;color:#000}.p-x .acctLogo{background:#000;color:#fff;border:1px solid #fff5}.p-facebook .acctLogo{background:#1877f2;color:#fff}.p-github .acctLogo{background:#24292f;color:#fff}.p-discord .acctLogo{background:#5865f2;color:#fff}.p-azure .acctLogo{background:#00a4ef;color:#fff}.p-linkedin_oidc .acctLogo{background:#0a66c2;color:#fff}.p-twitch .acctLogo{background:#9146ff;color:#fff}.p-spotify .acctLogo{background:#1db954;color:#000}.p-slack_oidc .acctLogo{background:#4a154b;color:#fff}.p-gitlab .acctLogo{background:#fc6d26;color:#fff}.p-bitbucket .acctLogo{background:#2684ff;color:#fff}.p-kakao .acctLogo{background:#fee500;color:#000}.p-zoom .acctLogo{background:#2d8cff;color:#fff}.acctOr{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ui-ink-dim,#a9bccb)}.acctOr:before,.acctOr:after{content:"";flex:1;height:1px;background:#fff2}.acctEmail{display:grid;gap:8px;margin:0}.acctEmail input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #ffffff38;border-radius:3px;background:#0b1722;color:#eef5fa;font:14px Inter,Arial,sans-serif}.acctEmail input:focus{outline:2px solid var(--ui-accent,#b6eaf5);outline-offset:1px}.acctCard button.primary,.acctPanel button.primary{background:var(--ui-accent,#b6eaf5);color:#061019;border:0;font-weight:700}.acctEmail button{padding:11px 14px;border-radius:3px;font:600 13px Inter,Arial,sans-serif;cursor:pointer}.acctMore{margin-top:14px}.acctMore summary{cursor:pointer;font-size:12px;letter-spacing:1px;color:var(--ui-ink-dim,#a9bccb)}.acctMore summary:hover{color:#fff}.acctPhone{grid-column:1/-1;margin-top:4px}.acctCaptcha{margin-top:12px;min-height:0}.acctConsent{display:flex;gap:10px;align-items:flex-start;margin:18px 0 6px;padding:10px 12px;border:1px solid #ffffff1a;border-radius:3px;background:#ffffff08;font-size:12px;line-height:1.45;cursor:pointer}.acctConsent input{flex:0 0 auto;width:16px;height:16px;margin-top:1px;accent-color:#b9e6f1}.acctConsent b{font-weight:600;color:#eef5fa}.acctConsent small{color:var(--ui-ink-dim,#a9bccb);font-size:11px;letter-spacing:normal}.acctNotice{cursor:default;border-left:2px solid var(--ui-accent,#b6eaf5)}.acctNotice .acctNoticeText{margin:0;font-size:13px;font-weight:600;line-height:1.45;color:var(--ui-ink,#e6edf3)}.acctNotice+.acctWhat{margin-left:12px}.acctPanel .acctSubStatus{font-size:12px;color:var(--ui-ink,#e6edf3)}.acctFine{margin:8px 0 0;font-size:10.5px;line-height:1.5;color:var(--ui-ink-dim,#a9bccb)}.acctFine a,.acctCard a{color:var(--ui-accent,#b6eaf5)}.acctStatus{min-height:16px;margin-top:10px;font-size:12px;color:#d5e2ec}.acctStatus[data-tone=warn]{color:var(--ui-warn,#ffd36b)}.acctStatus[data-tone=good]{color:var(--ui-good,#8ff0c6)}.acctSent{font-size:13px;line-height:1.5;color:#d5e2ec}.acctRow{display:flex;justify-content:space-between;margin-top:8px}.acctLink{padding:4px 0;border:0;background:none;color:var(--ui-accent,#b6eaf5);font-size:12px;cursor:pointer}#acctChip{position:fixed;top:14px;right:14px;z-index:9;max-width:220px;padding:7px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff38;border-radius:3px;background:#07121bcc;color:#e6edf3;font:600 11px Inter,Arial,sans-serif;letter-spacing:1px;cursor:pointer}#acctChip:hover{border-color:var(--ui-accent,#b6eaf5)}#acctChip.signedIn:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--ui-good,#8ff0c6)}body.acctInPlay #acctChip,body.acctModalOpen #acctChip,body.v2-photo #acctChip{display:none}#acctCountdown{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:9;padding:6px 14px;border-radius:3px;background:#07121bd9;border:1px solid #ffd36b66;color:#ffe6a8;font:600 11px Inter,Arial,sans-serif;letter-spacing:1px;pointer-events:none}#acctCountdown[hidden]{display:none}.acctPanel h3{margin-top:0}.acctWho{display:flex;gap:12px;align-items:center;margin:6px 0 10px}.acctWho img,.acctAvatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:0 0 40px}.acctAvatar{display:grid;place-items:center;background:#1a2a38;color:#e6edf3;font:700 16px Inter,Arial,sans-serif;font-style:normal}.acctWho b{display:block;font-size:14px}.acctWho small{display:block;font-size:11px;color:var(--ui-ink-dim,#a9bccb)}.acctToggle{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;font-size:11.5px;color:#c9d6e0;padding:6px 0}.acctToggle input{width:16px;height:16px;accent-color:#b9e6f1}.acctButtons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.acctPanel button.small{padding:7px 10px;font-size:10.5px;cursor:pointer}.acctPanel button.danger{border-color:#ff5f4a88;color:#ffb3a8}@media(max-width:520px){.acctCard{padding:22px 18px 16px}.acctCard h2{font-size:38px}.acctProviders.small{grid-template-columns:1fr}#acctChip{top:8px;right:8px}}.tcToast{position:fixed;top:56px;left:50%;z-index:62;display:flex;flex-direction:column;gap:3px;max-width:min(420px,calc(100vw - 32px));padding:10px 18px;background:var(--ui-panel-strong,#07121be8);border:1px solid var(--ui-line,#ffffff24);border-left:2px solid var(--ui-accent,#b6eaf5);color:var(--ui-ink,#e6edf3);font-family:var(--ui-font-body,Inter,Arial,sans-serif);opacity:0;transform:translate(-50%,-8px);transition:opacity .3s,transform .3s;pointer-events:none}.tcToast.on{opacity:1;transform:translate(-50%)}.tcToast b{font-family:var(--ui-font-title,"Barlow Condensed",Arial,sans-serif);font-size:20px;font-weight:600;letter-spacing:1px}.tcToast span{font-size:11.5px;letter-spacing:.3px;color:var(--ui-ink-dim,#a9bccb)}.tcShare{position:fixed;inset:0;z-index:61;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--ui-scrim,#02060a) 78%,transparent);backdrop-filter:blur(10px) saturate(.8);-webkit-backdrop-filter:blur(10px) saturate(.8);font-family:var(--ui-font-body,Inter,Arial,sans-serif);color:var(--ui-ink,#e6edf3);text-align:left;letter-spacing:normal}.tcShareCard{position:relative;width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:24px 24px 18px;box-sizing:border-box;background:var(--ui-panel-strong,#07121be8);border:1px solid var(--ui-line,#ffffff24);border-top:2px solid var(--ui-accent,#b6eaf5);border-radius:4px;box-shadow:0 30px 80px #000c}.tcShareCard h2{margin:4px 0 14px;font-family:var(--ui-font-title,"Barlow Condensed",Impact,Arial,sans-serif);font-weight:var(--ui-title-weight,500);font-size:40px;line-height:.95;letter-spacing:.5px;color:var(--ui-title-ink,var(--ui-ink,#e6edf3))}.tcEyebrow{display:block;font-size:10px;letter-spacing:2.4px;color:var(--ui-eyebrow,var(--ui-ink-dim,#a9bccb))}.tcClose{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:0;border:0;background:none;color:var(--ui-ink-dim,#a9bccb);font-size:22px;cursor:pointer}.tcClose:hover,.tcClose:focus-visible{color:var(--ui-ink,#e6edf3);outline:none}.tcShareFrame{position:relative;width:100%;display:grid;place-items:center;background:var(--ui-map-bg,#04090e);border:1px solid var(--ui-line,#ffffff24);overflow:hidden}.tcShareImage{position:static;display:block;width:100%;height:auto}.tcShareLoading{font-size:12px;letter-spacing:1px;color:var(--ui-ink-dim,#a9bccb)}.tcButtons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 10px}.tcButtons button{padding:11px 12px;border:1px solid var(--ui-btn-line,#ffffff25);border-radius:3px;background:var(--ui-btn-bg,#ffffff08);color:var(--ui-btn-ink,#e6edf3);font:600 12px var(--ui-font-body,Inter,Arial,sans-serif);letter-spacing:.5px;cursor:pointer}.tcButtons button:hover,.tcButtons button:focus-visible{border-color:var(--ui-accent,#b6eaf5);outline:none}.tcButtons button.primary{background:var(--ui-primary-bg,#dceef1);color:var(--ui-primary-ink,#10202b);border-color:var(--ui-primary-bg,#dceef1)}.tcButtons button:disabled{opacity:.5;cursor:default}.tcLink{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--ui-btn-line,#ffffff25);border-radius:3px;background:var(--ui-field,#14202b);color:var(--ui-ink,#e6edf3);font:12px var(--ui-font-body,Inter,Arial,sans-serif)}.tcLink:focus{outline:2px solid var(--ui-focus,#a5edff);outline-offset:1px}.tcStatus{min-height:16px;margin:8px 0 0;font-size:12px;color:var(--ui-good,#8ff0c6)}.tcFine{margin:6px 0 0;font-size:10.5px;line-height:1.5;color:var(--ui-ink-dim,#a9bccb)}body.tcShareOpen #acctChip{display:none}.tcPanel{display:grid;gap:10px;margin:4px 0 10px;padding:10px 12px;border:1px solid var(--ui-line,#ffffff24);border-radius:3px;background:var(--ui-btn-bg,#ffffff08)}.tcKey{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.tcKey b{font-family:var(--ui-font-title,"Barlow Condensed",Arial,sans-serif);font-size:20px;font-weight:600;letter-spacing:.5px}.tcKey small{grid-column:1;font-size:11px;color:var(--ui-ink-dim,#a9bccb)}.tcBadge{grid-column:2;grid-row:1/span 2;padding:5px 9px;border:1px solid var(--ui-accent,#b6eaf5);color:var(--ui-accent,#b6eaf5);font:700 10px var(--ui-font-body,Inter,Arial,sans-serif);font-style:normal;letter-spacing:1.5px}.tcInvite{display:grid;gap:6px}.tcInvite b{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ui-ink-dim,#a9bccb)}.acctWhat{margin:-2px 0 6px 38px;font-size:11px;color:var(--ui-ink-dim,#a9bccb)}.acctWhat summary{cursor:pointer;color:var(--ui-accent,#b6eaf5);font-size:11px}.acctWhat small{display:block;margin-top:4px;font-size:11px;line-height:1.45;letter-spacing:normal;color:var(--ui-ink-dim,#a9bccb)}@media(max-width:560px){.tcShareCard{padding:20px 14px 14px}.tcShareCard h2{font-size:32px}.tcButtons{grid-template-columns:1fr}}body.tc-touch{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;height:100dvh}body.tc-touch #app{height:100dvh}body.tc-touch canvas,body.tc-touch #game{touch-action:none}body.tc-touch *{touch-action:manipulation}body.tc-touch #v2Map,body.tc-touch #v2Map *{touch-action:none}body.tc-touch #hudV2,body.tc-touch #hudV2 *,body.tc-touch #tcTouch,body.tc-touch #tcTouch *,body.tc-touch canvas,body.tc-touch header,body.tc-touch #hud{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.tc-touch #touch{display:none!important}body.tc-touch #pauseButton,body.tc-kbd #tcTouch{display:none}#tcTouch{--tc-size:1;--tc-idle:.75;--tc-safe-l:max(14px,env(safe-area-inset-left));--tc-safe-r:max(14px,env(safe-area-inset-right));--tc-safe-b:max(12px,env(safe-area-inset-bottom));--tc-safe-t:max(8px,env(safe-area-inset-top));position:fixed;inset:0;z-index:5;pointer-events:none;display:none;font-family:var(--ui-font-body,Inter,Arial,sans-serif);color:var(--ui-ink,#e6edf3)}body.tc-touch #tcTouch.tc-on{display:block}body.hud-hidden #tcTouch .tcPad,body.hud-hidden #tcTouch .tcAir{opacity:.25}#tcTouch .tcStickZone,#tcTouch .tcGestureZone,#tcTouch .tcPad,#tcTouch .tcAir,#tcTouch .tcTop,#tcTouch .tcContext{display:none}#tcTouch.tc-drive .tcStickZone,#tcTouch.tc-drive .tcGestureZone,#tcTouch.tc-drive .tcPad,#tcTouch.tc-drive .tcTop{display:block}#tcTouch.tc-drive.tc-air .tcAir{display:flex}#tcTouch.tc-ctx .tcContext{display:block}#tcTouch .tcBtn{position:absolute;pointer-events:auto;touch-action:none;display:grid;place-items:center;padding:0;margin:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--ui-accent,#b6eaf5) 55%,transparent);background:color-mix(in srgb,var(--ui-panel-strong,#07121b) 62%,transparent);color:var(--ui-ink,#e6edf3);font:700 calc(12px*var(--tc-size))/1 var(--ui-font-body,Inter,Arial,sans-serif);letter-spacing:1px;opacity:var(--tc-idle);box-shadow:0 2px 14px #0006,inset 0 0 0 1px #ffffff10;transition:opacity .25s,transform .08s,background .12s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#tcTouch .tcBtn span{pointer-events:none}#tcTouch .tcBtn.on,#tcTouch .tcBtn:active{opacity:1;transform:scale(.93);background:color-mix(in srgb,var(--ui-accent,#b6eaf5) 38%,var(--ui-panel-strong,#07121b))}#tcTouch .tcPad{position:absolute;inset:auto 0 0 auto;width:0;height:0}#tcTouch .tcLift{--d:calc(96px*var(--tc-size));width:var(--d);height:var(--d);right:var(--tc-safe-r);bottom:var(--tc-safe-b);font-size:calc(15px*var(--tc-size));border-color:var(--ui-accent,#b6eaf5)}#tcTouch .tcBoost{--d:calc(74px*var(--tc-size));width:var(--d);height:var(--d);right:calc(var(--tc-safe-r) + 108px*var(--tc-size));bottom:calc(var(--tc-safe-b) + 4px);border-color:var(--ui-boost,#4fb8ff)}#tcTouch .tcDown{--d:calc(56px*var(--tc-size));width:var(--d);height:var(--d);right:calc(var(--tc-safe-r) + 20px*var(--tc-size));bottom:calc(var(--tc-safe-b) + 110px*var(--tc-size));display:none}#tcTouch.tc-air .tcDown{display:grid}#tcTouch .tcNitro{--d:calc(58px*var(--tc-size));width:var(--d);height:var(--d);right:calc(var(--tc-safe-r) + 118px*var(--tc-size));bottom:calc(var(--tc-safe-b) + 92px*var(--tc-size));display:none;border-color:var(--ui-warn,#ffd36b);font-size:calc(10px*var(--tc-size))}#tcTouch.tc-nitro .tcNitro{display:grid}#tcTouch .tcFan{width:calc(104px*var(--tc-size));height:calc(46px*var(--tc-size));border-radius:23px;right:calc(var(--tc-safe-r) + 190px*var(--tc-size));bottom:calc(var(--tc-safe-b) + 14px);display:none;font-size:calc(11px*var(--tc-size))}#tcTouch.tc-fan .tcFan{display:grid}#tcTouch .tcGo,#tcTouch .tcBrake{display:none;border-radius:18px}#tcTouch .tcGo{width:calc(78px*var(--tc-size));height:calc(104px*var(--tc-size));right:var(--tc-safe-r);bottom:var(--tc-safe-b);border-color:var(--ui-good,#8ff0c6)}#tcTouch .tcBrake{width:calc(74px*var(--tc-size));height:calc(74px*var(--tc-size));right:calc(var(--tc-safe-r) + 90px*var(--tc-size));bottom:var(--tc-safe-b);border-color:var(--ui-bad,#ff5f4a)}#tcTouch.tc-thr-pedals .tcGo,#tcTouch.tc-thr-pedals .tcBrake,#tcTouch.tc-thr-auto .tcBrake{display:grid}#tcTouch.tc-thr-pedals .tcLift{bottom:calc(var(--tc-safe-b) + 116px*var(--tc-size));--d:calc(84px*var(--tc-size))}#tcTouch.tc-thr-pedals .tcBoost{bottom:calc(var(--tc-safe-b) + 86px*var(--tc-size));right:calc(var(--tc-safe-r) + 100px*var(--tc-size))}#tcTouch.tc-thr-pedals .tcDown{right:calc(var(--tc-safe-r) + 96px*var(--tc-size));bottom:calc(var(--tc-safe-b) + 196px*var(--tc-size))}#tcTouch.tc-thr-pedals .tcFan,#tcTouch.tc-thr-auto .tcFan{right:calc(var(--tc-safe-r) + 180px*var(--tc-size));bottom:calc(var(--tc-safe-b) + 92px*var(--tc-size))}#tcTouch.tc-thr-auto .tcBoost{bottom:calc(var(--tc-safe-b) + 92px*var(--tc-size));right:calc(var(--tc-safe-r) + 96px*var(--tc-size))}#tcTouch.tc-thr-auto .tcNitro,#tcTouch.tc-thr-pedals .tcNitro{right:calc(var(--tc-safe-r) + 184px*var(--tc-size));bottom:calc(var(--tc-safe-b) + 150px*var(--tc-size))}#tcTouch .tcAir{position:absolute;right:calc(var(--tc-safe-r) + 96px*var(--tc-size));bottom:calc(var(--tc-safe-b) + 176px*var(--tc-size));gap:8px;flex-direction:row}#tcTouch .tcAir .tcBtn{position:relative;width:calc(50px*var(--tc-size));height:calc(50px*var(--tc-size));border-radius:14px;font-size:calc(10px*var(--tc-size))}#tcTouch .tcAir .tcBtn:first-child,#tcTouch .tcAir .tcBtn:nth-child(3){font-size:calc(20px*var(--tc-size))}#tcTouch .tcStickZone{position:absolute;left:0;bottom:0;width:46%;top:calc(var(--tc-safe-t) + 64px);pointer-events:auto;touch-action:none}#tcTouch .tcStick{--r:calc(62px*var(--tc-size));position:absolute;left:0;top:0;width:calc(var(--r)*2);height:calc(var(--r)*2);margin:calc(var(--r)*-1) 0 0 calc(var(--r)*-1);border-radius:50%;border:1.5px solid color-mix(in srgb,var(--ui-accent,#b6eaf5) 50%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--ui-panel-strong,#07121b) 30%,transparent),color-mix(in srgb,var(--ui-panel-strong,#07121b) 55%,transparent));pointer-events:none;opacity:1;transition:opacity .2s}#tcTouch .tcStick.tcGhost{transform:translate(calc(var(--tc-safe-l) + 96px*var(--tc-size)),calc(var(--tc-vh,100dvh) - var(--tc-safe-b) - 92px*var(--tc-size)));opacity:calc(var(--tc-idle)*.6)}#tcTouch .tcKnob{position:absolute;left:50%;top:50%;width:calc(var(--r)*.9);height:calc(var(--r)*.9);margin:calc(var(--r)*-.45) 0 0 calc(var(--r)*-.45);border-radius:50%;background:color-mix(in srgb,var(--ui-accent,#b6eaf5) 32%,var(--ui-panel-strong,#07121b));border:1.5px solid var(--ui-accent,#b6eaf5);box-shadow:0 2px 12px #0008}#tcTouch .tcStickHint{position:absolute;left:50%;top:100%;transform:translate(-50%,6px);font:600 9px/1.3 var(--ui-font-body,Inter,sans-serif);letter-spacing:1.5px;color:var(--ui-ink-dim,#a9bccb);text-align:center;white-space:nowrap;text-shadow:0 1px 4px #000}#tcTouch .tcStickHint small{font-size:8px;letter-spacing:1px}#tcTouch .tcStick.on .tcStickHint{display:none}#tcTouch.tc-left .tcStickZone{left:auto;right:0}#tcTouch .tcGestureZone{position:absolute;right:0;bottom:0;width:54%;top:calc(var(--tc-safe-t) + 64px);pointer-events:auto;touch-action:none}#tcTouch.tc-left .tcGestureZone{right:auto;left:0}#tcTouch.tc-left .tcPad{inset:auto auto 0 0}#tcTouch.tc-left .tcPad .tcBtn{right:auto!important}#tcTouch.tc-left .tcLift{left:var(--tc-safe-l)}#tcTouch.tc-left .tcBoost{left:calc(var(--tc-safe-l) + 108px*var(--tc-size))}#tcTouch.tc-left .tcDown{left:calc(var(--tc-safe-l) + 20px*var(--tc-size))}#tcTouch.tc-left .tcNitro{left:calc(var(--tc-safe-l) + 118px*var(--tc-size))}#tcTouch.tc-left .tcFan{left:calc(var(--tc-safe-l) + 190px*var(--tc-size))}#tcTouch.tc-left .tcGo{left:var(--tc-safe-l)}#tcTouch.tc-left .tcBrake{left:calc(var(--tc-safe-l) + 90px*var(--tc-size))}#tcTouch.tc-left .tcAir{right:auto;left:calc(var(--tc-safe-l) + 96px*var(--tc-size))}#tcTouch .tcContext{position:absolute;pointer-events:auto;right:calc(var(--tc-safe-r) + 4px);bottom:calc(var(--tc-safe-b) + 196px*var(--tc-size));min-width:132px;min-height:52px;padding:0 22px;border-radius:26px;font:800 15px/1 var(--ui-font-body,Inter,sans-serif);letter-spacing:2px;color:var(--ui-primary-ink,#10202b);background:var(--ui-primary-bg,#dceef1);border:0;box-shadow:0 4px 22px #000a,0 0 0 3px color-mix(in srgb,var(--ui-accent,#b6eaf5) 40%,transparent);animation:tcPulse 1.4s ease-in-out infinite}@keyframes tcPulse{50%{box-shadow:0 4px 22px #000a,0 0 0 9px color-mix(in srgb,var(--ui-accent,#b6eaf5) 10%,transparent)}}#tcTouch:not(.tc-drive) .tcContext{bottom:calc(var(--tc-safe-b) + 18px)}#tcTouch .tcTop{position:absolute;top:var(--tc-safe-t);right:var(--tc-safe-r);width:208px;height:48px}#tcTouch .tcTop .tcBtn{position:relative;display:inline-grid;width:46px;height:46px;margin-left:6px;border-radius:12px;font-size:10px;opacity:.85}#tcTouch .tcSheet{position:fixed;inset:0;pointer-events:auto;background:var(--ui-menu-scrim,#030a14cc);display:grid;place-items:center;z-index:2;padding:var(--tc-safe-t) var(--tc-safe-r) var(--tc-safe-b) var(--tc-safe-l)}#tcTouch .tcSheet[hidden]{display:none}#tcTouch .tcSheetCard{width:min(640px,100%);max-height:100%;overflow:auto;background:var(--ui-panel-strong,#07121bf0);border:1px solid var(--ui-line,#ffffff24);border-radius:16px;padding:12px 14px 14px}#tcTouch .tcSheetCard header{position:static;pointer-events:auto;gap:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:11px;letter-spacing:3px;color:var(--ui-ink-dim,#a9bccb)}#tcTouch .tcSheet .tcBtn{position:relative;opacity:1;border-radius:12px}#tcTouch .tcClose{width:44px;height:44px}#tcTouch .tcGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}#tcTouch .tcItem{width:auto;height:56px;display:flex;gap:8px;justify-content:flex-start;padding:0 12px;font-size:11px;letter-spacing:.5px;text-align:left}#tcTouch .tcItem i{font-style:normal;font-size:17px;width:20px;text-align:center;color:var(--ui-accent,#b6eaf5)}#tcRotate{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:var(--ui-menu-scrim,#030a14e6);padding:24px}#tcRotate[hidden]{display:none}#tcRotate .tcRotateCard{max-width:330px;text-align:center;display:grid;gap:12px;justify-items:center;color:var(--ui-ink,#e6edf3)}#tcRotate b{font:600 26px/1.05 var(--ui-font-title,"Barlow Condensed",Arial,sans-serif);letter-spacing:1px}#tcRotate p{margin:0;font-size:13px;line-height:1.5;color:var(--ui-ink-dim,#a9bccb)}#tcRotate button{min-height:48px;padding:0 20px;border-radius:24px;border:1px solid var(--ui-line,#ffffff40);background:transparent;color:var(--ui-ink,#e6edf3);font-size:13px}#tcRotate .tcRotateIcon{width:54px;height:86px;border:3px solid var(--ui-accent,#b6eaf5);border-radius:10px;animation:tcRot 2.2s ease-in-out infinite}@keyframes tcRot{0%,25%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}#tcTitleChips{display:none;position:fixed;z-index:30;left:max(14px,env(safe-area-inset-left));top:max(10px,env(safe-area-inset-top));gap:8px;flex-wrap:wrap;max-width:60vw}body.tc-touch.showroom #tcTitleChips,body.tc-touch.v2Title #tcTitleChips{display:flex}body.tc-touch:not(.v2Title) #tcTitleChips{display:none}#tcTitleChips .tcChip{min-height:44px;padding:0 14px;border-radius:22px;border:1px solid var(--ui-line,#ffffff30);background:var(--ui-panel,#07121bc9);color:var(--ui-ink,#e6edf3);font:600 12px/1 var(--ui-font-body,Inter,sans-serif);display:flex;align-items:center;gap:8px}#tcTitleChips .tcTip{font-weight:400;font-size:11px}#tcTitleChips .tcTip button{border:0;background:none;color:inherit;min-width:36px;min-height:36px;padding:0}kbd.touch{border-radius:10px!important;padding:2px 7px!important;letter-spacing:1px}body.tc-touch #uiV2Menu .tabs .glyph{display:none}body.tc-compact{--hud-s:var(--tc-hud-s,.5)!important}body.tc-compact #overlay{padding:max(8px,env(safe-area-inset-top)) 16px max(8px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));align-items:flex-start;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.tc-compact #menu{width:min(460px,62vw);padding:4px 0 10px}body.tc-compact #menu .eyebrow{font-size:8px;letter-spacing:2px}body.tc-compact #menu h1,body.tc-compact.hud-v2.v2Title #menu h1{font-size:clamp(34px,11vh,48px);margin:6px 0 4px;line-height:.9}body.tc-compact #menu h1 br{display:none}body.tc-compact #menu h1 em{margin-left:.25em}body.tc-compact #menu p{font-size:11px;line-height:1.45;margin:4px 0}body.tc-compact #menu .srWhere{display:none}body.tc-compact #menu .buttons{margin:8px 0;gap:6px;grid-template-columns:1fr 1fr}body.tc-compact #menu .buttons button{min-height:44px;padding:8px 12px;font-size:11px;letter-spacing:.5px;line-height:1.2}body.tc-compact #menu .buttons button.primary{grid-column:1/-1;min-height:50px;font-size:13px}body.tc-compact #menu .buttons button span{float:none;margin-left:6px}body.tc-compact #menu .buttons.ixReplay{grid-template-columns:1fr;margin-top:0}@media(min-aspect-ratio:3/2){body.tc-compact #menu{width:min(580px,68vw)}body.tc-compact #menu .buttons{grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0}body.tc-compact #menu .buttons button{min-height:42px;padding:6px 10px}body.tc-compact #menu .buttons.ixReplay{grid-template-columns:repeat(3,minmax(0,1fr))}body.tc-compact #menu .buttons.ixReplay select{grid-column:span 2;min-height:42px}body.tc-compact #menu .tcmNudge{display:none}}body.tc-compact #menu .tcmNudge{font-size:10px;margin:2px 0}body.tc-compact #menu .srLoad{margin-top:0}body.tc-compact #menu .brief p{font-size:10px;line-height:1.6}body.tc-compact #menu .settings{grid-template-columns:1fr;gap:8px}body.tc-compact #menu .settings label{font-size:11px;min-height:40px}body.tc-compact #menu .settings input[type=range]{width:120px;height:24px}body.tc-compact #menu .settings select{font-size:12px;min-height:36px}body.tc-compact #menu .resultGrid{margin-top:10px;gap:8px}body.tc-compact #menu .score{font-size:38px;margin-top:8px}body.tc-compact #tcTitleChips{left:auto;right:calc(max(14px,env(safe-area-inset-right)) + 84px);top:max(8px,env(safe-area-inset-top));justify-content:flex-end;max-width:46vw}body.tc-touch:not(.tc-kbd) #menu .tcTitleEvents span,body.tc-touch:not(.tc-kbd) #menu .tcmBoards span{display:none}body.tc-compact #introRoot .ixHints{bottom:auto;top:calc(max(10.5vh,env(safe-area-inset-top)) + 54px);flex-wrap:nowrap;gap:6px}body.tc-compact #introRoot .ixHint{padding:5px 9px;font-size:12px;gap:6px}@media(max-width:480px){body.tc-compact #introRoot .ixHints{flex-wrap:wrap;max-width:calc(100vw - 24px)}}body.introActive #tcTitleChips{display:none!important}body.tc-compact #introRoot .ixChapter{top:calc(10.5vh + 6px)}body.tc-touch #introRoot .ixSkip kbd{display:none}body.tc-touch #introRoot .ixSkip{min-height:44px}body.tc-touch:not(.tc-kbd):not(.tc-compact).hud-v2 .v2Radar{top:calc(var(--tc-top-row,56px) + 4px)!important;bottom:auto!important;transform-origin:right top!important;transform:scale(var(--hud-s))!important}body.tc-touch:not(.tc-kbd):not(.tc-compact){--hud-s:var(--tc-hud-s,.85)!important;--tab-heat-top: calc(max(10px,env(safe-area-inset-top)) + 128px) }body.tc-touch:not(.tc-kbd):not(.tc-compact):has(#acctCountdown:not([hidden])){--tab-heat-top: calc(max(10px,env(safe-area-inset-top)) + 168px) }body.tc-touch:not(.tc-kbd):not(.tc-compact).hud-v2 #pursuitHUD{top:var(--tab-heat-top)!important;left:max(24px,env(safe-area-inset-left))!important;right:auto!important;width:230px!important;transform:none!important}body.tc-touch:not(.tc-kbd):not(.tc-compact) #pursuitHUD :is(#bustText,#policeBearing){display:none!important}body.tc-touch:not(.tc-kbd):not(.tc-compact) .tcToasts{top:calc(var(--tab-heat-top) + 92px)}body.tc-touch:not(.tc-kbd):not(.tc-compact) .tcTutor{top:max(42%,calc(var(--tab-heat-top) + 192px))}body.tc-touch:not(.tc-kbd):not(.tc-compact):has(#acctCountdown:not([hidden])) .tcTutor{display:none}@media(max-width:1000px){body.tc-touch:not(.tc-kbd):not(.tc-compact){--tab-heat-top: calc(max(10px,env(safe-area-inset-top)) + 240px) }}body.tc-touch:not(.tc-kbd):not(.tc-compact):has(#radioDock:is(.open,.card)) #pursuitHUD{opacity:0!important}body.tc-touch:not(.tc-kbd):not(.tc-compact) :is(.tcEvent,#martialPanel){top:calc(3.5vh + 68px)}body.tc-touch:not(.tc-kbd):not(.tc-compact):has(#acctCountdown:not([hidden])) :is(.tcEvent,#martialPanel){top:124px}body.tc-touch:not(.tc-kbd):not(.tc-compact) #acctCountdown{top:calc(max(10px,env(safe-area-inset-top)) + 128px);left:max(24px,env(safe-area-inset-left));transform:none;max-width:260px;white-space:normal}body.tc-touch:not(.tc-kbd):not(.tc-compact) #radioDock{width:min(340px,calc(100vw - 2 * (210px * var(--hud-s) + 40px)))}body.tc-compact.tc-touch:not(.tc-kbd){--lane-top:calc(var(--edge-t) + 56px);--radar-d:clamp(78px,26dvh,108px);--cluster-h:78px}body.tc-compact.tc-touch:not(.tc-kbd).hud-v2 #hudV2{inset:var(--edge-t) var(--edge-r) var(--edge-b) var(--edge-l);max-width:none}body.tc-compact.tc-touch:not(.tc-kbd) .v2Cluster{left:50%;bottom:0!important;transform:translate(-50%);transform-origin:center bottom;gap:2px;justify-items:center}body.tc-compact.tc-touch:not(.tc-kbd) .v2Cluster:before{left:-20px;width:calc(100% + 40px);top:-14px;bottom:-8px}body.tc-compact.tc-touch:not(.tc-kbd) :is(.v2Attitude,.v2Slot.g1,.v2Slot.g2,.v2Bars .chips,.v2Bars .bar.hull,.v2Bars .bar.pressure){display:none!important}body.tc-compact.tc-touch:not(.tc-kbd) .v2Row{gap:6px}body.tc-compact.tc-touch:not(.tc-kbd) .v2Speed{width:64px;height:64px}body.tc-compact.tc-touch:not(.tc-kbd) .v2Speed strong{font-size:28px}body.tc-compact.tc-touch:not(.tc-kbd) .v2Speed span{font-size:8.5px;letter-spacing:1.2px;margin-top:1px}body.tc-compact.tc-touch:not(.tc-kbd) .v2Speed .gear{font-size:9px}body.tc-compact.tc-touch:not(.tc-kbd) .v2Gauge{width:54px;height:54px}body.tc-compact.tc-touch:not(.tc-kbd) .v2Gauge b{font-size:17px}body.tc-compact.tc-touch:not(.tc-kbd) :is(.v2Gauge small,.v2Gauge i,.v2Slot .vs){font-size:8px;letter-spacing:.6px}body.tc-compact.tc-touch:not(.tc-kbd) .v2Bars{padding:0;gap:8px}body.tc-compact.tc-touch:not(.tc-kbd) .v2Bars .bar{grid-template-columns:auto 48px 18px;gap:4px;font-size:8px}body.tc-compact.tc-touch:not(.tc-kbd).hud-v2 .v2Radar{top:calc(var(--lane-top) - var(--edge-t))!important;right:0;bottom:auto!important;width:auto;max-width:calc(var(--radar-d) + 40px);transform:none!important;align-items:flex-end;gap:2px}body.tc-compact.tc-touch:not(.tc-kbd) .v2Radar .disc{width:var(--radar-d);height:var(--radar-d)}body.tc-compact.tc-touch:not(.tc-kbd) .v2Radar .caption{max-width:calc(var(--radar-d) + 40px);flex-wrap:wrap;justify-content:flex-end;gap:2px 4px;min-height:0}body.tc-compact.tc-touch:not(.tc-kbd) .v2Radar .road{font-size:11px;max-width:100%}body.tc-compact.tc-touch:not(.tc-kbd) .v2Radar :is(.limit,.objective){font-size:8.5px}body.tc-compact.tc-touch:not(.tc-kbd) .v2Radar .objective{white-space:normal;text-align:right}body.tc-compact.tc-touch:not(.tc-kbd) .v2Score{display:none}body.tc-compact.tc-touch:not(.tc-kbd) .v2Radar:before{inset:-14px 0 -6px -14px}body.tc-compact.tc-touch:not(.tc-kbd) header{left:var(--edge-l);right:auto;top:var(--edge-t);gap:0}body.tc-compact.tc-touch:not(.tc-kbd) header .brand{display:none}body.tc-compact.tc-touch:not(.tc-kbd) #areaHUD{height:24px}body.tc-compact.tc-touch:not(.tc-kbd) .ahChip{height:24px;gap:6px;max-width:calc(50vw - 190px);min-width:0}body.tc-compact.tc-touch:not(.tc-kbd) .ahChipName{font-size:13px}body.tc-compact.tc-touch:not(.tc-kbd) :is(.ahChipInfo,.ahAgency,.ahSkyline){display:none}body.tc-compact.tc-touch:not(.tc-kbd) .ahReveal{top:-2px;gap:8px;padding:5px 14px 8px 8px}body.tc-compact.tc-touch:not(.tc-kbd) .ahTower{width:11px;height:28px}body.tc-compact.tc-touch:not(.tc-kbd) .ahName{font-size:clamp(20px,7dvh,26px)}body.tc-compact.tc-touch:not(.tc-kbd) .ahSub{display:none}body.tc-compact.tc-touch:not(.tc-kbd) :is(.ahEyebrow,.ahSub){font-size:8px;letter-spacing:1.6px}body.tc-compact.tc-touch:not(.tc-kbd) .ahLandmark{display:none}body.tc-compact.tc-touch:not(.tc-kbd) .ahReveal{max-width:calc(50vw - 150px);overflow:hidden}body.tc-compact.tc-touch:not(.tc-kbd) :is(.ahName,.ahSub,.ahEyebrow){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body.tc-compact.tc-touch:not(.tc-kbd) #acctCountdown{top:var(--lane-top);left:var(--edge-l);transform:none;padding:4px 9px;font-size:9.5px;line-height:1.3;white-space:normal;max-width:calc(50vw - 125px)}body.tc-compact.tc-touch:not(.tc-kbd):has(#acctCountdown:not([hidden])) #pursuitHUD{top:calc(var(--lane-top) + 54px)!important}body.tc-compact.tc-touch:not(.tc-kbd):has(#acctCountdown:not([hidden])) .tcTutor{top:calc(var(--lane-top) + 104px)!important}body.tc-compact.tc-touch:not(.tc-kbd) #pursuitHUD{top:var(--lane-top)!important;left:var(--edge-l)!important;right:auto!important;width:min(200px,calc(50vw - 128px - var(--edge-l)))!important;transform:none!important;padding:4px 8px 5px!important;gap:2px!important}body.tc-compact.tc-touch:not(.tc-kbd) #pursuitHUD :is(#heatText,#bustText,#policeBearing,#detectMeter span){display:none!important}body.tc-compact.tc-touch:not(.tc-kbd) .v2Heat{gap:7px}body.tc-compact.tc-touch:not(.tc-kbd) .v2Heat .lvl b{font-size:22px}body.tc-compact.tc-touch:not(.tc-kbd) .v2Heat .lvl small{font-size:8px;letter-spacing:1.2px}body.tc-compact.tc-touch:not(.tc-kbd) .v2Heat .tag{font-size:8.5px;letter-spacing:1px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.tc-compact.tc-touch:not(.tc-kbd) .v2Heat .evade{width:26px;height:26px}body.tc-compact.tc-touch:not(.tc-kbd) .tcTutor{top:calc(var(--lane-top) + 50px)!important;bottom:auto!important;left:var(--edge-l)!important;width:min(240px,calc(50vw - 128px - var(--edge-l)))!important;transform:none!important;padding:8px 11px 9px;gap:3px}body.tc-compact.tc-touch:not(.tc-kbd) .tcTutor b{font-size:18px}body.tc-compact.tc-touch:not(.tc-kbd) .tcTutor span{font-size:10.5px;line-height:1.35}body.tc-compact.tc-touch:not(.tc-kbd) .tcTutor small{font-size:8px}body.tc-compact.tc-touch:not(.tc-kbd) .tcTutor .tcKeys kbd{font-size:9.5px;padding:2px 6px}body.tc-compact.tc-touch:not(.tc-kbd) .tcEvent{top:var(--lane-top);min-width:0;width:min(300px,calc(100vw - 2 * (var(--radar-d) + 150px)));padding:5px 12px 6px;gap:2px}body.tc-compact.tc-touch:not(.tc-kbd) .tcEvent .tcValue{font-size:26px}body.tc-compact.tc-touch:not(.tc-kbd) .tcEvent .tcTitle{font-size:12px}body.tc-compact.tc-touch:not(.tc-kbd) .tcEvent :is(.tcTimer,.tcDelta){font-size:15px}body.tc-compact.tc-touch:not(.tc-kbd) .tcEvent :is(.tcCat,.tcSub){font-size:8px}body.tc-compact.tc-touch:not(.tc-kbd) .tcEvent .tcObj{font-size:9px;letter-spacing:1px}body.tc-compact.tc-touch:not(.tc-kbd) .tcPrompt{bottom:auto!important;top:var(--lane-top)!important;min-width:0!important;width:min(380px,calc(100vw - 2 * (var(--radar-d) + 130px)))!important;max-width:none!important;transform:translate(-50%)!important;padding:6px 10px 7px 8px;gap:8px}body.tc-compact.tc-touch:not(.tc-kbd) .tcPrompt b{font-size:18px}body.tc-compact.tc-touch:not(.tc-kbd) .tcPrompt :is(small,span,em){font-size:8.5px}body.tc-compact.tc-touch:not(.tc-kbd) .tcPrompt>kbd{display:none}body.tc-compact.tc-touch:not(.tc-kbd) #martialPanel{top:var(--lane-top)!important;width:min(300px,calc(100vw - 2 * (var(--radar-d) + 150px)))!important}body.tc-compact.tc-touch:not(.tc-kbd) .tcToasts{top:calc(var(--lane-top) + 84px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;justify-items:center;gap:3px}body.tc-compact.tc-touch:not(.tc-kbd) .tcToasts>:nth-child(n+3){display:none}body.tc-compact.tc-touch:not(.tc-kbd) .tcmToast{padding:3px 12px 4px 9px}body.tc-compact.tc-touch:not(.tc-kbd) .tcmToast b{font-size:14px}body.tc-compact.tc-touch:not(.tc-kbd) .tcmToast span{font-size:8.5px;letter-spacing:1px}body.tc-compact.tc-touch:not(.tc-kbd) .v2Toast{top:calc(var(--lane-top) + 84px);padding:5px 12px}body.tc-compact.tc-touch:not(.tc-kbd) .v2Toast b{font-size:14px}body.tc-compact.tc-touch:not(.tc-kbd) :is(.tcRadio,#radioLine){bottom:calc(var(--edge-b) + var(--cluster-h) + 10px)!important;max-width:min(460px,calc(100vw - 2 * (var(--radar-d) + 110px)))}body.tc-compact.tc-touch:not(.tc-kbd) .tcRadio{font-size:12px;padding:5px 12px 6px}body.tc-compact.tc-touch:not(.tc-kbd).hud-v2 #launchHint{bottom:calc(var(--edge-b) + var(--cluster-h) + 10px)!important;padding:0!important;font-size:9px!important}body.tc-compact.tc-touch:not(.tc-kbd):has(#tcHUD.tutoring) #launchHint{opacity:0}body.tc-compact.tc-touch:not(.tc-kbd) #wallRideMeter{bottom:calc(var(--edge-b) + var(--cluster-h) + 34px)!important;width:150px!important}body.tc-compact.tc-touch:not(.tc-kbd) :is(.v2Hints,#objectiveArrow){display:none!important}body.tc-compact #tcTouch .tcStick.tcGhost{--r:calc(52px*var(--tc-size));transform:translate(calc(var(--tc-safe-l) + 70px*var(--tc-size)),calc(var(--tc-vh,100dvh) - var(--tc-safe-b) - 60px*var(--tc-size)))}body.tc-compact #tcTouch .tcDown{right:calc(var(--tc-safe-r) + 116px*var(--tc-size));bottom:calc(var(--tc-safe-b) + 90px*var(--tc-size))}body.tc-compact #tcTouch .tcAir{right:auto;left:50%;transform:translate(-50%);bottom:calc(var(--tc-safe-b) + 78px + 6px);gap:6px}body.tc-compact #tcTouch .tcAir .tcBtn{width:calc(44px*var(--tc-size));height:calc(44px*var(--tc-size))}body.tc-compact #tcTouch.tc-left .tcAir{left:50%}body.tc-compact #tcTouch.tc-drive .tcContext{right:auto;left:50%;transform:translate(-50%);bottom:calc(var(--tc-safe-b) + 86px)}body.tc-compact.tc-touch:not(.tc-kbd) .actPrompt{bottom:auto;top:var(--lane-top);min-width:0;width:min(380px,calc(100vw - 2 * (var(--radar-d) + 130px)));padding:6px 10px 7px 8px;gap:8px}body.tc-compact.tc-touch:not(.tc-kbd) .actPrompt b{font-size:18px}body.tc-compact.tc-touch:not(.tc-kbd) .actLive{top:var(--lane-top);min-width:0;padding:5px 12px 6px}body.tc-compact.tc-touch:not(.tc-kbd) .actMedal{top:var(--lane-top);gap:12px;padding:10px 14px 10px 10px;max-width:min(460px,calc(100vw - 2 * var(--edge-l)))}body.tc-compact.tc-touch:not(.tc-kbd) .actBadge{width:56px;height:56px}body.tc-compact.tc-touch:not(.tc-kbd) .actDiscover{left:50%;top:calc(var(--lane-top) + 92px);transform:translate(-50%)}body.tc-compact.tc-touch:not(.tc-kbd) .actPhoto{right:var(--edge-r);top:calc(var(--lane-top) + var(--radar-d) + 30px);width:150px}body.tc-compact.tc-touch:not(.tc-kbd) .tcToasts{top:calc(var(--lane-top) + 104px)!important}body.tc-compact.tc-touch:not(.tc-kbd) .v2Toast{top:calc(var(--lane-top) + 104px)!important}body.tc-compact.tc-touch:not(.tc-kbd):has(.v2Toast.on) .tcToasts{top:calc(var(--lane-top) + 142px)!important}@media(max-height:360px){body.tc-compact.tc-touch:not(.tc-kbd):has(.v2Toast.on) .tcToasts{display:none}}body.tc-compact.tc-touch:not(.tc-kbd):has(.v2Toast.on) .tcToasts>:nth-child(n+2){display:none}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd):has(.v2Toast.on) .tcToasts{display:none}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd){--col-w:min(240px,calc(100vw - var(--radar-d) - 3 * var(--edge-l) - 12px))}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd) .ahChip{max-width:calc(100vw - 250px)}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd) .ahReveal{max-width:calc(100vw - 240px)}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd) #pursuitHUD{top:calc(var(--lane-top) + 40px)!important;width:var(--col-w)!important}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd) .tcTutor{top:calc(var(--lane-top) + 90px)!important;width:var(--col-w)!important}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd) :is(.tcEvent,#martialPanel){width:min(340px,calc(100vw - 2 * var(--edge-l)))!important}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd) .tcPrompt{width:min(360px,calc(100vw - 2 * var(--edge-l)))!important}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd) .tcToasts>:nth-child(n+2){display:none}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd) .v2Cluster{bottom:calc(200px - var(--edge-b))!important}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd) :is(.tcRadio,#radioLine),body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd).hud-v2 #launchHint{bottom:calc(var(--edge-b) + 290px)!important;max-width:calc(100vw - 2 * var(--edge-l))}body.tc-compact.tc-portrait #tcTouch .tcAir{bottom:calc(var(--tc-safe-b) + 150px)}body.tc-compact.tc-portrait #tcTouch.tc-drive .tcContext{bottom:calc(var(--tc-safe-b) + 100px)}body.tc-compact.tc-portrait #overlay{padding-top:calc(max(8px,env(safe-area-inset-top)) + 54px)}body.tc-compact.tc-portrait #menu{width:100%}body.tc-touch #introRoot .ixSkip{bottom:auto;top:max(10px,env(safe-area-inset-top));right:auto;left:50%;transform:translate(-50%)}#tcTouch .tcAir{bottom:calc(var(--tc-safe-b) + 118px*var(--tc-size))}#tcTouch.tc-air .tcNitro{display:none}body.tc-compact #v2Map .hints span:not(:last-child){display:none}body.tc-compact #v2Map .hints{bottom:max(8px,env(safe-area-inset-bottom))!important;right:max(14px,env(safe-area-inset-right))!important;left:auto!important}body.tc-touch:not(.tc-kbd) #v2Map .hints span:last-child{min-height:44px;min-width:44px}body.tc-compact #uiV2Menu .tabs button{min-height:44px;padding:0 10px;font-size:14px}body.tc-compact #uiV2Menu .body{padding:0 max(16px,env(safe-area-inset-left)) 24px;-webkit-overflow-scrolling:touch}body.tc-compact #uiV2Menu .resume h1{font-size:40px;margin:4px 0}body.tc-compact #uiV2Menu .actions button,body.tc-compact #uiV2Menu .settings2 select,body.tc-compact #uiV2Menu .settings2 .row{min-height:44px}body.tc-compact #fanDisclaimer{font-size:8px!important;gap:8px!important;bottom:4px!important;right:max(10px,env(safe-area-inset-right))!important;opacity:.75}body.tc-compact #fanDisclaimer a{display:inline-block;min-height:24px;line-height:24px}body.tc-compact .acctModal,body.tc-compact [class*=acctModal]>div,body.tc-compact .acctCard{max-height:calc(100dvh - 16px)!important;overflow:auto!important}body.tc-compact .acctCard h1,body.tc-compact .acctModal h1{font-size:32px!important;margin:4px 0!important}body.tc-compact.tc-touch:not(.tc-kbd):has(#radioDock:is(.open,.card)) :is(.v2Toast,.tcToasts){opacity:0!important}body.tc-compact.tc-touch:not(.tc-kbd):not(.tc-portrait) #radioDock .rdPanel{margin-top:14px}body.tc-compact.tc-touch:not(.tc-kbd):not(.tc-portrait) #radioDock{width:min(252px,calc(100vw - 260px))}@media(max-height:280px){body.tc-compact.tc-touch:not(.tc-kbd) :is(.v2Bars,.v2Slot.g3){display:none!important}body.tc-compact.tc-touch:not(.tc-kbd) .tcTutor{width:min(240px,calc(50vw - 100px))!important}body.tc-compact.tc-touch:not(.tc-kbd) .tcTutor :is(.tcKeys,.tcSteps){display:none}body.tc-compact.tc-touch:not(.tc-kbd) .tcToasts>:nth-child(n+2){display:none}body.tc-compact.tc-touch:not(.tc-kbd):has(#tcHUD.live) :is(.tcToasts,.v2Toast){opacity:0!important}body.tc-compact.tc-touch:not(.tc-kbd) .tcToasts,body.tc-compact.tc-touch:not(.tc-kbd) .v2Toast{top:calc(var(--lane-top) + 70px)!important;max-width:140px}body.tc-compact.tc-touch:not(.tc-kbd) :is(.tcmToast,.v2Toast) :is(b,span){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.tc-compact.tc-touch:not(.tc-kbd):has(#tcHUD.tutoring) :is(.tcToasts,.v2Toast){opacity:0!important}body.tc-compact.tc-touch:not(.tc-kbd) .tcEvent :is(.tcCat,.tcSub){display:none}body.tc-compact.tc-touch:not(.tc-kbd) #radioDock.card:not(.open) .rdPanel{visibility:hidden!important}body.tc-compact.tc-touch:not(.tc-kbd) #radioDock :is(.rdArt,.rdBrand){display:none}body.tc-compact.tc-touch:not(.tc-kbd) #radioDock .rdCard{grid-template-columns:1fr;padding-bottom:4px}body.tc-compact.tc-touch:not(.tc-kbd):has(#radioDock.open) :is(#pursuitHUD,.tcTutor,.v2Cluster,#acctCountdown){opacity:0!important}body.tc-compact.tc-touch:not(.tc-kbd):has(.v2Toast.on) .tcToasts{display:none}body.tc-compact.tc-touch:not(.tc-kbd):not(.tc-portrait) #radioDock{left:calc(50% - 40px);width:200px}body.tc-compact.tc-touch:not(.tc-kbd):has(#acctCountdown:not([hidden])) .tcTutor{display:none}}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd) :is(.tcEvent,#martialPanel,.tcPrompt){top:calc(var(--lane-top) + var(--radar-d) + 40px)!important}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd):has(#tcHUD:is(.live,.prompting)) .tcTutor{display:none}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd) :is(.tcToasts,.v2Toast){top:calc(var(--lane-top) + var(--radar-d) + 140px)!important}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd):has(#tcHUD.tutoring) :is(.tcToasts,.v2Toast){opacity:0!important}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd):has(#radioDock:is(.open,.card)) :is(#pursuitHUD,.tcTutor,#acctCountdown){opacity:0!important}@media(max-height:640px){body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd) :is(.tcEvent,#martialPanel,.tcPrompt){top:calc(var(--lane-top) + 90px)!important;left:var(--edge-l)!important;transform:none!important;width:var(--col-w)!important;min-width:0!important}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd) .v2Cluster{top:calc(var(--lane-top) - var(--edge-t) + var(--radar-d) + 34px);bottom:auto!important;left:auto;right:0;transform:none}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd) :is(.tcToasts,.v2Toast){top:calc(var(--lane-top) + 196px)!important;left:var(--edge-l)!important;transform:none!important;justify-items:start}}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd) #acctCountdown{top:calc(var(--lane-top) + 38px);max-width:var(--col-w)}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd):has(#acctCountdown:not([hidden])) #pursuitHUD{top:calc(var(--lane-top) + 84px)!important}body.tc-compact.tc-portrait.tc-touch:not(.tc-kbd):has(#acctCountdown:not([hidden])) .tcTutor{top:calc(var(--lane-top) + 134px)!important}body.tc-touch:not(.tc-kbd) #radioDock .rdCtl button{flex:none}body.tc-compact.tc-portrait:not(.tc-kbd) #radioDock .rdCtl{gap:2px}body.tc-compact.tc-portrait:not(.tc-kbd) #radioDock .rdVol{margin-left:0;padding-left:0;border-left:0}body:has(#tcTouch.tc-sheet) #radioDock{visibility:hidden}#cineRoot{--cine-accent:var(--ui-accent,#4fd6ff);--cine-ink:#f2f6fb;--cine-dim:#a9b6c6;position:fixed;inset:0;z-index:5;pointer-events:none;font-family:Inter,Arial,sans-serif;color:var(--cine-ink);-webkit-font-smoothing:antialiased}#cineRoot .cBar{position:absolute;left:0;right:0;height:0;background:#000;transition:height .5s cubic-bezier(.65,0,.35,1)}#cineRoot .cBar.top{top:0}#cineRoot .cBar.bot{bottom:0}#cineRoot.lb .cBar{height:max(7vh,calc((100vh - 100vw / 2.39) / 2))}#cineRoot .cFade{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .22s ease}#cineRoot .cFade.on{opacity:1}#cineRoot .cCap{position:absolute;left:max(28px,5vw);bottom:calc(max(7vh,(100vh - 100vw / 2.39) / 2) + 22px);display:flex;flex-direction:column;gap:4px;opacity:0;transform:translateY(10px);transition:opacity .28s ease,transform .45s cubic-bezier(.16,1,.3,1)}#cineRoot:not(.lb) .cCap{bottom:22vh}#cineRoot .cCap.on{opacity:1;transform:none}#cineRoot .cCap b{font:italic 600 clamp(28px,3.4vw,46px)/.95 "Barlow Condensed",Arial,sans-serif;letter-spacing:1.5px;text-shadow:0 2px 18px #000c}#cineRoot .cCap span{font:500 clamp(13px,1.2vw,16px)/1.2 Inter,Arial,sans-serif;letter-spacing:.14em;color:var(--cine-dim);text-transform:uppercase;text-shadow:0 1px 6px #000}#cineRoot .cCap i{display:block;height:2px;width:0;background:var(--cine-accent);transition:width .5s cubic-bezier(.16,1,.3,1) .08s;box-shadow:0 0 12px var(--cine-accent)}#cineRoot .cCap.on i{width:min(220px,30vw)}#cineRoot .cCap.small b{font-size:clamp(20px,2.2vw,30px)}#cineRoot .cChip{position:absolute;right:max(24px,3vw);bottom:calc(max(7vh,(100vh - 100vw / 2.39) / 2) + 18px);display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#07121bcc;border:1px solid #ffffff22;font:600 12px Inter,Arial,sans-serif;letter-spacing:.1em;opacity:0;transition:opacity .3s ease;pointer-events:none}#cineRoot .cChip.on{opacity:.92}#cineRoot:not(.lb) .cChip{bottom:18vh}#cineRoot kbd{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:4px;font:700 10.5px Inter,Arial,sans-serif;background:#e9eef7;color:#0b1426;box-shadow:0 2px #9aa7bd}#cineRoot .cReplay{position:absolute;inset:0;opacity:0;transition:opacity .3s ease}#cineRoot .cReplay.on{opacity:1}#cineRoot .cReplay .tag{position:absolute;left:max(28px,5vw);top:calc(max(7vh,(100vh - 100vw / 2.39) / 2) + 18px);display:flex;align-items:center;gap:10px;font:italic 600 22px Barlow Condensed,Arial,sans-serif;letter-spacing:3px}#cineRoot .cReplay .tag:before{content:"";width:10px;height:10px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 10px #ff3b3b;animation:cineRec 1.1s steps(2) infinite}#cineRoot .cReplay .tag em{font:500 12px Inter,Arial,sans-serif;font-style:normal;letter-spacing:.14em;color:var(--cine-dim)}#cineRoot .cReplay.rec .tag:after{content:"SAVING CLIP";font:600 11px Inter,Arial,sans-serif;letter-spacing:.16em;color:#ff6b6b;margin-left:6px}#cineRoot .cReplay .bar{position:absolute;left:max(28px,5vw);right:max(28px,5vw);bottom:calc(max(7vh,(100vh - 100vw / 2.39) / 2) - 3px);height:3px;background:#fff2}#cineRoot .cReplay .bar i{display:block;height:100%;width:0;background:var(--cine-accent)}#cineRoot .cReplay .keys{position:absolute;left:50%;bottom:calc(max(7vh,(100vh - 100vw / 2.39) / 2)/2 - 10px);transform:translate(-50%);display:flex;gap:18px;white-space:nowrap;font:500 12px Inter,Arial,sans-serif;letter-spacing:.08em;color:var(--cine-dim);pointer-events:auto}#cineRoot .cReplay .keys button{all:unset;cursor:pointer;display:flex;align-items:center;gap:7px}#cineRoot .cReplay .keys button:hover,#cineRoot .cReplay .keys button:focus-visible{color:var(--cine-ink)}@keyframes cineRec{50%{opacity:.25}}#cineRoot .cToast{position:absolute;left:50%;top:14vh;transform:translate(-50%,-6px);padding:9px 16px;background:#07121be6;border-left:2px solid var(--cine-accent);font:600 13px Inter,Arial,sans-serif;letter-spacing:.08em;opacity:0;transition:opacity .25s,transform .25s;pointer-events:auto}#cineRoot .cToast.on{opacity:1;transform:translate(-50%)}#cineRoot .cToast a{color:var(--cine-accent);margin-left:10px}#cineRoot .cTitle{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);text-align:center;opacity:0;transition:opacity .6s ease}#cineRoot .cTitle.on{opacity:1}#cineRoot .cTitle small{display:block;font:600 12px Inter,Arial,sans-serif;letter-spacing:.42em;color:var(--cine-accent);margin-bottom:8px}#cineRoot .cTitle b{display:block;font:italic 600 clamp(44px,6.4vw,92px)/.9 "Barlow Condensed",Arial,sans-serif;letter-spacing:2px;text-shadow:0 6px 40px #000c}#cineRoot .cTitle span{display:block;margin-top:10px;font:500 15px Inter,Arial,sans-serif;letter-spacing:.12em;color:var(--cine-dim)}#cineRoot .cGuide{position:absolute;left:50%;bottom:24vh;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:9px 16px;background:#07121bd9;border:1px solid #ffffff1f;border-radius:8px;font:600 14px Inter,Arial,sans-serif;letter-spacing:.08em;opacity:0;transition:opacity .3s ease}#cineRoot .cGuide.on{opacity:1}#cineRoot .cGuide em{font-style:normal;color:var(--cine-accent);font:italic 600 18px Barlow Condensed,Arial,sans-serif;letter-spacing:1.5px}@media(prefers-reduced-motion:reduce){#cineRoot .cBar,#cineRoot .cCap,#cineRoot .cCap i{transition-duration:.01s}}body.hud-hidden #cineRoot .cChip.hint{display:none}
