.en-hero-art{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.en-hero-art>*{grid-area:1/1}.en-hero-art .ux-circuit{height:100%;max-height:100%}.en-hero-mark{font-family:var(--font-display),"Saira Condensed",sans-serif;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #ffffff29;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,17vw,15rem);font-style:italic;font-weight:800;line-height:.8}.en-hero-mark[data-km=true]{font-size:clamp(4.5rem,11vw,10rem)}.en-hero-long .ux-hero-title{font-size:clamp(2.2rem,min(5.4vw,8svh),4.4rem)}.en-hero-long .ux-hero-title span{max-width:min(100%,10.5em)}.en-list{gap:var(--sp-3);padding-top:var(--sp-5);display:grid}.en-card{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);background:var(--surface-raised);grid-template-columns:112px minmax(0,1fr) 120px 168px;transition:border-color .18s,background-color .18s;display:grid;position:relative}.en-card:hover,.en-card:focus-within{border-color:color-mix(in srgb,var(--text-muted) 40%,var(--line))}.en-card[data-next=true]{border-left:3px solid var(--accent-strong)}.en-card[data-past=true]{background:0 0}.en-card[data-past=true] .en-card-mark b{color:var(--text-muted)}.en-card-mark{gap:var(--sp-2);flex-direction:column;display:flex}.en-card-mark small{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:700;line-height:1}.en-card-mark b{font-family:var(--font-display),"Saira Condensed",sans-serif;letter-spacing:-.01em;color:var(--text-strong);font-size:clamp(2.6rem,4vw,3.4rem);font-style:italic;font-weight:800;line-height:.85}.en-card[data-headline=true] .en-card-mark b{color:var(--red)}.en-card-mark b[data-km=true]{letter-spacing:-.03em;font-size:clamp(1.7rem,2.6vw,2.2rem)}.en-card-body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.en-card-when{align-items:center;gap:0 var(--sp-2);font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.en-card-when em{color:var(--text-strong);margin-left:var(--sp-2);background:var(--accent-strong);font-style:normal;font-size:var(--fs-xs);letter-spacing:.14em;padding:2px 8px}.en-card-title{font-family:var(--font-display),"Saira Condensed",sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1}.en-card-link{color:var(--text-strong);text-decoration:none}.en-card-link:after{content:"";position:absolute;inset:0}.en-card-link:focus-visible{outline:none}.en-card:has(.en-card-link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.en-card-where{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.en-card-more{z-index:1;margin-top:var(--sp-2);position:relative}.en-card-art{place-items:center;min-height:1px;display:grid}.en-card-art .ux-circuit{width:auto;max-width:100%;max-height:84px}.en-card-act{z-index:1;justify-content:flex-end;display:flex;position:relative}.en-count{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.en-names{gap:var(--sp-1) 0;color:var(--text-body);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.en-names li+li:before{content:"·";margin:0 var(--sp-2);color:var(--text-muted)}.endurance-interest{align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:flex}.endurance-interest .button{white-space:nowrap;min-height:44px}.endurance-interest-line{justify-content:flex-end;gap:0 var(--sp-2);flex-wrap:wrap;display:flex}.endurance-interest-error{color:var(--tone-down);font-family:var(--font-body),sans-serif;font-size:var(--fs-sm);letter-spacing:normal;text-transform:none;font-weight:400}.endurance-interest-error:empty{display:none}.endurance-interest small{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.en-filter{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-5);padding-top:var(--sp-5);flex-wrap:wrap;display:flex}.en-filter-count{min-height:42px;color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-items:center;margin:0;display:flex}.en-filter-fields{gap:var(--sp-4);flex-wrap:wrap;display:flex}.en-filter-fields label{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);gap:6px;font-weight:700;display:grid}.en-filter+.en-list{padding-top:var(--sp-4)}.en-platforms{padding:var(--sp-6) 0 var(--sp-5)}.en-plat{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.en-plat dt{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-lg);letter-spacing:.06em;text-transform:uppercase;color:var(--text-strong);font-weight:800}.en-plat dd{margin:var(--sp-1) 0 0;color:var(--text-muted);max-width:36ch}.en-empty{padding:var(--sp-6) 0;color:var(--text-muted);margin:0}.en-empty p{margin:0 0 var(--sp-3)}.en-notice{margin:0 0 var(--sp-4);color:var(--text-body);font-size:var(--fs-sm)}.en-drivers{gap:var(--sp-5) var(--sp-4);padding-top:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.en-driver{align-content:start;gap:var(--sp-2);min-width:0;padding-top:var(--sp-3);border-top:1px solid var(--line);display:grid}.en-driver-name{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xl);letter-spacing:.01em;text-transform:uppercase;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1}.en-driver-tags{margin:0}.en-driver-tags .en-driver-class{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.25}.en-driver-meta{gap:0 var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.en-driver-meta span+span:before{content:"·";margin-right:var(--sp-2)}.en-class{padding-top:var(--sp-7)}.en-class:first-child{padding-top:var(--sp-6)}.en-cars{gap:var(--sp-5) var(--sp-6);padding-top:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.en-car{padding-top:var(--sp-3);border-top:1px solid var(--line)}.en-car-plat{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.en-car h3{margin:var(--sp-1) 0 var(--sp-3);font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xl);text-transform:uppercase;color:var(--text-strong);font-weight:800;line-height:1}.en-car ul{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.en-car li strong,.en-car li small{display:block}.en-car li small{color:var(--text-muted);margin-top:2px}.en-car a{color:var(--text-body);text-underline-offset:3px;text-decoration:underline}.en-car a:hover{color:var(--red)}.en-car-open{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.en-class .ux-head-title{font-size:clamp(2rem,4vw,3rem)}.en-livery-more{margin-top:var(--sp-2)}.en-livery-more .ux-more-inner{padding-top:var(--sp-3)}.endurance-desk>.ux-tabs>.ux-tablist{margin:var(--sp-5) 0}.en-desk-interest .endurance-interest{align-items:center;gap:var(--sp-4);flex-direction:row}.en-desk-interest .endurance-interest-line{justify-content:flex-start}.en-desk-section{padding-top:var(--sp-6)}.en-desk-section .ux-head{margin-bottom:var(--sp-3)}.en-desk-section .ux-head-title{font-size:clamp(1.6rem,3vw,2.2rem)}.en-entries{margin:0;padding:0;list-style:none}.en-entries li{gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) 100px minmax(0,2fr);align-items:baseline;display:grid}.en-entries li:last-child{border-bottom:1px solid var(--line)}.en-entries small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.en-entries span{color:var(--text-body)}.endurance-desk input:not([type=checkbox]),.endurance-desk select,.endurance-desk textarea,.en-filter-fields select{min-height:44px;padding:0 var(--sp-3);border:1px solid var(--field-line);background:var(--field-bg);color:var(--field-text);font:500 var(--fs-md)/1.2 var(--font-body),sans-serif;border-radius:0}.endurance-desk textarea{padding:var(--sp-3);line-height:1.55}.endurance-desk input:disabled{border-color:var(--line);color:var(--text-muted)}.endurance-desk input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent-strong);flex:none;margin:10px}.en-filter-fields select{min-width:180px}.endurance-tool-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.endurance-tool-grid+.en-tool{margin-top:var(--sp-4)}.en-tool{align-content:start;gap:var(--sp-4);padding-bottom:var(--sp-5);border:var(--divider);background:var(--surface-raised);display:grid}.en-tool>:not(.en-tool-head){margin-inline:var(--sp-5)}.en-tool>input,.en-tool>textarea{width:auto}.en-tool-head{padding:var(--sp-4) var(--sp-5);border-bottom:var(--divider)}.en-tool-head .eyebrow{margin:0 0 var(--sp-1)}.en-tool-head h2{font-size:var(--fs-xl);margin:0;line-height:1}.en-tool-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.en-tool-actions[data-flush=true]{margin-top:var(--sp-3)}.endurance-fuel-form{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.endurance-fuel-form label span{margin-bottom:var(--sp-1);font:700 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);display:block}.endurance-fuel-form input{width:100%}.endurance-result-hero{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.endurance-result-hero small,.endurance-result-hero span{display:block}.endurance-result-hero small{font:700 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.endurance-result-hero strong{margin:var(--sp-2) 0 var(--sp-1);font:800 var(--fs-stat)/1 var(--font-display),sans-serif;font-variant-numeric:tabular-nums;display:block}.endurance-result-hero span{color:var(--text-muted);font-size:var(--fs-sm)}.endurance-pits{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.endurance-pits li{gap:var(--sp-3);padding:var(--sp-3);border:var(--divider);background:var(--surface-sunken);font-variant-numeric:tabular-nums;grid-template-columns:80px 1fr auto;align-items:center;display:grid}.endurance-pits strong{font:700 var(--fs-lg) var(--font-display),sans-serif}.endurance-pits em{color:var(--text-muted);font-style:normal;font-size:var(--fs-sm)}.endurance-bot-line{margin:0 0 var(--sp-4)}.endurance-bot-line .driver-social-icon{vertical-align:-3px;margin-right:var(--sp-2);color:var(--discord);display:inline-flex}.endurance-stints{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.endurance-stints li{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--divider);background:var(--panel);grid-template-columns:56px 1fr auto;align-items:center;display:grid}.endurance-stints li.live{border-color:var(--accent);background:#ff31471f}.endurance-stints li.next{border-color:var(--warning)}.endurance-stints li.done strong,.endurance-stints li.done em{color:var(--text-muted)}.endurance-stint-num{justify-items:start;gap:var(--sp-1);font:700 1.2rem var(--font-display),sans-serif;color:var(--text-muted);display:grid}.endurance-stints li.live .endurance-stint-num,.endurance-stints li.next .endurance-stint-num{color:var(--text-strong)}.endurance-stint-tag{font:700 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;border:1px solid;padding:3px 6px}.endurance-stints li.live .endurance-stint-tag{color:var(--accent)}.endurance-stints li.next .endurance-stint-tag{color:var(--warning)}.endurance-stints li.done .endurance-stint-tag{color:var(--text-muted)}.endurance-stints strong{display:block}.endurance-stints small{color:var(--text-muted);display:block}.endurance-stints em{font:700 1.1rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums;font-style:normal}.endurance-stint-times{align-items:center;gap:var(--sp-2);display:flex}.endurance-stint-times input{width:72px}.endurance-checklist{margin:0;padding:0;list-style:none}.endurance-checklist li{padding:var(--sp-1) 0;border-bottom:var(--divider);color:var(--text-body)}.endurance-checklist li.done{color:var(--tone-up)}.endurance-checklist li,.endurance-checklist label{gap:var(--sp-2);align-items:center;display:flex}.endurance-checklist li input:not([type=checkbox]){flex:auto;min-width:0}.endurance-notes{color:var(--text-body);max-width:520px;margin:0;line-height:1.65}.endurance-entry-pick{gap:var(--sp-3);margin:0 0 var(--sp-4);align-items:center;display:flex}.endurance-entry-pick span{font:700 var(--fs-sm)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.endurance-notes-input{min-height:160px}.en-note{margin:0 0 var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm)}@media (max-width:900px){.endurance-tool-grid,.endurance-result-hero,.endurance-fuel-form{grid-template-columns:1fr}.en-card{gap:var(--sp-4);grid-template-columns:96px minmax(0,1fr) 92px}.en-card-act{grid-column:1/-1;justify-content:flex-start}.en-card-act .endurance-interest{align-items:center;gap:var(--sp-4);flex-direction:row}}@media (max-width:620px){.en-hero-mark{font-size:clamp(5rem,30vw,8rem)}.en-card{padding:var(--sp-4);gap:var(--sp-3) var(--sp-4);grid-template-columns:72px minmax(0,1fr);align-items:start}.en-card-mark b{font-size:2.3rem}.en-card-mark b[data-km=true]{font-size:1.5rem}.en-card-art{display:none}.en-card-act{grid-column:1/-1}.en-plat{gap:var(--sp-4);grid-template-columns:1fr}.en-filter-fields{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.en-filter-fields label:first-child{grid-column:1/-1}.en-filter-count{min-height:0}.en-filter-fields label,.en-filter-fields select{width:100%;min-width:0}.en-filter-fields select{font-size:16px}.en-entries li{grid-template-columns:1fr;gap:2px}.endurance-stints li{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);grid-template-columns:52px minmax(0,1fr)}.endurance-stints li>div{min-width:0}.endurance-stints select{width:100%;min-height:44px}.endurance-stint-times,.endurance-stints li>em{grid-column:1/-1}.endurance-stint-times input{flex:1 1 0;width:auto;min-width:0;min-height:44px}}
