@supports (padding-bottom:env(safe-area-inset-bottom)){.pb-safe[data-v-1a9e3807]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.cursor-pointer[data-v-c377c2c6]{min-width:36px;min-height:36px}@keyframes shake-c377c2c6{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-6px)}}.animate-shake[data-v-c377c2c6]{animation:.4s ease-in-out shake-c377c2c6}.pb-safe[data-v-e8e8762b],.pb-safe[data-v-65a7355e]{padding-bottom:env(safe-area-inset-bottom)}:root:not(.dark) .overflow-hidden[data-v-65a7355e]{--card-bg:#fffffff2}@media (width<=767px){main{padding-bottom:calc(80px + env(safe-area-inset-bottom));padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.slide-enter-active[data-v-0827f59c]{transition:all .3s ease-out}.slide-leave-active[data-v-0827f59c]{transition:all .2s ease-in}.slide-enter-from[data-v-0827f59c],.slide-leave-to[data-v-0827f59c]{opacity:0;transform:translateY(-20px)}.fade-enter-active[data-v-0827f59c],.fade-leave-active[data-v-0827f59c]{transition:opacity .2s}.fade-enter-from[data-v-0827f59c],.fade-leave-to[data-v-0827f59c]{opacity:0}.fade-scale-enter-active[data-v-0827f59c]{transition:all .25s ease-out}.fade-scale-leave-active[data-v-0827f59c]{transition:all .2s ease-in}.fade-scale-enter-from[data-v-0827f59c],.fade-scale-leave-to[data-v-0827f59c]{opacity:0;transform:scale(.85)}@keyframes slide-0827f59c{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}.sim-slider[data-v-8d803713]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#0891b2;border-radius:50%;width:14px;height:14px;box-shadow:0 0 6px #0891b266}.dark .sim-slider[data-v-8d803713]::-webkit-slider-thumb{background:#00e5ff;box-shadow:0 0 6px #00e5ff66}.sim-slider[data-v-8d803713]::-moz-range-thumb{cursor:pointer;background:#0891b2;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 6px #0891b266}.dark .sim-slider[data-v-8d803713]::-moz-range-thumb{background:#00e5ff;box-shadow:0 0 6px #00e5ff66}@keyframes blink-752d7ced{0%,to{opacity:1}50%{opacity:.3}}.animate-blink[data-v-752d7ced]{animation:.8s infinite blink-752d7ced}.fade-enter-active[data-v-752d7ced],.fade-leave-active[data-v-752d7ced]{transition:opacity .3s}.fade-enter-from[data-v-752d7ced],.fade-leave-to[data-v-752d7ced]{opacity:0}.speedometer-page[data-v-16fdbcfa]{flex-direction:column;font-family:Barlow,sans-serif;display:flex;position:relative}.speedometer-page[data-v-16fdbcfa]:before{content:"";pointer-events:none;z-index:999;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.status-dot.active[data-v-16fdbcfa]{animation:2s infinite pulse-16fdbcfa;box-shadow:0 0 8px #00e676;background:#00e676!important}.status-dot.warn[data-v-16fdbcfa]{box-shadow:0 0 8px #ffab00;background:#ffab00!important}@keyframes pulse-16fdbcfa{0%,to{opacity:1}50%{opacity:.4}}.stat-card[data-v-16fdbcfa]:before{content:"";opacity:.4;background:linear-gradient(90deg,#06b6d4,#3b82f6);height:2px;position:absolute;top:0;left:0;right:0}.stat-card.danger[data-v-16fdbcfa]:before{opacity:.6;background:#ff3d57}.stat-card.warn[data-v-16fdbcfa]:before{opacity:.6;background:#ffab00}.gauge-wrapper[data-v-16fdbcfa]{overflow:hidden}.gauge-idle[data-v-16fdbcfa]{max-height:22vh}.gauge-idle[data-v-16fdbcfa] .gauge-container{transform-origin:50%;transform:scale(.72)}.gauge-active[data-v-16fdbcfa]{max-height:32vh}.gauge-active[data-v-16fdbcfa] .gauge-container{transform-origin:50%;transform:scale(.85)}@media (height>=750px){.gauge-idle[data-v-16fdbcfa]{max-height:26vh}.gauge-idle[data-v-16fdbcfa] .gauge-container{transform:scale(.82)}.gauge-active[data-v-16fdbcfa]{max-height:36vh}.gauge-active[data-v-16fdbcfa] .gauge-container{transform:scale(.95)}}@media (height<=700px){.velo-main[data-v-16fdbcfa]{gap:4px!important;padding-top:4px!important;padding-bottom:4px!important}}@media (orientation:landscape) and (height<=500px){.velo-main[data-v-16fdbcfa]{gap:3px!important;padding:4px 10px 8px!important}.stats-grid[data-v-16fdbcfa],.trip-bar[data-v-16fdbcfa],.accuracy-row[data-v-16fdbcfa]{transform:scale(.9)}.limit-banner[data-v-16fdbcfa]{padding:4px 8px!important}}
