:root{--paper:#04090c;--ink:#e8f1ee;--line:#213137;--mint:#3cebc3;--dark:#080f13;--rs:#ef8d7c;--rm:#edc864;--rh:#d8e3df;color:var(--ink);background:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;scroll-behavior:smooth;font-variant-numeric:tabular-nums;font-family:Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible){outline:3px solid var(--mint);outline-offset:4px}:is(input:focus-visible,textarea:focus-visible){outline:2px solid var(--mint);outline-offset:-2px}input[type=checkbox]{accent-color:var(--mint);cursor:pointer;flex-shrink:0;width:17px;height:17px}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}input::placeholder,textarea::placeholder{color:#71868d}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mint{color:var(--mint)}.topbar{border-bottom:1px solid var(--line);background:#070d11;justify-content:space-between;align-items:center;gap:25px;min-height:82px;padding:16px max(4.5vw,24px);display:flex}.brand{white-space:nowrap;letter-spacing:1px;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand-mark{width:29px;height:28px;color:var(--mint)}.brand strong{letter-spacing:3px;font-size:11px;font-weight:400}.brand-divider{color:#516961;padding:0 14px;font-weight:400}.topbar nav,.header-actions{align-items:center;gap:25px;display:flex}.topbar nav{color:#9db1b1;font-size:13px}.topbar nav a{color:#e8f1ee}.topbar nav button{padding:0}.gt-label{letter-spacing:1px;color:#97b9ac;align-items:center;gap:7px;font-size:9px;display:flex}.gt-label>span,.eyebrow>span,.status-dot,.dry-tag i,.live-badge i{background:var(--mint);border-radius:50%;width:5px;height:5px;display:inline-block}.language-picker{color:#b7d9ce;background:#11201f;border:1px solid #324b46;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.language-picker select{-webkit-appearance:none;appearance:none;color:#e1f2ec;cursor:pointer;outline-offset:6px;background:0 0;border:0;max-width:100px;font-size:13px}.language-picker option{background:#11201f}.hero{background:radial-gradient(at 75% 10%,#173b3155,#0000 65%),#070d11;padding:0 max(4.5vw,24px);overflow:hidden}.hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;max-width:1360px;margin:auto;padding:62px 0 47px;display:grid}.eyebrow{letter-spacing:1.7px;color:#8aafa2;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:1.7;display:flex}.hero h1{letter-spacing:-2.8px;margin:22px 0;font-size:clamp(42px,4.7vw,72px);font-weight:600;line-height:1.07}.hero h1 em{color:var(--mint);font-style:normal}.hero p{color:#9aadb1;max-width:470px;font-size:15px;line-height:1.8}.primary-link{background:var(--mint);color:#05251e;border-radius:9px;justify-content:space-between;align-items:center;gap:30px;padding:17px 22px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 7px 35px #3cebc31b}.hero-link{margin-top:28px}.hero-caption{color:#7e9b91;align-items:center;gap:7px;margin-top:16px;font-size:11px;display:flex}.hero-showcase{isolation:isolate;background:linear-gradient(145deg,#12201f,#080f13);border:1px solid #2a4740;border-radius:18px;padding:25px 27px;position:relative;box-shadow:0 25px 70px #0004}.hero-showcase:before{content:"";z-index:-1;border-radius:inherit;background-image:linear-gradient(#729e7b08 1px,#0000 1px),linear-gradient(90deg,#729e7b08 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.showcase-top{letter-spacing:1.1px;color:#8aa99c;justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.dry-tag{color:#a7cbb9;border:1px solid #305345;border-radius:5px;align-items:center;gap:6px;padding:7px;display:flex}.hero-tyres{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:18px 0 21px;display:grid}.hero-tyre{text-align:center;flex-direction:column;align-items:center;display:flex}.tyre-visual{filter:drop-shadow(0 8px 10px #0003);width:100%;height:auto;display:block}.hero-tyre .tyre-visual{max-width:170px;transition:transform .2s}.hero-tyre:hover .tyre-visual{transform:translateY(-5px)}.hero-tyre:nth-child(2){transform:translateY(-8px)}.hero-tyre b{letter-spacing:1px;color:var(--tyre);font-size:22px}.hero-tyre span{color:#8ca79b;margin-top:5px;font-size:11px}.RS{--tyre:var(--rs)}.RM{--tyre:var(--rm)}.RH{--tyre:var(--rh)}.showcase-bottom{border-top:1px solid #2a3f37;padding-top:19px}.showcase-bottom>span{letter-spacing:1px;color:#6e9c86;font-size:8px;display:block}.showcase-bottom strong{letter-spacing:-.5px;margin:10px 0 17px;font-size:20px;font-weight:500;display:block}.showcase-line{gap:5px;display:flex}.showcase-line i{background:var(--rs);border-radius:2px;flex:1;height:3px}.showcase-line i:nth-child(2){background:var(--rm)}.showcase-line i:nth-child(3){background:var(--rh)}.hero-bottom{color:#8ba69b;letter-spacing:1px;border-top:1px solid #20332f;justify-content:space-between;gap:15px;max-width:1360px;margin:auto;padding:22px 0;font-size:9px;display:flex}.hero-bottom>span{align-items:center;gap:9px;display:flex}main{max-width:1510px;margin:auto;padding:44px max(4.5vw,24px) 0;scroll-margin-top:20px}.workspace-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:29px;display:flex}.eyebrow.light{letter-spacing:1.4px;color:#7e9b91;font-size:9px}.workspace-heading h2{letter-spacing:-1px;margin-top:10px;font-size:32px;font-weight:500}.example-button{color:#bbd8cc;background:#101c1b;border:1px solid #354a46;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:500;display:inline-flex}.example-button:hover{background:#162d25;border-color:#79ac98}.workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.setup-panel{background:#091115;border:1px solid #23373a;border-radius:15px;min-width:0;overflow:visible}.form-section{border-bottom:1px solid var(--line);padding:28px}.section-title{align-items:center;gap:12px;margin-bottom:24px;display:flex}.section-title h3{letter-spacing:-.3px;font-size:19px;font-weight:500}.section-title>svg{color:#799c90;margin-left:auto}.section-number{color:var(--mint);background:#133228;border-radius:6px;padding:7px 8px;font-size:11px;font-weight:600}.track-briefing{background:#10251f;border:1px solid #284b3d;border-radius:10px;align-items:center;gap:17px;margin-bottom:24px;padding:15px;display:flex}.track-briefing img{object-fit:contain;max-width:95px;max-height:48px}.track-briefing div{min-width:0}.track-briefing strong{font-size:13px;line-height:1.4;display:block}.track-briefing span{color:#86ab97;margin-top:6px;font-size:10px;display:block}.search-field{margin-bottom:22px;position:relative}.search-field>label{justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.search-field>label>span{color:#789393;font-size:10px;font-weight:400}.search-control{color:#809c9c;background:#0d1a20;border:1px solid #30444a;border-radius:8px;align-items:center;gap:12px;height:50px;padding:0 14px;display:flex}.search-control input{color:#dce9e5;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:14px}.search-control:focus-within,.input-unit:focus-within{border-color:var(--mint);box-shadow:0 0 0 3px #3cebc310}.search-control.selected{background:#102420}.options{z-index:10;background:#0c191d;border:1px solid #345a4c;border-radius:8px;max-height:290px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 16px 40px #0009}.options button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;font-size:12px;line-height:1.4;display:flex}.options button.active,.options button:hover{background:#153b2e}.options small{color:#8da99b;font-size:9px}.options p{color:#8da99b;padding:18px;font-size:12px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.race-format{align-items:start}.number-field{min-width:0;display:block}.number-field>span,.field-label{margin-bottom:10px;font-size:12px;font-weight:600;line-height:1.4;display:block}.number-field>small{color:#819a9e;margin-top:10px;font-size:11px;line-height:1.7;display:block}.input-unit{background:#0d1a20;border:1px solid #30444a;border-radius:8px;align-items:center;height:49px;display:flex;overflow:hidden}.input-unit input{color:#e0ede8;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;height:100%;padding:0 13px;font-size:15px}.input-unit>span{color:#8ca69f;white-space:nowrap;flex-shrink:0;padding-right:12px;font-size:10px}.segmented,.mini-segmented{background:#080f13;border:1px solid #2a4145;border-radius:8px;min-height:49px;padding:4px;display:flex}.segmented button,.mini-segmented button{color:#8fa5a7;white-space:nowrap;border-radius:5px;flex:1;padding:7px 9px;font-size:12px}.segmented button.active,.mini-segmented button.active{color:var(--mint);background:#1b4034;font-weight:600}.fuel-unit-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.fuel-unit-row>span{color:#8fa5a7;font-size:11px}.mini-segmented{min-height:34px;padding:3px}.mini-segmented button{padding:6px 8px;font-size:10px}.field-note{color:#819a9e;gap:8px;margin-top:16px;font-size:11px;line-height:1.7;display:flex}.field-note svg{margin-top:2px}.section-description{color:#91a6a8;margin-bottom:20px;font-size:12px;line-height:1.8}.tyre-inputs{flex-direction:column;gap:13px;display:flex}.tyre-input-card{border:1px solid #2a3d3e;border-left:3px solid var(--tyre);background:linear-gradient(100deg,#142123,#0d171c);border-radius:10px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:15px;padding:13px 14px;display:grid}.tyre-input-card.disabled{opacity:.45}.tyre-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.tyre-toggle input{margin:0}.tyre-toggle .tyre-visual{width:49px}.tyre-toggle b{color:var(--tyre);font-size:17px;display:block}.tyre-toggle small{color:#a4b9af;margin-top:4px;font-size:10px;display:block}.tyre-fields{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.tyre-fields>label{min-width:0;display:block}.tyre-fields>label>span{color:#92ada4;margin-bottom:8px;font-size:9px;display:block}.lap-input{color:#e0ede8;background:#09151a;border:1px solid #30444a;border-radius:6px;width:100%;min-width:0;height:44px;padding:0 10px;font-size:14px}.tyre-fields .input-unit{border-radius:6px;height:44px}.tyre-fields .input-unit input{padding-left:9px;font-size:14px}.tyre-fields .input-unit>span{padding-right:7px;font-size:9px}.tyre-badge{border:1px solid var(--tyre);min-width:32px;height:32px;color:var(--tyre);background:#14221f;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.tyre-text{color:var(--tyre)}.advanced{border-bottom:1px solid var(--line)}.advanced summary{cursor:pointer;background:#0b161a;align-items:center;gap:10px;padding:22px 28px;font-size:12px;list-style:none;display:flex}.advanced summary::-webkit-details-marker{display:none}.advanced summary>small{color:#7b9690;margin-left:auto;font-size:10px}.advanced summary>svg{color:#7b9690}.advanced[open] summary>svg:last-child{transform:rotate(180deg)}.advanced-content{padding:8px 28px 26px}.required-row{flex-wrap:wrap;gap:16px;margin:16px 0 25px;display:flex}.required-row label{align-items:center;gap:6px;font-size:11px;display:flex}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.advanced textarea{resize:vertical;color:#dce9e5;background:#0d1a20;border:1px solid #30444a;border-radius:8px;width:100%;min-height:110px;padding:13px;font-size:13px;line-height:1.7}.calculate-area{padding:25px 28px}.privacy-note{color:#829d98;gap:9px;margin-bottom:23px;font-size:10px;line-height:1.8;display:flex}.privacy-note svg{color:#79bca2;margin-top:3px}.privacy-note button{font-size:inherit;color:#b3d4c4;padding:0;text-decoration:underline}.calculate-button{background:var(--mint);color:#05271e;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px 20px;font-size:13px;font-weight:700;display:flex}.main-action{text-align:left;background:linear-gradient(110deg,#3cebc3,#79f2ce);border:1px solid #a1fadd88;min-height:82px;padding:17px 19px;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 32px #3cebc324}.main-action:hover,.primary-link:hover{background:#91ffdc;transform:translateY(-2px);box-shadow:0 10px 40px #3cebc33b}.main-action .action-icon{background:#05271e15;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.main-action>span:nth-child(2){flex:1;min-width:0}.main-action strong{letter-spacing:-.2px;font-size:16px;font-weight:700;line-height:1.35;display:block}.main-action small{color:#174f3d;margin-top:4px;font-size:10px;line-height:1.6;display:block}.calculate-caption{text-align:center;color:#7f9a90;margin-top:16px;font-size:10px}.error-box{color:#f3a18b;background:#34201d;border:1px solid #7e4136;border-radius:8px;margin:15px 0;padding:14px;font-size:12px;line-height:1.8}.error-box p+p{margin-top:5px}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.results-column{min-width:0;scroll-margin-top:20px}.results-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.live-badge{letter-spacing:.5px;color:#87a899;align-items:center;gap:6px;font-size:8px;display:flex}.empty-result{background:radial-gradient(at 50% 10%,#1c3b3044,#0000 65%),#0a1418;border:1px solid #29453e;border-radius:15px;padding:25px 32px 34px}.empty-tyres{justify-content:center;max-width:270px;margin:0 auto 23px;display:flex}.empty-tyres .tyre-visual{width:50%}.empty-tyres .tyre-visual:last-child{margin-left:-25px;transform:translateY(12px)}.empty-result>.eyebrow{justify-content:center}.empty-result h3{letter-spacing:-.8px;text-align:center;max-width:340px;margin:17px auto;font-size:30px;font-weight:500;line-height:1.2}.empty-result p{color:#91aaa5;text-align:center;max-width:350px;margin:0 auto;font-size:13px;line-height:1.8}.empty-checklist{color:#bdd2c7;flex-direction:column;align-items:flex-start;gap:14px;max-width:255px;margin:28px auto;font-size:12px;display:flex}.empty-checklist span{align-items:center;gap:10px;display:flex}.empty-checklist svg{color:var(--mint)}.empty-result>.example-button{margin:auto;display:flex}.plan-card{background:radial-gradient(at 90% 0,#1d493647,#0000 65%),#0b171b;border:1px solid #345a4b;border-radius:15px;padding:26px}.plan-label{letter-spacing:.8px;color:#78978b;justify-content:space-between;align-items:center;gap:9px;font-size:8px;display:flex}.plan-label>span:first-child{color:var(--mint);align-items:center;gap:7px;display:flex}.plan-race{border-bottom:1px solid #294036;align-items:center;gap:18px;padding:25px 0 22px;display:flex}.plan-race img{object-fit:contain;width:110px;max-height:72px}.plan-race div{min-width:0}.plan-race h3{letter-spacing:-.4px;font-size:19px;font-weight:500;line-height:1.25}.plan-race p{color:#91afa1;margin-top:8px;font-size:11px;line-height:1.6}.plan-main h3{letter-spacing:-.6px;margin-top:24px;font-size:21px;font-weight:500}.plan-time{justify-content:space-between;align-items:end;gap:15px;margin:22px 0 25px;display:flex}.plan-time>div>span{letter-spacing:1.3px;color:#82a593;font-size:8px;display:block}.plan-time strong{letter-spacing:-2.5px;color:var(--mint);margin-top:11px;font-size:62px;font-weight:400;line-height:1;display:block}.plan-time>small{color:#b9d8c7;text-align:right;padding-bottom:3px;font-size:12px;line-height:1.9}.stint-timeline{gap:4px;height:40px;display:flex}.stint-timeline>div{background:var(--tyre);color:#16251f;border-radius:4px;justify-content:center;align-items:center;min-width:0;font-size:12px;display:flex;overflow:hidden}.timeline-labels{letter-spacing:1px;color:#6d9883;justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.plan-stats{border-top:1px solid #294036;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:23px;padding-top:23px;display:grid}.plan-stats>div{align-items:start;gap:9px;display:flex}.plan-stats svg{color:#76bb9b;margin-top:4px}.plan-stats span{letter-spacing:-.5px;font-size:26px}.plan-stats small{color:#87a799;letter-spacing:0;margin-top:7px;font-size:9px;line-height:1.5;display:block}.stints-detail{padding:26px 0 0}.detail-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.detail-heading h3{font-size:15px;font-weight:500}.detail-heading>span{letter-spacing:.5px;color:#8aa397;text-align:right;font-size:8px}.stint-card{border:1px solid #2a413b;border-left:3px solid var(--tyre);background:linear-gradient(100deg,#162321,#0b161b);border-radius:12px;align-items:center;gap:17px;margin-bottom:12px;padding:19px 20px 20px;display:flex}.stint-tyre{text-align:center;flex-shrink:0;width:81px}.stint-tyre .tyre-visual{width:75px}.stint-tyre b{color:var(--tyre);font-size:14px}.stint-tyre small{color:#94ada0;margin-top:4px;font-size:9px;font-weight:400;display:block}.stint-instructions{flex:1;min-width:0}.stint-index{color:#789d89;letter-spacing:1px;font-size:8px}.stint-instructions h4{color:var(--mint);letter-spacing:-.4px;margin:8px 0;font-size:18px;font-weight:600;line-height:1.3}.stint-instructions p{color:#c4d7cc;text-transform:capitalize;margin-bottom:12px;font-size:13px}.stint-instructions>strong{color:#e1eee6;font-size:12px;font-weight:500}.stint-instructions>small{color:#89ab97;margin-top:8px;font-size:10px;line-height:1.7;display:block}.export-button{color:#05271e;border-radius:9px;align-items:center;gap:14px;width:100%;margin-top:25px;display:flex}.export-button>svg:last-child{margin-left:auto}.result-disclaimer{color:#78958b;margin:15px 0 27px;font-size:10px;line-height:1.8}.alternatives{border-top:1px solid var(--line);padding-top:24px}.alternative{text-align:left;background:#0b151a;border:1px solid #263b39;border-radius:9px;align-items:center;gap:12px;width:100%;margin-bottom:9px;padding:15px;display:flex}.alternative.selected{background:#143a2c;border-color:#5cbe98}.radio-dot{border:1px solid #527564;border-radius:50%;flex-shrink:0;width:14px;height:14px}.alternative.selected .radio-dot{border:4px solid var(--mint);background:#183c2e}.alternative-name{flex:1;min-width:0}.alternative-name strong{font-size:12px;font-weight:500;display:block}.alternative-name>span{overflow-wrap:anywhere;color:#7e9d90;margin-top:6px;font-size:9px;line-height:1.7;display:block}.alternative-name b{font-weight:500}.alternative-time{text-align:right;flex-direction:column;gap:7px;display:flex}.alternative-time strong{font-size:14px;font-weight:500}.alternative-time small{color:#9eb8a9;font-size:9px}.notice{color:#b9dfca;background:#123425;border:1px solid #32664d;border-radius:9px;align-items:start;gap:9px;margin-top:19px;padding:15px;font-size:12px;line-height:1.6;display:flex}.notice svg{margin-top:2px}.community-card{border-top:1px solid var(--line);gap:15px;margin-top:28px;padding:25px 0;display:flex}.community-icon{width:41px;height:41px;color:var(--mint);background:#133228;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.community-card h4{font-size:13px;font-weight:500;line-height:1.4}.community-card p{color:#819d92;margin-top:8px;font-size:11px;line-height:1.8}.community-card button{color:var(--mint);align-items:center;gap:8px;margin-top:13px;padding:0;font-size:11px;display:flex}.how-section{border-top:1px solid var(--line);grid-template-columns:1.3fr repeat(3,1fr);gap:35px;margin-top:46px;padding:44px 0 49px;display:grid}.how-section h2{letter-spacing:-.7px;margin-top:13px;font-size:26px;font-weight:500;line-height:1.2}.how-item>span{color:var(--mint);font-size:11px}.how-item h3{margin:18px 0 10px;font-size:14px;font-weight:500}.how-item p{color:#8aa397;font-size:12px;line-height:1.8}footer{border-top:1px solid var(--line);background:#070f13;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;padding:30px max(4.5vw,24px);display:grid}footer .brand{font-size:14px}footer .brand-mark{width:26px}footer p{text-align:center;color:#829d90;font-size:11px}footer>div{text-align:right}footer button{color:#829d90;padding:0 0 0 20px;font-size:11px}footer small{border-top:1px solid var(--line);color:#6f8c80;grid-column:1/-1;padding-top:20px;font-size:9px;line-height:1.8}footer small a{text-decoration:underline}.modal{color:#e8f1ee;background:#0b171b;border:1px solid #34544a;border-radius:15px;width:calc(100% - 32px);max-width:570px;padding:36px;box-shadow:0 30px 100px #0006}.modal-close{color:#809d8d;padding:5px;position:absolute;top:16px;right:15px}.modal h2{letter-spacing:-1px;margin:22px 0 27px;font-size:32px;font-weight:500;line-height:1.15}.modal h2 em{color:var(--mint);font-style:normal}.modal p{color:#93aaa5;margin:15px 0;font-size:13px;line-height:1.8}.modal strong{color:#d4e9de}.modal-done{color:#bee2cf;background:#183b2e;border:1px solid #3b6551;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:25px;padding:15px 18px;font-size:12px;display:flex}.beta-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03070abb}.admin-detail::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03070abb}.download-status{color:var(--mint);border-bottom:1px solid #294b3e;align-items:center;gap:10px;margin:0 0 25px;padding:0 24px 21px 0;font-size:11px;line-height:1.6;display:flex}.beta-dialog .beta-privacy{margin:13px 0 20px;font-size:11px;line-height:1.7}.beta-skip{color:#819d90;margin:20px auto 0;font-size:12px;display:block}.inline-link{color:var(--mint);font-size:inherit;padding:0;text-decoration:underline}.share-button{background:var(--mint);color:#05271e;border-radius:8px;align-items:center;gap:10px;width:100%;padding:17px;font-size:13px;font-weight:600;display:flex}.share-button svg:last-child{margin-left:auto}.beta-dialog .share-status{overflow-wrap:anywhere;margin-top:15px;font-size:12px}dialog.beta-dialog,dialog.admin-detail{inset:auto auto auto 50%;top:calc(var(--apex-dialog-top,0px) + var(--apex-dialog-height,100dvh)/2);max-height:calc(var(--apex-dialog-height,100dvh) - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;position:fixed;overflow:auto;transform:translate(-50%,-50%)}@media (min-width:1600px){.hero-inner{gap:100px}.hero h1{font-size:76px}}@media (max-width:1150px){.gt-label{display:none}.hero-inner{gap:40px}.topbar nav{gap:18px}.workspace{gap:24px}.form-section,.calculate-area{padding:24px 20px}.advanced summary{padding:21px 20px}.advanced-content{padding:8px 20px 24px}.tyre-input-card{grid-template-columns:116px minmax(0,1fr);gap:10px;padding:12px 10px}.tyre-toggle{gap:5px}.tyre-toggle .tyre-visual{width:35px}.tyre-toggle b{font-size:15px}.tyre-fields{gap:8px}.plan-card{padding:23px}.plan-time strong{font-size:53px}.plan-race img{width:85px}.stint-card{gap:13px;padding:16px 14px}.stint-instructions h4{font-size:16px}.stint-tyre{width:64px}.stint-tyre .tyre-visual{width:62px}.how-section{grid-template-columns:repeat(3,1fr);gap:22px}.how-section>div:first-child{grid-column:1/-1}.how-section h2{max-width:480px}}@media (max-width:820px){.topbar{gap:15px;padding:17px 20px}.topbar nav{display:none}.hero-inner{gap:28px}.hero-showcase{padding:19px}.showcase-top{letter-spacing:.3px;font-size:7px}.hero-tyre b{font-size:18px}.showcase-bottom strong{font-size:17px}.hero h1{letter-spacing:-1.5px}.hero p{font-size:13px}.workspace{grid-template-columns:1fr}.workspace-heading h2{font-size:29px}.tyre-input-card{grid-template-columns:150px minmax(0,1fr)}.tyre-toggle .tyre-visual{width:52px}.tyre-toggle b{font-size:19px}.tyre-fields{gap:14px}.tyre-fields>label>span{font-size:11px}.plan-time strong{font-size:64px}.plan-race img{width:120px}.stint-card{gap:24px;padding:22px}.stint-tyre{width:90px}.stint-tyre .tyre-visual{width:85px}.stint-instructions h4{font-size:21px}.stint-instructions>strong{font-size:14px}.stint-instructions>small{font-size:12px}}@media (max-width:600px){.topbar{gap:10px;min-height:72px;padding:14px 17px}.brand{letter-spacing:.6px;gap:7px;font-size:14px}.brand-mark{width:24px;height:24px}.brand-divider{padding:0 8px}.brand strong{letter-spacing:1.6px;font-size:9px}.language-picker{gap:5px;padding:8px}.language-picker>svg:first-child{display:none}.language-picker select{max-width:70px;font-size:11px}.header-actions{gap:0}.hero{padding:0 20px}.hero-inner{grid-template-columns:1fr;gap:29px;padding:35px 0 28px}.hero h1{letter-spacing:-1.9px;margin:18px 0;font-size:46px}.hero p{max-width:340px;font-size:13px}.hero .eyebrow{letter-spacing:1.1px;font-size:8px}.primary-link{margin-top:23px;padding:16px 19px;font-size:13px}.hero-caption{margin-top:13px;font-size:10px}.hero-showcase{border-radius:13px;padding:17px 20px}.showcase-top{letter-spacing:.6px;font-size:7px}.hero-tyres{gap:12px;padding:9px 0 12px}.hero-tyre .tyre-visual{max-width:105px}.hero-tyre b{font-size:17px}.hero-tyre span{margin-top:3px;font-size:9px}.hero-tyre:nth-child(2){transform:translateY(-3px)}.showcase-bottom{padding-top:13px}.showcase-bottom>span{font-size:7px}.showcase-bottom strong{margin:8px 0 12px;font-size:16px}.hero-bottom{letter-spacing:.4px;padding:17px 0;font-size:7px}.hero-bottom span{gap:6px}.hero-bottom>span:nth-child(2){display:none}.hero-bottom svg{width:12px}main{padding:32px 16px 0}.workspace-heading{margin-bottom:24px;display:block}.workspace-heading h2{letter-spacing:-.7px;max-width:340px;font-size:26px;line-height:1.2}.workspace-heading .example-button{margin-top:17px;padding:11px 14px;font-size:11px}.form-section{padding:23px 17px}.section-title{margin-bottom:23px}.section-title h3{font-size:18px}.search-field>label{font-size:12px}.search-field>label>span{font-size:9px}.search-control{gap:10px;padding:0 12px}.two-col{gap:12px}.number-field>span,.field-label{font-size:11px}.number-field>small{font-size:10px}.input-unit>span{padding-right:9px;font-size:9px}.segmented button{padding:8px 6px;font-size:11px}.fuel-unit-row>span{font-size:10px}.mini-segmented button{padding:6px;font-size:10px}.section-description{font-size:11px}.tyre-input-card{grid-template-columns:1fr;gap:12px;padding:12px 13px}.tyre-toggle{gap:10px;padding-left:27px;position:relative}.tyre-toggle input{position:absolute;left:0}.tyre-toggle .tyre-visual{width:39px}.tyre-toggle>span{align-items:center;gap:10px;display:flex}.tyre-toggle b{font-size:18px}.tyre-toggle small{margin:0;font-size:11px}.tyre-fields{gap:14px}.tyre-fields>label>span{font-size:10px}.tyre-fields .input-unit>span{padding-right:12px;font-size:11px}.tyre-fields .input-unit input{padding-left:12px}.lap-input{padding:0 12px}.field-note{font-size:10px}.advanced summary{gap:8px;padding:20px 17px;font-size:11px}.advanced summary>small{font-size:9px}.advanced-content{padding:7px 17px 24px}.required-row{gap:11px}.required-row label{font-size:10px}.tyre-badge{min-width:31px;height:31px;font-size:8px}.three-col{gap:8px}.three-col .input-unit>span{padding-right:5px;font-size:8px}.three-col .input-unit input{padding-left:8px}.calculate-area{padding:24px 17px}.privacy-note{font-size:9px}.main-action{gap:11px;min-height:80px;padding:16px 14px}.main-action .action-icon{width:36px;height:40px}.main-action strong{font-size:15px}.main-action small{font-size:9px}.main-action>svg{width:19px}.results-header{margin-bottom:12px}.results-header .eyebrow{font-size:8px}.live-badge{font-size:7px}.plan-card{padding:23px 19px}.plan-label{letter-spacing:.5px;font-size:7px}.plan-race{gap:15px;padding:23px 0}.plan-race img{width:83px;max-height:61px}.plan-race h3{font-size:18px}.plan-race p{font-size:10px}.plan-main h3{font-size:21px}.plan-time strong{font-size:60px}.plan-time>div>span{letter-spacing:.6px;font-size:7px}.plan-time>small{font-size:11px}.plan-stats{gap:9px}.plan-stats>div{gap:7px}.plan-stats svg{width:14px}.plan-stats span{font-size:24px}.plan-stats small{font-size:8px}.stint-card{gap:14px;padding:18px 14px}.stint-tyre{width:65px}.stint-tyre .tyre-visual{width:62px}.stint-tyre b{font-size:13px}.stint-instructions h4{font-size:17px}.stint-instructions p,.stint-instructions>strong{font-size:12px}.stint-instructions>small{font-size:10px}.detail-heading h3{font-size:14px}.detail-heading>span{font-size:7px}.alternative{gap:10px;padding:14px 12px}.alternative-name>span{font-size:8px}.empty-result{padding:23px}.empty-result h3{font-size:28px}.empty-result p{font-size:12px}.empty-tyres{max-width:230px}.how-section{grid-template-columns:1fr;gap:26px;margin-top:23px;padding:30px 3px}.how-section h2{max-width:320px;font-size:25px}.how-item{padding-left:42px;position:relative}.how-item>span{position:absolute;top:1px;left:0}.how-item h3{margin:0 0 10px}.how-item p{font-size:11px}footer{grid-template-columns:1fr;gap:22px;padding:28px 20px}footer p,footer>div{text-align:left}footer button{padding:0 20px 0 0}footer small{font-size:8px}.modal{padding:29px 23px}.modal h2{font-size:29px}.modal p{font-size:12px}.download-status,.beta-dialog .beta-privacy{font-size:10px}.share-button{font-size:12px}}@media (max-width:820px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]),textarea,select,.search-control input,.input-unit input,.lap-input,.language-picker select,.admin-search input,.admin-filters select,.admin-filters input[type=date],.advanced textarea{font-size:16px!important}.language-picker select{max-width:87px}.search-control,.input-unit,.lap-input{min-height:44px}.advanced textarea{min-height:120px}}@media (max-width:360px){.topbar{padding:14px 12px}.brand{font-size:12px}.brand-divider{padding:0 5px}.brand strong{letter-spacing:1px;font-size:8px}.language-picker select{max-width:80px}.hero h1{font-size:41px}.main-action strong{font-size:14px}.main-action small{font-size:8px}.plan-time strong{font-size:51px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.plan-assumptions{color:#88ab99;border-top:1px solid #294036;flex-direction:column;gap:7px;margin-top:22px;padding-top:17px;font-size:9px;line-height:1.7;display:flex}.plan-assumptions b{color:#d2e7da;font-weight:500}.fuel-maps{background:linear-gradient(135deg,#0b1d1a,#080f13)}.fuel-maps.enabled{border-top:1px solid #2d6452;border-bottom:1px solid #2d6452}.fm-enable,.fm-interpolate{cursor:pointer;align-items:flex-start;gap:13px;display:flex}.fm-enable input,.fm-interpolate input{margin-top:3px}.fm-enable strong{color:#dcefe6;font-size:15px;display:block}.fm-enable small,.fm-interpolate small{color:#8ca89d;margin-top:7px;font-size:11px;line-height:1.7;display:block}.fm-content{margin-top:22px}.fm-reference{color:#afcabb;background:#17392d55;border:1px solid #2b5143;border-radius:9px;gap:10px;padding:15px;font-size:11px;line-height:1.8;display:flex}.fm-reference svg{color:var(--mint);margin-top:3px}.fm-one{color:#cce6d8;align-items:center;gap:17px;padding:18px 0;font-size:13px;display:flex}.fm-one>b{color:var(--mint);font-size:19px}.fm-one small{color:#799b88;margin-top:5px;font-size:10px;display:block}.fm-interpolate{border-top:1px solid #294138;padding:18px 0;font-size:12px}.fm-profiles{flex-direction:column;gap:10px;display:flex}.fm-profile{background:#081310;border:1px solid #263c35;border-radius:10px;padding:16px}.fm-profile.active{background:#0c1b17;border-color:#3c6251}.fm-profile-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fm-profile-heading label{color:#d7e9df;align-items:center;gap:9px;font-size:17px;display:flex}.fm-profile-heading>span{color:#90b9a3;letter-spacing:.3px;text-align:right;font-size:9px}.fm-profile .two-col{margin-top:18px}.fm-profile .number-field>span{min-height:26px;font-size:10px;line-height:1.5}.fm-profile .field-note{margin:10px 0 0;font-size:10px}.fm-profile .input-unit input{width:100%;min-width:0;font-size:14px}.fm-profile .input-unit>span{white-space:nowrap;font-size:9px}.fm-tyres{border-top:1px solid #294137;margin-top:18px;padding-top:13px}.fm-tyres summary,.fm-evidence summary{cursor:pointer;color:#b5d5c3;justify-content:space-between;gap:15px;font-size:11px;list-style:none;display:flex}.fm-tyre-row{grid-template-columns:35px 1fr 1fr;align-items:center;gap:11px;margin-top:16px;display:grid}.fm-tyre-row label{min-width:0}.fm-tyre-row b{font-size:11px}.fm-tyre-row label>span{color:#8ca99b;min-height:28px;font-size:9px;line-height:1.5;display:block}.fm-tyre-row input{color:#e0f1e7;background:#081310;border:1px solid #345247;border-radius:6px;width:100%;min-width:0;height:43px;padding:9px;font-size:12px}.fm-preview{color:#aecdbb;margin-top:12px;font-size:12px}.fm-evidence{border-top:1px solid #294137;margin-top:20px;padding-top:17px}.fm-evidence p{color:#8dab9b;margin-top:15px;font-size:11px;line-height:1.9}.fm-evidence h4{color:#b8dac6;margin-top:20px;font-size:13px}.fm-sources{color:var(--mint);flex-wrap:wrap;gap:20px;margin-top:17px;font-size:10px;display:flex}.fm-result:empty{display:none}.fm-result{background:#0e231a;border:1px solid #2d5946;border-radius:12px;margin-top:20px;padding:20px}.fm-result>strong{color:var(--mint);margin-top:12px;font-size:19px;font-weight:500;line-height:1.5;display:block}.fm-result>small{color:#b4d3be;margin-top:9px;font-size:11px;display:block}.fm-result p{color:#8dab99;margin-top:12px;font-size:11px;line-height:1.8}.fm-stint{background:#163e2b;border:1px solid #367356;border-radius:7px;margin:12px 0;padding:10px 12px}.fm-stint>b{color:#57edb4;font-size:13px}.fm-stint>small{color:#9bb9a7;margin-top:5px;font-size:9px;line-height:1.7;display:block}.alternative-name>span{overflow-wrap:anywhere}.fm-stint+strong{display:block}@media (max-width:600px){.fm-profile{padding:12px}.fm-profile-heading>span{max-width:130px;font-size:8px}.fm-profile .two-col{gap:9px}.fm-profile .input-unit input{padding-left:10px}.fm-tyre-row{grid-template-columns:28px 1fr 1fr;gap:8px}.fm-tyre-row label>span{min-height:35px;font-size:8px}.fm-tyre-row input{padding:7px}.fm-stint{padding:9px}.fm-stint>b{font-size:12px}.fm-stint>small{font-size:8px}.fm-reference{padding:12px;font-size:10px}.fm-result>strong{font-size:17px}}.stint-timeline>div{flex-direction:column;gap:3px}.stint-timeline small{opacity:.85;font-size:9px;font-weight:600}.fm-default-note{color:#88a89a;margin-top:13px;font-size:10px;line-height:1.7}.fm-mode{margin-bottom:18px}.fm-mode button{justify-content:center;align-items:center;gap:7px;display:flex}.fm-quick-warning{background:#282814;border:1px solid #6e6535;border-radius:10px;margin-bottom:18px;padding:17px}.fm-quick-warning>strong{letter-spacing:.5px;color:#edce7b;align-items:center;gap:8px;font-size:10px;display:flex}.fm-quick-warning p{color:#c2bc9d;margin-top:10px;font-size:11px;line-height:1.8}.fm-field-source{flex-direction:column;align-items:flex-start;gap:8px;line-height:1.5;display:flex;color:#b4ba94!important;margin-top:8px!important;font-size:9px!important}.fm-field-source button{color:var(--mint);text-align:left;align-items:center;gap:5px;padding:5px 0;font-size:9px;display:flex}.fm-profile .number-field>span{min-height:32px}@media (max-width:600px){.fm-mode button{min-height:43px;font-size:10px}.fm-quick-warning{padding:13px}.fm-quick-warning p{font-size:10px}.fm-profile .number-field>span{min-height:36px;font-size:9px}.fm-field-source button{min-height:30px;font-size:9px}}.quick-plan-banner{color:#edd18b;letter-spacing:.5px;background:#2a2614;border:1px solid #70602d;border-radius:7px;align-items:center;gap:7px;margin-top:17px;padding:10px 12px;font-size:9px;line-height:1.7;display:flex}
