@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Orbitron:wght@400;500;600;700&family=Poppins:ital,wght@0,100;...&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);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}.GenerateCars_generateButton__QUCqQ{background-color:#3d5b59;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:opacity .2s ease-in-out}.GenerateCars_generateButton__QUCqQ:disabled{cursor:not-allowed;opacity:.6}.CarForm_container__7mz84{align-items:center;display:flex;gap:10px;margin:10px 0}.CarForm_textInput__rK641{border:1px solid #ccc;border-radius:4px;font-size:14px;min-width:120px;padding:5px}.CarForm_textInput__rK641:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f333;outline:none}.CarForm_colorInput__wHTnD{border:none;border-radius:4px;cursor:pointer;height:30px;overflow:hidden;padding:0;width:30px}.CarForm_colorInput__wHTnD::-webkit-color-swatch-wrapper{padding:0}.CarForm_colorInput__wHTnD::-webkit-color-swatch{border:none;border-radius:4px}.CarForm_button__Fxh0O{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:5px 10px;transition:all .2s ease}.CarForm_button__Fxh0O:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.CarForm_button__Fxh0O:active{transform:translateY(0)}.CarForm_createButton__tqsPC{background-color:#2196f3}.CarForm_createButton__tqsPC:hover{background-color:#1976d2}.CarForm_updateButton__lzL2H{background-color:#4caf50}.CarForm_updateButton__lzL2H:hover{background-color:#45a049}.CarList_carList__CYEnx{display:flex;flex-direction:column;font-family:Open Sans,sans-serif;gap:12px;list-style:none;margin:0;padding:0}.CarList_carItem__6b7Do{background:#fbe7c6;border:1px solid #ddd;padding:16px}.CarList_carHeader__hEZaL{margin-bottom:12px}.CarList_carName__Dhb7y{color:#333;font-family:Orbitron,monospace;font-size:16px;font-weight:600}.CarList_raceTrack__mXfM5{background:#2c2c2c;border:2px solid #fff;height:60px;margin-bottom:8px;overflow:hidden;position:relative;width:100%}.CarList_raceTrack__mXfM5:before{background:repeating-linear-gradient(90deg,#fff 0,#fff 15px,#0000 0,#0000 30px);content:"";height:3px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.CarList_raceTrack__mXfM5:after{background:repeating-linear-gradient(180deg,#fff 0,#fff 8px,#000 0,#000 16px);bottom:0;content:"";position:absolute;right:20px;top:0;width:4px}.CarList_carBox__TQWjR{color:inherit;font-size:24px;left:4px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .8s linear;will-change:transform;z-index:2}.CarList_carControls__SonM\+{display:flex;gap:8px}.CarList_carControls__SonM\+ button{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.CarList_carControls__SonM\+ button:first-child{background-color:#dc3545;border-color:#dc3545;color:#fff}.CarList_carControls__SonM\+ button:nth-child(2){background-color:#6c757d;border-color:#6c757d;color:#fff}.CarList_carControls__SonM\+ button:nth-child(3){background-color:#28a745;border-color:#28a745;color:#fff}.CarList_carControls__SonM\+ button:last-child{background-color:#ffc107;border-color:#ffc107;color:#000}.CarList_carControls__SonM\+ button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:500px){.CarList_raceTrack__mXfM5{border:1px solid #fff;height:50px}.CarList_carBox__TQWjR{font-size:20px;left:2px;transition:transform .6s linear}.CarList_carItem__6b7Do{padding:8px}.CarList_carName__Dhb7y{font-size:14px}.CarList_carControls__SonM\+ button{font-size:12px;padding:6px 12px}}.Navigation_nav__TfqUE{display:flex;gap:1rem;margin-bottom:1rem}.Navigation_link__WVagN{border-radius:4px;color:#1e90ff;font-weight:500;padding:.5rem 1rem;text-decoration:none}.RaceControls_raceControlsBtn__qUkTm{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.RaceControls_raceControlsBtn__qUkTm:disabled{background-color:#b0b0b0;cursor:not-allowed}.RaceControls_raceControlsStart__UWtFO{background-color:#7ec8e3;margin-right:10px}.RaceControls_raceControlsReset__OEYTY{background-color:#fa26a0}.WinnerModal_modalOverlay__0kfme{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.WinnerModal_modalWindow__JphE\+{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:300px;padding:24px;text-align:center}.WinnerModal_modalTitle__DV6DE{color:#333;font-size:24px;font-weight:700;margin-bottom:16px}.WinnerModal_winnerInfo__g68Jt{margin-bottom:20px}.WinnerModal_winnerName__qbJ\+i{color:#333;font-size:18px;font-weight:600;margin-bottom:8px}.WinnerModal_winnerTime__u3Pz7{background-color:#f5f5f5;border-radius:4px;color:#666;display:inline-block;font-size:16px;padding:8px 12px}.WinnerModal_closeButton__1ryo1{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.WinnerModal_closeButton__1ryo1:hover{background-color:#0056b3}.Pagination_pagination__qV0XY{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:20px 0}.Pagination_pagination-btn__KdwpP{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s ease}.Pagination_pagination-btn__KdwpP:hover:not(:disabled){background-color:#f5f5f5;border-color:#999}.Pagination_pagination-btn__KdwpP:disabled{background-color:#f9f9f9;border-color:#e0e0e0;color:#999;cursor:not-allowed}.Pagination_pagination-btn__KdwpP.Pagination_active__S\+stY{background-color:#007bff;border-color:#007bff;color:#fff}.Pagination_pagination-btn__KdwpP.Pagination_active__S\+stY:hover{background-color:#0056b3;border-color:#0056b3}.Pagination_pagination-next__chJVK,.Pagination_pagination-prev__V2HqO{font-weight:500}.Pagination_pagination-ellipsis__9Co3a{color:#666;font-weight:700;padding:8px 4px;-webkit-user-select:none;user-select:none}@media (max-width:768px){.Pagination_pagination__qV0XY{gap:4px}.Pagination_pagination-btn__KdwpP{font-size:12px;min-width:32px;padding:6px 8px}.Pagination_pagination-next__chJVK,.Pagination_pagination-prev__V2HqO{padding:6px 10px}}.Garage_garage__XcXEX{font-family:Open Sans,sans-serif;margin:0 auto;max-width:1600px;padding:20px}.Garage_garage__XcXEX h1{color:#333;font-family:Open Sans,sans-serif;font-size:28px;font-weight:700;margin:0 0 24px;text-align:center}.Garage_garage__XcXEX>*{margin-bottom:20px}.Garage_garage__XcXEX>:last-child{margin-bottom:0}.Garage_emptyGarage__lNmCc{align-items:center;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;justify-content:center;margin:20px auto;max-width:600px;padding:60px 20px;text-align:center}.Garage_emptyGarage__lNmCc h2{color:#6c757d;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:500;margin-bottom:12px}.Garage_emptyGarage__lNmCc p{color:#868e96;font-size:1.1rem;line-height:1.5;margin:0;max-width:400px}.Winners_container__-5wWg{font-family:Inter,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.Winners_container__-5wWg h2{color:#333;font-family:Orbitron,monospace;font-size:24px;font-weight:700;margin:0 0 20px;text-align:center}.Winners_table__5XNCS{background:#fff;border:1px solid #ddd;border-collapse:collapse;margin-bottom:20px;width:100%}.Winners_table__5XNCS th{background:#f8f9fa;border-bottom:2px solid #ddd;cursor:pointer;font-weight:600;padding:12px;text-align:left}.Winners_table__5XNCS th:hover{background:#e9ecef}.Winners_table__5XNCS td{border-bottom:1px solid #eee;padding:12px}.Winners_table__5XNCS tr:nth-child(2n){background:#f9f9f9}.Winners_carIcon__ZVzV1{color:inherit;font-size:20px}.Winners_pagination__8UnpJ{align-items:center;display:flex;gap:16px;justify-content:center}.Winners_pagination__8UnpJ button{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.Winners_pagination__8UnpJ button:disabled{cursor:not-allowed;opacity:.5}.Winners_pagination__8UnpJ span{color:#333;font-weight:500}.Winners_sortIcon__jSqRa{align-items:center;color:#666;display:inline-flex;font-size:12px;margin-left:8px;opacity:.8;transition:opacity .2s ease}
/*# sourceMappingURL=main.74cb546d.css.map*/