.mobile-navbar-container{animation:navbarSlideIn .4s ease-in-out;left:0;position:relative;top:0;width:100%;z-index:999}.mobile-navbar{align-items:center;background-color:#000;box-shadow:0 2px 8px #0006;color:#fff;display:flex;justify-content:space-between;padding:.8rem 1.2rem;position:relative;z-index:1002}@keyframes navbarSlideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.brand-button{flex:1 1;font-size:1.4rem;font-weight:600;letter-spacing:1px;text-align:left}.brand-button,.hamburger{background:none;border:none;color:#fff;cursor:pointer}.hamburger{font-size:1.6rem;padding:.4rem .6rem;transition:transform .2s ease;z-index:1003}.hamburger:hover{transform:scale(1.1)}.mobile-menu{animation:fadeIn .25s ease-in;background-color:#111;border-radius:0 0 8px 8px;box-shadow:0 10px 18px #0006;display:flex;flex-direction:column;gap:1rem;max-width:240px;overflow:visible;padding:1.2rem 1rem;position:absolute;right:0;top:100%;width:80vw;z-index:998}.mobile-menu a,.mobile-menu button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:.4rem 0;text-align:left;text-decoration:none;transition:color .2s ease}.mobile-menu a:hover,.mobile-menu button:hover{color:#00f2ff}.basket-button{background:#222;border:1px solid #444;border-radius:6px;color:#fff;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:background .2s ease}.basket-button:hover{background:#333}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.spinner-backdrop{align-items:center;background:#fff9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.spinner{animation:spin .9s linear infinite;border:6px solid #e0e0e0;border-radius:50%;border-top-color:#00c853;height:64px;width:64px}@keyframes spin{to{transform:rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#f7f9fb;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;max-width:100vw;overflow-x:hidden}.container{margin:2rem auto;max-width:1000px;padding:1rem}nav{align-items:center;background-color:#000;display:flex;justify-content:space-between;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:999}nav,nav a{color:#fff}nav a{margin-right:1rem;text-decoration:none}nav button{border:none;color:#fff;cursor:pointer;padding:.5rem 1rem}nav button,nav button:hover{background-color:#000}.notfound-wrapper{box-sizing:border-box;height:100vh;margin-top:0;overflow:hidden;padding-top:80px;position:relative;width:100vw}.notfound-wrapper img{height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.notfound-overlay{align-items:center;background-color:#0000008c;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.5rem;position:relative;text-align:center;width:100%;z-index:2}.notfound-overlay h1{font-size:4rem;font-weight:700;margin-bottom:1rem}.notfound-overlay p{font-size:1.2rem;margin-bottom:2rem}.notfound-overlay button{background-color:#fff;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem}@media (max-width:600px){nav{display:none}.mobile-navbar{display:flex;left:0;overflow-x:hidden;position:fixed;top:0;width:100vw;z-index:999}.auth-form{margin:1rem}.auth-form,.container{padding:1rem}.notfound-overlay h1{font-size:2.5rem}.notfound-overlay p{font-size:1rem}.notfound-overlay button{font-size:.9rem;padding:.6rem 1.2rem}}.auth-form{background:#fff;border-radius:8px;box-shadow:0 0 8px #0000001a;margin:2rem auto;max-width:400px;padding:2rem}.auth-form h2{margin-bottom:1rem}.auth-form input{border:1px solid #ccc;border-radius:4px;display:block;margin:1rem 0;padding:.75rem;width:100%}.auth-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;padding:.75rem;width:100%}.auth-form button:hover{background-color:#0056b3}.car-card{background:#fff;border-radius:8px;box-shadow:0 0 6px #0000001a;margin:1rem 0;padding:1rem}.car-card h3{margin-bottom:.5rem}.car-card button{background-color:#28a745;border:none;border-radius:4px;color:#fff;margin-top:1rem;padding:.5rem 1rem}.car-card button:hover{background-color:#1f7e34}table{border-collapse:collapse;margin-top:1rem;width:100%}table td,table th{border:1px solid #ccc;padding:.75rem;text-align:left}table th{background-color:#f0f0f0}button{cursor:pointer;font-size:1rem}.logo-animation{align-items:center;display:flex;gap:6px;height:40px;margin-right:10px}.logo-animation .bar{animation:barWave 1.2s ease-in-out infinite;background:#00f2ff;border-radius:20px;box-shadow:0 0 8px #00f2ff;height:22px;width:4px}.logo-animation .bar:nth-child(2){animation-delay:.15s}.logo-animation .bar:nth-child(3){animation-delay:.3s}@keyframes barWave{0%,to{transform:scaleY(1)}50%{transform:scaleY(2.5)}}.no-global-reset *{box-sizing:border-box;margin:revert;padding:revert}.no-global-reset{max-width:none!important;overflow-x:visible!important}.downtime-disable-buttons nav a:not(.admin-access),.downtime-disable-buttons nav button:not(.admin-access){opacity:.5;pointer-events:none!important}
/*# sourceMappingURL=main.8617c6cc.css.map*/