@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=DM+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-sans: "DM Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "DM Mono", "Cascadia Code", monospace;--radius-sm: 4px;--radius-md: 10px;--radius-lg: 16px;--border-radius-md: 10px;--border-radius-lg: 16px;--page-bg: #070b16;--card-bg: rgba(19,26,44,.66);--card-solid: #0b1120;--surface: rgba(255,255,255,.045);--surface-alt: rgba(255,255,255,.1);--border: rgba(255,255,255,.08);--border-md: rgba(255,255,255,.17);--border-hi: rgba(255,255,255,.3);--tx: #eef2fb;--tx-2: #98a4c2;--tx-3: #6a7597;--amber: #fbbf24;--amber-glow: rgba(251,191,36,.15);--amber-border: rgba(251,191,36,.36);--amber-tx: #fcd34d;--green: #34d399;--green-glow: rgba(52,211,153,.15);--green-border: rgba(52,211,153,.34);--green-tx: #6ee7b7;--red: #f87171;--red-glow: rgba(248,113,113,.15);--red-border: rgba(248,113,113,.34);--red-tx: #fca5a5;--blue: #60a5fa;--blue-glow: rgba(96,165,250,.17);--blue-border: rgba(96,165,250,.36);--blue-tx: #93c5fd;--cyan: #22d3ee;--cyan-glow: rgba(34,211,238,.15);--cyan-border: rgba(34,211,238,.34);--cyan-tx: #67e8f9;--purple: #a78bfa;--purple-glow: rgba(167,139,250,.15);--purple-border: rgba(167,139,250,.32);--color-text-primary: var(--tx);--color-text-secondary: var(--tx-2);--color-text-danger: var(--red-tx);--color-text-warning: var(--amber-tx);--color-text-success: var(--green-tx);--color-text-info: var(--blue-tx);--gutter-mask: linear-gradient(to right, #000 0, #000 calc(50% - 640px) , transparent calc(50% - 470px) , transparent calc(50% + 470px) , #000 calc(50% + 640px) , #000 100%);--color-background-primary: var(--card-bg);--color-background-secondary:var(--surface);--color-background-danger: var(--red-glow);--color-background-warning: var(--amber-glow);--color-background-success: var(--green-glow);--color-background-info: var(--blue-glow);--color-border-tertiary: var(--border);--color-border-secondary: var(--border-md);--color-border-primary: var(--border-hi);--color-border-danger: var(--red-border);--color-border-warning: var(--amber-border);--color-border-success: var(--green-border);--color-border-info: var(--blue-border)}html{font-size:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:var(--font-sans);background-color:var(--page-bg);background-image:radial-gradient(72% 55% at 50% -12%,rgba(96,165,250,.18) 0%,transparent 70%),radial-gradient(46% 42% at 88% 6%,rgba(167,139,250,.16) 0%,transparent 65%),radial-gradient(52% 46% at 8% 102%,rgba(34,211,238,.12) 0%,transparent 60%),radial-gradient(40% 40% at 100% 90%,rgba(251,191,36,.09) 0%,transparent 60%);background-attachment:fixed;color:var(--tx);min-height:100vh;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;mix-blend-mode:screen;-webkit-mask-image:var(--gutter-mask);mask-image:var(--gutter-mask)}body:before{background-image:url(/assets/veh-offroad-CRx2SOvQ.jpg),url(/assets/veh-suv-CqV93NJw.jpg);background-position:left -13% bottom -5%,left -12% top 15%;background-size:min(40%,580px) auto,min(34%,500px) auto;opacity:.36}body:after{background-image:url(/assets/veh-truck-XU8My9vm.jpg),url(/assets/veh-sedan-CFibboms.jpg),url(/assets/car-dark-a-DoKW_yuP.jpg);background-position:right -8% bottom 7%,right -5% top 8%,right -14% top 50%;background-size:min(44%,660px) auto,min(30%,440px) auto,min(32%,470px) auto;opacity:.38}@media (max-width: 1180px){body:before{background-image:url(/assets/veh-offroad-CRx2SOvQ.jpg);background-position:left -18% bottom -2%;background-size:min(80%,540px) auto;opacity:.3;-webkit-mask-image:linear-gradient(to bottom,transparent 40%,#000 80%);mask-image:linear-gradient(to bottom,transparent 40%,#000 80%)}body:after{background-image:url(/assets/veh-sedan-CFibboms.jpg);background-position:right -14% top 11%;background-size:min(64%,430px) auto;opacity:.22;-webkit-mask-image:linear-gradient(to bottom,#000 18%,transparent 48%);mask-image:linear-gradient(to bottom,#000 18%,transparent 48%)}}#root{max-width:1120px;width:100%;margin:0 auto;padding:0 28px 80px}@media (max-width: 640px){#root{padding:0 14px 60px}html{font-size:16px}}.slider-row{display:grid;grid-template-columns:112px 1fr 78px;align-items:center;gap:12px}@media (max-width: 520px){.slider-row{grid-template-columns:84px 1fr 64px;gap:9px}}.glass-card{box-shadow:0 1px #ffffff0f inset,0 18px 44px -20px #000000d9;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease,border-color .22s ease;animation:fadeUp .5s cubic-bezier(.2,.7,.2,1) both}.glass-card:hover{transform:translateY(-3px);border-color:var(--border-md);box-shadow:0 1px #ffffff17 inset,0 26px 52px -18px #000000e6}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.score-ring{animation:ringGlow 3.2s ease-in-out infinite;border-radius:50%}@keyframes ringGlow{0%,to{filter:drop-shadow(0 0 6px rgba(96,165,250,.25))}50%{filter:drop-shadow(0 0 16px rgba(96,165,250,.5))}}input[type=number],input[type=text]{display:block;width:100%;height:38px;padding:0 12px;background:var(--surface);color:var(--tx);border:1.5px solid var(--border-md);border-radius:var(--radius-md);font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}input[type=number]::placeholder,input[type=text]::placeholder{color:var(--tx-3)}input[type=number]:hover,input[type=text]:hover{border-color:var(--border-hi);background:#ffffff0f}input[type=number]:focus,input[type=text]:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-glow)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:99px;background:var(--surface-alt);outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(145deg,#7cc4ff,var(--cyan));border:3px solid var(--card-solid);box-shadow:0 0 12px #22d3ee8c;cursor:pointer;transition:box-shadow .15s,transform .15s}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 22px #22d3eed9;transform:scale(1.08)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(145deg,#7cc4ff,var(--cyan));border:3px solid var(--card-solid);box-shadow:0 0 12px #22d3ee8c;cursor:pointer;transition:box-shadow .15s}*{scrollbar-width:thin;scrollbar-color:var(--border-md) transparent}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-thumb{background:var(--border-md);border-radius:99px}
