@import"https://fonts.googleapis.com/css2?family=Inter:wght@300..700&display=swap";@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90%;descent-override:22.43%;line-gap-override:0%;size-adjust:107.64%}:root{color-scheme:dark;--h: 155.48;--accent: oklch(.61 .14 var(--h));--accent-ink: oklch(.16 .02 var(--h));--accent-2: oklch(.72 .15 278);--ink: oklch(.15 .012 255);--bg-base: #06090F;--bg-wallpaper: radial-gradient(46% 34% at 85% 8%, oklch(.58 .13 155 / .24), transparent 60%), radial-gradient(52% 40% at 7% 85%, oklch(.54 .12 158 / .18), transparent 62%), radial-gradient(140% 100% at 50% 42%, transparent 26%, oklch(0 0 0 / .55) 100%), linear-gradient(165deg, #08110d 0%, #050a08 58%, #06090c 100%);--accent-bg-soft: oklch(.61 .14 var(--h) / .1);--accent-bg: oklch(.61 .14 var(--h) / .18);--accent-border: oklch(.61 .14 var(--h) / .34);--accent-glow-soft: oklch(.61 .14 var(--h) / .26);--accent-glow: oklch(.61 .14 var(--h) / .42);--accent-cyan: oklch(.82 .11 210);--accent-amber: oklch(.82 .13 74);--accent-magenta: oklch(.72 .16 350);--success: oklch(.8 .16 150);--warning: oklch(.82 .13 74);--danger: oklch(.66 .2 22);--info: oklch(.74 .12 248);--surface: oklch(.99 .01 255 / .045);--surface-dim: oklch(.99 .01 255 / .028);--surface-hi: oklch(.99 .01 255 / .09);--border: oklch(.99 .01 255 / .08);--border-hi: oklch(.99 .01 255 / .14);--glass: oklch(1 0 0 / .02);--glass-top: oklch(1 0 0 / .05);--glass-sheen: oklch(1 0 0 / .12);--glass-border: oklch(1 0 0 / .11);--glass-heavy: oklch(.14 .01 255 / .7);--online: oklch(.78 .17 150);--text: oklch(.97 .006 255);--text-mute: oklch(.97 .006 255 / .58);--text-dim: oklch(.97 .006 255 / .42);--text-faint: oklch(.97 .006 255 / .22);--card-shadow: 0 1px 0 oklch(1 0 0 / .04) inset, 0 12px 34px oklch(0 0 0 / .4);--map-bg: oklch(.185 .02 255);--map-attr-bg: oklch(.165 .015 255 / .72);--map-attr-fg: oklch(.97 .006 255 / .55);--map-tile-filter: invert(.9) hue-rotate(178deg) brightness(.94) saturate(.75);--vf-bg: linear-gradient(160deg, oklch(.2 .02 255) 0%, oklch(.155 .015 255) 60%, oklch(.18 .02 255) 100%);--overlay-bg: oklch(.17 .015 255 / .78);--tab-bg: oklch(.21 .02 255 / .72);--tire-low: var(--danger);--tire-warn: var(--warning);--tire-ok: var(--success);--w025: oklch(1 0 0 / .025);--w03: oklch(1 0 0 / .03);--w04: oklch(1 0 0 / .04);--w05: oklch(1 0 0 / .05);--w06: oklch(1 0 0 / .06);--w07: oklch(1 0 0 / .07);--w08: oklch(1 0 0 / .08);--w10: oklch(1 0 0 / .1);--w12: oklch(1 0 0 / .12);--w15: oklch(1 0 0 / .15);--w18: oklch(1 0 0 / .18);--w2: oklch(1 0 0 / .2);--w22: oklch(1 0 0 / .22);--w25: oklch(1 0 0 / .25);--w3: oklch(1 0 0 / .3);--w35: oklch(1 0 0 / .35);--w4: oklch(1 0 0 / .4);--w45: oklch(1 0 0 / .45);--w5: oklch(1 0 0 / .5);--w55: oklch(1 0 0 / .55);--w6: oklch(1 0 0 / .6);--w65: oklch(1 0 0 / .65);--w7: oklch(1 0 0 / .7)}:root[data-theme=light]{color-scheme:light;--accent: oklch(.62 .13 var(--h));--accent-ink: oklch(.99 0 0);--accent-2: oklch(.5 .16 278);--ink: oklch(.28 .02 255);--bg-base: oklch(.965 .006 255);--bg-wallpaper: radial-gradient(120% 85% at 50% -10%, oklch(.99 .006 255) 0%, oklch(.95 .008 255) 70%);--accent-bg-soft: oklch(.62 .13 var(--h) / .08);--accent-bg: oklch(.62 .13 var(--h) / .14);--accent-border: oklch(.62 .13 var(--h) / .3);--accent-glow-soft: oklch(.62 .13 var(--h) / .18);--accent-glow: oklch(.62 .13 var(--h) / .28);--accent-cyan: oklch(.55 .11 210);--accent-amber: oklch(.6 .13 66);--accent-magenta: oklch(.55 .17 350);--success: oklch(.55 .15 150);--warning: oklch(.6 .13 66);--danger: oklch(.55 .2 25);--info: oklch(.55 .13 250);--surface: oklch(.28 .03 260 / .05);--surface-dim: oklch(.28 .03 260 / .03);--surface-hi: oklch(.28 .03 260 / .08);--border: oklch(.28 .03 260 / .12);--border-hi: oklch(.28 .03 260 / .2);--glass: oklch(1 0 0 / .5);--glass-top: oklch(1 0 0 / .72);--glass-sheen: oklch(1 0 0 / .85);--glass-border: oklch(.28 .03 260 / .08);--text: oklch(.24 .02 258);--text-mute: oklch(.24 .02 258 / .62);--text-dim: oklch(.24 .02 258 / .45);--text-faint: oklch(.24 .02 258 / .24);--card-shadow: 0 1px 0 oklch(1 0 0 / .6) inset, 0 8px 22px oklch(.28 .03 260 / .08);--map-bg: oklch(.93 .008 255);--map-attr-bg: oklch(.99 0 0 / .78);--map-attr-fg: oklch(.28 .03 260 / .62);--map-tile-filter: none;--vf-bg: linear-gradient(160deg, oklch(.97 .006 255) 0%, oklch(.94 .008 255) 60%, oklch(.96 .006 255) 100%);--overlay-bg: oklch(.99 0 0 / .85);--tab-bg: oklch(.99 0 0 / .82);--tire-low: var(--danger);--tire-warn: var(--warning);--tire-ok: var(--success);--w025: oklch(.28 .03 260 / .04);--w03: oklch(.28 .03 260 / .05);--w04: oklch(.28 .03 260 / .06);--w05: oklch(.28 .03 260 / .07);--w06: oklch(.28 .03 260 / .08);--w07: oklch(.28 .03 260 / .09);--w08: oklch(.28 .03 260 / .1);--w10: oklch(.28 .03 260 / .12);--w12: oklch(.28 .03 260 / .14);--w15: oklch(.28 .03 260 / .16);--w18: oklch(.28 .03 260 / .2);--w2: oklch(.28 .03 260 / .24);--w22: oklch(.28 .03 260 / .26);--w25: oklch(.28 .03 260 / .3);--w3: oklch(.28 .03 260 / .36);--w35: oklch(.28 .03 260 / .42);--w4: oklch(.28 .03 260 / .48);--w45: oklch(.28 .03 260 / .54);--w5: oklch(.28 .03 260 / .6);--w55: oklch(.28 .03 260 / .66);--w6: oklch(.28 .03 260 / .72);--w65: oklch(.28 .03 260 / .78);--w7: oklch(.28 .03 260 / .85)}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow-x:hidden;max-width:100%}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}html{background:var(--bg-base)}body{margin:0;background:transparent;color:var(--text);font-family:Inter,Inter Fallback,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg-wallpaper);pointer-events:none}.grid-4>*{min-width:0}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}a{color:inherit}button{font-family:inherit}.num{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-variant-numeric:tabular-nums}.display{font-family:Inter,Inter Fallback,system-ui,sans-serif}.app-main{max-width:480px;margin:0 auto;padding:48px 20px 120px}.section-label{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-mute)}.t-display-xl{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:44px;font-weight:500;letter-spacing:-2px;line-height:1;font-variant-numeric:tabular-nums}.t-display-lg{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:34px;font-weight:400;letter-spacing:-1px;line-height:1;font-variant-numeric:tabular-nums}.t-title-lg{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.6px;line-height:1.1}.t-title-md{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.3px;line-height:1.15}.t-value-lg{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.1;font-variant-numeric:tabular-nums}.t-value-md{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.2px;line-height:1.15;font-variant-numeric:tabular-nums}.t-body{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.45}.t-label{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.2px}.t-eyebrow{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.t-caption{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:9.5px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.t-unit{font-size:.58em;font-weight:400;color:var(--text-mute);margin-left:4px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glass{background:linear-gradient(180deg,var(--glass-top),var(--glass));border:1px solid var(--glass-border);box-shadow:var(--card-shadow),inset 0 1px 0 var(--glass-sheen);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.glass-heavy{background:var(--glass-heavy);border:1px solid var(--glass-border);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.leaflet-container{background:var(--map-bg)}.leaflet-tile{filter:var(--map-tile-filter)}:root{--sp-0\.5: 2px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--r-1: 10px;--r-2: 14px;--r-3: 18px;--r-4: 22px;--r-full: 999px;--ease: cubic-bezier(.4, 0, .2, 1);--spring: cubic-bezier(.34, 1.5, .5, 1);--dur-1: .14s;--dur-2: .24s;--dur-3: .4s;--online-glow: oklch(.78 .17 150 / .55);--danger-bg: color-mix(in oklch, var(--danger) 16%, transparent);--danger-border: color-mix(in oklch, var(--danger) 40%, transparent);--scrim: oklch(0 0 0 / .6);--on-accent: var(--accent-ink);--on-danger: oklch(.99 0 0);--fill-1: var(--w04);--fill-2: var(--w06);--fill-3: var(--w10)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2)}.tap{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--glass-border);background:linear-gradient(180deg,var(--glass-top),var(--glass));color:var(--text);border-radius:var(--r-3);box-shadow:var(--card-shadow),inset 0 1px 0 var(--glass-sheen);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);transition:transform var(--dur-1) var(--ease),background var(--dur-2),border-color var(--dur-2),box-shadow var(--dur-2);-webkit-tap-highlight-color:transparent}.tap:active{transform:scale(.97)}.tap[data-active=true]{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent);box-shadow:0 0 0 1px var(--accent-border),0 0 24px var(--accent-glow-soft)}.tap[disabled]{cursor:wait;opacity:.55}.busy-ring{position:relative}.busy-ring[disabled]{opacity:1;cursor:wait}@keyframes dash-travel{to{stroke-dashoffset:-100}}.border-trace{stroke-dasharray:26 74;stroke-dashoffset:0;animation:dash-travel 1.4s linear infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){[style*=pulse-dot]{animation:none!important}}input:is(:-webkit-autofill,:autofill),input:is(:-webkit-autofill,:autofill):hover,input:is(:-webkit-autofill,:autofill):focus,input:is(:-webkit-autofill,:autofill):active{-webkit-text-fill-color:var(--text)!important;caret-color:var(--text);font-size:16px!important;font-family:Inter,Inter Fallback,system-ui,sans-serif!important;font-weight:400!important;transition:background-color 600000s 0s,color 600000s 0s}.car-stage{position:relative;width:100%;aspect-ratio:848 / 1020;isolation:isolate}.car-stage .layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.car-stage .layer{transform:translateZ(0);backface-visibility:hidden}.car-stage .layer.base{will-change:mask-image}.car-stage .layer.part,.car-stage .layer.light{opacity:0;transition:opacity .34s ease;will-change:opacity}.car-stage .layer.part[data-open=true],.car-stage .layer.light[data-on=true]{opacity:1}.car-stage .hotspot{position:absolute;z-index:20;margin:0;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.car-stage .hotspot:hover,.car-stage .hotspot:focus-visible{outline:none;border-color:color-mix(in oklch,var(--accent) 50%,transparent);background:color-mix(in oklch,var(--accent) 7%,transparent)}.car-stage .hotspot:active{background:color-mix(in oklch,var(--accent) 12%,transparent)}@media(prefers-reduced-motion:reduce){.car-stage .layer{transition:none!important}}
