html,body{-webkit-font-smoothing:antialiased;background:#06080a;width:100%;height:100%;margin:0;padding:0;font-family:IBM Plex Mono,monospace;overflow:hidden}body{background:radial-gradient(#11161a 0%,#06080a 70%),#06080a;justify-content:center;align-items:center;display:flex}#root{justify-content:center;align-items:center;width:100%;height:100%;display:flex}#stage{transform-origin:50%;width:402px;height:874px}input{-webkit-appearance:none}::selection{background:#ffffff40}*{scrollbar-width:thin;scrollbar-color:#d8dde23d transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#d8dde238;background-clip:padding-box;border:2px solid #0000;border-radius:0;transition:background-color .18s}::-webkit-scrollbar-thumb:hover{background-color:#d8dde26b}::-webkit-scrollbar-thumb:active{background-color:#ffffff8c}::-webkit-scrollbar-corner{background:0 0}.leaflet-container{outline:none;background:#0a0c0d!important;font-family:IBM Plex Mono,monospace!important}.leaflet-tile-pane{filter:contrast(1.05)saturate(.55)brightness(.95)}.leaflet-control-attribution{display:none!important}.poi-icon,.user-icon{background:0 0!important;border:none!important}.poi-wrap{cursor:pointer;pointer-events:auto;flex-direction:column;align-items:center;display:flex}.poi-wrap svg{display:block}.poi-label{color:#d8dde2f2;letter-spacing:1px;white-space:nowrap;text-shadow:0 0 4px #000,0 0 8px #000000e6,0 0 2px #000;text-transform:uppercase;margin-top:1px;font:9.5px/1.1 IBM Plex Mono,monospace}.poi-wrap.sel .poi-label{color:#fff}.user-wrap{pointer-events:none}.event-poi{background:0 0!important;border:none!important}.event-wrap{cursor:pointer;pointer-events:auto;flex-direction:column;align-items:center;display:flex}.event-wrap svg{display:block}.event-label{letter-spacing:1px;white-space:nowrap;text-transform:uppercase;text-shadow:0 0 4px #000,0 0 8px #000000e6,0 0 2px #000;margin-top:1px;font:8.5px/1.1 IBM Plex Mono,monospace}.event-wrap.quiet{opacity:.62}.event-wrap.quiet .event-label{display:none}.event-wrap.quiet:hover{opacity:1}.event-wrap.quiet:hover .event-label{display:block}.event-wrap.featured .event-label{font-size:9.5px;color:#fff!important}.event-ring{transform-origin:50%;animation:2s ease-out infinite event-ping}@keyframes event-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.friend-wrap{pointer-events:none;flex-direction:column;align-items:center;display:flex}.friend-wrap svg{display:block}.friend-label{color:#7cb37ef2;letter-spacing:.7px;white-space:nowrap;text-transform:uppercase;text-shadow:0 0 4px #000,0 0 6px #000000e6;margin-top:1px;font:8.5px/1.1 IBM Plex Mono,monospace}.friend-wrap .friend-ring{transform-origin:50%;animation:2.4s ease-out infinite friend-ping}.friend-wrap.friend-moving .friend-ring{animation:1.4s ease-out infinite friend-ping}.friend-wrap.in-party .friend-ring{animation:1.6s ease-out infinite friend-ping}.friend-wrap{pointer-events:auto;cursor:pointer}@keyframes friend-ping{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.6)}}.ev-cp-wrap{background:0 0!important;border:none!important}.ev-cp{width:100%;height:100%;position:relative;box-shadow:0 0 6px #fffc}.ev-cp-start{background:#fff}.ev-cp-fin{background:#fff;border-radius:50%;box-shadow:0 0 0 1.5px #0009,0 0 0 3px #fff9,0 0 8px #ffffffd9}.event-march{filter:drop-shadow(0 0 4px #ffffffa6);animation:1s linear infinite eventMarch}@keyframes eventMarch{0%{stroke-dashoffset:0}to{stroke-dashoffset:-18px}}.event-bead{filter:drop-shadow(0 0 6px #fffffff2)drop-shadow(0 0 14px #ffffff80)}@keyframes flameOuter{0%,to{transform:scaleY(1)scaleX(1)translateY(0)}25%{transform:scaleY(1.1)scaleX(.92)translateY(-.4px)}50%{transform:scaleY(.92)scaleX(1.06)translateY(.2px)}75%{transform:scaleY(1.05)scaleX(.96)translateY(-.3px)}}@keyframes flameMid{0%,to{transform:scaleY(1)scaleX(1)translate(0)}30%{transform:scaleY(1.08)scaleX(.95)translate(-.3px)}60%{transform:scaleY(.95)scaleX(1.04)translate(.4px)}}@keyframes flameInner{0%,to{transform:scaleY(1)translate(0)}33%{transform:scaleY(1.15)translate(.2px)}66%{transform:scaleY(.9)translate(-.3px)}}@keyframes flameHot{0%,to{opacity:.95;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}@keyframes fireGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.06)}}@keyframes emberRise{0%{opacity:0;transform:translateY(0)translate(0)}20%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translateY(-22px)translate(2px)}}.flame-outer{transform-origin:0 2px;animation:2.8s ease-in-out infinite flameOuter}.flame-mid{transform-origin:0 2px;animation:2.2s ease-in-out .2s infinite flameMid}.flame-inner{transform-origin:0 2px;animation:1.6s ease-in-out .4s infinite flameInner}.flame-hot{transform-origin:0 -2px;animation:1.4s ease-in-out infinite flameHot}.fire-glow{transform-origin:0 2px;animation:3.2s ease-in-out infinite fireGlow}.fire-glow-inner{transform-origin:0 2px;animation:2.4s ease-in-out .3s infinite fireGlow}.ember{transform-origin:50%;animation:3.4s ease-out infinite emberRise}.ember-0{animation-delay:0s}.ember-1{animation-delay:.9s}.ember-2{animation-delay:1.7s}.ember-3{animation-delay:2.3s}.ember-4{animation-delay:2.8s}@keyframes humanBob0{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-.6px)rotate(-.5deg)}50%{transform:translateY(-1.1px)rotate(0)}75%{transform:translateY(-.4px)rotate(.6deg)}}@keyframes humanBob1{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-.8px)rotate(.6deg)}65%{transform:translateY(-1.4px)rotate(-.4deg)}}@keyframes humanBob2{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-.5px)rotate(-.4deg)}55%{transform:translateY(-1px)rotate(.7deg)}85%{transform:translateY(-.3px)rotate(-.3deg)}}@keyframes humanBob3{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-.7px)rotate(.5deg)}72%{transform:translateY(-1.2px)rotate(-.6deg)}}.party-human-0{transform-origin:bottom;animation:3.6s ease-in-out infinite humanBob0}.party-human-1{transform-origin:bottom;animation:4.2s ease-in-out .4s infinite humanBob1}.party-human-2{transform-origin:bottom;animation:3.9s ease-in-out .8s infinite humanBob2}.party-human-3{transform-origin:bottom;animation:4.6s ease-in-out 1.2s infinite humanBob3}@keyframes speechBlink{0%,55%{opacity:0;transform:translateY(0)}60%,80%{opacity:.9;transform:translateY(-1px)}85%,to{opacity:0;transform:translateY(-3px)}}.speech-dot{animation:4.8s ease-in-out infinite speechBlink}.speech-dot-b{animation:4.8s ease-in-out .4s infinite speechBlink}@keyframes carIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-.4px)}}.party-vehicle-l,.party-vehicle-r{animation:5s ease-in-out infinite carIdle}.party-vehicle-r{animation-delay:1.2s}@keyframes chatDrawerIn{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.chat-drawer-in{animation:.32s cubic-bezier(.32,.72,0,1) both chatDrawerIn}@keyframes vehicleSpin{0%{transform:rotateY(-22deg)rotateX(8deg)}50%{transform:rotateY(180deg)rotateX(8deg)}to{transform:rotateY(338deg)rotateX(8deg)}}.vehicle-rotor{filter:drop-shadow(0 0 6px #78c8f08c)drop-shadow(0 0 14px #50a0c859);mix-blend-mode:screen;animation:7s linear infinite vehicleSpin}@keyframes holoScan{0%{opacity:0;transform:translateY(-30px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(180px)}}.holo-scan{animation:3.4s linear infinite holoScan;top:0}@keyframes screenFadeIn{0%{opacity:0}to{opacity:1}}@keyframes screenSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.screen-sheet{animation:.34s cubic-bezier(.32,.72,0,1) both screenSlideUp}.event-toast{animation:.45s cubic-bezier(.32,.72,0,1) toast-in,.6s 4.4s both toast-out}@keyframes toast-in{0%{opacity:0;filter:blur(2px);transform:translate(-12px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-6px)}}.trap-icon,.toll-icon{background:0 0!important;border:none!important}.trap-wrap,.toll-wrap{pointer-events:none;flex-direction:column;align-items:center;animation:.5s both trap-in;display:flex}@keyframes trap-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.trap-wrap.passed-good{animation:1.4s forwards trap-flash-good}.trap-wrap.passed-bad{animation:1.4s forwards trap-flash-bad}@keyframes trap-flash-good{0%{filter:drop-shadow(0 0 #7cb37e00)}30%{filter:drop-shadow(0 0 10px #7cb37ef2)}to{opacity:.35;filter:drop-shadow(0 0 #0000)}}@keyframes trap-flash-bad{0%{filter:drop-shadow(0 0 #d6614c00)}30%{filter:drop-shadow(0 0 10px #d6614cf2)}to{opacity:.35;filter:drop-shadow(0 0 #0000)}}.trap-label,.toll-label{color:#ffffffd9;letter-spacing:1px;white-space:nowrap;text-shadow:0 0 4px #000,0 0 8px #000000e6;margin-top:1px;font:8px/1.1 IBM Plex Mono,monospace}.rally-icon{background:0 0!important;border:none!important}.rally-wrap{pointer-events:none;flex-direction:column;align-items:center;display:flex}.rally-label{color:#fff;letter-spacing:1.6px;white-space:nowrap;text-shadow:0 0 6px #000,0 0 10px #000000e6;margin-top:2px;font:9.5px/1.1 IBM Plex Mono,monospace}.rally-wrap .rally-far,.rally-wrap .rally-mid{transform-origin:50%;animation:2.6s ease-out infinite rally-pulse}.rally-wrap .rally-mid{animation-delay:.8s}@keyframes rally-pulse{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.6)}}.rally-spoke{animation:.9s linear infinite rally-march}@keyframes rally-march{0%{stroke-dashoffset:0}to{stroke-dashoffset:-7px}}.party-tether{filter:drop-shadow(0 0 2px #ffffff80);animation:1.2s linear infinite tether-march}@keyframes tether-march{0%{stroke-dashoffset:0}to{stroke-dashoffset:-10px}}.journey-fade-in{animation:.55s .15s both journeyFadeIn}@keyframes journeyFadeIn{0%{opacity:0}to{opacity:1}}.route-march{filter:drop-shadow(0 0 2px #ffffff59);animation:.9s linear infinite route-march}@keyframes route-march{0%{stroke-dashoffset:0}to{stroke-dashoffset:-11px}}.route-bead{filter:drop-shadow(0 0 5px #fffffff2)drop-shadow(0 0 12px #ffffff73)}@keyframes sosPing{0%{opacity:.5;transform:translate(-50%,-50%)scale(.22)}70%{opacity:.12}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.sos-ping{animation:3.2s ease-out infinite sosPing}.sos-ping-b{animation:3.2s ease-out 1.6s infinite sosPing}@keyframes sosChipGlow{0%,to{box-shadow:0 0 0 1px #d6614c8c,0 0 14px 2px #d6614c52,0 8px 24px #00000080}50%{box-shadow:0 0 0 1px #d6614cbf,0 0 22px 5px #d6614c8c,0 8px 24px #00000080}}@keyframes sosChipPulse{0%{box-shadow:0 0 #d6614c8c,0 0 18px 3px #d6614c99,0 8px 24px #00000080}70%{box-shadow:0 0 0 14px #d6614c00,0 0 18px 3px #d6614c80,0 8px 24px #00000080}to{box-shadow:0 0 #d6614c00,0 0 18px 3px #d6614c99,0 8px 24px #00000080}}.sos-chip-idle{animation:2.6s ease-in-out infinite sosChipGlow}.sos-chip-active{animation:1.25s ease-out infinite sosChipPulse}@keyframes sosDot{0%,to{opacity:1}50%{opacity:.25}}.sos-dot{animation:1s ease-in-out infinite sosDot}@keyframes commsBannerIn{0%{opacity:0;transform:translateY(-130%)}to{opacity:1;transform:translateY(0)}}.comms-banner-in{animation:.42s cubic-bezier(.32,.72,0,1) both commsBannerIn}@keyframes commsToastIn{0%{opacity:0;filter:blur(2px);transform:translateY(-10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.comms-toast-in{animation:.34s cubic-bezier(.32,.72,0,1) both commsToastIn}@keyframes notifyItemIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.notify-item-in{animation:.24s cubic-bezier(.32,.72,0,1) both notifyItemIn}@keyframes notifyBloomIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.notify-bloom-in{transform-origin:100% 100%;animation:.26s cubic-bezier(.32,.72,0,1) both notifyBloomIn}@keyframes chatDrawerSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.chat-drawer-slide{animation:.36s cubic-bezier(.32,.72,0,1) both chatDrawerSlide}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-msg-in{animation:.28s both chatMsgIn}@keyframes pttPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.18)}}.ptt-live-dot{animation:.85s ease-in-out infinite pttPulse}@keyframes cmpPulse{0%,to{opacity:1}50%{opacity:.4}}.cmp-pulse{animation:1.4s ease-in-out infinite cmpPulse}.terr-divicon{background:0 0!important;border:none!important}.terr-badge{white-space:nowrap;pointer-events:auto;cursor:pointer;letter-spacing:1px;text-shadow:0 0 5px #000,0 0 9px #000000e6;flex-direction:column;align-items:center;font-family:IBM Plex Mono,monospace;font-size:8.5px;display:flex}.terr-badge-sub{color:#d8dde2b3;letter-spacing:.6px;margin-top:1px;font-size:7px}.terr-tag{white-space:nowrap;letter-spacing:.6px;color:#d8dde2f2;text-shadow:0 0 4px #000;cursor:pointer;pointer-events:auto;background:#0a0c0dd1;border:1px solid #fff3;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:8px;display:inline-block}.terr-route-contested{animation:1.4s ease-in-out infinite cmpPulse}.terr-contested{animation:1.6s ease-in-out infinite cmpPulse}.terr-area{filter:drop-shadow(0 0 6px #0006)}.terr-area-contested{animation:2.2s ease-in-out infinite terrAreaPulse}@keyframes terrAreaPulse{0%,to{opacity:.62}50%{opacity:1}}.terr-cell{white-space:nowrap;pointer-events:auto;cursor:pointer;flex-direction:column;align-items:center;display:flex;transform:translate(-50%,-50%)}.terr-cell-tag{letter-spacing:1px;text-shadow:0 0 5px #000;background:#080a0ccc;border:1px solid;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.terr-cell-name{letter-spacing:1px;color:#fff;text-shadow:0 0 5px #000,0 0 9px #000000e6;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:8.5px}.terr-cell-sub{letter-spacing:.6px;text-shadow:0 0 5px #000;margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:7px}.heat-legend{z-index:460;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:#0e1114d1;border:1px solid #ffffff1a;padding:8px 10px;position:absolute;bottom:150px;left:14px;box-shadow:0 8px 24px #00000080}.heat-legend-t{letter-spacing:1.4px;color:#d8dde2bf;font-family:IBM Plex Mono,monospace;font-size:8px}.heat-legend-bar{background:linear-gradient(90deg,#3c284699,#5a8a5e,#f0b45a,#ffd77a,#fff2c0);width:96px;height:6px;margin:6px 0 3px;box-shadow:0 0 8px #f0a05066}.heat-legend-x{letter-spacing:.8px;color:#7a838ce6;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex}.heat-legend-hint{letter-spacing:.8px;color:#ffd77a;border-top:1px solid #ffffff14;margin-top:6px;padding-top:5px;font-family:IBM Plex Mono,monospace;font-size:7.5px}.heat-race{letter-spacing:1px;color:#ffd77a;cursor:pointer;pointer-events:auto;text-shadow:0 0 5px #000;background:#080a0cd1;border:1px solid #ffd77a99;align-items:center;gap:4px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex;transform:translate(-50%,-50%);box-shadow:0 0 10px #f0b45a4d}.heat-race:hover{background:#ffd77a2e}@keyframes rsFlick{0%,96%,to{opacity:1}97%{opacity:.55}98.5%{opacity:.85}}.rapsheet-flicker{animation:5s step-end infinite rsFlick}.cam-icon{background:0 0!important;border:none!important}@keyframes blEmblemScan{0%{opacity:0;transform:translateY(-11px)}30%{opacity:.6}to{opacity:0;transform:translateY(13px)}}.bl-emblem-scan{animation:3.4s linear infinite blEmblemScan}@keyframes blGlowPulse{0%,to{opacity:.72}50%{opacity:1;text-shadow:0 0 9px}}.bl-glow-pulse{animation:1.9s ease-in-out infinite blGlowPulse}@keyframes blRailMarch{0%,to{opacity:.55}50%{opacity:1}}.bl-rail-march{animation:1.4s ease-in-out infinite blRailMarch}@keyframes blLayerIn{0%{transform:translateY(10px)}to{transform:none}}.bl-layer-in{animation:.32s cubic-bezier(.32,.72,0,1) both blLayerIn}@keyframes blScanSweep{0%{top:-120px}to{top:100%}}.bl-scan-sweep{animation:3.2s linear infinite blScanSweep}@keyframes blGlitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}.bl-glitch{animation:.4s steps(2,end) infinite blGlitch}@keyframes blStruckIn{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.bl-struck{animation:.3s both blStruckIn}@keyframes blStamp{0%{opacity:0;transform:scale(2.4)}60%{opacity:1;transform:scale(.9)}80%{transform:scale(1.06)}to{transform:scale(1)}}.bl-stamp{animation:.5s cubic-bezier(.2,.8,.2,1) both blStamp}@keyframes blDuelFill{0%{width:0}to{width:100%}}.bl-duel-fill{animation:1.7s linear both blDuelFill}@keyframes blRankup{0%{opacity:0;transform:translateY(16px)scale(.8)}60%{transform:translateY(-4px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}.bl-rankup{animation:.7s cubic-bezier(.2,.8,.2,1) both blRankup;display:inline-block}@keyframes blCrownRise{0%{opacity:0;transform:translateY(14px)scale(.7)}to{opacity:1;transform:none}}.bl-crown-rise{animation:.6s cubic-bezier(.2,.8,.2,1) both blCrownRise}@keyframes blTrophyPop{0%{opacity:0;transform:scale(.2)rotate(-12deg)}60%{transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.bl-trophy-pop{animation:.6s cubic-bezier(.2,.8,.2,1) .1s both blTrophyPop}
