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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{transition:all .2s ease-in-out}body{background-color:#121212;color:#fff;font-family:Segoe UI,sans-serif;line-height:1.6;margin:0}h1,h2{color:#fff;letter-spacing:1px}.add-plate,.find-driver,.history-section,.plates-list{background:#1e1e1e;border-radius:12px;box-shadow:0 4px 15px #0000004d;margin-top:20px;padding:20px}table{background:#1e1e1e;border-collapse:collapse;border-radius:12px;margin-top:15px;overflow:hidden;width:100%}td,th{border-bottom:1px solid #333;padding:14px 12px;text-align:left}th{background:linear-gradient(90deg,#f60,#e65c00);color:#fff;font-weight:700;letter-spacing:.5px;text-transform:uppercase}tr:nth-child(2n){background:#222}tr:hover{background:#2a2a2a}input,select{background:#1e1e1e;border:1px solid #333;border-radius:6px;color:#fff;margin:6px;padding:10px;width:auto}input:focus,select:focus{border-color:#f60;box-shadow:0 0 5px #f609;outline:none}button{background:linear-gradient(90deg,#f60,#e65c00);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;letter-spacing:.5px;margin:5px;padding:10px 16px;text-transform:uppercase}button:hover{background:linear-gradient(90deg,#e65c00,#cc5200);transform:translateY(-2px)}button:active{transform:translateY(0)}.title{font-size:2rem;font-weight:700;margin-bottom:20px;text-align:center}.login-container{background:#1e1e1e;border-radius:12px;box-shadow:0 6px 20px #0009;margin:100px auto;max-width:400px;padding:25px}.login-title{color:#f60;font-size:1.5rem;margin-bottom:20px;text-align:center}.login-input{border-radius:6px;margin-bottom:15px;padding:10px;width:95%}.login-button{text-align:center;width:100%}@media (max-width:1024px){.app-container{padding:15px}table{font-size:.9rem}td,th{padding:10px}}@media (max-width:768px){.app-container{padding:10px}h1.title{font-size:1.5rem}h2{font-size:1.2rem}.plates-list table{border-radius:8px;display:block;overflow-x:auto;white-space:nowrap;width:100%}button,input,select{margin:8px 0;width:100%!important}.actions-cell{display:flex;flex-direction:column;gap:6px}.login-container{margin:50px 15px;padding:20px}}@media (max-width:480px){h1.title{font-size:1.2rem}td,th{font-size:.85rem;padding:8px}button{font-size:.9rem;padding:8px}}.navbar{align-items:center;background:#1e1e1e;border-bottom:2px solid #f60;box-shadow:0 4px 15px #0006;display:flex;height:70px;justify-content:space-between;left:0;padding:0 50px;position:fixed;top:0;width:100%;z-index:1000}.navbar-title{color:#f60;font-size:1.6rem;font-weight:700;letter-spacing:1px;margin-right:auto}.navbar-title-link{text-decoration:none}.navbar-title-link:hover .navbar-title{color:#ffa366;transform:scale(1.05);transition:all .2s ease-in-out}.navbar-right{align-items:center;display:flex;gap:30px}.navbar-link{color:#fff;font-size:1.05rem;font-weight:500;letter-spacing:.5px;position:relative;text-decoration:none;transition:color .25s ease-in-out}.navbar-link:hover{color:#f60}.navbar-link:after{background:#f60;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease-in-out;width:0}.navbar-link:hover:after{width:100%}.navbar-lang{background:none;border:1px solid #f60;border-radius:6px;color:#f60;cursor:pointer;font-size:1rem;font-weight:700;padding:7px 12px;transition:all .25s ease-in-out}.navbar-lang:hover{background:#f60;color:#fff;transform:translateY(-2px)}.navbar-logout{background:none;border:1px solid #f60;border-radius:6px;color:#f60;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.5px;margin-right:60px;padding:7px 12px;text-transform:uppercase;transition:all .25s ease-in-out}.navbar-logout:hover{background:#f60;color:#fff;transform:translateY(-2px)}.navbar-logout:active{transform:translateY(0)}.navbar-right>*{align-items:center;display:inline-flex;justify-content:center;padding-inline:4px}@media (max-width:1024px){.navbar{height:65px;padding:0 25px}.navbar-title{font-size:1.4rem}.navbar-right{gap:20px}}@media (max-width:768px){.navbar{align-items:flex-start;flex-direction:column;height:auto;padding:12px 25px}.navbar-title{margin-bottom:8px}.navbar-right{flex-wrap:wrap;gap:12px;justify-content:flex-start;width:100%}.navbar-lang,.navbar-link,.navbar-logout{font-size:.95rem}.navbar-logout{padding:8px 12px}}.contact-container{color:#fff;padding:100px 60px;text-align:left}.page-title{align-items:center;color:#f60;display:flex;font-size:2.4rem;font-weight:800;justify-content:center;letter-spacing:2px;margin-bottom:50px;position:relative;text-align:center;text-transform:uppercase}.page-title:after{background:linear-gradient(90deg,#f60,#e65c00);border-radius:2px;bottom:-12px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease-in-out;width:120px}.page-title:hover:after{width:400px}.contact-grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:flex-start}.contact-card{background:#2a2a2a;border-radius:10px;box-shadow:0 4px 15px #0006;flex:1 1 45%;min-width:320px;padding:25px 30px;transition:transform .2s ease,box-shadow .2s ease}.contact-card:hover{box-shadow:0 6px 20px #00000080;transform:translateY(-3px)}.contact-title{color:#f60;font-size:1.4rem;font-weight:700;margin-bottom:15px}.contact-table{border-collapse:collapse;margin-bottom:25px;width:100%}.contact-table th{color:#fff;font-weight:600;padding:6px 10px;text-align:left;width:150px}.contact-table td{border-bottom:1px solid #ffffff1a;color:#fff;padding:6px 10px;vertical-align:top}.contact-link{color:#f60;text-decoration:none;transition:color .2s ease-in-out}.contact-link:hover{color:#ffa366;text-decoration:underline}.contact-map{margin-top:20px}.contact-button{background:linear-gradient(90deg,#f60,#e65c00);border-radius:6px;color:#fff;display:inline-block;font-weight:700;letter-spacing:.5px;padding:10px 20px;text-decoration:none;transition:all .2s ease-in-out}.contact-button:hover{background:linear-gradient(90deg,#e65c00,#cc5200);transform:translateY(-2px)}.contact-button:active{transform:translateY(0)}@media (max-width:900px){.contact-grid{flex-direction:column;gap:30px}.contact-card{flex:1 1 100%;min-width:0;min-width:auto}.contact-title{font-size:1.2rem}}.hero{height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100%}.background-video{animation:fadeIn 1.5s ease-in forwards;object-fit:cover;opacity:0;z-index:0}.background-video,.hero:after{height:100%;left:0;position:fixed;top:0;width:100%}.hero:after{background:#00000040;content:"";z-index:1}.hero-text{bottom:20%;color:#fff;font-family:Montserrat,sans-serif;left:5%;position:fixed;z-index:2}.cta-button{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:2px solid #fff;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.6rem;font-weight:600;gap:12px;letter-spacing:.5px;padding:18px 32px;text-decoration:none;transition:all .3s ease}.cta-arrow{animation:arrowPulse 2s infinite alternate;font-size:2rem;transition:transform .3s ease}.cta-button:hover{background:#fff;color:#000;transform:scale(1.02)}.cta-button:hover .cta-arrow{transform:translateX(10px)}@keyframes arrowPulse{0%{transform:translateX(0)}to{transform:translateX(5px)}}@keyframes fadeIn{to{opacity:1}}
/*# sourceMappingURL=main.85c62ef2.css.map*/