@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Playfair+Display:wght@500;600&display=swap);:root{--bg:#0f1115;--surface:#151820;--surface-muted:#1e2330;--text:#f5f2eb;--muted:#b3a895;--accent:#c8a66a;--accent-dark:#9d7d43;--border:#2a2f3a;--shadow:0 18px 40px #0a0a0c66;color-scheme:light}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 10%,#1f2330,#0f1115 55%),radial-gradient(circle at 85% 25%,#c8a66a2e,#0000 45%),linear-gradient(180deg,#0f1115,#12141b);background:radial-gradient(circle at 15% 10%,#1f2330,var(--bg) 55%),radial-gradient(circle at 85% 25%,#c8a66a2e,#0000 45%),linear-gradient(180deg,#0f1115 0,#12141b 100%);color:#f5f2eb;color:var(--text);font-family:Manrope,Segoe UI,sans-serif;margin:0;min-height:100vh}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{margin:0 auto;width:min(1120px,92vw)}.panel{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#1218228c;border:1px solid #2a2f3a;border:1px solid var(--border);border-radius:20px;box-shadow:0 18px 40px #0a0a0c66;box-shadow:var(--shadow);margin-bottom:28px;padding:clamp(18px,3vw,28px)}.panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.field,.meta-text{color:#b3a895;color:var(--muted);font-size:.9rem}.field{grid-gap:8px;display:grid;gap:8px}.field input,.field select,.field textarea{background:#ffffff0a;border:1px solid #2a2f3a;border:1px solid var(--border);border-radius:12px;color:#f5f2eb;color:var(--text);padding:10px 12px}.field textarea{resize:vertical}.status{background:#151820;background:var(--surface);border:1px dashed #2a2f3a;border:1px dashed var(--border);border-radius:12px;margin:16px 0;padding:14px 18px}.status.error{background:#fff7f5;border-color:#e1b1a8;color:#b04433}.price-tag{color:#c8a66a;color:var(--accent);font-weight:600}.button{align-items:center;background:#c8a66a1f;border:1px solid #c8a66a59;border-radius:999px;color:#f5f2eb;color:var(--text);display:inline-flex;font-weight:500;justify-content:center;padding:10px 16px;transition:transform .2s ease,background .2s ease}.button:hover{background:#c8a66a33;transform:translateY(-1px)}.button.primary{background:#c8a66a;background:var(--accent);border-color:#c8a66a;border-color:var(--accent);color:#1a1410}.button.primary:hover{background:#9d7d43;background:var(--accent-dark)}.empty-state{color:#b3a895;color:var(--muted);margin:8px 0 0}.link{color:#c8a66a;color:var(--accent);font-weight:500}@media (max-width:640px){.panel-header{align-items:flex-start;flex-direction:column}}.app{display:flex;flex-direction:column;min-height:100vh}.site-header{background:linear-gradient(120deg,#ffffff05,#c8a66a14);border-bottom:1px solid var(--border);padding:36px 0 24px}.header-inner{grid-gap:8px;display:grid;gap:8px}.brand{font-family:Playfair Display,serif;font-size:clamp(1.8rem,2.6vw,2.6rem);letter-spacing:.5px}.tagline{color:var(--muted);margin:0;max-width:520px}.main-content{animation:fadeIn .6s ease;flex:1 1;padding-bottom:48px;padding-top:24px}.site-footer{background:var(--surface-muted);border-top:1px solid var(--border);color:var(--muted);font-size:.9rem;padding:20px 0}.footer-inner{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.site-footer{text-align:center}}.select-field{grid-gap:8px;color:var(--muted);display:grid;font-size:.9rem;gap:8px;position:relative;z-index:3}.select-field.is-open{z-index:20}.select-label{color:inherit}.select-trigger{align-items:center;background:#ffffff0a;border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;width:100%}.select-trigger.is-open{border-color:#c8a66a99;box-shadow:0 0 0 1px #c8a66a66}.select-caret{border-bottom:2px solid var(--muted);border-right:2px solid var(--muted);height:8px;transform:rotate(45deg);transition:transform .2s ease;width:8px}.select-trigger.is-open .select-caret{transform:rotate(-135deg)}.select-menu{background:#11151c;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 30px #05060a73;left:0;list-style:none;margin:0;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.select-option{background:#0000;border:none;border-radius:10px;color:var(--text);cursor:pointer;padding:8px 10px;text-align:left;transition:background .2s ease;width:100%}.select-option:hover{background:#c8a66a29}.select-option.is-active{background:#c8a66a47;color:#fef5e6}.filter-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filter-panel{position:relative;z-index:5}.vehicle-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1218229e;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s ease,border .2s ease}.vehicle-thumb{aspect-ratio:4/3;background:#0f1115;overflow:hidden;position:relative}.vehicle-thumb img{filter:saturate(1.12) contrast(1.05);height:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease;width:100%}.vehicle-card:hover .vehicle-thumb img{filter:saturate(1.2) contrast(1.08);transform:scale(1.06) translateY(-4px)}.vehicle-card:hover{border-color:#c8a66a99}.vehicle-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:18px}.vehicle-top{align-items:center;display:flex;gap:12px;justify-content:space-between}@media (max-width:640px){.vehicle-top{align-items:flex-start;flex-direction:column}}.vehicle-meta{color:var(--muted);font-size:.9rem;margin:0}.vehicle-description{color:var(--text);font-size:.95rem;margin:0}.vehicle-card .button{margin-top:auto}.vehicle-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.comment-form{grid-gap:16px;display:grid;gap:16px}.field-hint{color:var(--muted);font-size:.75rem;text-align:right}.field-error{color:#b04433;font-size:.8rem}.comment-list{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.comment-item{background:#ffffff05;border:1px solid var(--border);border-radius:16px;padding:14px 16px}.comment-header{display:flex;font-weight:500;gap:12px;justify-content:space-between;margin-bottom:8px}.comment-date{color:var(--muted);font-size:.75rem}.vehicle-page .panel{margin-bottom:24px}.vehicle-hero{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.vehicle-hero-media img{border-radius:18px;box-shadow:0 24px 60px #080a0e8c;filter:saturate(1.15) contrast(1.06);object-fit:cover;transition:transform .6s ease,filter .6s ease;width:100%}.vehicle-hero-media{position:relative}.vehicle-gallery{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin-top:12px}.vehicle-gallery img{border-radius:12px;filter:saturate(1.08) contrast(1.02);height:68px;object-fit:cover}.gallery-thumb{background:#0000;border:1px solid #0000;border-radius:14px;cursor:pointer;padding:0;transition:border .2s ease,transform .2s ease}.gallery-thumb img{display:block;width:100%}.gallery-thumb.is-active{border-color:#c8a66acc}.vehicle-hero-info h1{font-size:clamp(1.8rem,2.8vw,2.6rem);margin:0}.vehicle-hero-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.vehicle-specs{grid-gap:12px;display:grid;font-size:.9rem;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:18px}.spec-label{color:var(--muted);font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.back-link{background:#12182299;border:1px solid #c8a66a80;border-radius:999px;display:inline-block;font-size:.9rem;letter-spacing:.2px;margin-bottom:12px;padding:8px 14px;transition:background .2s ease,border .2s ease}.back-link:hover{background:#c8a66a29;border-color:#c8a66acc}@media (max-width:640px){.vehicle-hero-top{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.a1fb6b9f.css.map*/