:root{--ink:#f7f3ea;--shadow:0 2px 0 #000, 0 0 8px #0009;--accent:#e8b53a;--red:#d8323c;--panel:#0c1018db;--display:"Arial Black", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);background:#0c1018;margin:0;font-family:Helvetica Neue,Arial,sans-serif;overflow:hidden}#app{position:fixed;inset:0}#game{outline:none;width:100%;height:100%;display:block}.hidden{display:none!important}.switch{cursor:pointer;flex:none;width:46px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch i{background:#5b5f66;border-radius:12px;transition:background .18s,box-shadow .18s;position:absolute;inset:0}.switch i:after{content:"";background:#d8dbe0;border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:#2f8cff;box-shadow:0 0 10px 2px #2f8cffbf}.switch input:checked+i:after{background:#fff;transform:translate(22px)}.switch input:focus-visible+i{outline-offset:2px;outline:2px solid #9fd0ff}#hud{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}#hud-topright{text-align:right;font-family:var(--display);text-shadow:var(--shadow);position:absolute;top:18px;right:22px}#hud-clock{letter-spacing:.5px;font-size:20px}#hud-day{color:#cfd8e3;margin-right:6px;font-size:15px}#hud-money{color:#8fdb7c;margin-top:2px;font-size:26px}#hud-stars{letter-spacing:2px;height:36px;margin-top:2px;font-size:30px}#hud-stars .on{color:#f6f1e4}#hud-stars .off{color:#ffffff26}#hud-stars.flash .on{animation:.5s steps(2,end) infinite flash}@keyframes flash{50%{color:#fff3}}#hud-bottomleft{position:absolute;bottom:22px;left:22px}#hud-mapwrap{background:#203040;border:4px solid #0f141cd9;border-radius:50%;width:220px;height:220px;overflow:hidden;box-shadow:0 4px 18px #00000080}#minimap{display:block}#hud-street{font-family:var(--display);text-shadow:var(--shadow);min-height:22px;margin-bottom:8px;font-size:17px}#hud-speed{text-align:right;font-family:var(--display);text-shadow:var(--shadow);position:absolute;bottom:26px;right:26px}#hud-speed-num{font-size:56px;line-height:1}#hud-speed .unit{color:#cfd8e3;margin-left:6px;font-size:16px}#hud-vehicle{color:#cfd8e3;margin-top:2px;font-size:14px}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}}#hud-hover{font:600 13px/1.2 var(--display,system-ui), system-ui, sans-serif;letter-spacing:.02em;color:#ffffffd1;text-shadow:0 1px 3px #000000bf;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}#hud-hover.on{opacity:1}#hud-dot{background:#fff;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 2px #000000b3}#hud-fps{color:#9fb;font:12px ui-monospace,monospace;position:absolute;top:6px;left:50%;transform:translate(-50%)}#hud-event{background:#0a0e14b3;border-right:4px solid #b0182c;border-radius:4px;padding:6px 12px;font-size:13px;position:absolute;top:120px;right:22px}.overlay{z-index:10;background:radial-gradient(#0e1622bf,#05080cf2);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#overlay-title{background:linear-gradient(#080c1459,#080c14d9)}.brand{font-family:var(--display);letter-spacing:clamp(2px,.9vw,8px);color:var(--ink);text-shadow:0 4px #b0182c,0 8px 24px #0009;font-size:clamp(40px,11vw,84px)}.brand.small{letter-spacing:4px;text-shadow:0 3px #b0182c;margin-bottom:10px;font-size:34px}.sub{color:#cfd8e3;letter-spacing:1px;margin:8px 0 22px;font-size:16px}.title-hint{color:#9aa6b4;margin-top:14px;font-size:13px}.title-load{color:#c9d2dc;letter-spacing:.02em;margin-top:10px;font-size:13px}.title-btns button.waiting{opacity:.75;cursor:progress}.title-hint b{color:var(--accent)}.bar{background:#ffffff1f;border-radius:4px;width:360px;height:8px;overflow:hidden}#load-bar{background:var(--accent);width:0;height:100%;transition:width .2s}#load-msg{color:#aab6c4;font-size:14px}#overlay-loading{background:linear-gradient(#060a16 0%,#121a36 38%,#3a2a4a 62%,#a4513a 82%,#e09445 100%);justify-content:flex-start;padding-top:16vh;overflow:hidden}#overlay-loading .ld-front{flex-direction:column;align-items:center;display:flex;position:relative}#overlay-loading{transition:opacity 1.4s}#overlay-loading.ld-out{opacity:0;pointer-events:none}#overlay-loading .ld-sil{fill:var(--ld-sil,#070b14)}#overlay-loading .ld-b{transition:transform 1.1s cubic-bezier(.2,.8,.25,1);transform:translateY(120px)}#overlay-loading .ld-b.up{transform:none}#overlay-loading .ld-dome{opacity:0;transition:transform .9s cubic-bezier(.3,1.4,.5,1),opacity .3s;transform:translateY(-150px)}#overlay-loading .ld-dome.up{opacity:1;transform:none}#overlay-loading .ld-w{fill:#f3c86b;opacity:0;transition:opacity .6s}#overlay-loading .ld-w.on{opacity:var(--ld-win,.55)}#overlay-loading #load-bar{will-change:transform;transition:transform .3s linear}#overlay-loading .sub,#overlay-loading .ld-row,#overlay-loading #load-tip{text-shadow:0 1px 3px #000000b3,0 0 14px #00000073}#overlay-loading.under-title .ld-front{visibility:hidden}#overlay-loading .brand{animation:.9s ease-out both ld-rise}#overlay-loading .bar{border-radius:5px;width:min(420px,80vw);height:10px;box-shadow:0 0 0 1px #ffffff14,0 4px 18px #00000073}#overlay-loading #load-bar{background:linear-gradient(90deg, #c8102e, var(--accent));position:relative;overflow:hidden}#overlay-loading #load-bar:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff73 50%,#0000 80%);animation:1.6s linear infinite ld-shine;position:absolute;inset:0;transform:translate(-100%)}.ld-row{justify-content:space-between;width:min(420px,80vw);margin-top:10px;display:flex}#load-pct{color:var(--accent);font:700 14px var(--display)}#load-tip{text-align:center;color:#e4dccd;text-shadow:0 1px 4px #000000b3;max-width:min(520px,86vw);min-height:40px;margin-top:26px;font-size:15px;line-height:1.4;transition:opacity .5s}#load-tip b{color:var(--accent)}.ld-stars{background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 27% 42%,#dfe8ff,#0000),radial-gradient(1.5px 1.5px at 41% 12%,#fff,#0000),radial-gradient(1px 1px at 58% 30%,#fff,#0000),radial-gradient(1.5px 1.5px at 71% 9%,#e8eeff,#0000),radial-gradient(1px 1px at 83% 36%,#fff,#0000),radial-gradient(1px 1px at 93% 16%,#fff,#0000),radial-gradient(1px 1px at 6% 52%,#cfd9ff,#0000),radial-gradient(1px 1px at 35% 62%,#fff,#0000),radial-gradient(1.5px 1.5px at 64% 55%,#fff,#0000);animation:4s ease-in-out infinite alternate ld-twinkle;position:absolute;inset:0 0 45%}.ld-city{width:100%;height:42vh;position:absolute;bottom:0;left:0;right:0}.ld-blink{animation:2.6s steps(2,end) infinite ld-twinkle}.ld-ripples{animation:5s ease-in-out infinite alternate ld-ripple}.ld-car{animation:9s linear infinite ld-drive}@keyframes ld-shine{to{transform:translate(100%)}}@keyframes ld-twinkle{0%{opacity:.55}to{opacity:1}}@keyframes ld-ripple{0%{transform:translate(-14px)}to{transform:translate(14px)}}@keyframes ld-drive{0%{transform:translate(0)}to{transform:translate(1260px)}}@keyframes ld-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#overlay-loading *,#overlay-loading :after{animation:none!important}}button{font:inherit;color:var(--ink);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:5px;margin:3px;padding:7px 12px}button:hover{background:#ffffff29}button.big{font-family:var(--display);background:var(--accent);color:#1b1b1b;letter-spacing:1px;border:none;padding:12px 28px;font-size:20px}button.big:hover{filter:brightness(1.08)}.title-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}button.big.alt{color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.fine{color:#8c98a6;margin-top:18px;font-size:12px}select,input[type=range]{accent-color:var(--accent)}select{color:var(--ink);background:#1c2430;border:1px solid #fff3;border-radius:4px;padding:5px 8px}.busted{font-family:var(--display);color:#e8e2d4;text-shadow:0 5px #1d3557,0 10px 30px #000;letter-spacing:6px;font-size:110px}#overlay-busted{background:#0a142d8c}#overlay-map{background:#080c12eb}#fullmap{border-radius:8px;max-width:94vw;max-height:88vh;box-shadow:0 10px 40px #000000b3}.maphint{margin-top:8px}#map-search{z-index:2;font:13px Arial,sans-serif;position:absolute}#map-search input{box-sizing:border-box;color:#e6ebf2;width:100%;font:inherit;background:#0b1220eb;border:1px solid #ffffff38;border-radius:6px;outline:none;padding:8px 11px;font-size:14px;box-shadow:0 4px 14px #00000080}#map-search input:focus{border-color:#ffb347}#map-search input::placeholder{color:#7d8896}.ms-list{background:#0b1220f5;border:1px solid #ffffff24;border-radius:6px;max-height:60vh;margin-top:4px;overflow:hidden auto;box-shadow:0 8px 22px #0009}.ms-row{cursor:pointer;border-left:3px solid #0000;flex-direction:column;gap:1px;padding:6px 11px;display:flex}.ms-row:hover{background:#ffffff0f}.ms-row.sel{background:#ffb34724;border-left-color:#ffb347}.ms-name{color:#e6ebf2;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ms-sub{color:#8c98a6;font-size:11px}.ms-none{color:#8c98a6;padding:7px 11px}.mp-name{color:#cfd6df;justify-content:center;align-items:center;gap:10px;margin:4px 0 14px;font-size:14px;display:flex}.mp-name input{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:6px;width:170px;padding:7px 10px;font-size:15px}#mp-status{color:#ddd;z-index:30;pointer-events:none;background:#0a0f1699;border-radius:12px;padding:4px 10px;font:600 12px Arial,sans-serif;position:fixed;top:10px;left:50%;transform:translate(-50%)}#mp-status.good{color:#7ee2a8}#mp-status.warn{color:#f2c46d}#mp-status.bad{color:#ff8a8a}#mp-chat{color:#fff;z-index:30;pointer-events:none;width:min(420px,60vw);font:14px Arial,sans-serif;position:fixed;bottom:250px;left:14px}#mp-chat div{text-shadow:0 1px 2px #000;background:#0a0f168c;border-radius:4px;margin-top:3px;padding:3px 8px;transition:opacity 1.5s}#mp-chat div.sys{color:#f2c46d}#mp-chat div.fade{opacity:0}#mp-chat-input{z-index:31;color:#fff;background:#0a0f16d9;border:1px solid #ffffff59;border-radius:6px;width:min(420px,60vw);padding:7px 10px;font-size:14px;position:fixed;bottom:214px;left:14px}#mp-chat-input.hidden{display:none}#whats-new{background:var(--panel);border-left:3px solid var(--red);text-align:left;opacity:.92;border-radius:8px;width:min(240px,24vw);max-height:44vh;padding:8px 11px;position:absolute;top:50%;right:18px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 6px 18px #00000073}#whats-new .wn-title{font-family:var(--display);letter-spacing:1px;color:var(--accent);margin-bottom:4px;font-size:12px}#whats-new ul{margin:0;padding:0;list-style:none}#whats-new li{color:#e4e8ee;border-top:1px solid #ffffff14;padding:4px 0;font-size:11px;line-height:1.3}#whats-new li .wn-meta{color:#8c98a6;margin-top:1px;font-size:10px;display:block}@media (max-width:900px){#whats-new{display:none}}#playtest{z-index:50;color:#efe6ff;background:#120a1eed;border:1px solid #b388ff;border-radius:10px;width:320px;padding:12px 14px;font:13px Arial,sans-serif;position:fixed;top:70px;right:16px;box-shadow:0 10px 30px #00000080}#playtest.hidden{display:none}#playtest .pt-title{font-family:var(--display);color:#d1b3ff;margin-bottom:8px;font-size:15px}#playtest .pt-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}#playtest select,#playtest input[type=password]{color:#fff;background:#22163a;border:1px solid #5b4a80;border-radius:5px;flex:1;min-width:0;padding:5px}#playtest button{margin:0}#playtest .pt-hint{color:#a998c8;margin-top:6px;font-size:11px}.title-foot{flex-direction:column;align-items:center;gap:6px;margin-top:14px;display:flex}.title-links{gap:6px;display:flex}.title-links a{color:#dcd8d08c;border-radius:8px;place-items:center;width:32px;height:32px;transition:color .2s,background .2s;display:grid}.title-links a:hover,.title-links a:focus-visible{color:#fff;background:#ffffff12}.title-links svg{width:18px;height:18px}#six52 svg{width:21px;height:21px}.title-foot .fine.legal{margin:0}.overlay .fine.legal{opacity:.75;margin-top:4px;font-size:11px}.overlay .fine.legal a{color:inherit}#hornpick{z-index:40;color:#fff;-webkit-user-select:none;user-select:none;flex-direction:row-reverse;align-items:flex-start;font:13px Arial,sans-serif;display:flex;position:fixed;top:42%;right:0}#hornpick .hp-tab{writing-mode:vertical-rl;font-family:var(--display);letter-spacing:1px;cursor:pointer;background:#c5050ce0;border-radius:0 8px 8px 0;padding:10px 6px;transform:rotate(180deg);box-shadow:0 4px 12px #00000059}#hornpick .hp-tab b{background:#0000004d;border-radius:3px;margin-top:6px;padding:3px 1px}#hornpick .hp-list{background:#0c0e14e6;border:1px solid #ffffff26;border-radius:8px 0 0 8px;min-width:150px;margin-right:0;padding:6px;display:none}#hornpick.open .hp-list{display:block}#hornpick .hp-list div{cursor:pointer;border-radius:5px;padding:6px 10px}#hornpick .hp-list div:hover{background:#ffffff1f}#vcursor{z-index:9999;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}#vcursor:before{content:"";filter:drop-shadow(0 0 1px #000)drop-shadow(1px 2px 1px #0009);border-bottom:16px solid #0000;border-left:9px solid #fff;border-right:9px solid #0000;width:0;height:0;position:absolute;top:-1px;left:-1px;transform:skewY(8deg)}.vhover{outline-offset:1px;outline:2px solid #ffd84d!important}#click-resume{z-index:9000;cursor:pointer;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#click-resume div{font-family:var(--display);color:#fff;background:#c5050ce6;border-radius:10px;padding:14px 26px;font-size:28px;box-shadow:0 8px 24px #00000080}#hud-health{opacity:0;background:#00000073;border:1px solid #ffffff59;border-radius:4px;width:150px;height:8px;margin:6px 0 0 auto;transition:opacity .6s;overflow:hidden}#hud-health i{background:linear-gradient(90deg,#3fcf5c,#7ee27a);width:100%;height:100%;transition:width .25s;display:block}#hud-health.low i{background:linear-gradient(90deg,#c5050c,#ff5a4a)}#hurt-flash{pointer-events:none;z-index:50;opacity:0;transition:opacity .35s;position:fixed;inset:0;box-shadow:inset 0 0 180px 60px #c80000e6}:root{--ui:"Avenir Next Condensed", "Bahnschrift SemiCondensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--hi:#c5050c;--row:#0000009e;--row-on:#f2f2f2}kbd{color:#111;min-width:1.55em;font:600 .8em/1.5 var(--ui);text-align:center;vertical-align:.08em;background:#f2f2f2;border-radius:2px;margin:0 2px;padding:0 .35em;display:inline-block}button{border-radius:0}.filebtn input{display:none}.gm-keys{font:500 15px var(--ui);color:#fff;text-shadow:0 1px 3px #000;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;margin-top:10px;display:flex}.gm-keys span{align-items:center;gap:2px;display:inline-flex}#overlay-pause{-webkit-backdrop-filter:blur(8px)brightness(.72)saturate(.85);font-family:var(--ui);background:#04060a6b;justify-content:flex-start}.gm{flex-direction:column;width:min(1240px,100vw - 48px);max-height:92vh;margin-top:5vh;display:flex}.gm-top{text-shadow:0 2px 6px #0009;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.gm-title{font:700 54px/1 var(--ui);color:#fff}.gm-info{text-align:right;font:600 22px/1.15 var(--ui)}#gm-who{color:#d3d6da;font-size:16px;font-weight:500}.gm-tabs{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin-bottom:8px;display:grid}.gm-tabs button{color:#fff;font:500 19px var(--ui);text-transform:uppercase;letter-spacing:.5px;background:#000000bd;border:0;border-top:6px solid #0000;margin:0;padding:11px 0 12px}.gm-tabs button:hover{background:#262626e6}.gm-tabs button.active{background:var(--row-on);color:#111;border-top-color:var(--hi)}.gm-body{grid-template-columns:minmax(230px,33%) 1fr;align-items:start;gap:8px;min-height:0;display:grid}.gm-list{flex-direction:column;gap:2px;display:flex}.gm-list button,.gm-list label{background:var(--row);color:#fff;font:500 19px var(--ui);text-align:left;cursor:pointer;border:0;margin:0;padding:11px 14px}.gm-list button.on{box-shadow:inset 5px 0 0 var(--hi)}.gm-pane{flex-direction:column;gap:2px;max-height:64vh;display:flex;overflow-y:auto}.gm-pane.wide{grid-column:1/-1}.gm-h{color:#fff;font:600 15px var(--ui);text-transform:uppercase;letter-spacing:1px;background:#000c;padding:11px 14px 7px}.gm-h small{color:#a9afb6;text-transform:none;letter-spacing:0;margin-left:8px;font-weight:500}.gm-row{background:var(--row);color:#fff;width:100%;min-height:46px;font:500 19px var(--ui);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:8px 14px;display:flex}.gm-row small{color:#a9afb6;margin-left:8px;font-size:15px}.gm-row em{white-space:nowrap;color:#e6e6e6;font-style:normal}.gm-pick:before,.gm-sel:before{content:"‹";margin-right:12px}.gm-pick:after,.gm-sel:after{content:"›";margin-left:12px}.gm-sel{white-space:nowrap;align-items:center;display:inline-flex}.gm-sel select{appearance:none;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.gm-sel select:focus{outline:none}.gm-sel option{color:#fff;background:#161616}.gm-row input[type=range]{appearance:none;background:linear-gradient(90deg, var(--hi) var(--v,50%), #fff3 var(--v,50%));cursor:pointer;width:40%;max-width:270px;height:10px;margin:0}.gm-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;width:4px;height:18px}.gm-row input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:0;width:4px;height:18px}.gm-check{appearance:none;cursor:pointer;background:0 0;border:2px solid #fff;flex:none;place-content:center;width:24px;height:24px;margin:0;display:grid}.gm-check:checked:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:7px;height:13px;transform:translateY(-2px)rotate(45deg)}.gm-text{background:var(--row);color:#e6e6e6;font:500 18px/1.35 var(--ui);padding:11px 14px}.gm-text:empty{display:none}.gm-status{color:#fff;box-shadow:inset 5px 0 0 var(--hi)}.places{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.places button{background:var(--row);color:#fff;font:500 18px var(--ui);text-align:left;border:0;margin:0;padding:11px 14px}.gm .sel,.gm-list button:hover,.gm-list label:hover,.gm-row:hover,.places button:hover,.gm .vhover,.imenu .im-list button:hover:not(:disabled),.imenu .im-list button.vhover:not(:disabled),.imenu .im-list button.on{background:var(--row-on);color:#111;outline:none!important}.gm .sel small,.gm .sel em,.gm-row:hover small,.gm-row:hover em{color:#333}.gm .sel kbd,.gm-row:hover kbd,.imenu .im-list button:hover kbd,.imenu .im-list button.on kbd{color:#fff;background:#111}.gm .sel .gm-check,.gm-row:hover .gm-check,.gm .sel .gm-check:checked:after,.gm-row:hover .gm-check:checked:after{border-color:#111}.gm .sel input[type=range],.gm-row:hover input[type=range]{background:linear-gradient(90deg, var(--hi) var(--v,50%), #00000038 var(--v,50%))}.gm .sel input[type=range]::-webkit-slider-thumb{background:#111}.gm-row:hover input[type=range]::-webkit-slider-thumb{background:#111}@media (max-width:760px){.gm{width:calc(100vw - 32px);margin-top:16px}.gm-title{font-size:34px}.gm-info{font-size:16px}.gm-tabs button{padding:8px 0;font-size:14px}.gm-body{grid-template-columns:1fr}.places{grid-template-columns:1fr 1fr}.gm-keys{display:none}}.imenu{z-index:45;width:min(440px,100vw - 32px);font-family:var(--ui);color:#fff;position:fixed;top:10vh;left:48px;box-shadow:0 10px 30px #00000073}.im-head{background:linear-gradient(120deg, #7d0207, var(--hi) 55%, #df2a31);font:700 34px/1 var(--ui);text-shadow:0 2px 4px #00000059;padding:22px 18px 16px}.im-sub{font:600 15px var(--ui);text-transform:uppercase;letter-spacing:.5px;background:#000;justify-content:space-between;gap:12px;padding:8px 14px;display:flex}.im-sub span:last-child{color:#ff7d82;white-space:nowrap}.im-line{font:500 19px/1.3 var(--ui);background:#000c;padding:12px 14px}.im-list{background:#000000a3;flex-direction:column;max-height:58vh;display:flex;overflow-y:auto}.im-list button{color:#fff;width:100%;font:500 19px var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 14px;display:flex}.im-list button:disabled{opacity:.38;cursor:default}.imenu .gm-keys{text-shadow:none;background:#000c;margin:0;padding:8px 14px}#hornpick .hp-list{font:500 17px var(--ui);background:#000000b3;border:0;border-radius:0;padding:0}#hornpick .hp-list div{border-radius:0;padding:7px 14px}#hornpick .hp-list div:hover,#hornpick .hp-list div.vhover{background:var(--row-on);color:#111;outline:none!important}#hornpick .hp-list div.on{background:var(--hi);font-weight:600}#hornpick .hp-tab{font-family:var(--ui);border-radius:0;font-weight:700}#hud-topleft{flex-direction:column;gap:4px;width:min(380px,44vw);display:flex;position:absolute;top:22px;left:22px}#hud-prompt,.toast,#hud-mission{color:#fff;font:500 18px/1.35 var(--ui);background:#000000bd;padding:10px 14px;animation:.2s ease-out toastIn}#hud-prompt b{color:#111;min-width:1.55em;font:600 .82em/1.5 var(--ui);text-align:center;background:#f2f2f2;border-radius:2px;margin:0 2px;padding:0 .35em;display:inline-block}.toast b{font-weight:700}.toast.good{box-shadow:inset 4px 0 #5fbf4a}.toast.bad{box-shadow:inset 4px 0 0 var(--hi)}#hud-mission .title{font:700 18px var(--ui);color:#fff;text-transform:uppercase;letter-spacing:.5px}#hud-mission .obj{margin-top:4px;font-size:16px}#hud-mission .timer{font:700 28px var(--ui);margin-top:4px}#hud-mission .timer.low{color:#ff5a5f}#hud-topright,#hud-street,#hud-speed,#hud-event,#hud-hover{font-family:var(--ui)}#hud-clock{font-size:22px;font-weight:600}#hud-street{font-size:19px;font-weight:600}#hud-speed-num{font-size:60px;font-weight:700}#hud-event{border-right-color:var(--hi);background:#000000bd;border-radius:0;font-size:15px}#click-resume div{font:600 26px var(--ui);box-shadow:inset 0 -5px 0 var(--hi);background:#000c;border-radius:0}#overlay-title .mp-name{font-family:var(--ui);font-size:17px}#overlay-title .mp-name input,#overlay-title select{color:#fff;font:500 17px var(--ui);background:#000000a8;border:0;border-radius:0;padding:8px 10px}#overlay-title button.big{font:600 22px var(--ui);text-transform:uppercase;letter-spacing:1px;background:var(--row-on);color:#111;border-top:5px solid var(--hi);border-radius:0;padding:13px 34px}#overlay-title button.big.alt{color:#fff;box-shadow:none;background:#000000b3;border-top-color:#0000}#overlay-title button.big.alt:hover{background:#1e1e1ed9}.maphint{position:absolute;bottom:18px;right:26px}body.in-menu #hud-topleft{display:none}.im-list{background:#000c;max-height:max(160px,90vh - 440px)}.imenu .im-list button.sel:not(:disabled){background:var(--row-on);color:#111}.imenu .im-list button.sel kbd{color:#fff;background:#111}#hud-discover{border-top:5px solid var(--hi);color:#fff;width:min(600px,100vw - 48px);font-family:var(--ui);text-align:center;background:#000000c7;padding:12px 20px 14px;transition:opacity .5s;animation:.45s ease-out discIn;position:absolute;top:9%;left:50%;transform:translate(-50%)}#hud-discover.out{opacity:0}#hud-discover .dk{font:600 14px var(--ui);text-transform:uppercase;letter-spacing:1.5px;color:var(--accent)}#hud-discover .dk.done{color:#7ddc6a;margin-top:8px}#hud-discover .dn{font:700 34px/1.1 var(--ui);margin:4px 0 6px}#hud-discover .df{font:500 17px/1.35 var(--ui);color:#e6e6e6}@keyframes discIn{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.gm-list button em{float:right;color:#a9afb6;font-style:normal}.gm-list button:hover em,.gm-list button.sel em{color:#333}.pp-row{cursor:default;flex:none;align-items:flex-start}#tab-passport .gm-text{flex:none}.pp-row>span{min-width:0}.pp-row small{white-space:normal;margin:2px 0 0;font-size:15px;line-height:1.3;display:block}.pp-row em.pp-ok{color:#7ddc6a}.pp-no>span,.pp-no>em{color:#8a9099}.gm .sel em.pp-ok,.gm-row:hover em.pp-ok{color:#1c7a12}.gm .sel.pp-no>span,.pp-no:hover>span{color:#555}#mp-list{z-index:32;width:min(560px,100vw - 32px);font-family:var(--ui);color:#fff;pointer-events:none;position:fixed;top:9vh;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000073}#mp-list .pl-head{background:linear-gradient(120deg, #7d0207, var(--hi) 55%, #df2a31);font:700 22px/1 var(--ui);justify-content:space-between;padding:10px 14px;display:flex}#mp-list .pl-row,.pl-go>span{align-items:baseline;gap:10px;display:flex}#mp-list .pl-row{font:600 18px var(--ui);background:#000000b8;border-top:1px solid #ffffff0f;padding:7px 14px}#mp-list .pl-row span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}#mp-list small,.pl-go small{color:#b8bec6;margin-left:6px;font-size:15px;font-weight:500}#mp-list em{color:#e6e6e6;white-space:nowrap;font-style:normal}#mp-list i,.pl-go i{border-radius:50%;flex:none;align-self:center;width:10px;height:10px}#mp-list .pl-foot{font:500 15px var(--ui);color:#c9ced4;background:#000000d1;padding:7px 14px}.pl-stars{color:#ffd23f}#players-list{flex-direction:column;gap:2px;display:flex}.pl-go b{font-weight:600}#emote-bar{max-width:calc(100vw - 500px);font:500 16px var(--ui);color:#fff;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:2px;animation:.2s ease-out toastIn;display:flex;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}#emote-bar span{white-space:nowrap;background:#000000bd;padding:6px 10px 6px 6px}#emote-bar span.on{background:var(--row-on);color:#111}#emote-bar span.on kbd{color:#fff;background:#111}#hud-compass{pointer-events:none;width:min(460px,50vw);height:30px;font-family:var(--ui);background:linear-gradient(90deg,#0000,#0000008c 18% 82%,#0000);position:absolute;top:34px;left:50%;overflow:hidden;transform:translate(-50%)}#hud-compass:after{content:"";background:var(--hi);width:2px;height:7px;margin-left:-1px;position:absolute;top:0;left:50%}#hud-compass i{color:#fff;text-shadow:0 1px 2px #000;align-items:center;height:100%;font-style:normal;display:flex;position:absolute;top:0;transform:translate(-50%)}#hud-compass .cp-main{font:700 17px var(--ui)}#hud-compass .cp-main:first-child{color:#ff5a5f}#hud-compass .cp-mid{font:600 13px var(--ui);color:#d5d9de}#hud-compass .cp-tick:before{content:"";background:#ffffff8c;width:1px;height:7px;margin-top:12px}#hud-compass .cp-gps{color:#fff;font:700 11px/14px var(--ui);white-space:nowrap;background:#2f8dff;padding:0 5px;position:absolute;bottom:1px;transform:translate(-50%)}#hud-compass .cp-gps.edge[data-side=l]{transform:none}#hud-compass .cp-gps.edge[data-side=r]{transform:translate(-100%)}#hud-compass .cp-gps.edge[data-side=l]:before{content:"◀ "}#hud-compass .cp-gps.edge[data-side=r]:after{content:" ▶"}button{transition:transform 80ms ease-out,background-color .12s,filter .12s}button:active:not(:disabled){filter:brightness(.92);transform:scale(.96)}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #9fd0ff}button:disabled{opacity:.45;cursor:not-allowed}#mp-status{transition:color .2s}#mp-status.flash{animation:.7s ease-out mp-flash}@keyframes mp-flash{0%{background:#0a0f16e6;transform:translate(-50%)scale(1.18)}to{transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){button,#mp-status{transition:none}button:active:not(:disabled){transform:none}#mp-status.flash{animation:none}}
