@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(./chakra-petch-latin-ext-500-normal-gA6791b0.woff2)format("woff2"),url(./chakra-petch-latin-ext-500-normal-BCHeNDEx.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2)format("woff2"),url(./chakra-petch-latin-ext-600-normal-nL80L4xU.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-latin-ext-700-normal-DAkvJhej.woff2)format("woff2"),url(./chakra-petch-latin-ext-700-normal-BeviJPUl.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(./chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(./chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(./chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(./chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(./figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(./figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(./figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(./figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(./figtree-latin-ext-800-normal-DLIuazCv.woff2)format("woff2"),url(./figtree-latin-ext-800-normal-Cp4dEvwL.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(./figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(./figtree-latin-400-normal-BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(./figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(./figtree-latin-600-normal-BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(./figtree-latin-800-normal-30yxI7TZ.woff2)format("woff2"),url(./figtree-latin-800-normal-B7vj2UK8.woff)format("woff")}:root{--asphalt:#101215;--asphalt-2:#15181c;--panel:#1a1d22;--panel-2:#20242a;--line:#2b3038;--line-2:#363c46;--ink:#eef0f2;--ink-2:#a9b0ba;--ink-3:#6f7782;--sig:#ffc93c;--sig-2:#ffb200;--sig-ink:#1a1405;--plate:#1d4ed8;--good:#3ecf8e;--bad:#ff5d52;--warn:#ff9f43;--info:#5aa9ff;--r:14px;--r-sm:9px;--display:"Chakra Petch", "Figtree", sans-serif;--body:"Figtree", system-ui, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:var(--asphalt);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-size:15px;line-height:1.45}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1200px 600px at 85% -10%,#ffc93c12,#0000 60%),radial-gradient(900px 500px at -10% 110%,#1d4ed814,#0000 60%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}::selection{background:var(--sig);color:var(--sig-ink)}.app{z-index:1;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;height:100%;display:grid;position:relative}@media (width>=900px){.app,.app.with-rail{grid-template-rows:auto 1fr;grid-template-columns:232px 1fr;height:100vh}}@media (width>=1280px){.app.with-rail{grid-template-columns:232px 1fr 320px}}.hud{padding:calc(10px + var(--safe-top)) 16px 10px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:linear-gradient(#101215fa,#101215e6);grid-column:1/-1;align-items:center;gap:14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{background:var(--sig);width:38px;height:38px;color:var(--sig-ink);font-family:var(--display);border-radius:10px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid;box-shadow:inset 0 -3px #0000002e}.brand-name{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.brand-sub{color:var(--ink-3);white-space:nowrap;font-size:12px}.hud-stats{align-items:center;gap:18px;margin-left:auto;display:flex}.hud-stat{flex-direction:column;align-items:flex-end;display:flex}.hud-stat .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.hud-stat .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.hud-stat .v.cash{color:var(--sig);font-size:21px}.hud-stat .v.neg{color:var(--bad)}.hud-time{align-items:center;gap:8px;display:flex}.speed{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:3px;display:flex}.speed button{width:34px;height:30px;color:var(--ink-2);border-radius:7px;place-items:center;display:grid}.speed button.on{background:var(--panel-2);color:var(--sig);box-shadow:inset 0 0 0 1px var(--line-2)}.endday{background:var(--sig);height:40px;color:var(--sig-ink);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .12s;display:flex;box-shadow:inset 0 -3px #0003,0 6px 20px -8px #ffc93c99}.endday:active{transform:translateY(1px)scale(.98)}.hud-mobile-row{display:none}@media (width<=899px){.hud{padding:calc(8px + var(--safe-top)) 12px 8px;flex-wrap:wrap;gap:8px 12px}.hud .brand-sub{display:none}.hud-stats{gap:12px}.hud-stat.hide-m{display:none}.hud-time{justify-content:space-between;width:100%}.endday{height:36px;padding:0 14px;font-size:13px}.speed button{width:32px;height:28px}}.side{display:none}@media (width>=900px){.side{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}}.side a,.tabs a{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-weight:600;text-decoration:none;display:flex;position:relative}.side a:hover{background:var(--panel);color:var(--ink)}.side a.on{background:var(--panel-2);color:var(--ink);box-shadow:inset 3px 0 0 var(--sig)}.side a.on svg{color:var(--sig)}.badge{background:var(--sig);min-width:20px;height:20px;color:var(--sig-ink);font-size:11.5px;font-weight:800;font-family:var(--display);border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;display:grid}.side-foot{border:1px dashed var(--line-2);color:var(--ink-3);border-radius:12px;margin-top:auto;padding:12px;font-size:12.5px}.tabs{z-index:20;border-top:1px solid var(--line);padding:4px 4px calc(4px + var(--safe-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101215f7;grid-template-columns:repeat(6,1fr);display:grid;position:sticky;bottom:0}.tabs a{flex-direction:column;justify-content:center;gap:2px;padding:7px 2px;font-size:10.5px}.tabs a.on{color:var(--sig)}.tabs .badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:14%}@media (width>=900px){.tabs{display:none}}main{min-width:0;padding:20px;overflow-y:auto}@media (width<=899px){main{padding:14px 12px 24px}}.page{min-width:0;max-width:1180px;margin:0 auto;animation:.35s both rise}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-head{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.page-head h1{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:28px;line-height:1}.page-head p{color:var(--ink-3);margin:4px 0 0;font-size:13.5px}.page-head .right{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sig);font-size:11px;font-weight:700}.rail{display:none}@media (width>=1280px){.rail{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px}.card.tight{padding:12px}.card h3{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}@media (width<=899px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.g2.stack-m{grid-template-columns:1fr}}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.muted{color:var(--ink-3)}.small{font-size:12.5px}.tiny{font-size:11.5px}.mono{font-family:var(--display);font-variant-numeric:tabular-nums}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.sig{color:var(--sig)}.spacer{flex:1}hr.sep{border:0;border-top:1px solid var(--line);margin:14px 0}.btn{background:var(--panel-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:700;transition:background .15s,transform .1s,border-color .15s;display:inline-flex}.btn:hover{background:#262b32;border-color:#444b56}.btn:active{transform:scale(.98)}.btn.pri{background:var(--sig);color:var(--sig-ink);border-color:#0000;box-shadow:inset 0 -3px #0000002e}.btn.pri:hover{background:#ffd35e}.btn.good{color:var(--good);background:#3ecf8e24;border-color:#3ecf8e59}.btn.bad{color:var(--bad);background:#ff5d521a;border-color:#ff5d524d}.btn.ghost{background:0 0}.btn.sm{border-radius:9px;height:32px;padding:0 11px;font-size:13px}.btn.block{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line-2);background:var(--panel);height:32px;color:var(--ink-2);border-radius:16px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.chip.on{background:var(--ink);color:var(--asphalt);border-color:var(--ink)}.seg{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:3px;display:inline-flex}.seg button{height:34px;color:var(--ink-2);border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.seg button.on{background:var(--sig);color:var(--sig-ink)}.tag{background:var(--panel-2);height:22px;color:var(--ink-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.tag.sig{color:var(--sig);background:#ffc93c1f;border-color:#ffc93c4d}.tag.good{color:var(--good);background:#3ecf8e1f;border-color:#3ecf8e4d}.tag.bad{color:var(--bad);background:#ff5d521f;border-color:#ff5d524d}.tag.info{color:var(--info);background:#5aa9ff1f;border-color:#5aa9ff4d}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.input{border:1px solid var(--line-2);background:var(--asphalt-2);border-radius:11px;outline:none;height:44px;padding:0 14px;font-size:16px}.input:focus{border-color:var(--sig);box-shadow:0 0 0 3px #ffc93c26}.input.money{font-family:var(--display);font-size:20px;font-weight:600}input[type=range]{width:100%;accent-color:var(--sig)}.kpi{flex-direction:column;gap:2px;display:flex}.kpi .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.kpi .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.kpi .s{color:var(--ink-3);font-size:12px}.bar{background:var(--asphalt-2);border:1px solid var(--line);border-radius:3px;height:6px;overflow:hidden}.bar>i{border-radius:3px;height:100%;transition:width .4s;display:block}.empty{text-align:center;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--r);padding:34px 16px}.empty b{color:var(--ink-2);font-family:var(--display);margin-bottom:4px;font-size:16px;display:block}.vcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;flex-direction:column;width:100%;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.vcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.vcard .stage{background:linear-gradient(#0000 62%,#00000059 62.5%,#00000026),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 28px),linear-gradient(#23272e,#1a1d22);place-items:center;height:128px;display:grid;position:relative}.vcard .stage svg{filter:drop-shadow(0 8px 10px #00000073);width:82%;max-width:250px;height:auto}.vcard .stage .corner{flex-wrap:wrap;gap:4px;max-width:90%;display:flex;position:absolute;top:8px;left:8px}.vcard .stage .plate-pos{position:absolute;bottom:7px;right:8px}.vcard .body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.vcard .title{font-size:15.5px;font-weight:800;line-height:1.2}.vcard .spec{color:var(--ink-3);font-size:12.5px}.vcard .price{font-family:var(--display);color:var(--sig);font-size:20px;font-weight:700}.vcard .foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.plate{color:#111;height:22px;font-family:var(--display);letter-spacing:.06em;background:#f4f4f1;border:1.5px solid #111;border-radius:4px;align-items:stretch;font-size:12.5px;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 1px #0006}.plate .tr{background:var(--plate);color:#fff;letter-spacing:0;place-items:end center;padding:0 3px 2px;font-size:8px;display:grid}.plate .num{place-items:center;padding:0 6px;display:grid}.overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050608a8;place-items:center;padding:20px;animation:.2s both fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--asphalt-2);border:1px solid var(--line-2);border-radius:20px;width:min(760px,100%);max-height:min(88vh,900px);animation:.25s cubic-bezier(.2,.9,.3,1.2) both pop;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #000000b3}.modal.narrow{width:min(480px,100%)}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.98)}}.modal-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15181cf5;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.modal-head h2{font-family:var(--display);margin:0;font-size:18px;line-height:1.15}.modal-head .x{background:var(--panel);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.modal-body{flex-direction:column;gap:14px;padding:16px;display:flex}@media (width<=640px){.overlay{place-items:end stretch;padding:0}.modal{width:100%;max-height:92vh;padding-bottom:var(--safe-bottom);border-radius:20px 20px 0 0;animation:.28s cubic-bezier(.2,.9,.3,1) both sheet}@keyframes sheet{0%{opacity:0;transform:translateY(40px)}}}.hero-stage{border:1px solid var(--line);background:radial-gradient(60% 70% at 50% 30%,#ffc93c1a,#0000 70%),linear-gradient(#0000 66%,#0006 66.5%),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 36px),linear-gradient(#252a31,#181b20);border-radius:16px;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.hero-stage svg{filter:drop-shadow(0 14px 14px #00000080);width:min(78%,420px);height:auto}.hero-stage .plate-pos{position:absolute;bottom:10px;right:12px}.hero-stage .corner{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:12px}.specs{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.specs>div{background:var(--panel);padding:9px 11px}.specs .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:700}.specs .v{font-size:14px;font-weight:700}@media (width<=520px){.specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.cond{grid-template-columns:1fr;gap:9px;display:grid}.cond-row{grid-template-columns:140px 1fr 44px;align-items:center;gap:10px;font-size:13px;display:grid}.cond-row .bar{height:8px}.cond-row .bar.claimed>i{background-image:repeating-linear-gradient(45deg,#00000040 0 4px,#0000 4px 8px)!important}@media (width<=520px){.cond-row{grid-template-columns:110px 1fr 38px;font-size:12.5px}}.chat{flex-direction:column;gap:8px;max-height:240px;padding:4px;display:flex;overflow-y:auto}.bubble{border-radius:14px;max-width:85%;padding:9px 12px;font-size:14px;line-height:1.35;animation:.25s both rise}.bubble.them{background:var(--panel-2);border:1px solid var(--line-2);border-bottom-left-radius:4px;align-self:flex-start}.bubble.me{background:var(--sig);color:var(--sig-ink);border-bottom-right-radius:4px;align-self:flex-end;font-weight:600}.bubble.sys{color:var(--ink-3);background:0 0;align-self:center;font-size:12px}.toasts{z-index:60;top:calc(70px + var(--safe-top));pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 24px);display:flex;position:fixed;right:16px}@media (width<=899px){.toasts{top:auto;bottom:calc(70px + var(--safe-bottom));flex-direction:column-reverse;right:12px}.toasts .toast:nth-last-child(n+3){display:none}.toast{padding:9px 12px;font-size:13px}}.mobile-date{display:none}@media (width<=899px){.mobile-date{font-family:var(--display);display:inline}}.toast{pointer-events:auto;border:1px solid var(--line-2);background:#20242af7;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13.5px;animation:.3s cubic-bezier(.2,.9,.3,1.2) both slidein;display:flex;box-shadow:0 12px 30px -10px #0009}.toast i.dot{border-radius:4px;flex:none;width:8px;height:8px;margin-top:6px}@keyframes slidein{0%{opacity:0;transform:translate(20px)}}.log{flex-direction:column;display:flex}.log-item{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr;gap:10px;padding:9px 2px;font-size:13px;display:grid}.log-item:last-child{border-bottom:0}.log-item i{border-radius:4px;width:8px;height:8px;margin-top:6px}.log-item .d{color:var(--ink-3);font-size:11px;font-family:var(--display)}.list{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.li:last-child{border-bottom:0}.li .grow{flex:1;min-width:0}.li .t{font-weight:700}.li .s{color:var(--ink-3);font-size:12.5px}.li.click{cursor:pointer}.li.click:hover{background:var(--panel-2)}.thumb{border:1px solid var(--line);background:linear-gradient(#262a31,#1c1f24);border-radius:9px;flex:none;place-items:center;width:74px;height:46px;display:grid}.thumb svg{width:88%;height:auto}.offer{border:1px solid var(--line-2);border-radius:var(--r);background:linear-gradient(180deg, #ffc93c0f, transparent 70%), var(--panel);flex-direction:column;gap:10px;padding:14px;animation:.3s both rise;display:flex}.avatar{width:38px;height:38px;font-family:var(--display);background:var(--panel-2);border:1px solid var(--line-2);border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}.tablewrap{overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:13px}table.t th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:700}table.t td{border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px}table.t td.num{font-family:var(--display);text-align:right;font-variant-numeric:tabular-nums}.hazard{background:repeating-linear-gradient(-45deg, var(--sig) 0 10px, #111 10px 20px);opacity:.85;border-radius:3px;height:6px}.splash{z-index:1;place-items:center;min-height:100%;padding:24px;display:grid;position:relative}.splash-card{width:min(520px,100%)}.splash h1{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:10px 0 6px;font-size:clamp(46px,11vw,78px);line-height:.9}.splash h1 span{color:var(--sig)}.city-pick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.city-pick button{border:1px solid var(--line-2);background:var(--panel);text-align:left;border-radius:12px;padding:12px 8px}.city-pick button.on{border-color:var(--sig);background:#ffc93c14}.city-pick b{font-family:var(--display);font-size:17px;display:block}.spark{width:100%;height:90px;display:block}.pulse{animation:1.6s infinite pulse}@keyframes pulse{50%{opacity:.55}}@media (width<=899px){[data-resp]{grid-template-columns:1fr!important}}.world-app{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.world-canvas{position:absolute;inset:0}.world-canvas canvas{display:block}.w-top{z-index:30;top:calc(10px + var(--safe-top));pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;left:10px}.w-top>*{pointer-events:auto}.w-chip{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101215db;border-radius:14px;box-shadow:0 8px 24px -10px #0009}.brand-chip{align-items:center;gap:10px;padding:7px 12px 7px 7px;display:flex}.brand-mark.sm{border-radius:9px;width:32px;height:32px;font-size:17px}.w-cash{font-family:var(--display);color:var(--sig);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.1}.speed-chip{padding:3px;display:flex}.speed-chip button{width:32px;height:28px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.speed-chip button.on{background:var(--panel-2);color:var(--sig)}.minimap{z-index:30;top:calc(10px + var(--safe-top));border:2px solid var(--line-2);background:#1b1e22;border-radius:16px;padding:0;position:absolute;right:10px;overflow:hidden;box-shadow:0 10px 30px -10px #000000b3}.minimap canvas{display:block}.minimap.big{border-color:var(--sig)}.w-mission{z-index:31;top:calc(12px + var(--safe-top));border:1px solid var(--sig);background:#101215e6;border-radius:14px;flex-direction:column;gap:4px;min-width:240px;padding:10px 14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.w-mission.deliver{border-color:var(--info)}.w-mission.test{border-color:var(--good)}.w-mission .big{font-size:24px;font-weight:700}.x-mini{background:var(--panel-2);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}@media (width<=640px){.w-mission{top:calc(112px + var(--safe-top));width:200px;min-width:0;padding:8px 12px;left:10px;transform:none}.w-mission .big{font-size:20px}.speedo{bottom:calc(10px + var(--safe-bottom));min-width:96px;padding:6px 12px}.speedo .spd{font-size:26px}}.speedo{z-index:30;bottom:calc(18px + var(--safe-bottom));text-align:center;border:1px solid var(--line-2);pointer-events:none;background:#101215d1;border-radius:16px;min-width:128px;padding:8px 18px;position:absolute;left:50%;transform:translate(-50%)}.speedo .spd{color:var(--ink);font-size:34px;font-weight:700;line-height:1}.speedo .ell{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.w-prompts{z-index:30;bottom:calc(110px + var(--safe-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.w-prompt{border:1px solid var(--line-2);background:#101215e6;border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 8px;animation:.2s both rise;display:flex}.w-prompt kbd{background:var(--sig);width:30px;height:30px;color:var(--sig-ink);font-family:var(--display);border-radius:8px;place-items:center;font-size:15px;font-weight:700;display:grid}.w-keys{z-index:30;left:12px;bottom:calc(10px + var(--safe-bottom));background:#101215b3;border-radius:9px;padding:6px 10px;position:absolute}.phone-btn{z-index:30;right:14px;bottom:calc(16px + var(--safe-bottom));background:var(--sig);width:58px;height:58px;color:var(--sig-ink);border-radius:18px;place-items:center;display:grid;position:absolute;box-shadow:inset 0 -3px #0003,0 10px 26px -8px #ffc93c99}.phone-btn .badge{background:var(--bad);color:#fff;position:absolute;top:-6px;right:-6px}@media (pointer:coarse){.phone-btn{top:calc(176px + var(--safe-top));width:52px;height:52px;bottom:auto;right:12px}}.joy-zone{z-index:25;touch-action:none;width:55%;height:55%;position:absolute;bottom:0;left:0}.joy-hint{left:34px;bottom:calc(40px + var(--safe-bottom));color:#fff6;text-align:center;pointer-events:none;border:2px dashed #ffffff2e;border-radius:55px;place-items:center;width:110px;height:110px;padding:18px;font-size:11px;display:grid;position:absolute}.joy-base{pointer-events:none;background:#ffffff14;border:2px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.joy-knob{background:#ffc93cd9;border-radius:50%;width:54px;height:54px;box-shadow:0 6px 18px #0006}.w-actions{z-index:30;right:12px;bottom:calc(20px + var(--safe-bottom));flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute}.act-btn{border:2px solid var(--line-2);min-width:84px;max-width:170px;min-height:64px;color:var(--ink);text-align:center;touch-action:none;background:#101215e0;border-radius:20px;padding:8px 14px;font-size:13px;font-weight:800;line-height:1.2}.act-btn span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.act-btn.e{background:var(--sig);color:var(--sig-ink);border-color:#0000}.act-btn.f{border-color:var(--info)}.act-btn.hb{border-color:var(--bad);min-height:54px}.act-btn:active{transform:scale(.96)}.drawer-wrap{z-index:40;background:#05060873;justify-content:flex-end;animation:.15s both fade;display:flex;position:fixed;inset:0}.drawer{background:var(--asphalt);border-left:1px solid var(--line-2);flex-direction:column;width:min(720px,100%);height:100%;animation:.25s cubic-bezier(.2,.9,.3,1) both slidein;display:flex;box-shadow:-30px 0 60px -20px #0009}.drawer-head{padding:calc(12px + var(--safe-top)) 16px 12px;border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.drawer-head h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:20px}.drawer-head .x{background:var(--panel);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}.drawer-body{padding:16px;padding-bottom:calc(24px + var(--safe-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.drawer-body .page-head h1{font-size:24px}.phone-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.phone-tabs::-webkit-scrollbar{display:none}.phone-tabs button{color:var(--ink-2);border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:2px;min-width:58px;padding:6px 10px;font-size:11px;display:flex}.phone-tabs button.on{background:var(--panel-2);color:var(--sig)}@media (width<=640px){.drawer{border-left:0}.drawer-body{padding:12px}}.world-app .toasts{top:calc(64px + var(--safe-top))}@media (width<=899px){.world-app .toasts{top:calc(200px + var(--safe-top));flex-direction:column;width:min(300px,100vw - 86px);bottom:auto;left:10px;right:auto}}.li:disabled{opacity:.5}.online-line{color:var(--ink-2);align-items:center;gap:5px;display:flex}.online-line i{background:var(--good);width:7px;height:7px;box-shadow:0 0 6px var(--good);border-radius:4px}.online-line i.off{background:var(--warn);box-shadow:none}.w-chat{z-index:31;left:12px;bottom:calc(46px + var(--safe-bottom));pointer-events:none;flex-direction:column;gap:4px;width:min(380px,100vw - 24px);display:flex;position:absolute}.w-chat.open{pointer-events:auto;border:1px solid var(--line-2);background:#101215e0;border-radius:14px;max-height:50vh;padding:10px;overflow-y:auto}.chat-line{word-break:break-word;background:#101215c7;border-radius:9px;align-self:flex-start;max-width:100%;padding:4px 9px;font-size:13px;line-height:1.35;animation:.2s both rise}.chat-line b{color:#7fb4ff}.chat-line.me b{color:var(--sig)}.chat-line.sys{color:var(--ink-3);background:#1012158c;font-style:italic}.w-chat.open .chat-line{background:0 0;padding:2px}.chat-form{gap:6px;margin-top:6px;display:flex}.chat-form .input{flex:1;min-width:0;height:38px;font-size:15px}.chat-hint{background:#10121599;border-radius:7px;align-self:flex-start;padding:3px 8px}.chat-btn{z-index:30;right:12px;top:calc(238px + var(--safe-top));color:#fff;background:#101215e0;border:2px solid #2f6fd1;border-radius:18px;place-items:center;width:52px;height:52px;display:grid;position:absolute}.chat-btn .badge{background:var(--bad);color:#fff;position:absolute;top:-6px;right:-6px}@media (pointer:coarse){.w-chat{bottom:auto;top:calc(200px + var(--safe-top));width:min(300px,100vw - 86px);left:10px}.w-chat.open{top:calc(60px + var(--safe-top));width:calc(100vw - 20px);max-height:45vh}}
