@import url(https://fonts.googleapis.com/css2?family=Red+Rose:wght@300..700&family=Sixtyfour+Convergence&display=swap);body{height:100%}.header{align-items:center;display:flex;justify-content:space-between}.header h1{color:azure;font-size:50px}.landing-page-button{background-color:red;color:azure;font-size:24px;font-weight:500;margin-right:100px;padding:25px 40px}.subheader,.text{align-items:center;display:flex;flex-direction:column;justify-content:center}.text h1{color:azure;font-size:88px;margin-bottom:0;text-align:center}.text p{color:azure;font-size:52px;margin-bottom:100px}.button{display:flex;justify-content:center;margin-bottom:75px}.button button{background-color:red;border:none;border-radius:15px;color:azure;cursor:pointer;font-size:20px;font-weight:700;margin-right:50px;padding:35px 50px}.model-container{background-color:azure;border-radius:20px;display:flex;flex-direction:column;left:10%;margin-bottom:100px;padding:25px 50px;position:relative;width:75%}.model-header{font-size:32px;font-weight:600;margin-bottom:50px}.model-images{box-sizing:border-box;overflow:hidden}.model-image,.model-images{align-items:center;display:flex;justify-content:center;width:100%}.model-image img{border-radius:12px;height:auto;max-height:600px;max-width:100%;object-fit:contain;width:auto}.model-slide{align-items:center;flex-direction:column}.model-caption,.model-slide{display:flex;justify-content:center}.model-caption{background:#0000;color:#0c0c0c;margin-bottom:12px;padding:6px 0;position:static;transform:none;width:100%}.model-label{color:#0c0c0c;font-size:32px;font-weight:800;letter-spacing:.5px}.models-carousel{position:relative;width:100%}.carousel-btn,.models-carousel{align-items:center;display:flex;justify-content:center}.carousel-btn{background:#000000bf;border:none;border-radius:50%;box-shadow:0 6px 18px #00000073;color:azure;cursor:pointer;font-size:36px;height:64px;position:absolute;top:50%;transform:translateY(-50%);width:64px;z-index:30}.carousel-btn:hover{background:#000000e6;transform:translateY(-50%) scale(1.05)}.carousel-btn.prev{left:24px}.carousel-btn.next{right:24px}.carousel-dots{display:flex;gap:10px;justify-content:center;margin-top:18px}.dot{background:#0003;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.dot-active{background:#000c}@media (max-width:800px){.carousel-btn{font-size:28px;height:48px;width:48px}.carousel-btn.prev{left:8px}.carousel-btn.next{right:8px}.model-image img{max-height:45vh}.model-label{font-size:20px}}.features-container{display:flex;flex-direction:row;justify-content:center;margin-bottom:100px}.ai-engineer,.gear-vis,.lap-time-comp{background-color:#001;color:#fff;padding:30px}.gear-vis,.lap-time-comp{margin-right:50px}.ai-engineer-header,.gear-vis-header,.lap-time-comp-header{display:flex;font-size:42px;font-weight:700;justify-content:center}.ai-engineer-body,.gear-vis-body,.lap-time-comp-body{display:flex;font-size:24px;font-weight:300;justify-content:left}.ai-engineer-body li,.gear-vis-body li,.lap-time-comp-body li{margin-bottom:15px}.payment-container{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-bottom:200px}.free-container,.premium-container{border-radius:25px}.free-container{background-color:azure;margin-right:50px;padding:20px}.free-container-header{font-size:44px;font-weight:800;padding-left:10px}.free-plan-features,.premium-plan-features{font-weight:400;padding-bottom:50px;padding-right:70px}.free-plan-features{font-size:22px}.premium-plan-features{font-size:26px}.free-plan-features li,.premium-plan-features li{margin-bottom:10px}.free-container-button,.premium-container-button{align-items:center;display:flex;justify-content:center}.free-container-button button{background-color:#000;border-radius:40px;color:azure;cursor:pointer;font-size:22px;padding:15px 90px}.premium-container-button button{background-color:azure;border:none;border-radius:40px;color:#000;cursor:pointer;font-size:22px;padding:15px 90px}.premium-container{background-color:red;color:azure;padding:30px}.premium-container-header{font-size:52px;font-weight:800;padding-left:20px}.subscriptions{display:flex;flex-direction:row;justify-content:space-between}.subscriptions li{list-style-type:none}.subscriptions{font-size:40px;font-weight:600;padding-left:20px}.subscriptions h3{margin:0;text-decoration:line-through}.range-container{align-items:center}.circuit-container,.driver-container,.range-container{display:flex;flex-direction:column;justify-content:center}.circuit-container,.driver-container{background-color:azure;border-radius:40px;margin-bottom:50px;position:relative;width:75%}.circuit-header,.driver-header{display:flex;font-size:38px;font-weight:600;justify-content:left;padding:35px}.circuit-img,.driver-img{align-items:center;display:flex;justify-content:center;padding:30px}.circuit-img img,.driver-img img{width:90%}.circuit-img img,.driver-img img,.sidebar{display:flex;justify-content:center;position:relative}.sidebar{background-color:#fff;margin:0 50px 0 0;padding:75px;width:5%}.sidebar-list{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0}.sidebar-list ul{margin-top:50px}.sidebar li{cursor:pointer;list-style-type:none;margin-bottom:50px;transition:.5s ease}.sidebar li:hover{scale:1.25;transition:.5 ease-in}.sidebar img{width:50px}.dropdowns{align-items:center;display:flex;flex-direction:row;gap:3rem;justify-content:center;left:0;position:relative;right:0;top:0;z-index:10}.failed-message,.success-message{animation:slideIn .4s ease-out,slideDown .5s ease-in forwards;border-radius:10px;color:#fff;padding:1rem;position:fixed;right:0;top:0;transform:translateX(-50%);width:10%}.success-message{background-color:green}.failed-message{background-color:red}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-100%)}5%{opacity:.5}10%{opacity:1;transform:translate(-50%)}}@keyframes slideDown{0%{top:0}to{top:10%}}.dropdowns ul{align-items:center;display:flex;justify-content:center;padding:0}.dropdowns li{list-style-type:none;margin-right:20px}.dropdowns li select{background-color:red;border-radius:35px;color:#fff;cursor:pointer;font-size:22px;font-weight:600;padding:30px;transition:.5s}.dropdowns li select:hover{background-color:#b40000;transition:.5s}.dropdowns li select:disabled{font-weight:700}.dropdowns li select:focus{color:#fff}.dropdowns li option{background-color:#000;border-radius:35px}.dropdowns li option:checked{background-color:darkred}.dropdown-button{bottom:5%;display:flex;justify-content:center;position:relative}.dropdown-button button{background-color:green;border:none;border-radius:35px;color:#fff;cursor:pointer;font-size:36px;padding:40px 70px}.dropdowns li select#year.free-year option[value="2024"],.dropdowns li select#year.free-year option[value="2025"],.dropdowns li select#year.free-year option[value=select-year]{background-color:#000}.dropdowns li select#year.free-year option{background-color:#a9a9a9}.dropdowns li select#driver option.selected-driver{background-color:darkred}.highlighted-drivers{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.highlighted-drivers-list{display:flex;flex-direction:row;gap:3rem;margin:20px}.highlighted-drivers-list li{border-radius:15px;font-size:18px;font-weight:400;list-style-type:none;margin:20px;padding:20px 30px}.highlighted-drivers-list li,.highlighted-drivers-list li button{background-color:red;color:#f5f5f5;cursor:pointer;text-align:center}.highlighted-drivers-list li button{border:none;font-size:22px;margin-left:10px;transition:.5s ease}@media (min-width:1025px) and (max-width:1400px){.dropdowns,.sidebar{transform:scale(.85);transform-origin:top left}.dropdowns{flex-wrap:wrap}.dropdown-button,.dropdowns{transform:scale(.9)}.unrequired{visibility:hidden}}@media (min-width:1440px){.dropdowns{align-items:center;display:flex;flex-direction:row;gap:3rem;justify-content:center}}body{background-color:#0c0c0c;font-family:Red Rose,serif;margin-left:50px;padding:0}.form-container{background-color:#b30000;border-radius:12px;box-shadow:0 0 20px #0006;display:flex;flex-direction:row;justify-content:space-between;margin:40px auto;padding:40px;width:90%}.form{color:#fff;display:flex;flex-direction:column;width:60%}.form-header{font-size:24px;font-weight:700;margin-bottom:20px}.confirm-password,.current-password,.input,.input-error,.password-input{background-color:#fff;border:none;border-radius:6px;color:#000;font-size:26px;margin-bottom:20px;padding:22px}.confirm-password,.current-password,.password-input{display:flex;justify-content:space-between;padding:0}.confirm-password input,.current-password input,.password-input input{align-items:center;width:100%}.input-error{border:4px solid red}.stripe-element{background-color:#fff;border-radius:6px;padding:22px}#login-redirect,#submit{background-color:#000;border:none;color:#fff;cursor:pointer;font-size:30px;font-weight:700;padding:30px;transition:background-color .3s ease}#submit:hover{background-color:#333}#submit{margin-bottom:30px}#login-redirect{text-wrap:wrap;background-color:red;cursor:pointer;font-size:22px;padding:20px;transition:background-color .3s ease}.image-container{align-items:center;display:flex;justify-content:center;width:35%}.image-container img{border-radius:8px;max-width:100%}@media (max-width:768px){.image-container img{display:none}}@media (min-width:768px) and (max-width:1440px){.image-container img{width:600px}}@media (min-width:1439px){.image-container img{width:600px}}.dashboard-container{display:flex;flex-direction:row;min-height:100vh}.dashboard-content{display:flex;flex:1 1;flex-direction:column;width:100%}.top-row-dash{display:flex;flex-direction:row;margin-bottom:50px;margin-left:50px;width:100%}.compare-lap-container,.upload-lap-container{background-color:#272929;margin-right:50px;width:45%}.previous-comparison,.previous-lap{align-items:center;display:flex;justify-content:center;padding:30px}.ai-card-header,.compare-lap-header,.upload-lap-header{color:#fff;font-size:36px;font-weight:600;padding:10px}.previous-comparison img,.previous-lap img{height:75%;transition:1s ease-out;width:110%}.previous-comparison img:hover,.previous-lap img:hover{scale:1.25;transition:.5s ease-in-out}.ai-coach-button,.lap-button{background-color:red;border:3px solid #fff;border-radius:35px;color:#f5f5f5;font-family:Red Rose,serif;font-size:18px;font-weight:600;left:10%;margin-bottom:10px;padding:20px;position:relative;text-align:left;transition:1s ease;width:50%}.ai-coach-button{left:5%;width:35%}.ai-coach-button:hover,.lap-button:hover{background-color:darkred;cursor:pointer}.ai-card-container{background-color:#272929;height:50vh;margin-bottom:50px;margin-left:50px;width:93%}.ai-coach-button{bottom:0;position:absolute}.ai-card-content{align-items:center;display:flex;flex-direction:row;font-size:28px;height:80%;justify-content:space-evenly;margin-bottom:50px;position:relative}.ai-card-suggestions{margin-right:30px}.ai-card-suggestions li{color:#fff;list-style-type:none;margin-bottom:50px}.ai-card-suggestions li img{position:relative;scale:1.5}.ai-comparison{display:flex;justify-content:right;margin-right:50px;position:relative;top:0;width:50%}.ai-comparison img{transition:1s ease-out;width:85%}.ai-comparison img:hover{scale:1.5;transition:.5s ease-in-out}.body{font-family:Red Rose,serif}.laptimes-container{display:flex;flex-direction:row;min-height:100vh}.laptimes-content{display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap;margin:50px}.laptimes-header{align-items:center;color:#fff;display:flex;font-size:62px;font-weight:700;justify-content:center;margin-bottom:50px;position:relative}.laptimes-dropdowns{border-radius:15px;margin-bottom:50px;padding:50px}.laptimes-dropdowns,.laptimes-output{background-color:#272929;display:flex}.laptimes-output{border-radius:20px;justify-content:center;margin-bottom:100px;padding:35px}.laptimes-output img{background-color:#272929;transition:1.5s ease-out;width:85%}.laptimes-output img:hover{transform:scale(1.5);transition:1s ease-in}.output-list{display:flex;flex-direction:row}.output-list li{align-items:center;background-color:red;border-radius:25px;display:flex;justify-content:center;list-style-type:none;margin-right:50px;padding:50px}.output-list li img{transform:scale(.9);transition:1.5s ease-out}.output-list li img:hover{transform:scale(1.05);transition:1s ease-in}.output-list li img{height:80%;width:120%}.upgrade-prompt-inner{align-items:center;background-color:red;border-radius:28px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:24px;font-weight:600;gap:14px;margin:0 auto 24px;max-width:920px;padding:22px 28px;position:relative;text-align:center;width:100%}.upgrade-prompt-inner .actions{align-items:center;display:flex;gap:12px;justify-content:center}.upgrade-prompt-inner button{border-radius:20px;color:#fff;cursor:pointer;font-size:18px;margin:10px;padding:12px 26px}@media (max-width:480px){.upgrade-prompt-inner{border-radius:20px;font-size:18px;padding:18px 16px}.upgrade-prompt-inner button{font-size:16px;padding:10px 18px}}.upgrade-prompt-inner button{background-color:green;border:none;border-radius:25px;color:#f5f5f5;font-size:20px;font-weight:400;margin-top:20px;padding:25px 30px}@media (min-width:768px) and (max-width:1024px){.laptimes-dropdowns{transform:scale(.85)}.laptimes-header{font-size:36px}}@media (min-width:1025px) and (max-width:1440px){.laptimes-dropdowns{transform:scale(.9)}.laptimes-header{font-size:42px}.output-list{flex-direction:column}.output-list li{margin-bottom:50px}.output-list li img:hover{transform:scale(1.5)}}.ai-coach-container{display:flex;flex-direction:row;margin-right:50px}.ai-coach-content{display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap;width:110%}.ai-coach-header{color:#fff;display:flex;font-size:46px;font-weight:600;justify-content:center;padding:20px}.ai-coach-options{background-color:#272929;border-radius:15px;margin-bottom:50px}.ai-coach-options-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:space-evenly;padding:30px}.ai-coach-options-list li{border-radius:75px;color:#f5f5f5;cursor:pointer;font-size:28px;list-style-type:none;padding:30px;transition:.5s ease}.ai-coach-dropdowns{background-color:#272929;border-radius:15px;display:flex;justify-content:center;margin-bottom:50px;padding:50px}.analysis-input{background-color:red}.analysis-input:hover{background-color:darkred;transition:.5s ease-in}.analysis-input-active{background-color:green}.analysis-input-active:hover{background-color:#006400;transition:.5s ease-in}.analysis-container,.race-analysis-container{align-items:center;background-color:red;border-radius:25px;color:#fff;display:flex;flex-direction:row;justify-content:space-evenly;padding:75px}.compare-driver-analysis,.lap-analysis{padding:50px}.results-container,.upload-laps-container{align-items:center;background-color:#000;box-sizing:border-box;display:flex;flex-direction:column;font-size:26px;height:50vh;justify-content:space-evenly;width:50%}.results-container{background-color:none}.results-container table{background-color:#000;font-size:14px;height:100%;padding:20px;width:100%}.results-container table th{font-size:20px;font-weight:700}.results-container td{font-size:16px;text-align:center}.upload-lap{background-color:#000;border:none;box-sizing:border-box;color:#fff;font-size:20px}.prompt-container{align-items:center;background-color:#000;display:flex;flex-direction:column;height:50vh;justify-content:center;position:relative;width:35%}.prompt-list li{background-color:darkred;cursor:pointer;font-size:22px;list-style-type:none;margin-bottom:20px;padding:15px;transition:.5s ease;width:80%}.prompt-list li:hover{transform:scale(1.1);transition:.5s ease-in}.prompt-input-hidden,.prompt-list-hidden{display:none;visibility:hidden}.prompt-input{box-sizing:border-box;padding:1rem;width:100%}.prompt-input-error,.prompt-input-text{background-color:#272929;border-color:1px solid #fff;box-sizing:border-box;color:#fff;font-size:25px;height:320px;line-height:1;margin:0;padding:5px;width:100%}.prompt-input-error,.prompt-input-error:focus{border:3px solid red;outline:none}.prompt-input-text,.prompt-input-text:focus{border:1px solid #fff}.prompt-input button{background-color:darkred;color:#fff;cursor:pointer;font-size:22px;margin-top:10px;padding:10px;width:100%}.output-container{background-color:#272929;box-sizing:border-box;color:#f5f5f5;display:flex;font-size:20px;height:50vh;margin-bottom:50px;padding:10px;width:100%}@media (min-width:768px) and (max-width:1024px){.ai-coach-dropdowns{transform:scale(.85)}.ai-coach-header{font-size:36px}}@media (min-width:1024px) and (max-width:1440px){.ai-coach-dropdowns{transform:scale(.85)}.ai-coach-header{font-size:42px}.race-analysis{font-size:18px;transform:scale(.9);width:100%}.prompt-list{transform:scale(.8);width:100%}.prompt-input,.prompt-input-error{transform:scale(.7);width:150%}.upload-lap{font-size:16px}.results-container table{transform:scale(.8)}.output-container{font-size:16px}}.settings-container{display:flex;flex-direction:row;margin-right:50px}.settings-content{color:#f5f5f5;display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap}.settings-header{background-color:#272929;display:flex;font-size:46px;font-weight:700;justify-content:space-between;margin-bottom:50px;padding:30px}.edit-button{background-color:#000;border:none;border-radius:10px;color:#fff;display:flex;font-size:24px;padding:20px 30px;transition:.75s ease}.edit-button:hover{transform:scale(1.15);transition:.75s ease-in}.edit-button img{background-color:#fff;height:100%;margin-left:10px;width:100%}.name-container{background-color:#272929;display:flex;flex-direction:row;justify-content:space-around;margin-bottom:50px;padding:60px}.name-container img{max-height:200px;max-width:200px}.personal-image{margin-right:50px}.name-content{align-items:center;display:flex;font-size:40px;width:50%}.account-preferences{display:flex;flex-direction:row;justify-content:space-evenly}.change-subscription,.delete-account,.personal-information{background-color:#272929;display:flex;flex-direction:column;margin-bottom:50px;padding:75px}.change-subscription-header,.delete-account-header,.personal-information-header{border-bottom:1px solid #000;display:flex;font-size:40px;justify-content:space-between;margin-bottom:50px;padding:10px}.change-subscription-button,.delete-account-button{border:none;color:azure;font-size:22px;font-weight:600;padding:30px 20px}.delete-account-button{background-color:red}.change-subscription-button{background-color:green}.personal-information-content{display:flex;flex-direction:column;flex-wrap:wrap}.row-header{display:flex;justify-content:space-around}.row-header li{color:#a9a9a9;font-size:40px;list-style-type:none}.bottom-row-settings,.top-row-settings{display:flex;flex-wrap:wrap;font-size:30px;justify-content:space-around}.bottom-row-settings button,.email,.firstName,.lastName,.name,.personal-image-active{align-items:center;background-color:#000;color:#fff;cursor:text;display:flex;font-size:24px;max-width:100%;overflow-wrap:break-word;padding:20px;text-align:left;width:30%;word-break:break-word}.bottom-row-settings button{cursor:pointer;font-weight:800}.name,.personal-image-active{width:70%}input[type=file] button{background-color:#272929;border:none;border-radius:25px;margin-right:20px}.first-name:focus{color:#fff}.settings-buttons{display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:50px}.settings-buttons li{border-radius:40px;font-size:28px;list-style-type:none;padding:40px 100px;transition:.5s ease}.settings-buttons li:hover{transform:scale(1.25);transition:.75s ease-in}.save-button,.yes-button{background-color:green}.save-button:hover,.yes-button:hover{background-color:#006400}.cancel-button,.no-button{background-color:red}.cancel-button:hover,.no-button:hover{background-color:darkred}.modal-container{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:50px}.modal{background-color:#272929;padding:50px}.modal p{text-wrap:wrap;font-size:40px;font-weight:800;text-align:center}.modal-buttons{display:flex;justify-content:space-evenly}.modal-buttons button{border:none;border-radius:10px;font-size:24px;padding:20px 70px}@media (min-width:1024px) and (max-width:1440px){.personal-image{margin-bottom:20px}}.change-password-container{display:flex;flex-direction:column;justify-content:space-around;margin-left:100px;margin-right:100px;position:relative}.change-password-container h1{color:azure;display:flex;font-size:55px;font-weight:800;justify-content:center;text-decoration:underline}.change-password-container button{font-size:26px;font-weight:600;padding:20px 25px}.email-confirm-container{align-items:center;background-color:red;display:flex;justify-content:center}.unverified{text-wrap:wrap;color:azure;font-size:32px;text-align:center}.unverified h1{font-weight:700}.unverified h3{font-family:500}
/*# sourceMappingURL=main.8b6e9404.css.map*/