:root{--ink:#09090b;--graphite:#111114;--panel:#18181c;--panel-2:#202026;--line:#2b2b33;--chrome:#e6e8ec;--silver:#b9bcc4;--muted:#8b8e97;--red:#e3161b;--red-hot:#ff2a2f;--red-deep:#9e0d11;--plate-yellow:#f6c400;--plate-white:#f3f3ef;--ok:#2fbf71;--font-display:"Saira Condensed", "Arial Narrow", sans-serif;--font-body:"Archivo", system-ui, sans-serif;--font-mono:"Martian Mono", ui-monospace, monospace;--radius:4px;--wrap:1240px;--ease:cubic-bezier(.2, .7, .1, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink);min-height:100vh;color:var(--chrome);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}body:after{content:"";pointer-events:none;z-index:100;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--red-hot);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:800;line-height:.92}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--red-hot);font-size:.72rem}.chrome-text{background:linear-gradient(#fff 0%,#d6d9de 42%,#8d9098 55%,#e9ebee 78%,#a7aab1 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.checker{background:repeating-conic-gradient(var(--chrome) 0 25%, var(--ink) 0 50%) 0 0 / 14px 14px;opacity:.85;height:14px}.btn{--skew:-10deg;font:700 .95rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;isolation:isolate;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.55em;padding:.85em 1.6em;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;transform:skewX(var(--skew));background:linear-gradient(180deg, var(--red-hot), var(--red) 55%, var(--red-deep));transition:transform .25s var(--ease), filter .25s;position:absolute;inset:0;box-shadow:0 10px 30px -12px #e3161bcc}.btn:hover:before{transform:skewX(var(--skew)) scale(1.04);filter:brightness(1.12)}.btn--ghost:before{border:1px solid var(--silver);box-shadow:none;background:0 0}.btn--ghost:hover:before{background:#ffffff0f}.btn[disabled]{opacity:.5;pointer-events:none}.plate{font:700 .9rem/1 var(--font-display);letter-spacing:.06em;color:#111;border:1px solid #0009;border-radius:3px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 2px #0006}.plate__band{background:#1f4fb5;width:.9em}.plate__text{background:var(--plate-yellow);padding:.32em .55em .28em}.plate--white .plate__text{background:var(--plate-white)}.car-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:clamp(18px,2.5vw,28px);display:grid}.car-card{background:linear-gradient(180deg, var(--panel), var(--graphite));border:1px solid var(--line);transition:transform .35s var(--ease), border-color .35s, box-shadow .35s;animation:rise .7s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms);flex-direction:column;text-decoration:none;display:flex;position:relative}.car-card:hover{border-color:#e3161b8c;transform:translateY(-6px);box-shadow:0 30px 60px -30px #e3161b73}.car-card__media{aspect-ratio:4/3;background:var(--panel-2);position:relative;overflow:hidden}.car-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.car-card:hover .car-card__media img{transform:scale(1.05)}.car-card__media:after{content:"";background:linear-gradient(#0000,#09090bd9);height:45%;position:absolute;inset:auto 0 0}.car-card__plate{z-index:1;position:absolute;bottom:14px;left:14px}.car-card__badge{z-index:1;font:700 .8rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:var(--chrome);color:var(--ink);padding:.35em .9em;position:absolute;top:14px;right:-6px;transform:skew(-10deg)}.car-card__body{gap:.35rem;padding:1.1rem 1.2rem 1.25rem;display:grid}.car-card__title{font:800 1.55rem/1 var(--font-display);text-transform:uppercase;color:#fff;margin:0}.car-card__variant{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;overflow:hidden}.car-card__row{border-top:1px dashed var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-top:.6rem;padding-top:.8rem;display:flex}.car-card__price{font:800 1.9rem/1 var(--font-display);color:var(--red-hot)}.specs{font:400 .68rem/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--silver);flex-wrap:wrap;gap:.3rem .9rem;margin:0;padding:0;list-style:none;display:flex}.empty{text-align:center;border:1px dashed var(--line);color:var(--muted);padding:4rem 1.5rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
