*,body,html{font-family:Times New Roman,Times,serif!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{overflow-y:scroll}:root{--accent:#e33c4b;--accent-hover:#b71c1c;--bg-dark:#fff;--bg-card:#fff;--text-main:#222;--border-dark:#e0e0e0;--glass-bg:#fff;--glass-blur:0px;--glass-border:1.5px solid #ffe066;--drom-yellow:#ffe066}.App{background:#fff;background:var(--bg-dark);color:#222;color:var(--text-main);min-height:100vh;text-align:center}.auth-container,.car-details-page,.catalogue-container,.modern-car-card{backdrop-filter:blur(0);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(0);-webkit-backdrop-filter:blur(var(--glass-blur));background:#fff;background:var(--glass-bg);border:2.5px solid #ffe066;border:2.5px solid var(--drom-yellow);border-radius:16px;box-shadow:0 8px 32px 0 #1f26872e;color:#222;color:var(--text-main)}.mobile-navbar,.navbar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(90deg,#fff 60%,#ffe066);box-shadow:0 2px 12px #e33c4b12;height:64px;padding:0 2rem;z-index:100}.navbar-logo{color:#e33c4b;color:var(--accent);font-size:1.5rem;font-weight:700;letter-spacing:2px}.navbar-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.navbar-links li a{color:#222;color:var(--text-main);font-size:1rem;text-decoration:none;transition:color .2s}.navbar-links li a:hover{color:#e33c4b;color:var(--accent)}.navbar-auth{display:flex;gap:1rem}.navbar-btn{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1e1e2373;border:1px solid #e0e0e0;border:1px solid var(--border-dark);border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#222;color:var(--text-main);padding:.4rem 1rem;text-decoration:none;transition:background .2s,color .2s,border .2s,box-shadow .2s}.navbar-btn:hover{border-color:#e33c4b;border-color:var(--accent)}.navbar-btn-primary,.navbar-btn:hover{background:#e33c4b;background:var(--accent);color:#fff;color:var(--bg-card)}.navbar-btn-primary{border:none;box-shadow:0 2px 8px #bb86fc1a}.auth-container{backdrop-filter:blur(0);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(0);-webkit-backdrop-filter:blur(var(--glass-blur));background:#fff;background:var(--glass-bg);border:1.5px solid #ffe066;border:var(--glass-border);border-radius:16px;box-shadow:0 8px 32px 0 #1f26872e;color:#222;color:var(--text-main);margin:2rem auto;max-width:350px;padding:2rem 2rem 1rem;text-align:left}.auth-container h2{color:#e33c4b;color:var(--accent);margin-bottom:1.5rem}.auth-container form{display:flex;flex-direction:column;gap:1rem}.auth-container input,.auth-container select{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1e1e2373;border:1px solid #e0e0e0;border:1px solid var(--border-dark);border-radius:8px;color:#222;color:var(--text-main);font-size:1rem;padding:.7rem}.auth-container button{background:#e33c4b;background:var(--accent);border:none;border-radius:8px;box-shadow:0 2px 8px #bb86fc1a;color:#fff;color:var(--bg-card);cursor:pointer;font-size:1rem;padding:.7rem;transition:background .2s,color .2s}.auth-container button:hover{background:#b71c1c;background:var(--accent-hover);color:#fff;color:var(--bg-card)}.auth-error{color:#d7263d;margin-top:.5rem}.auth-info{color:#e33c4b;color:var(--accent);margin-top:.5rem}.catalogue-container{backdrop-filter:blur(0);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(0);-webkit-backdrop-filter:blur(var(--glass-blur));background:#fff;border:2.5px solid #fff9d6;border-radius:16px;box-shadow:0 8px 32px 0 rgba(227,60,75,.133);box-shadow:0 8px 32px 0 rgba(68,63,64,.133);color:#222;color:var(--text-main);margin:2rem auto;max-width:1100px;padding:2.5rem 2rem}.catalogue-container h2{color:#e33c4b;color:var(--accent);font-size:2rem;font-weight:700;margin-bottom:2rem}.filters.modern-filters{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.filters input,.filters select{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1e1e2373;border:1px solid #e0e0e0;border:1px solid var(--border-dark);border-radius:8px;color:#222;color:var(--text-main);font-size:1rem;min-width:120px;padding:.7rem}.filter-reset{background:#fff;background:var(--glass-bg);border:1px solid #e33c4b;border:1px solid var(--accent);border-radius:8px;box-shadow:0 2px 8px #bb86fc1a;color:#e33c4b;color:var(--accent);cursor:pointer;font-weight:700;padding:.7rem 1.2rem;transition:background .2s,color .2s}.filter-reset:hover{background:#e33c4b;background:var(--accent);color:#fff;color:var(--bg-card)}.modern-car-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.modern-car-card{backdrop-filter:blur(0);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(0);-webkit-backdrop-filter:blur(var(--glass-blur));background:#fff;background:var(--glass-bg);border:2.5px solid #ffe066;border:2.5px solid var(--drom-yellow);border-radius:16px;box-shadow:0 2px 12px #00000021;color:#222;color:var(--text-main);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .15s,box-shadow .15s}.modern-car-card:hover{box-shadow:0 6px 24px #0000002e;transform:translateY(-6px) scale(1.03)}.car-image-wrap{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1e1e2373;border-radius:12px 12px 0 0;display:flex;height:160px;justify-content:center;overflow:hidden;position:relative;width:100%}.car-image-wrap img{height:100%;object-fit:cover;width:100%}.car-year{background:#e33c4b;background:var(--accent);border-radius:16px;box-shadow:0 2px 8px #bb86fc1a;color:#fff;color:var(--bg-card);font-size:.95rem;font-weight:700;opacity:.92;padding:.2rem .7rem;position:absolute;right:10px;top:10px}.car-info{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:1.2rem 1rem 1rem}.car-info h3{color:#e33c4b;color:var(--accent);font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.car-model{color:#222;color:var(--text-main);font-weight:500}.car-meta{align-items:center;display:flex;gap:.5rem;margin-bottom:.7rem}.car-color{background:#bb86fc14;border:1.5px solid #e33c4b;border:1.5px solid var(--accent);border-radius:50%;box-shadow:0 1px 4px #bb86fc1a;display:inline-block;height:18px;margin-right:.2rem;width:18px}.car-price{font-size:1.25rem;font-weight:700;margin-top:.5rem}.car-price,.no-cars{color:#e33c4b;color:var(--accent)}.no-cars{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1e1e2373;border-radius:12px;font-size:1.1rem;padding:2rem;text-align:center}.pagination{display:flex;gap:.5rem;justify-content:center;margin:2rem 0 0}.pagination button{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#fff;background:var(--glass-bg);border:1px solid #e0e0e0;border:1px solid var(--border-dark);border-radius:8px;box-shadow:0 2px 8px #bb86fc1a;color:#222;color:var(--text-main);cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background .2s,color .2s}.pagination button.active,.pagination button:hover{background:#e33c4b;background:var(--accent);color:#fff;color:var(--bg-card);font-weight:700}.pagination button:disabled{cursor:not-allowed;opacity:.5}
/*# sourceMappingURL=main.8cfc094b.css.map*/