@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-1\/2{top:50%}.top-1\/4{top:25%}.right-1\/4{right:25%}.bottom-1\/3{bottom:33.3333%}.bottom-1\/4{bottom:25%}.left-1\/2{left:50%}.left-1\/4{left:25%}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-\[100px\]{height:100px}.h-\[160px\]{height:160px}.h-\[220px\]{height:220px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[380px\]{height:380px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[560px\]{height:560px}.h-full{height:100%}.h-px{height:1px}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[380px\]{width:380px}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[500px\]{width:500px}.w-\[520px\]{width:520px}.w-\[560px\]{width:560px}.w-\[750px\]{width:750px}.w-full{width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-left{text-align:left}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-6{opacity:.06}.opacity-7{opacity:.07}.opacity-8{opacity:.08}.opacity-9{opacity:.09}.opacity-10{opacity:.1}.opacity-14{opacity:.14}.opacity-18{opacity:.18}.opacity-20{opacity:.2}.opacity-\[0\.025\]{opacity:.025}.blur-\[60px\]{--tw-blur:blur(60px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[80px\]{--tw-blur:blur(80px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[90px\]{--tw-blur:blur(90px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[110px\]{--tw-blur:blur(110px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[130px\]{--tw-blur:blur(130px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[140px\]{--tw-blur:blur(140px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[150px\]{--tw-blur:blur(150px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}:root{--color-bg:#03060f;--color-text:#e8edf8;--color-accent:#4f8ef7;--color-accent-text:#fff;--color-muted:#7a8faf;--color-surface:#ffffff09;--color-border:#ffffff12;--font-heading:"Inter", sans-serif;--font-body:"Inter", sans-serif;--radius:18px;--color-red:#ef4444;--color-red-bright:#ff2d2d;--color-blue-glow:#4f8ef766;--color-surface-2:#ffffff0f;--glass-bg:#ffffff08;--glass-bg-hover:#ffffff0f;--glass-border:#ffffff13;--glass-border-hover:#4f8ef761;--glass-blur:blur(28px) saturate(200%);--glass-blur-strong:blur(40px) saturate(220%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(90% 55% at 15% 5%,#3b6ef621 0%,#0000 58%),radial-gradient(70% 45% at 85% 75%,#6350f117 0%,#0000 55%),radial-gradient(50% 35% at 55% 25%,#0e9be60f 0%,#0000 50%),radial-gradient(40% 30% at 30% 80%,#3b82f60d 0%,#0000 50%);background-attachment:fixed}::selection{background:var(--color-accent);color:var(--color-accent-text)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#4f8ef740;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4f8ef780}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);position:relative}.glass:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e 40% 60%,#0000);border-radius:1px;height:1px;position:absolute;top:0;left:12%;right:12%}.glass-strong{-webkit-backdrop-filter:var(--glass-blur-strong);border-radius:var(--radius);background:#ffffff0e;border:1px solid #ffffff1a;position:relative;box-shadow:0 8px 32px #00000073,0 2px 8px #0000004d,inset 0 1px #ffffff1f}.glass-strong:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38 45% 55%,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.glass-accent{-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius);background:#4f8ef712;border:1px solid #4f8ef72e;box-shadow:0 4px 24px #4f8ef714,inset 0 1px #93c5fd1a}.glow-blue{box-shadow:0 0 0 1px #4f8ef71f,0 0 40px #4f8ef738,0 0 80px #4f8ef714}.glow-red{box-shadow:0 0 0 1px #ef444426,0 0 30px #ef44444d,0 0 60px #ef444414}.gradient-hero{background:radial-gradient(ellipse 110% 65% at 50% 0%, #3b78f629 0%, transparent 55%), radial-gradient(ellipse 55% 45% at 88% 38%, #6366f117 0%, transparent 50%), radial-gradient(ellipse 45% 32% at 12% 68%, #0ea5e90f 0%, transparent 50%), var(--color-bg)}.gradient-surface{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05}.progress-bar-fill{background:linear-gradient(90deg,#3b7cf6,#7c8cf8,#38c0f8);transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #4f8ef780}.step-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);transition:border-color .3s,box-shadow .3s,background .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000004d,0 8px 24px #0003,inset 0 1px #ffffff12}.step-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24 30% 70%,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.step-card:after{content:"";border-radius:var(--radius) 0 0 0;pointer-events:none;background:radial-gradient(circle at 0 0,#ffffff14,#0000 70%);width:48px;height:48px;position:absolute;top:1px;left:1px}.step-card:hover{background:#ffffff0e;border-color:#4f8ef759;transform:translateY(-2px);box-shadow:0 4px 16px #00000059,0 12px 40px #00000040,0 0 0 1px #4f8ef714,0 0 32px #4f8ef71a,inset 0 1px #ffffff1a}.btn-primary{-webkit-backdrop-filter:blur(16px);color:#fff;border-radius:var(--radius);background:#3b78f6cc;border:1px solid #78aaff59;font-weight:700;transition:all .28s;position:relative;overflow:hidden;box-shadow:0 4px 20px #3b78f647,inset 0 1px #fff3,inset 0 -1px #00000026}.btn-primary:before{content:"";border-radius:var(--radius) var(--radius) 0 0;pointer-events:none;background:linear-gradient(#ffffff1f 0%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}.btn-primary:hover{background:#3b82f6f2;border-color:#93c5fd80;transform:translateY(-2px);box-shadow:0 8px 32px #3b82f673,0 0 60px #3b82f61f,inset 0 1px #ffffff40,inset 0 -1px #00000026}.btn-danger{-webkit-backdrop-filter:blur(16px);color:#fff;border-radius:var(--radius);background:linear-gradient(145deg,#ef4444d9,#c81e1eeb);border:1px solid #f878784d;font-weight:700;transition:all .28s;position:relative;overflow:hidden;box-shadow:0 4px 20px #ef444440,inset 0 1px #ffffff2e,inset 0 -1px #0003}.btn-danger:before{content:"";border-radius:var(--radius) var(--radius) 0 0;pointer-events:none;background:linear-gradient(#ffffff1a 0%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}.btn-danger:hover{background:linear-gradient(145deg,#f86464,#dc2828);border-color:#fca5a580;transform:translateY(-2px);box-shadow:0 8px 32px #ef444473,0 0 60px #ef44441a,inset 0 1px #ffffff38,inset 0 -1px #0003}.badge-new{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;background:#4f8ef71a;border:1px solid #4f8ef747;border-radius:20px;padding:4px 14px;font-size:.68rem;font-weight:700;box-shadow:0 2px 8px #4f8ef71f}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #ef444459,0 4px 20px #ef444440,inset 0 1px #ffffff2e}50%{box-shadow:0 0 50px #ef444499,0 4px 30px #ef444466,inset 0 1px #ffffff38}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glass-shine{0%{opacity:0;transform:translate(-100%)skew(-18deg)}45%{opacity:1}to{opacity:0;transform:translate(200%)skew(-18deg)}}@keyframes orbit{0%{transform:rotate(0)translate(180px)rotate(0)}to{transform:rotate(360deg)translate(180px)rotate(-360deg)}}@keyframes border-glow{0%,to{border-color:#4f8ef726}50%{border-color:#4f8ef766}}.animate-pulse-glow{animation:2.5s ease-in-out infinite pulse-glow}.animate-float{animation:3s ease-in-out infinite float}.animate-border-glow{animation:3s ease-in-out infinite border-glow}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#60a5fa 0%,#e0f2fe 35%,#818cf8 65%,#60a5fa 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer}.stats-bar{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#ffffff06;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #ffffff0a}.section-surface{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;position:relative}.section-surface:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0f 25% 75%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.glass-input{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--color-text);background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;transition:border-color .22s,box-shadow .22s,background .22s;box-shadow:inset 0 2px 4px #0003}.glass-input:focus{background:#fff1;border-color:#4f8ef77a;outline:none;box-shadow:0 0 0 3px #4f8ef71a,inset 0 2px 4px #00000026}.glass-modal{-webkit-backdrop-filter:blur(40px)saturate(220%);background:#060a16c7;border:1px solid #ffffff17;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0009,0 8px 24px #0006,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}.glass-modal:after{content:"";pointer-events:none;background:radial-gradient(#3b78f612 0%,#0000 70%);width:400px;height:200px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.car-part{cursor:pointer;transition:fill .2s,filter .2s}.car-part:hover{filter:brightness(1.35)}.car-part.damaged{fill:var(--color-red-bright);filter:drop-shadow(0 0 6px #ff2d2db3)}.frosted-panel{-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff12;box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff14}.glass-divider{background:linear-gradient(90deg,#0000,#ffffff14 30% 70%,#0000);height:1px}.glass-divider-accent{background:linear-gradient(90deg,#0000,#4f8ef74d 30% 70%,#0000);height:1px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
