@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.ant-table-theader>tr>td{height:20px;font-size:12px}.maincontent{height:95vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#29211e;border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#696969}.race-status{height:16vh;width:40vw;border-radius:var(--border-radius);border:2px solid rgba(0,0,0,.5);overflow-y:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#686969}.login-logo{height:70px;margin-bottom:20px;display:block;margin-left:auto;margin-right:auto}.signuptext{color:#fff}.signup-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#686969}.form-box{background-color:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 8px #0000001a;width:100%;max-width:400px;text-align:center}.form-box h2{margin-bottom:20px;font-size:24px;font-weight:600;color:#333}.form-box .ant-input,.form-box .ant-btn{width:100%;margin-bottom:15px}.form-box .ant-btn{background-color:#1890ff;border:none}.form-box .ant-btn:hover{background-color:#40a9ff}.signup-logo{height:70px;margin-bottom:20px;display:block;margin-left:auto;margin-right:auto}.home-container{padding:24px;min-height:calc(100vh - 64px);background:linear-gradient(135deg,#f5f7fa,#c3cfe2);animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home-header{text-align:center;margin-bottom:48px;animation:slideDown .8s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.home-title{color:#b71c1c!important;margin-bottom:16px!important;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px}.home-title-icon{font-size:1.2em;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.home-subtitle{font-size:16px;color:#666;font-weight:400}.cards-container{margin-bottom:48px;height:100%}.navigation-card{height:200px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000001a;position:relative;overflow:hidden}.navigation-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 49%,rgba(255,255,255,.1) 50%,transparent 51%);transform:translate(-100%);transition:transform .6s}.navigation-card:hover:before{transform:translate(100%)}.navigation-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px #00000026}.navigation-card:active{transform:translateY(-4px) scale(1.01);transition:all .1s}.card-content{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;justify-content:center;gap:8px}.card-icon{font-size:48px;margin-bottom:8px;transition:all .3s ease}.navigation-card:hover .card-icon{transform:scale(1.1) rotate(5deg)}.card-title{margin:0!important;color:#1a1a1a!important;font-weight:600;transition:color .3s ease}.navigation-card:hover .card-title{color:#1890ff!important}.card-description{color:#666!important;font-size:14px;line-height:1.4;margin-top:4px}.quick-stats{background:#ffffffe6;padding:32px;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a;animation:slideUp .8s ease-out .3s both}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.quick-stats h3{color:#1a1a1a!important;text-align:center;margin-bottom:24px!important}.stat-card{transition:all .3s ease;border-radius:12px!important;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none!important}.stat-card .ant-card-body{background:#fffffff2;margin:4px;border-radius:8px;padding:16px!important}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.stat-content{display:flex;flex-direction:column;align-items:center;gap:8px}.stat-icon{font-size:24px;color:#1890ff}@media (max-width: 768px){.home-container{padding:16px}.home-title{font-size:28px!important}.navigation-card{height:160px}.card-icon{font-size:36px}.quick-stats{padding:24px 16px}}@media (max-width: 480px){.home-title{flex-direction:column;gap:8px}.navigation-card{height:140px}.card-icon{font-size:32px}}.chart-wrapper{grid-area:chart;width:100%;position:relative;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;height:100%}.chart-wrapper-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000}.chart-overlay{position:absolute;background-color:#9696ff33}.tooltip-box{background-color:#0009;border-radius:8px;padding:.5rem .25rem .5rem .6rem}.chart-area{flex:1;min-width:0}.noselect{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-webkit-user-drag:none!important;-khtml-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}*{margin:0;padding:0;border:none;outline:none;list-style:none;box-sizing:border-box;font-family:Poppins,sans-serif}.sidebar{color:#fff;background-color:#282828}.logo{background-color:#282828;display:flex;align-items:center}.logo-icon{width:5vh;height:5vh;display:flex;align-items:center;font-size:1.5rem;border-radius:50%;padding:1vh 0 1vh 1.5vh}.header-logo{height:3vh;display:block;margin:auto}.menu-bar{margin-top:2rem;display:flex;flex-direction:column;gap:15px;font-size:1rem;position:relative}.toggle{color:#fff}.header{width:100%;height:5vh;background-color:#282828}.body{background-color:#c7cdcf67}.raceplot{height:100vh}.table-container{width:7vw;overflow:hidden}.small-row td{padding:0!important;font-size:14px;line-height:14px}.red-row td{padding:0!important;font-size:14px;line-height:14px;background-color:red!important}.ant-table-tbody>tr>td{height:20px}.ant-table-thead>tr>td{height:20px;font-size:12px}.ant-table-body::-webkit-scrollbar{width:0px;height:0px;display:none}.ant-table-body{scrollbar-width:none}.maincontent{height:95vh;display:flex;flex-direction:column;gap:10px;padding:10px}.controls-container{display:flex;align-items:center;gap:15px;height:4vh;width:100%;background-color:#0000000d;padding:0 10px;border-radius:4px}.controls-left{display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:50vw}.controls-right{display:flex;align-items:center;gap:10px;margin-left:auto;width:40vw}.content-wrapper{display:flex;gap:15px;width:100%;flex:1}.table-wrapper{height:88vh;width:60vw;overflow-y:auto}.right-panel-wrapper{display:flex;flex-direction:column;gap:10px;width:40vw;height:80vh;overflow-y:auto}.race-status{height:16vh;width:100%;border-radius:4px;border:2px solid rgba(0,0,0,.5);overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0}.crypto-panel{display:flex;flex-direction:column;gap:12px;width:100%;padding:15px;background-color:#0000000d;border:2px solid rgba(0,0,0,.1);border-radius:4px;flex:1;overflow-y:auto}.crypto-panel-header{display:flex;align-items:center;padding-bottom:10px;border-bottom:2px solid rgba(0,0,0,.1)}.crypto-panel-header h3{margin:0;font-size:1.3rem;font-weight:600;color:#333}.crypto-panel-content{display:flex;flex-direction:column;gap:12px;flex:1}.crypto-input-section{display:flex;flex-direction:column;gap:6px}.crypto-input-section label{font-size:.9rem;font-weight:500;color:#333}.crypto-input-group{display:flex;gap:8px}.crypto-input-group input{flex:1;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:.9rem}.crypto-input-group button{padding:8px 16px;background-color:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s ease}.crypto-input-group button:hover:not(:disabled){background-color:#0050b3}.crypto-input-group button:disabled{background-color:#d9d9d9;cursor:not-allowed}.target-display{display:flex;flex-direction:column;gap:4px}.target-display label{font-size:.9rem;font-weight:500;color:#333}.target-display span{font-size:.85rem;color:#666;padding:6px;background-color:#00000008;border-radius:4px;font-family:Courier New,monospace}.decode-table-container{flex:1;overflow-y:auto;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff}.decode-table-container .ant-table{font-size:.85rem}.decode-table-container .ant-table-thead>tr>th{background-color:#fafafa;padding:8px!important;height:auto!important;font-weight:600}.decode-table-container .ant-table-tbody>tr>td{padding:8px!important;height:auto!important}.decode-table-container button{padding:4px 12px;font-size:.8rem;height:28px}.parity-mismatch-row{background-color:#f03}.crypto-panel-actions{display:flex;gap:8px;padding-top:10px;border-top:1px solid rgba(0,0,0,.1)}.apply-crypto-btn{width:100%;height:36px;font-size:.95rem;font-weight:600;background-color:#52c41a;border-color:#52c41a;transition:all .3s ease}.apply-crypto-btn:hover:not(:disabled){background-color:#3f8600;border-color:#3f8600}.apply-crypto-btn:disabled{background-color:#d9d9d9;border-color:#d9d9d9;cursor:not-allowed}.current-lap-row{background-color:#52c41a!important;font-weight:600}.current-lap-row>td{background-color:#52c41a!important;color:#fff}.override-lap-row{background-color:#faad14!important;font-weight:600}.override-lap-row>td{background-color:#faad14!important;color:#333}.ant-input{border-radius:4px;transition:border-color .3s ease}.ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.ant-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.ant-btn{border-radius:4px;transition:all .3s ease}.ant-btn:disabled{opacity:.6;cursor:not-allowed}.ant-select-selector{border-radius:4px!important}.ant-input-number{width:100%}.right-panel-wrapper::-webkit-scrollbar{width:8px}.right-panel-wrapper::-webkit-scrollbar-track{background:transparent}.right-panel-wrapper::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.right-panel-wrapper::-webkit-scrollbar-thumb:hover{background:#0006}.crypto-panel::-webkit-scrollbar{width:8px}.crypto-panel::-webkit-scrollbar-track{background:transparent}.crypto-panel::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.crypto-panel::-webkit-scrollbar-thumb:hover{background:#0006}@media (max-width: 1920px){.content-wrapper{gap:10px}.table-wrapper{width:58vw}.right-panel-wrapper{width:42vw}}@media (max-width: 1440px){.table-wrapper{width:55vw}.right-panel-wrapper{width:45vw}.race-status{height:15vh}.crypto-panel-header h3{font-size:1.1rem}}.ant-btn-loading{pointer-events:none}.crypto-input-group{align-items:stretch}.crypto-input-group input,.crypto-input-group button{font-family:inherit}.crypto-panel,.race-status{box-shadow:0 1px 3px #0000001a}label,span{-webkit-user-select:none;user-select:none}.crypto-input-section:hover label{color:#0050b3}.ant-input:focus-visible{outline:none}.mongo-populator-main{display:flex;flex-direction:column;height:100%;width:100%}.current-statuses-menu{height:16rem;display:flex;flex-direction:column;gap:1rem;overflow:auto;scrollbar-gutter:stable;border:1px solid black;border-radius:16px;padding-left:1rem}.current-status-row{display:grid;grid-template-rows:1fr;grid-template-columns:3fr 4fr 2fr 3fr 2fr;grid-template-areas:"start-time timing-feed database status buttons";width:100%;height:1.5rem}.current-status-title-row{font-weight:700;padding:12px 12px 0 36px;width:calc(100% - 4px)!important}.current-status-row>div{display:flex;align-items:center}.current-status-starttime{grid-area:start-time}.current-status-timingfeed{grid-area:timing-feed}.current-status-database{grid-area:database}.current-status-status{grid-area:status}.current-status-buttons{grid-area:buttons;display:flex;gap:.5rem}.populator-output{height:5rem;overflow-x:scroll;overflow-y:scroll;white-space:nowrap;display:flex;flex-direction:column-reverse}.global-buttons-row{display:flex;justify-content:flex-end;margin-top:10px;gap:.5rem}.run-populator-row{display:flex;width:100%;justify-content:space-between}.run-populator-row-left{display:flex;gap:.5rem}.run-populator-select-box{display:flex;flex-direction:column}.run-populator-select-label{font-size:.75rem}.run-populator-row-right{display:flex;gap:2rem;align-items:center;text-align:end}.run-populator-run-button{margin-top:.5rem;height:2.5rem}.add-session-row{display:flex;width:100%;align-items:baseline;gap:2rem}.add-session-message{color:red}.live-session-details-row{width:100%;display:grid;grid-template-rows:1fr;grid-template-columns:1fr 3fr 1fr 3fr 3fr 2.2fr;grid-template-areas:"live-indicator session-name session-type start-date end-date buttons"}.live-session-details-row>div{display:flex;align-items:center}.live-session-details-indicator{grid-area:live-indicator}.live-session-details-name{grid-area:session-name;text-wrap-mode:nowrap;box-sizing:border-box;overflow:hidden;margin-right:.5rem}.live-session-details-type{grid-area:session-type}.live-session-details-startdate{grid-area:start-date}.live-session-details-enddate{grid-area:end-date}.live-session-details-buttons{grid-area:buttons;width:100%;justify-content:space-around}.custom-lap-table-container{height:100%;width:100%;overflow:hidden;position:relative;font-size:clamp(8.8px,.88vw,11px)}.custom-lap-table-wrapper{height:100%;overflow:auto}.custom-lap-table{width:100%;border-collapse:collapse;font-size:inherit;table-layout:fixed}.custom-lap-table th{position:sticky;top:0;background:#fafafa;border:1px solid #d9d9d9;padding:clamp(2px,.3vw,4px) clamp(1px,.2vw,2px);font-size:clamp(7.7px,.77vw,9.9px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:10}.custom-lap-table td{border:1px solid #d9d9d9;padding:clamp(.1px,.01vw,4px) clamp(.1px,.01vw,3px);font-size:clamp(8.8px,.65vw,18px);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-lap-table .col-crypto{width:clamp(10px,2vw,20px);min-width:10px;max-width:20px}.custom-lap-table .col-lap{width:clamp(15px,4vw,30px);min-width:15px;max-width:30px;text-align:center}.custom-lap-table .col-time,.custom-lap-table .col-pace{width:clamp(30px,6vw,55px);min-width:30px;max-width:55px;text-align:center}.custom-lap-table .col-delta-lt{width:clamp(30px,6vw,45px);min-width:30px;max-width:45px;text-align:center}.custom-lap-table .col-elap-tgt,.custom-lap-table .col-extra,.custom-lap-table .col-elap{width:clamp(35px,7vw,60px);min-width:35px;max-width:60px;text-align:center}.custom-lap-table .col-expected{width:clamp(35px,7vw,70px);min-width:35px;max-width:70px;text-align:center}.custom-lap-table .col-elap{width:clamp(25px,2vw,50px);min-width:25px;max-width:50px;text-align:center}.custom-lap-table .col-delta{width:clamp(15px,2vw,50px);min-width:15px;max-width:50px;text-align:center}.custom-lap-table .col-mktime{width:clamp(20px,4vw,100px);min-width:20px;max-width:100px;text-align:center}.custom-lap-table .col-faap{width:clamp(10px,1.8vw,50px);min-width:10px;max-width:50px;text-align:center}.custom-lap-table .col-soc{width:clamp(35px,4vw,50px);min-width:35px;max-width:50px;text-align:center}.custom-lap-table .bc-col-soc{width:clamp(35px,4vw,50px);min-width:35px;max-width:50px;text-align:center;background-color:#bff205!important}.custom-lap-table .col-boost{width:clamp(20px,1vw,40px);min-width:20px;max-width:40px}.no-laptime-row{opacity:.5!important}.first-no-laptime-row{border:3px solid #bff205!important}.first-no-laptime-row td{border-color:#bff205!important}.crypto-current-row .col-pace,.crypto-current-row .col-elap-tgt,.crypto-current-row .col-expected,.crypto-prev-row .col-elap,.crypto-prev-row .col-soc,.laptime-not-zero .col-time{color:#00f!important;font-weight:700!important}.projection-row{opacity:.5!important}.attack-mode-row td:not(.col-crypto){background-color:#f0b2fd}.fcy-row .col-crypto{background-color:#ffea00}.sc-row .col-crypto{background-color:#ffbf00}.pit-lap .col-lap,.pit-lap .col-extra{background-color:#0ff!important}.attack-mode-row.fcy-row td:not(.col-crypto){background-color:#f0b2fd}.attack-mode-row.fcy-row .col-crypto{background-color:#ffbf00}.attack-mode-row.sc-row td:not(.col-crypto){background-color:#f0b2fd}.attack-mode-row.sc-row .col-crypto{background-color:#ffea00}.crypto-row{opacity:1!important;font-weight:700}.crypto-text{font-weight:700}.laptime-cell{opacity:1!important;z-index:100}.out-of-window-lap{visibility:hidden}.crypto-show{visibility:visible;font-size:clamp(6.6px,.44vw,27.5px)!important}.crypto-notshow{visibility:hidden}.bc-window-lap{font-size:clamp(6.6px,.605vw,27.5px)!important}.context-menu{background:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;padding:4px 0;min-width:160px;font-size:clamp(13.2px,1.43vw,17.6px)}.context-menu-item{padding:5px 12px;cursor:pointer;transition:background-color .2s}.context-menu-item:hover{background-color:#f5f5f5}@media screen and (max-width: 768px){.custom-lap-table-container{font-size:7.7px}.custom-lap-table th,.custom-lap-table td{padding:1px}.custom-lap-table .col-extra,.custom-lap-table .col-expected{display:none}}@media screen and (max-width: 600px){.custom-lap-table .col-pace,.custom-lap-table .col-mktime{display:none}}@media screen and (min-width: 1400px){.custom-lap-table-container{font-size:11px}.custom-lap-table th,.custom-lap-table td{padding:3px 2px}}@media screen and (min-width: 1800px){.custom-lap-table-container{font-size:12.1px}}:root{--font-xxs: clamp(.6rem, .6vw, .8rem);--font-xs: clamp(.7rem, .8vw, .9rem);--font-sm: clamp(.8rem, 1vw, 1rem);--font-md: clamp(.9rem, 1.2vw, 1.1rem);--font-lg: clamp(1rem, 1.4vw, 1.3rem);--font-xl: clamp(1.2rem, 2vw, 1.8rem);--spacing-xs: clamp(.25rem, .5vw, .5rem);--spacing-sm: clamp(.5rem, 1vw, 1rem);--spacing-md: clamp(1rem, 1.5vw, 1.5rem);--spacing-lg: clamp(1.5rem, 2vw, 2rem);--spacing-xl: clamp(2rem, 3vw, 3rem);--border-radius: clamp(6px, 1vw, 8px);--max-intervention-width: min(25vw, 400px);--teammate-compare-width: min(25vw, 400px);--deltas-width: min(12vw, 200px)}.race-page-main{height:95vh;padding:var(--spacing-xs);display:grid;grid-template-columns:25vw 32.5vw 41vw;grid-template-rows:1fr;grid-template-areas:"left-col mid-col right-col";gap:var(--spacing-xs);overflow:hidden;box-sizing:border-box}.left-col{grid-area:left-col;height:100%;width:100%;display:flex;overflow:hidden;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--spacing-xs)}.manufacturer-container{width:100%;height:10vh;min-width:200px;background-color:#fff;border-radius:var(--border-radius);border:2px solid rgba(0,0,0,.5);padding:var(--spacing-xs);font-size:var(--font-xs)}.manufacturer-compare-table{width:100%;height:80%;overflow:auto;margin:0}.manufacturer-compare-table table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:clamp(8px,.8vw,11px)}.manufacturer-compare-table th,.manufacturer-compare-table td{padding:clamp(1px,.1vw,4px) clamp(1px,.1vw,8px);text-align:center;border:1px solid #ddd;white-space:nowrap}.manufacturer-compare-table thead th{font-weight:700;font-size:clamp(8px,.6vw,14px);color:#000}.manufacturer-compare-table .parameter-header{background-color:#e6d4e6;font-weight:700;text-align:left;min-width:auto;max-width:150px;overflow:hidden;text-overflow:ellipsis}.manufacturer-compare-table .parameter-cell{background-color:#e8e8e8;font-weight:400;text-align:left;color:#000;min-width:auto;max-width:10px;overflow:hidden;text-overflow:ellipsis}.manufacturer-compare-table tbody td{background-color:#f5f5f5;font-size:clamp(8px,.7vw,14px);color:#000}.manufacturer-compare-table tbody tr:hover{background-color:#f0f0f0}@media screen and (max-width: 768px){.manufacturer-compare-table th,.manufacturer-compare-table td{padding:4px 6px;font-size:10px}}.rcMessages-container{width:100%;height:10vh;min-width:200px;background-color:#fff;border-radius:var(--border-radius);border:2px solid rgba(0,0,0,.5);padding:var(--spacing-sm);font-size:var(--font-xs)}.ocr-container{width:100%;height:50vh;min-width:200px;background-color:#fff;font-size:var(--font-xs);margin:0}.fastestLap-container{width:100%;height:8vh;min-width:200px;background-color:#fff;border-radius:var(--border-radius);border:2px solid rgba(0,0,0,.5);padding:var(--spacing-xs);padding-top:0%;font-size:var(--font-xs);margin:0}.mid-col{grid-area:mid-col;height:100%;width:100%;display:flex;overflow:hidden;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px}.max-intervention-container{background-color:#fff;border-radius:var(--border-radius);border:2px solid rgba(0,0,0,.5);padding:5px 15px;font-size:clamp(7px,1vw,9px);width:100%;max-width:var(--max-intervention-width);min-width:200px}.max-intervention-row{display:grid;grid-template-columns:3fr 1fr 4fr;grid-template-areas:"max-intervention-label max-intervention-lap max-intervention-margin";width:100%;padding:0}.max-intervention-label{grid-area:max-intervention-label;font-size:clamp(7px,1vw,15px)}.max-intervention-lap{grid-area:max-intervention-lap;text-align:right;font-size:clamp(7px,1vw,15px)}.max-intervention-margin{grid-area:max-intervention-margin;text-align:right;font-size:clamp(7px,1vw,15px)}.max-intervention-row-warning{background-color:orange;border-radius:calc(var(--border-radius) / 2);margin:0;padding:0}.max-intervention-title-row{border-bottom:1px solid black;margin-bottom:var(--spacing-xs);font-weight:700}.right-col{grid-area:right-col;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.race-page-right-row{display:flex;align-items:center;row-gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center}.label-value-pair{display:flex;gap:var(--spacing-sm);align-items:center;font-size:var(--font-sm)}.laps-display-row{margin:0;width:100%;display:flex;justify-content:center}.lap-energies-table-container{height:53vh;width:100%;min-width:250px;border-radius:var(--border-radius);border:2px solid rgba(0,0,0,.5);overflow-y:hidden}.scenario-selection-container,.intervention-timer-container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);font-size:var(--font-sm)}.intervention-timer{font-size:var(--font-lg);font-weight:700}.lap-display-container{height:clamp(2rem,4vh,4rem);width:100%;display:flex;flex-direction:row;gap:var(--spacing-sm)}.teammate-compare-container{width:100%;min-width:200px;background-color:#fff;border-radius:var(--border-radius);border:2px solid rgba(0,0,0,.5);padding:var(--spacing-sm);font-size:var(--font-xs)}.deltas-container{width:100%;min-width:150px;flex:1;background-color:#fff;border-radius:var(--border-radius);border:2px solid rgba(0,0,0,.5);padding:var(--spacing-sm);font-size:var(--font-sm)}.mid-col>div[style*="display: flex"]{display:flex!important;gap:var(--spacing-md)!important;width:100%!important}.graps-container{background-color:#fff;border-radius:var(--border-radius);border:2px solid rgba(0,0,0,.5);padding:var(--spacing-sm);font-size:var(--font-sm);height:44.6vh;width:100%;overflow:hidden}.intervention-widget-container{background-color:#fff;border-radius:var(--border-radius);border:2px solid rgba(0,0,0,.5);padding:8px;font-size:var(--font-sm);height:22vh;width:100%;overflow:hidden}.large-center-notification{left:50%!important;width:clamp(300px,50vw,500px)!important;z-index:9999!important}.large-center-notification .ant-notification-notice-message{font-size:var(--font-lg)!important;font-weight:700!important}.large-center-notification .ant-notification-notice-description{font-size:var(--font-md)!important}.race-status-display{height:16vh;width:100%;min-width:250px;border-radius:var(--border-radius);border:2px solid rgba(0,0,0,.5);overflow-y:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 1200px){.race-page-main{grid-template-columns:1fr 1fr 1fr}.race-page-right-row{flex-direction:column;gap:var(--spacing-md)}}@media screen and (max-width: 900px){.race-page-main{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"right-col" "mid-col" "left-col";height:auto;min-height:100vh}.mid-col,.right-col{height:auto;min-height:auto}.lap-energies-table-container{width:100%}.graps-container,.intervention-widget-container{height:clamp(200px,35vh,400px)}}@media screen and (max-width: 600px){.race-page-main{padding:var(--spacing-xs)}.race-page-right-row{gap:var(--spacing-sm)}.lap-energies-table-container,.max-intervention-container,.teammate-compare-container{width:98%}}@media screen and (min-resolution: 2dppx){:root{--font-xxs: clamp(.7rem, .8vw, .9rem);--font-xs: clamp(.8rem, .9vw, 1rem);--font-sm: clamp(.9rem, 1.1vw, 1.1rem);--font-md: clamp(1rem, 1.3vw, 1.2rem);--font-lg: clamp(1.1rem, 1.5vw, 1.4rem);--font-xl: clamp(1.3rem, 2.1vw, 1.9rem)}}@media screen and (min-width: 1800px){.race-page-main{grid-template-columns:25vw 32.5vw 41vw;margin:0 auto}}@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){.race-page-main{grid-template-columns:25vw 32.5vw 41vw}.lap-energies-table-container{height:clamp(350px,50vh,700px)}}.ant-tabs-nav{min-height:14px!important;margin-bottom:5px!important;padding:0!important}.ant-tabs-tab{padding:0 5px!important;margin:4px 10px!important;font-size:10px;line-height:1;height:14px!important}.race-status-display{height:16vh;width:100%;min-width:250px;border-radius:var(--border-radius);border:2px solid rgba(0,0,0,.5);overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);box-sizing:border-box}.intervention-timer-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);font-size:var(--font-sm);min-width:120px}.intervention-timer-container span{font-size:var(--font-sm);font-weight:400;margin-bottom:var(--spacing-xs)}.intervention-timer{font-size:clamp(1.5rem,4vh,3rem);font-weight:700;background-color:#ffffffe6;border:3px solid rgba(0,0,0,.8);border-radius:50%;width:clamp(60px,8vh,100px);height:clamp(60px,8vh,100px);display:flex;align-items:center;justify-content:center;color:#000}.lap-display-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0 var(--spacing-lg)}.lap-display-main{font-size:clamp(2rem,6vh,4rem);font-weight:700;line-height:1;margin-bottom:var(--spacing-xs);color:#000}.lap-display-subtitle{font-size:clamp(.9rem,2vh,1.4rem);font-weight:400;color:#000}.laps-remaining-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:var(--font-md);min-width:120px}.laps-remaining-number{font-size:clamp(1.2rem,3vh,2rem);font-weight:700;margin-bottom:var(--spacing-xs);color:#000}.laps-remaining-text{font-size:var(--font-sm);color:#000;white-space:nowrap}@media screen and (max-width: 768px){.race-status-display{flex-direction:column;height:auto;min-height:150px;padding:var(--spacing-sm);gap:var(--spacing-sm)}.lap-display-container{margin:0;order:1}.intervention-timer-container{order:2;min-width:auto}.laps-remaining-container{order:3;min-width:auto}.intervention-timer{width:clamp(50px,15vw,70px);height:clamp(50px,15vw,70px);font-size:clamp(1rem,3vw,1.5rem)}.lap-display-main{font-size:clamp(1.5rem,8vw,2.5rem)}}@media screen and (max-width: 480px){.race-status-display{padding:var(--spacing-xs)}.lap-display-container{margin:0}.intervention-timer{width:50px;height:50px;font-size:1rem}}.pMK-table{height:100%;width:100%}.custom-tv-nrj-table-container{width:100%;overflow:hidden;position:relative;font-size:clamp(8px,.8vw,11px)}.custom-tv-nrj-table-wrapper{overflow:auto}.custom-tv-nrj-table{width:100%;border-collapse:collapse;font-size:inherit;table-layout:fixed}.custom-tv-nrj-table th{position:sticky;top:0;background:#fafafa;border:1px solid #d9d9d9;padding:clamp(0px,.001vw,4px) clamp(0px,.001vw,3px);font-size:clamp(7px,.5vw,18px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:10}.custom-tv-nrj-table td{border:1px solid #d9d9d9;padding:clamp(1px,.2vw,4px) clamp(1px,.15vw,3px);font-size:clamp(8px,.55vw,18px);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-tv-nrj-table .col-lap{width:clamp(10px,2vw,40px);min-width:10px;max-width:40px;text-align:center}.custom-tv-nrj-table .col-erace{width:clamp(10px,3.5vw,70px);min-width:10px;max-width:70px;text-align:center}.custom-tv-nrj-table .col-naive{width:clamp(50px,12vw,80px);min-width:50px;max-width:80px;text-align:center}.custom-tv-nrj-table .col-es-laptime{width:clamp(30px,7vw,70px);min-width:30px;max-width:70px;text-align:center}.custom-tv-nrj-table .col-es-delta{padding:clamp(0px,.001vw,4px) clamp(0px,.001vw,3px);width:clamp(10px,2vw,90px);min-width:5px;max-width:90px;text-align:center}.custom-tv-nrj-table .col-mk-laptime,.custom-tv-nrj-table .col-mk-delta{width:clamp(30px,7vw,70px);min-width:30px;max-width:70px;text-align:center}.GUE-row{background-color:#a5ddfb;color:#000}.BAR-row{background-color:#fdbebe;color:#000}.Competitor-row{background-color:#d5d5d5;color:#000}.GUE-row td,.JEV-row td,.Competitor-row td{color:#000}@media screen and (max-width: 768px){.custom-tv-nrj-table-container{font-size:7px}.custom-tv-nrj-table th,.custom-tv-nrj-table td{padding:1px}.custom-tv-nrj-table .col-erace,.custom-tv-nrj-table .col-naive{display:none}}@media screen and (max-width: 600px){.custom-tv-nrj-table .col-es-delta,.custom-tv-nrj-table .col-mk-delta{display:none}}@media screen and (max-width: 1024px) and (min-width: 769px){.custom-tv-nrj-table-container{font-size:8px}}@media screen and (min-width: 1400px){.custom-tv-nrj-table-container{font-size:10px}.custom-tv-nrj-table th,.custom-tv-nrj-table td{padding:4px 3px}}@media screen and (min-width: 1800px){.custom-tv-nrj-table-container{font-size:11px}.custom-tv-nrj-table th,.custom-tv-nrj-table td{padding:6px 4px}}.lap-energies-table-main{height:100%}.custom-delta-nrj-table-wrapper{height:100%;width:100%}.custom-delta-nrj-table-container{width:100%;overflow:hidden;position:relative;font-size:clamp(8px,.8vw,11px)}.custom-delta-nrj-table-wrapper{height:100%;overflow-y:auto;overflow-x:auto}.custom-delta-nrj-table{width:100%;border-collapse:collapse;font-size:inherit;table-layout:fixed;min-width:210px}.custom-delta-nrj-table th{position:sticky;top:0;background:#fafafa;border:1px solid #d9d9d9;padding:clamp(2px,.3vw,6px) clamp(1px,.2vw,3px);font-size:clamp(7px,.7vw,10px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:10}.custom-delta-nrj-table td{border:1px solid #d9d9d9;padding:clamp(.5px,.1vw,4px) clamp(.5px,.1vw,3px);font-size:clamp(8px,.55vw,18px);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-delta-nrj-table .col-delta{width:clamp(25px,7vw,40px);min-width:25px;max-width:40px;text-align:center}.custom-delta-nrj-table .col-target{width:clamp(30px,8vw,45px);min-width:30px;max-width:45px;text-align:center}.custom-delta-nrj-table .col-es-delta{width:clamp(40px,8vw,55px);min-width:40px;max-width:55px;text-align:center}.custom-delta-nrj-table .col-mk-target{width:clamp(35px,9vw,60px);min-width:35px;max-width:60px;text-align:center}.custom-delta-nrj-table .col-mk-delta{width:clamp(40px,10vw,60px);min-width:40px;max-width:60px;text-align:center}@media screen and (max-width: 768px){.custom-delta-nrj-table-container{font-size:7px}.custom-delta-nrj-table th,.custom-delta-nrj-table td{padding:1px}.custom-delta-nrj-table .col-mk-target{display:none}}@media screen and (max-width: 600px){.custom-delta-nrj-table .col-target{display:none}}@media screen and (max-width: 1024px) and (min-width: 769px){.custom-delta-nrj-table-container{font-size:8px}}@media screen and (min-width: 1400px){.custom-delta-nrj-table-container{font-size:10px}.custom-delta-nrj-table th,.custom-delta-nrj-table td{padding:4px 3px}}@media screen and (min-width: 1800px){.custom-delta-nrj-table-container{font-size:11px}.custom-delta-nrj-table th,.custom-delta-nrj-table td{padding:6px 4px}}.custom-delta-nrj-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.custom-delta-nrj-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.custom-delta-nrj-table-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.custom-delta-nrj-table-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.custom-percent-tv-delta-table-container{width:100%;overflow:hidden;position:relative;font-size:clamp(8px,.8vw,11px)}.custom-percent-tv-delta-table-wrapper{height:100%;overflow-y:auto;overflow-x:auto}.custom-percent-tv-delta-table{width:100%;border-collapse:collapse;font-size:inherit;table-layout:fixed;min-width:220px}.custom-percent-tv-delta-table th{position:sticky;top:0;background:#fafafa;border:1px solid #d9d9d9;padding:clamp(2px,.3vw,6px) clamp(1px,.2vw,3px);font-size:clamp(7px,.7vw,10px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:10}.custom-percent-tv-delta-table td{border:1px solid #d9d9d9;padding:clamp(.5px,.1vw,4px) clamp(.5px,.1vw,3px);font-size:clamp(8px,.55vw,18px);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-percent-tv-delta-table .col-percent-delta{width:clamp(30px,9vw,50px);min-width:30px;max-width:50px;text-align:center}.custom-percent-tv-delta-table .col-target{width:clamp(25px,8vw,42px);min-width:25px;max-width:42px;text-align:center}.custom-percent-tv-delta-table .col-es-delta{width:clamp(40px,8vw,55px);min-width:40px;max-width:55px;text-align:center}.custom-percent-tv-delta-table .col-mk-target{width:clamp(35px,9vw,55px);min-width:35px;max-width:55px;text-align:center}.custom-percent-tv-delta-table .col-mk-delta{width:clamp(40px,10vw,60px);min-width:40px;max-width:60px;text-align:center}.center-row{background-color:#04ff00;color:#000}.delta-row{background-color:#cdcdcd;color:#000}.center-row td,.delta-row td{color:#000}@media screen and (max-width: 768px){.custom-percent-tv-delta-table-container{font-size:7px}.custom-percent-tv-delta-table th,.custom-percent-tv-delta-table td{padding:1px}.custom-percent-tv-delta-table .col-mk-target{display:none}}@media screen and (max-width: 600px){.custom-percent-tv-delta-table .col-target{display:none}}@media screen and (max-width: 1024px) and (min-width: 769px){.custom-percent-tv-delta-table-container{font-size:8px}}@media screen and (min-width: 1400px){.custom-percent-tv-delta-table-container{font-size:10px}.custom-percent-tv-delta-table th,.custom-percent-tv-delta-table td{padding:4px 3px}}@media screen and (min-width: 1800px){.custom-percent-tv-delta-table-container{font-size:11px}.custom-percent-tv-delta-table th,.custom-percent-tv-delta-table td{padding:6px 4px}}.custom-percent-tv-delta-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.custom-percent-tv-delta-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.custom-percent-tv-delta-table-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.custom-percent-tv-delta-table-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.chart-wrapper{grid-area:chart;width:100%;position:relative;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;height:100%;margin-left:0}.sc-projection-status{font-size:18px;font-weight:600;color:#000}.sc-projection-table{border:1px solid #9ca3af;border-collapse:collapse}.sc-projection-grid{display:grid;border-bottom:1px solid #9ca3af}.sc-projection-grid:last-child{border-bottom:none}.sc-projection-cell{padding:0;margin:0;font-size:clamp(.4rem,.8vw,.65rem);text-align:center;border-right:1px solid #9ca3af}.sc-projection-header-cell{background-color:#f9fafb;margin:0;padding:0;font-size:clamp(5px,.1vw,50px)}.sc-projection-label-cell{background-color:#f3f4f6;font-weight:500;margin:0;padding:0;font-size:20px}.sc-projection-grid-2{grid-template-columns:1fr 1fr}.sc-projection-grid-3{grid-template-columns:1fr 1fr 1fr}.sc-projection-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.sc-projection-grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.sc-projection-data-cell{background-color:#fecaca;margin:0;padding:0;font-size:16px}.sc-projection-container{width:100%;margin:0 auto;background-color:#fff}.sc-projection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;padding:2px;background-color:#f5f5f5}.sc-projection-speed{font-size:20px;font-weight:700}.sc-projection-status{font-size:18px;font-weight:600;font-size:clamp(4px,.8vw,20px)}.sc-projection-timer{font-size:20px;font-family:monospace}.sc-projection-container{width:100%;height:100%;display:flex;flex-direction:column;font-size:clamp(5px,1.2vw,14px);color:#333}.sc-projection-header{display:flex;justify-content:space-between;align-items:center;padding:2px 4px;background:#f5f5f5;margin:0;border-bottom:none;font-weight:600}.sc-projection-field{display:flex;flex-direction:column;align-items:center;gap:1px}.sc-projection-field-title{font-size:clamp(3px,.5vw,9px);font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.3px;line-height:1}.sc-projection-status{color:#525050;font-weight:700;text-align:center;flex:1}.sc-projection-status.blinking{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.sc-projection-timer{color:#000;font-weight:600;font-size:clamp(8px,.8vw,17px)}.sc-projection-speed{color:#000;font-weight:500;font-size:clamp(8px,.8vw,17px)}.sc-projection-table{flex:1;border:1px solid #d9d9d9;background:#fff}.sc-projection-grid{display:grid;width:100%}.sc-projection-cell{padding:clamp(1px,.2vw,1.5px) clamp(2px,.3vw,4px);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(10px,1.2vw,14px);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-projection-cell:last-child{border-right:none}.sc-projection-header-cell{background:#fafafa;font-weight:600;font-size:clamp(9px,.7vw,12px);padding:clamp(1px,.2vw,3px) clamp(2px,.3vw,4px);border-bottom:2px solid #d9d9d9}.sc-projection-label-cell{background:#f0f0f0;font-weight:600;justify-content:flex-start;padding-left:clamp(3px,.5vw,6px);text-align:left;font-size:clamp(6px,.7vw,18px);padding:clamp(1px,.01vw,10px);min-width:clamp(35px,6vw,60px)}.sc-projection-data-cell{font-size:clamp(6px,.7vw,18px);min-width:clamp(40px,8vw,70px)}.now-column{background:#e6f3ff!important;font-weight:700;border-left:2px solid #1890ff;border-right:2px solid #1890ff}.now-column.sc-projection-header-cell{background:#bae7ff!important}.blinking{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.5}}.lap-energies-table-main{height:100%;width:100%}.custom-single-lap-table-container{width:100%;overflow:hidden;position:relative;font-size:clamp(8px,.8vw,11px);margin-top:9px}.custom-single-lap-table-wrapper{height:100%;overflow-y:auto;overflow-x:auto}.custom-single-lap-table{width:100%;border-collapse:collapse;font-size:inherit;table-layout:fixed;min-width:300px}.custom-single-lap-table th{position:sticky;top:0;background:#fafafa;border:1px solid #d9d9d9;padding:clamp(2px,.3vw,6px) clamp(1px,.2vw,3px);font-size:clamp(7px,.7vw,10px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:10}.custom-single-lap-table td{border:1px solid #d9d9d9;padding:clamp(1px,.2vw,4px) clamp(1px,.15vw,3px);font-size:clamp(8px,.8vw,11px);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-single-lap-table .col-driver{width:clamp(60px,15vw,100px);min-width:60px;max-width:100px;text-align:left;padding-left:clamp(2px,.3vw,6px)}.custom-single-lap-table .col-nlap{width:clamp(35px,8vw,50px);min-width:35px;max-width:50px;text-align:center}.custom-single-lap-table .col-laptime{width:clamp(65px,12vw,85px);min-width:65px;max-width:85px;text-align:center}.custom-single-lap-table .col-delta{width:clamp(50px,10vw,70px);min-width:50px;max-width:70px;text-align:center}.custom-single-lap-table .col-target{width:clamp(40px,9vw,60px);min-width:40px;max-width:60px;text-align:center}.custom-single-lap-table .col-mk-target{width:clamp(50px,10vw,70px);min-width:50px;max-width:70px;text-align:center}.data-row{background-color:#f5f5f5;color:#000}.data-row:hover{background-color:#ebebeb}.data-row td{color:#000}@media screen and (max-width: 768px){.custom-single-lap-table-container{font-size:7px}.custom-single-lap-table th,.custom-single-lap-table td{padding:1px}.custom-single-lap-table .col-mk-target{display:none}}@media screen and (max-width: 600px){.custom-single-lap-table .col-target{display:none}}@media screen and (max-width: 1024px) and (min-width: 769px){.custom-single-lap-table-container{font-size:8px}}@media screen and (min-width: 1400px){.custom-single-lap-table-container{font-size:10px}.custom-single-lap-table th,.custom-single-lap-table td{padding:4px 3px}}@media screen and (min-width: 1800px){.custom-single-lap-table-container{font-size:11px}.custom-single-lap-table th,.custom-single-lap-table td{padding:6px 4px}}.custom-single-lap-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.custom-single-lap-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.custom-single-lap-table-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.custom-single-lap-table-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.standings-table{border-radius:var(--border-radius);border:2px solid rgba(0,0,0,.5);overflow-y:auto;width:100%;max-width:100%;height:101%;padding:4px;box-sizing:border-box;font-size:var(--font-xxs)}.live-energies-text{font-size:var(--font-sm);font-weight:bolder;color:#ffffff40;display:flex;align-items:center;width:100%}.generic-standings-row{width:100%;border-top:1px solid rgba(0,0,0,.5);height:24px}.standings-row,.standings-row-s12{display:grid;grid-template-columns:calc(2 * var(--font-xxs)) calc(4.7 * var(--font-xxs)) calc(3.5 * var(--font-xxs)) 1fr calc(3.2 * var(--font-xxs)) calc(3.2 * var(--font-xxs)) calc(3.2 * var(--font-xxs)) 5fr 5fr;grid-template-areas:"standings-pos standings-driver standings-gap standings-charge standings-attacks standings-scenario standings-attack-timer standings-energy standings-flicker"}.standings-row-nopit{display:grid;grid-template-columns:calc(2 * var(--font-xxs)) calc(4.9 * var(--font-xxs)) calc(3.5 * var(--font-xxs)) calc(3.2 * var(--font-xxs)) calc(3.2 * var(--font-xxs)) calc(3.2 * var(--font-xxs)) 5fr 5fr;grid-template-areas:"standings-pos standings-driver standings-gap standings-attacks standings-scenario standings-attack-timer standings-energy standings-flicker"}.standings-row-timing{display:grid;grid-template-columns:1fr 1fr 1.6fr 1.25fr 2fr 2fr 2fr 2fr 1.4fr;grid-template-areas:"standings-pit-icon standings-pos standings-driver standings-gap standings-sector-1 standings-sector-2 standings-sector-3 standings-lap-time standings-energy"}.standings-row-timing-nopit{display:grid;grid-template-columns:1fr 1.6fr 1.25fr 2fr 2fr 2fr 2fr 1.4fr;grid-template-areas:"standings-pos standings-driver standings-gap standings-sector-1 standings-sector-2 standings-sector-3 standings-lap-time standings-energy"}.standings-row-both{display:grid;grid-template-columns:1fr 1fr 1.6fr 1.25fr 1.6fr 1.8fr 1.8fr 1.5fr 2fr 2fr 2fr 2fr 1.25fr;grid-template-areas:"standings-pit-icon standings-pos standings-driver standings-gap standings-charge standings-attacks standings-scenario standings-attack-timer standings-sector-1 standings-sector-2 standings-sector-3 standings-lap-time standings-energy"}.standings-row-both-s12{display:grid;grid-template-columns:1fr 1fr 1.6fr 1.25fr 1.6fr 2.2fr 1.5fr 2fr 2fr 2fr 2fr 1.25fr;grid-template-areas:"standings-pit-icon standings-pos standings-driver standings-gap standings-charge standings-attacks standings-attack-timer standings-sector-1 standings-sector-2 standings-sector-3 standings-lap-time standings-energy"}.standings-row-both-nopit{display:grid;grid-template-columns:1fr 1.6fr 1.25fr 1.8fr 1.8fr 1.5fr 2fr 2fr 2fr 2fr 1.25fr;grid-template-areas:"standings-pos standings-driver standings-gap standings-attacks standings-scenario standings-attack-timer standings-sector-1 standings-sector-2 standings-sector-3 standings-lap-time standings-energy"}.standings-row-full{display:grid;grid-template-columns:1fr 1fr 1.6fr 1.25fr 1.6fr 1.8fr 1.8fr 1.5fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 1.25fr;grid-template-areas:"standings-pit-icon standings-pos standings-driver standings-gap standings-charge standings-attacks standings-scenario standings-attack-timer standings-loop-1 standings-loop-2 standings-loop-3 standings-loop-4 standings-loop-5 standings-loop-6 standings-loop-7 standings-loop-8 standings-lap-time standings-energy"}.standings-row-full-s12{display:grid;grid-template-columns:1fr 1fr 1.6fr 1.25fr 1.6fr 2.2fr 1.5fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 1.25fr;grid-template-areas:"standings-pit-icon standings-pos standings-driver standings-gap standings-charge standings-attacks standings-attack-timer standings-loop-1 standings-loop-2 standings-loop-3 standings-loop-4 standings-loop-5 standings-loop-6 standings-loop-7 standings-loop-8 standings-lap-time standings-energy"}.standings-row-full-nopit{display:grid;grid-template-columns:1fr 1.6fr 1.25fr 1.8fr 1.8fr 1.5fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 1.25fr;grid-template-areas:"standings-pos standings-driver standings-gap standings-attacks standings-scenario standings-attack-timer standings-loop-1 standings-loop-2 standings-loop-3 standings-loop-4 standings-loop-5 standings-loop-6 standings-loop-7 standings-loop-8 standings-lap-time standings-energy"}.standings-center-cell{width:100%;display:flex;justify-content:center;align-items:center}.standings-right-cell{display:flex;justify-content:flex-end}.standings-title-row{font-size:var(--font-xxs);font-weight:bolder;border:none}.standings-row-can-pit{height:24px;text-align:center}.can-charge-icon{transform:scale(1);color:#fff}.has-charged-icon{color:#0f0}.pit-has-charged-icon{color:#0f0;font-weight:700}.pit-can-charge-icon{font-weight:700}.standings-row-pos{grid-area:standings-pos;width:100%;display:flex;align-items:center}.standings-row-driver{grid-area:standings-driver;width:70%;display:flex;justify-content:space-between;align-items:center}.team-badge{width:calc(var(--font-xxs) * .7);height:80%}.standings-row-gap{grid-area:standings-gap;width:100%;display:flex;align-items:center}.standings-row-gap-title:hover{background-color:#f0f0f0;text-decoration:underline}.standings-row-charge{grid-area:standings-charge;width:100%}.standings-row-finish{grid-area:standings-charge;width:100%;height:24px}.standings-row-attacks{grid-area:standings-attacks;width:100%}.standings-row-scenario{grid-area:standings-scenario;width:100%}.standings-row-attack-timer{grid-area:standings-attack-timer}.standings-row-energy{grid-area:standings-energy;width:100%}.standings-row-flicker{grid-area:standings-flicker;width:100%}.standings-row-sector-1{grid-area:standings-sector-1}.standings-row-sector-2{grid-area:standings-sector-2}.standings-row-sector-3{grid-area:standings-sector-3}.standings-row-lap-time{grid-area:standings-lap-time}.pitted-check{transform:scale(.8)}.pitting-text{grid-area:standings-charge}.pitting-text-timing{grid-area:standings-sector-1}.charging-bar-standings{grid-area:standings-charge;display:flex;align-items:center}.charging-bar-standings-timing{grid-area:standings-sector-1;display:flex;align-items:center}.dnf-row{opacity:.6}.pulse-text{color:#fff;animation:pulse 3s infinite}@keyframes pulse{0%{color:#fff}50%{color:red}to{color:#fff}}.red-text{color:red}.white-text{opacity:100%}.off-text{opacity:25%}.pulse-border{border-color:#c7a85f;animation:pulse-border 3s infinite}@keyframes pulse-border{0%{border-color:#c7a85f}50%{border-color:red}to{border-color:#c7a85f}}.pulse-purple-text{color:#cd3fe9;animation:pulse-purple 2s infinite}@keyframes pulse-purple{0%{color:currentColor}50%{color:#cd3fe9}to{color:currentColor}}.pulse-purple-background{background-image:linear-gradient(to right,#cd3fe980,#0000)}.pulse-purple-background-highlighted{background-image:linear-gradient(to right,#cd3fe980,#c7a85f)}@keyframes pulse-purple-background{0%{background-color:var(--initial-background)}50%{background-color:#cd3fe980}to{background-color:var(--initial-background)}}.standings-penalty-cell{align-items:center}.standings-penalty{color:#fff;background-color:#ff1414bf;border-radius:8px;width:70%;height:85%;display:flex;justify-content:center;align-items:center;font-size:.98rem}.standings-row-loop-1{grid-area:standings-loop-1}.standings-row-loop-2{grid-area:standings-loop-2}.standings-row-loop-3{grid-area:standings-loop-3}.standings-row-loop-4{grid-area:standings-loop-4}.standings-row-loop-5{grid-area:standings-loop-5}.standings-row-loop-6{grid-area:standings-loop-6}.standings-row-loop-7{grid-area:standings-loop-7}.standings-row-loop-8{grid-area:standings-loop-8}.lap-display-main{margin-right:1rem;font-size:2rem;line-height:100%}.timer-display-main{margin-right:1rem;height:100%;width:100%;display:flex;justify-content:center;align-items:center;font-size:2rem;border:2px solid black;border-radius:16px;line-height:100%}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.row-options-panel{height:16rem;width:12rem;background-color:#f0f2f5;border-radius:12px;display:flex;flex-direction:column;align-items:center}.quali-planner-main{width:100%;height:100%;border-radius:12px;background-color:#fff}.quali-planner-options-row{display:flex;height:3rem;align-items:center;justify-content:space-between;padding:0 1rem}.quali-planner-left-options{display:flex;align-items:center;gap:1rem}.check-planner-order-option{display:flex;align-items:baseline;gap:2rem}.app-container{font-family:sans-serif;padding:5px 20px 5px 5px;background-color:#f0f2f5}.toolbox{padding:10px;background-color:#fff;border:1px solid #ddd;display:flex;gap:10px;flex-wrap:wrap;height:50px!important;width:100%}.source-block{color:#000;cursor:grab;-webkit-user-select:none;user-select:none;height:30px!important;border-radius:12px;padding:.5rem}.drop-zone{height:calc(8vh + 4px);border:2px dashed #ccc;background-color:#e9ecef;display:flex;align-items:center;overflow-x:hidden;transition:background-color .2s ease}.drop-zone.is-dragging-over{background-color:#d6e4ff}.dropped-block{flex-shrink:0;height:8vh;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;border-radius:12px;box-sizing:border-box;overflow:hidden;position:relative}.dropped-block-label{font-size:1rem;white-space:nowrap;margin:.3rem .5rem 0;line-height:.6rem;z-index:1000}.dropped-block-time{font-size:1rem;text-align:center;z-index:100}.dropped-block-extra{z-index:100}.planner-drop-row{display:flex}.planner-bar{width:5px;height:90%}.highlighted-planner-bar{background-color:#c7a85f;border-radius:2px}.driver-label-container{width:2%;height:8vh;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700}.margin-container{display:flex;flex-direction:column;justify-content:flex-start;padding-left:1rem;width:5%;height:8vh;font-size:1rem;position:relative;-webkit-user-select:none;user-select:none}.margin-title{font-size:1.1rem;font-weight:700;align-self:center}.margin-value{position:absolute;top:50%;transform:translateY(-50%);align-self:center}.margin-warning{color:red;font-weight:700}.warning-container{width:2%;display:flex;justify-content:space-evenly;align-items:center;font-size:32px;font-weight:700;height:8vh;color:red}.highlighted-container{width:1%;padding-right:5px;display:flex;justify-content:flex-end;align-items:center}.options-container{width:4.5%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:.15%;-webkit-user-select:none;user-select:none}.plan-label{height:1rem;font-size:.75rem;color:#0009;white-space:nowrap}.plan-sub{height:1rem;font-size:.75rem;white-space:nowrap}.row-options-button{height:1.25rem;width:1rem}.default-lap-times-widget{display:flex;flex-direction:column;align-items:center;gap:.5rem}.dlt-row{width:100%;display:flex;justify-content:space-between}.pit-block-release{text-align:center}.pit-block-margin{margin-bottom:.2vh;text-align:center;display:flex;justify-content:center;align-items:baseline}.sequence-row{display:flex}.countdown-timer-box{width:11%;height:40px;background-color:#fff;border:2px solid rgb(225,40,40)}.spectator-top-row{display:flex;justify-content:space-between;height:40px}.spectator-driver-label{font-size:1.5rem}.view-only-text{font-weight:700;font-size:1.25rem;padding-right:1rem}.quali-page-main{display:flex;flex-direction:column;align-items:center;width:100%}.quali-planner-container{width:99%}.quali-page-top-row{width:90%;height:4rem;display:grid;grid-template-areas:"driver-select timer-display stoplights";grid-template-columns:2fr 1fr 2fr;grid-template-rows:1fr}.top-row-left-box{grid-area:driver-select;width:100%;height:100%;display:flex;align-items:center}.top-row-center-box{grid-area:timer-display;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.top-row-right-box{grid-area:stoplights;width:100%;height:100%;display:flex;align-items:center;transform:scale(.8)}.timer-display-container{height:3rem;width:10rem}.driver-select-container{width:12rem;display:flex;gap:1rem}.driver-add-container{display:flex;align-items:center}.testing{width:200px;height:5rem}.plot-row{width:95%;height:30vh;display:flex;justify-content:space-around;align-items:center;margin-top:1vh}.trafficplot,.margin-plot{width:50%;height:100%}.stoplight-panel-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;font-family:sans-serif;margin-top:.1rem}.stoplight-wrapper{display:flex;flex-direction:row;align-items:center}.stoplight{width:120px;height:100%;background-color:#222;border-radius:20px;padding:10px;display:flex;flex-direction:row;justify-content:space-around;align-items:center;box-shadow:0 0 10px #00000080}.light{width:40px;height:40px;border-radius:50%;background-color:gray;transition:background-color .4s ease,box-shadow .4s ease}.light.red{background-color:red;box-shadow:0 0 10px red}.light.green{background-color:#32cd32;box-shadow:0 0 10px #32cd32}.light.off{background-color:#555;box-shadow:none}button{background-color:#444;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease}button:hover{background-color:#666}.panel{width:60px;height:60px;border-radius:10px;position:relative;box-shadow:0 0 10px #0009;display:flex;justify-content:center;align-items:center}.panel-dark{background-color:#111}.panel-yellow{background-color:#000}.red-cross{position:relative;width:60%;height:60%}.red-cross:before,.red-cross:after{content:"";position:absolute;top:50%;left:50%;width:130%;height:25%;background-color:red;border-radius:2px;transform-origin:center}.red-cross:before{transform:translate(-50%,-50%) rotate(45deg)}.red-cross:after{transform:translate(-50%,-50%) rotate(-45deg)}.yellow-arrow{width:80%;height:80%;filter:drop-shadow(0 0 4px rgba(255,215,0,.6))}.ress-plot-main{display:flex;flex-direction:column;gap:8px}.ress-plot-timestamp-row{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0px 1rem 0;font-size:1.2rem}.ress-plot-image{width:100%;border:2px solid black;border-radius:2rem;overflow:hidden}.action-results-row{display:flex;justify-content:space-between;align-items:center}.action-table{display:flex;flex-direction:column;width:24rem;border:2px solid black;border-radius:16px;overflow:hidden;background-color:#fff}.action-table-row{display:grid;grid-template-rows:1fr;grid-template-columns:1fr 2.5fr 2.5fr;grid-template-areas:"fro-title atk-now atk-late";height:5rem;border-bottom:1px solid black}.attack-title-row{height:1.5rem;font-size:1.25rem}.action-table-mk-label{text-align:center;width:100%}.action-table-row-title{grid-area:fro-title;font-size:1.25rem;justify-content:center;border-right:1px solid black}.action-table-row-title-FRO{display:flex;flex-direction:column}.action-table-row-title-FRO-laps{font-size:.8rem}.action-table-row-now{grid-area:atk-now;border-right:2px solid black}.action-table-row-late{grid-area:atk-late}.action-table-cell{display:flex;align-items:center;text-align:center}.action-table-value{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"l78 l80" "finalt finalt";width:100%;height:100%;border-right:1px solid black}.action-table-result-cell{height:100%}.action-table-result-cell-title{grid-area:title;text-align:left}.action-table-result-cell-value{grid-area:value;position:relative;top:-20%;font-size:1.1rem}.action-table-result-cell-blank{grid-area:blank}.action-table-lap78{grid-area:l78;border-right:1px solid black;border-bottom:1px solid black}.action-table-lap80{grid-area:l80;border-bottom:1px solid black}.action-table-finaltcell{grid-area:finalt}.ress-history-container{border:2px solid black;border-radius:16px;overflow:hidden;width:100%;height:90%}.ress-history-selector{height:8%;margin-bottom:2%;width:50%}.ress-history-section{width:50%;height:20rem}.strategy-page-main{display:flex;height:100%}.half-page-car{width:50%;height:100%;display:flex;flex-direction:column;align-items:center;padding:.5rem 0 0}.driver-title{font-size:2rem}.ress-plot-section{width:90%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.1rem}.ress-plot-timestamp{width:100%}.statistics-page-main{height:100%;display:grid;grid-template-columns:.9fr 1fr .9fr;grid-template-rows:1fr;grid-template-areas:"lcol mcol rcol"}.statistics-middle-col{grid-area:mcol;display:flex;flex-direction:column;align-items:center;padding-top:1rem;gap:1rem}.accident-plot{width:90%}.accident-plot-title{font-size:var(--font-md);font-weight:700}.dark-theme{background-color:#1a1a1a;color:#fff}.light-theme{background-color:#f0f2f5;color:#000}.ant-layout{transition:background-color .3s ease}.ant-layout-header{line-height:64px}.ant-select-dropdown{z-index:9999}.dark-theme ::-webkit-scrollbar{width:8px;height:8px}.dark-theme ::-webkit-scrollbar-track{background:#2a2a2a}.dark-theme ::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#777}.light-theme ::-webkit-scrollbar{width:8px;height:8px}.light-theme ::-webkit-scrollbar-track{background:#e0e0e0}.light-theme ::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}.light-theme ::-webkit-scrollbar-thumb:hover{background:#999}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-layout-content{overflow:auto}.ant-spin-container{min-height:200px}.ant-modal-header{background-color:transparent}.ant-modal-body{max-height:70vh;overflow-y:auto}
