@charset "UTF-8";:root{color-scheme:light;--bg: #f2f0eb;--bg-raise: #e9e6df;--surface: #ffffff;--surface-2: #e4e1d9;--surface-3: #d6d2c8;--line: rgb(17 17 17 / 12%);--line-strong: rgb(17 17 17 / 28%);--text: #111111;--text-2: #2c2c2a;--muted: #5e5c56;--muted-2: #8b887f;--ink: #111111;--ink-2: #1d1d1c;--on-ink: #f2f0eb;--on-ink-muted: #a9a69e;--accent: #da291c;--accent-hover: #c22216;--accent-rgb: 218 41 28;--accent-soft: rgb(218 41 28 / 10%);--ok: #1f7a46;--radius-xs: 6px;--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 999px;--shadow-md: 0 10px 30px rgb(17 17 17 / 12%);--shadow-lg: 0 24px 60px rgb(17 17 17 / 22%);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 72px;--s9: 112px;--fs-xs: 12px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 19px;--maxw: 1320px;--header-h: 64px;--bottom-nav-h: 64px;--ease: cubic-bezier(.22, .61, .36, 1);--transition: .2s var(--ease);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Inter Tight", "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:800;line-height:.98;letter-spacing:-.035em}h2{font-size:clamp(2rem,5.4vw,3.6rem)}h3{font-size:var(--fs-lg)}p{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:#fff}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--s4)}@media(min-width:700px){.container{padding-inline:var(--s6)}}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cross{border-radius:18%;position:relative;display:inline-block;flex:none;width:1em;height:1em;background:var(--accent)}.cross:before,.cross:after{content:"";position:absolute;background:#fff}.cross:before{left:40.6%;top:18.75%;width:18.8%;height:62.5%}.cross:after{left:18.75%;top:40.6%;width:62.5%;height:18.8%}.section{padding-block:var(--s9)}@media(max-width:699px){.section{padding-block:var(--s8)}}.section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s6);padding-top:var(--s3);border-top:2px solid var(--text)}.label{display:inline-flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3);color:var(--text);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.link-more{display:inline-flex;align-items:center;gap:var(--s2);color:var(--text);font-size:var(--fs-sm);font-weight:700;text-decoration:none;white-space:nowrap}.link-more app-icon{transition:transform var(--transition)}.link-more:hover app-icon{transform:translate(4px)}.btn{border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:52px;padding:0 var(--s5);border:1.5px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:700;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ink);color:var(--on-ink)}.btn--primary:hover{background:#2a2a28}.btn--red{background:var(--accent);color:#fff}.btn--red:hover{background:var(--accent-hover)}.btn--light{background:var(--on-ink);color:var(--ink)}.btn--light:hover{background:#fff}.btn--ghost{border-color:var(--text)}.btn--ghost:hover{background:var(--text);color:var(--bg)}.btn--ghost-ink{border-color:#ffffff73;color:#fff}.btn--ghost-ink:hover{border-color:#fff;background:#ffffff1a}.btn--block{width:100%}.btn--sm{min-height:40px;padding:0 var(--s4)}.icon-btn{border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1.5px solid var(--line-strong);background:transparent;color:var(--text);cursor:pointer;text-decoration:none;transition:border-color var(--transition),background-color var(--transition),color var(--transition),opacity var(--transition)}.icon-btn:hover{border-color:var(--text);background:var(--text);color:var(--bg)}.icon-btn:disabled{opacity:.3;cursor:default;background:transparent;color:var(--text)}.chip{border-radius:var(--radius-full);flex:none;display:inline-flex;align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s4);border:1.5px solid var(--line-strong);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.chip:hover{border-color:var(--text)}.chip .chip__count{color:var(--muted-2);font-size:var(--fs-xs)}.chip--on,.chip--on:hover{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.chip--on .chip__count,.chip--on:hover .chip__count{color:var(--on-ink-muted)}.tag{border-radius:var(--radius-xs);display:inline-flex;align-items:center;min-height:24px;padding:0 var(--s2);background:var(--surface);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tag--accent{background:var(--accent);color:#fff}.tag--ink{background:var(--ink);color:var(--on-ink)}.select{min-height:40px;padding:0 var(--s6) 0 var(--s4);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23111111' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right var(--s4) center;color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:600;appearance:none;cursor:pointer}.select option{background:var(--surface)}.car-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5) var(--s4);list-style:none;margin:0;padding:0}@media(min-width:560px){.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.car-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6) var(--s5)}}.empty{display:grid;justify-items:start;gap:var(--s3);padding:var(--s7) 0;border-top:2px solid var(--text)}.empty .cross{font-size:28px}.skeleton{background:linear-gradient(100deg,var(--surface-2) 30%,var(--bg-raise) 50%,var(--surface-2) 70%);background-size:300% 100%;animation:skeleton 1.4s ease-in-out infinite}@keyframes skeleton{0%{background-position:100% 0}to{background-position:0 0}}.skip-link{border-radius:var(--radius-sm);position:absolute;left:var(--s4);top:-100px;z-index:60;padding:var(--s2) var(--s4);background:var(--ink);color:var(--on-ink);font-weight:700}.skip-link:focus{top:var(--s3)}.watermark{position:fixed;inset:0;z-index:2147483000;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='150' viewBox='0 0 260 150'%3E%3Cg transform='rotate(-24 130 75)' fill='%23ffffff' font-family='Arial, Helvetica, sans-serif' font-weight='700' text-anchor='middle'%3E%3Ctext x='130' y='70' font-size='19' fill-opacity='0.13'%3Edkostoski.dev%3C/text%3E%3Ctext x='130' y='94' font-size='13' letter-spacing='6' fill-opacity='0.11'%3EDEMO%3C/text%3E%3C/g%3E%3C/svg%3E");background-size:260px 150px;mix-blend-mode:difference}@media print{.watermark{position:absolute;mix-blend-mode:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
