@import url(https://fonts.googleapis.com/css2?family=Aldrich&display=swap);@import url(https://fonts.googleapis.com/css2?family=Formula1:wght@400;600&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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#f1614b;font-family:Aldrich,sans-serif}.countdown-wrapper{color:#fff;margin:100px auto;position:relative;text-align:center;width:1000px}.countdown-title{font-size:36px;margin-bottom:20px}.countdown-container{display:flex;justify-content:center}.time-part-wrapper{align-items:center;display:flex;flex-direction:column;margin-right:50px;position:relative}.time-part-wrapper:not(:last-child):after{color:#ffffffb3;content:":";font-size:80px;position:absolute;right:-35px;top:20px}.time-part{align-items:center;background:#0000004d;border-radius:15px;box-shadow:3px 3px 10px #0000004d;display:flex;font-size:60px;font-weight:700;height:120px;justify-content:center;width:120px}.label{color:#fffc;font-size:18px;margin-top:10px}.countdown-ended{color:#fff;font-size:32px;margin-top:50px;text-align:center}@media (max-width:768px){.countdown-wrapper{margin:50px auto;width:100%}.countdown-title{font-size:24px}.countdown-container{flex-wrap:wrap;gap:10px}.time-part-wrapper{margin-right:20px}.time-part-wrapper:not(:last-child):after{font-size:50px;right:-20px;top:10px}.time-part{font-size:40px;height:70px;width:70px}.label{font-size:14px}}@media (max-width:480px){.countdown-title{font-size:20px}.time-part-wrapper{margin-right:10px}.time-part-wrapper:not(:last-child):after{font-size:40px;right:-15px;top:5px}.time-part{font-size:30px;height:60px;width:60px}.label{font-size:12px}}body{background-color:#121212}body,h1{color:#e10600}h1{font-family:Formula1,sans-serif}.container{max-width:800px;text-align:center}.header-image{display:block;height:auto;margin:0 auto;max-width:800px;width:100%}.form-container{background:#303030;border-radius:8px;box-shadow:0 0 10px #afafaf1a;display:flex;flex-direction:column;gap:20px;margin-bottom:20px;padding:20px}.form-container button,.form-container input,.form-container select{background:#404040;border:1px solid #ddd;border-radius:5px;color:#fff;font-family:Formula1,sans-serif;font-size:16px;padding:10px;width:100%}.form-container label{display:block;font-weight:600;margin-bottom:10px;text-align:left}.form-container .x-token-field{max-width:300px}.fastest-lap-label{color:#e829f1;font-weight:700}.predictions-container{display:flex;flex-direction:column;font-family:Formula1,sans-serif;gap:10px;margin-top:10px}.leaderboard-container{background:#303030;border-radius:8px;box-shadow:0 0 10px #0000001a;padding:20px}.leaderboard-table{border-collapse:collapse;font-family:Formula1,sans-serif;width:100%}.leaderboard-table td,.leaderboard-table th{border:1px solid #ddd;padding:10px}.submit-button{background-color:#e829f1;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 15px}.submit-button:hover{background-color:#b300093b}.leaderboard-list{counter-reset:rank;list-style:none;padding:0}.leaderboard-list li{align-items:center;background:#404040;border-radius:5px;counter-increment:rank;display:flex;justify-content:space-between;margin:5px 0;padding:10px}.leaderboard-list li:before{content:counter(rank) ".";font-weight:700;margin-right:10px}.leaderboard-list li:first-child:before{background:url(/static/media/gold.11ff2ced945d6319f277.png) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:20px;margin-right:10px;width:20px}.leaderboard-list li:nth-child(2):before{background:url(/static/media/silver.c19bacceceb609f6c78e.png) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:20px;margin-right:10px;width:20px}.leaderboard-list li:nth-child(3):before{background:url(/static/media/bronze.369173a63ee3bbe720f3.png) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:20px;margin-right:10px;width:20px}.leaderboard-list li:last-child:before{background:url(/static/media/last.7c4a87544bf1106a2b29.png) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:20px;margin-right:10px;width:20px}.predictions-page{background:#303030;border-radius:10px;box-shadow:0 0 10px #0003;margin:0 auto;max-width:800px;padding:20px;text-align:center}.page-title{font-family:Formula1,sans-serif}.race-label{font-weight:600;margin-bottom:5px}.race-select{background:#404040;border:1px solid #ddd;width:100%}.predictions-table{font-family:Formula1,sans-serif}.predictions-table td,.predictions-table th{background:#404040;border:1px solid #ddd;color:#fff;padding:10px}.table-header{background:#e10600}.prediction-row:nth-child(2n){background:#505050}.action-button{background-color:#e829f1;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 15px}.action-button:hover{background-color:#b300093b}.custom-dropdown{display:inline-block;position:relative;width:100%}.dropdown-button{color:#fff;cursor:pointer;font-size:16px;padding:10px;text-align:left}.dropdown-button,.dropdown-list{background:#404040;border:1px solid #ddd;border-radius:5px;width:100%}.dropdown-list{max-height:none;overflow:visible;position:absolute;z-index:1000}.dropdown-option{align-items:center;color:#fff;cursor:pointer;display:flex;padding:10px}.dropdown-option:hover{background:#505050}.team-logo{height:20px;margin-right:10px;width:20px}body{background-color:#2d2d2d;color:#fff;font-family:Formula1,sans-serif;margin:0;padding:0}.container{margin:0 auto;max-width:1200px;padding:20px}.predictions-table{background-color:#333;border-collapse:collapse;margin-top:20px;width:100%}.predictions-table td,.predictions-table th{border:1px solid #444;padding:12px 15px;text-align:center}.table-header{background-color:#e10600;color:#fff;font-weight:700;text-transform:uppercase}.prediction-row:nth-child(2n){background-color:#505050}.prediction-row:nth-child(odd){background-color:#404040}.no-predictions-cell{color:#bbb;font-style:italic;padding:15px;text-align:center}.color-black{background-color:#505050;color:#bbb}.prediction-cell.color-green{background-color:#333;color:#2ecc71}.prediction-cell.color-orange{background-color:#333;color:#ffb30f}.prediction-cell.color-yellow{background-color:#333;color:#f5d556}.prediction-cell.color-red{background-color:#333;color:#b84b3f}.prediction-cell.color-red2{background-color:#494949;color:#b84b3f}.prediction-cell.color-purple{background-color:#494949;color:#e829f1}.race-select{background-color:#505050;border:none;border-radius:5px;color:#fff;font-size:16px;margin-bottom:20px;padding:10px}.race-select:focus{background-color:#505050;outline:none}.prediction-row:hover,.predictions-table th{background-color:#f39c12;color:#fff}.page-title{color:#e10600;font-size:2em;margin-bottom:20px;text-align:center}.race-label{color:#fff;display:block;font-size:1.2em;font-weight:700;margin-bottom:10px}@media (max-width:768px){.predictions-table td,.predictions-table th{padding:8px 10px}.race-select{font-size:14px}.page-title{font-size:1.5em}}@font-face{font-family:Formula1;font-style:normal;font-weight:400;src:url(/static/media/Formula1-Regular.a5336cac9ba0fc563d1e.otf) format("opentype")}@font-face{font-family:Formula1-Bold;font-style:normal;font-weight:700;src:url(/static/media/Formula1-Bold.94489425e19896648254.otf) format("opentype")}@font-face{font-family:Formula1-Wide;font-style:normal;font-weight:400;src:url(/static/media/Formula1-Wide.a4c5c2d90298960f0e82.otf) format("opentype")}.navbar{background-color:#e10600;color:#fff;font-family:Formula1,sans-serif;justify-content:center;padding:15px 20px;position:relative}.navbar,.navbar-content{align-items:center;display:flex}.navbar-content{justify-content:space-between;max-width:800px;width:100%}.logo img{cursor:pointer;height:50px}.nav-links{display:flex;gap:20px;list-style:none}.nav-links li{display:inline}.nav-links a{color:#fff;font-family:Formula1,sans-serif;font-size:18px;text-decoration:none;transition:.3s}.nav-links a:hover{text-decoration:underline}.menu-icon{cursor:pointer;display:none;font-size:28px}@media (max-width:768px){.menu-icon{display:block}.nav-links{background-color:#007bff;display:none;flex-direction:column;padding:10px 0;position:absolute;right:0;top:60px;width:100%}.nav-links.open{display:flex}.nav-links li{padding:10px;text-align:center}}
/*# sourceMappingURL=main.1f3829b2.css.map*/