@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--ers-red:#ef151e;--ers-red-dark:#a9080f;--ers-black:#070707;--ers-panel:#0e0e0f;--ers-panel-2:#151517;--ers-line:#36363a;--ers-text:#f7f7f4;--ers-muted:#9d9da1;--ers-green:#20e36f;--ers-amber:#f6a21a;--ers-max:1540px}
html{background:#070707!important}
body{min-height:100vh!important;margin:0!important;color:var(--ers-text)!important;font-family:Inter,Arial,sans-serif!important;background:radial-gradient(circle at 78% -5%,rgba(239,21,30,.12),transparent 32%),#080808!important}
body:before{position:fixed;z-index:-1;inset:0;content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 88%)}
body *{box-sizing:border-box}
.ers-season-ribbon{position:relative;z-index:1000;display:flex;min-height:34px;align-items:center;justify-content:center;gap:18px;padding:6px 150px 6px 20px;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#b8060e,#f31b24 45%,#ba0710)}
.ers-season-ribbon i{opacity:.6;font-style:normal}.ers-season-ribbon a{position:absolute;right:32px;color:#fff;text-decoration:none}.ers-season-ribbon b{margin-left:6px}
.ers-global-header{position:sticky!important;z-index:999!important;top:0!important;display:flex!important;width:100%!important;min-height:82px!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;margin:0!important;padding:0 max(32px,calc((100% - var(--ers-max))/2))!important;border:0!important;border-bottom:1px solid #2e2e31!important;border-radius:0!important;background:rgba(8,8,8,.96)!important;box-shadow:none!important;backdrop-filter:blur(14px)}
.ers-global-brand{display:flex;flex:0 0 auto;align-items:center;gap:13px;color:#fff;text-decoration:none}.ers-global-brand img{width:145px;height:56px;object-fit:contain;object-position:center}.ers-global-brand span{padding-left:15px;border-left:1px solid #555;font-family:"Barlow Condensed",sans-serif;font-size:17px;font-weight:600;letter-spacing:2.8px;text-transform:uppercase;white-space:nowrap}
.ers-global-nav{display:flex;align-items:center;gap:4px}.ers-global-nav a{position:relative;padding:13px 12px;color:#ddd!important;font-family:"Barlow Condensed",sans-serif;font-size:15px;font-weight:600;letter-spacing:1.1px;text-decoration:none!important;text-transform:uppercase;background:transparent!important}.ers-global-nav a:after{position:absolute;right:12px;bottom:4px;left:12px;height:2px;content:"";background:var(--ers-red);transform:scaleX(0);transition:.2s}.ers-global-nav a:hover:after,.ers-global-nav a.active:after{transform:scaleX(1)}.ers-global-nav .join{min-width:170px;margin-left:14px;padding:14px 20px;color:#fff!important;text-align:center;background:var(--ers-red)!important}.ers-global-nav .join:after{display:none}
.top-bar{display:none!important}
body>header:not(.ers-global-header),body>header.hero:not(.ers-global-header){position:relative!important;width:100%!important;max-width:none!important;min-height:260px!important;margin:0!important;padding:46px max(32px,calc((100% - var(--ers-max))/2)) 38px!important;border:0!important;border-bottom:1px solid #343438!important;border-radius:0!important;background:linear-gradient(90deg,#080808 5%,rgba(8,8,8,.82) 58%,rgba(8,8,8,.94)),url('https://ersracingleague.com/track-photos/silverstone.webp') center/cover!important;box-shadow:none!important;text-align:left!important}
body>header:not(.ers-global-header):before{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent,#080808);pointer-events:none}
body>header .header-content,body>header.hero>*{position:relative!important;z-index:1!important;width:min(var(--ers-max),100%)!important;max-width:none!important;margin:0 auto!important;padding:0!important}
body>header .ers-logo-desktop,body>header .hero-logo,body>header .ers-logo-mobile{display:none!important}
.ers-game-edition{position:relative;display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:0 0 10px;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:18px;font-weight:700;letter-spacing:3px;line-height:1;text-transform:uppercase;text-shadow:0 1px 10px rgba(255,255,255,.12)}
.ers-game-edition:before{display:none}
.ers-game-edition:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:var(--ers-red);box-shadow:0 0 7px var(--ers-red),0 0 16px rgba(239,21,30,.82),0 0 28px rgba(239,21,30,.42)}
.ers-game-edition span,.ers-game-edition-f1,.ers-game-edition-year,.ers-game-edition-dlc{display:inline-block;padding:0!important;border:0!important;color:#fff;background:transparent;font:inherit;letter-spacing:inherit;transform:none}
body>header h1,body>header .header-content h1,body>header.hero h1{margin:0!important;color:#fff!important;font-family:"Barlow Condensed",sans-serif!important;font-size:clamp(46px,6vw,78px)!important;font-weight:900!important;letter-spacing:-1px!important;line-height:.9!important;text-align:left!important;text-transform:uppercase!important;text-shadow:0 8px 24px #000!important}
body>header p.desc,body>header.hero p{max-width:780px!important;margin:13px 0 0!important;color:#ddd!important;font-family:"Barlow Condensed",sans-serif!important;font-size:19px!important;letter-spacing:3px!important;text-align:left!important;text-transform:uppercase!important}
.pillbar,.badges{display:flex!important;justify-content:flex-start!important;gap:8px!important;margin:18px 0 0!important;flex-wrap:wrap!important}.pill,.badge{padding:7px 11px!important;border:1px solid #48484c!important;border-radius:0!important;color:#ddd!important;font-family:"Barlow Condensed",sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:1.3px!important;text-transform:uppercase!important;background:#111!important}.pill:nth-child(2){border-color:rgba(32,227,111,.45)!important;color:var(--ers-green)!important}
.current-tier-nav,.tier-nav{width:min(var(--ers-max),100%)!important;margin:24px 0 0!important;padding:0!important;border:0!important;background:transparent!important}.current-tier-group{margin:0 0 12px!important}.current-tier-label{margin:0 0 6px!important;color:#aaa!important;font-family:"Barlow Condensed",sans-serif!important;font-size:12px!important;letter-spacing:1.8px!important;text-align:left!important;text-transform:uppercase!important}.current-tier-links,.tier-links{display:flex!important;justify-content:flex-start!important;gap:7px!important;flex-wrap:wrap!important}.current-tier-link,.tier-link{min-width:58px!important;padding:9px 14px!important;border:1px solid #3d3d41!important;border-radius:0!important;color:#ddd!important;font-family:"Barlow Condensed",sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:1px!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;background:#111!important;box-shadow:none!important}.current-tier-link:hover,.current-tier-link.active,.tier-link:hover,.tier-link.active{border-color:var(--ers-red)!important;color:#fff!important;background:var(--ers-red)!important}
form.filters,.filters,.filter,.search-bar{display:flex!important;width:min(var(--ers-max),calc(100% - 64px))!important;max-width:none!important;align-items:end!important;gap:12px!important;margin:26px auto 0!important;padding:18px!important;border:1px solid #36363a!important;border-radius:0!important;background:#0d0d0e!important;box-shadow:none!important;flex-wrap:wrap!important}
form.filters label,.filter label{color:#999!important;font-family:"Barlow Condensed",sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:1.4px!important;text-transform:uppercase!important}select,input[type=text],input[type=search]{min-height:43px!important;padding:10px 36px 10px 12px!important;border:1px solid #424247!important;border-radius:0!important;color:#fff!important;font-family:Inter,sans-serif!important;background:#151517!important;box-shadow:none!important}button,input[type=submit]{min-height:43px!important;padding:10px 20px!important;border:1px solid var(--ers-red)!important;border-radius:0!important;color:#fff!important;font-family:"Barlow Condensed",sans-serif!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;background:var(--ers-red)!important}
main.content,.content,.main,.hub,.container{width:min(var(--ers-max),calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding:34px 0 60px!important;background:transparent!important}
.table-wrapper,.card,.tile,.stat,.cards .card,.grid .tile{border:1px solid #36363a!important;border-radius:0!important;background:linear-gradient(145deg,#111112,#090909)!important;box-shadow:none!important}
.table-wrapper{overflow:hidden!important;padding:0!important}.table-scroll,.table-wrap{overflow:auto!important}
table{width:100%!important;border-collapse:collapse!important;color:#eee!important;background:#0d0d0e!important}th{padding:13px 15px!important;border:0!important;border-bottom:1px solid #3b3b3f!important;color:#aaa!important;font-family:"Barlow Condensed",sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:1.6px!important;text-align:left!important;text-transform:uppercase!important;background:#171719!important}td{padding:13px 15px!important;border:0!important;border-bottom:1px solid #29292c!important;color:#e9e9e9!important;font-family:Inter,sans-serif!important;background:transparent!important}tbody tr{transition:.16s}tbody tr:hover{background:#19191b!important}tbody tr:first-child td:first-child{box-shadow:inset 4px 0 0 var(--ers-red)}td:first-child{font-family:"Barlow Condensed",sans-serif!important;font-size:17px!important;font-weight:800!important}.points,.pts-cell,.points-strong{color:var(--ers-red)!important;font-family:"Barlow Condensed",sans-serif!important;font-size:20px!important;font-weight:900!important}.is-fl{color:#c952ff!important}.pen{padding:3px 6px!important;color:#111!important;background:var(--ers-amber)!important}.flag-icon,.inline-flag img,.flag{border-radius:0!important}.team-logo{max-height:30px!important;object-fit:contain!important}
.ers-reserve-marker{display:inline-flex!important;width:14px!important;height:18px!important;align-items:center!important;justify-content:center!important;flex:0 0 14px!important;color:var(--ers-red)!important;font-family:"Barlow Condensed",sans-serif!important;font-size:15px!important;font-weight:900!important;line-height:1!important;vertical-align:middle!important}
.team-flex .ers-reserve-marker{width:19px!important;flex-basis:19px!important}
.inline-logo .ers-reserve-marker{width:22px!important;flex-basis:22px!important}
.table-wrapper thead th[title^="Round"],.table-wrapper thead th:last-child{text-align:center!important}.table-wrapper thead th[title^="Round"] .flag-icon{display:block!important;margin-right:auto!important;margin-left:auto!important}
.export-header{padding:25px!important;border-bottom:1px solid #37373b!important;background:linear-gradient(90deg,#171719,#0d0d0e)!important}.export-title{font-family:"Barlow Condensed",sans-serif!important;font-size:32px!important;font-weight:900!important;text-transform:uppercase!important}.export-subtitle{color:#999!important}
.empty-state,.empty{padding:40px!important;color:#999!important;text-align:center!important}
.ers-rounds{width:min(var(--ers-max),calc(100% - 64px));margin:28px auto 0}.ers-rounds-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:10px}.ers-rounds-heading h2{margin:0;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:28px;font-weight:800;text-transform:uppercase}.ers-rounds-heading span{color:#888;font-size:12px;text-transform:uppercase}.ers-rounds-strip{display:grid;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:8px;overflow-x:auto;padding:0 0 8px}.ers-round-card{position:relative;display:grid;min-height:145px;grid-template-rows:78px auto auto;overflow:hidden;border:1px solid #3a3a3e;color:#fff;text-decoration:none;background:#111}.ers-round-card.active{border:2px solid var(--ers-red)}.ers-round-card .round{position:absolute;z-index:2;top:0;left:0;padding:5px 8px;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:12px;font-weight:700;background:rgba(0,0,0,.82)}.ers-round-card img{width:100%;height:78px;object-fit:cover;filter:saturate(.82)}.ers-round-card>strong{overflow:hidden;padding:8px 9px 2px;font-family:"Barlow Condensed",sans-serif;font-size:15px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ers-round-card small{display:flex;align-items:center;gap:6px;padding:0 9px 8px;font-family:"Barlow Condensed",sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase}.ers-round-card small i{width:7px;height:7px;border-radius:50%;background:#777}.ers-round-card small.results{color:var(--ers-green)}.ers-round-card small.results i{background:var(--ers-green)}
.tile-grid,.grid,.cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.tile,.grid .tile,.cards .card{position:relative!important;min-height:220px!important;padding:28px!important;overflow:hidden!important}.tile:before,.grid .tile:before,.cards .card:before{position:absolute;top:0;left:0;width:60px;height:3px;content:"";background:var(--ers-red)}.tile a,.grid .tile a{color:#fff!important;text-decoration:none!important}.tile h3,.grid .tile h2,.cards .card h3{font-family:"Barlow Condensed",sans-serif!important;font-size:28px!important;text-transform:uppercase!important}.tile p,.grid .tile p{color:#999!important}.tile-button,.open{color:#fff!important;font-family:"Barlow Condensed",sans-serif!important;font-weight:700!important;text-transform:uppercase!important}.stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;width:min(var(--ers-max),calc(100% - 64px))!important;margin:0 auto 45px!important}.stat{padding:22px!important;text-align:center!important}.stat-number{color:var(--ers-red)!important;font-family:"Barlow Condensed",sans-serif!important;font-size:32px!important;font-weight:900!important}
.section-heading h2{color:#fff!important;font-family:"Barlow Condensed",sans-serif!important;font-size:44px!important;font-weight:900!important;text-transform:uppercase!important}.section-heading p{color:#999!important}
.ers-site-footer{position:relative!important;display:flex!important;width:100%!important;min-height:76px!important;align-items:center!important;justify-content:center!important;margin:40px 0 0!important;padding:15px 210px 15px 20px!important;border:0!important;background:linear-gradient(90deg,#b7060d,#f01a23,#bd070f)!important}.ers-site-footer p{margin:0!important;color:#fff!important;font-family:"Barlow Condensed",sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:2px!important;text-align:center!important;text-transform:uppercase!important}.ers-site-footer p span{padding:0 6px;opacity:.65}.ers-site-footer nav{position:absolute;right:max(32px,calc((100% - var(--ers-max))/2));display:flex;gap:12px}.ers-site-footer a{display:grid;width:32px;height:32px;place-items:center}.ers-site-footer svg{width:25px;height:25px;fill:#fff}.ers-site-footer svg.line{fill:none;stroke:#fff;stroke-width:1.7}.ers-site-footer svg.line circle:last-child{fill:#fff;stroke:none}
body>.footer,body>footer.footer{display:none!important}
.footer-partners,.whatsapp-button{display:none!important}
/* New overview */
.ers-overview-hero{position:relative;overflow:hidden;padding:50px max(32px,calc((100% - var(--ers-max))/2)) 32px;border-bottom:1px solid #343438;background:linear-gradient(90deg,#080808 5%,rgba(8,8,8,.7),#080808),var(--overview-track-image,url('https://ersracingleague.com/track-photos/silverstone.webp')) center/cover}.ers-overview-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent,#080808);pointer-events:none}.ers-overview-hero>*{position:relative;z-index:1}.ers-overview-hero h1{margin:0;font-family:"Barlow Condensed",sans-serif;font-size:clamp(50px,6vw,80px);font-weight:900;line-height:.9;text-transform:uppercase}.ers-overview-hero p{margin-top:10px;font-family:"Barlow Condensed",sans-serif;font-size:18px;letter-spacing:4px;text-transform:uppercase}.ers-live{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--ers-green);font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:2px;text-transform:uppercase}.ers-live i{width:9px;height:9px;border-radius:50%;background:var(--ers-green);box-shadow:0 0 12px rgba(32,227,111,.7)}
.ers-overview{width:min(var(--ers-max),calc(100% - 64px));margin:0 auto;padding:28px 0 58px}.ers-selector{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:13px;border:1px solid #38383b;background:#0d0d0e;overflow-x:auto}.ers-selector span{color:#888;font-family:"Barlow Condensed",sans-serif;font-size:12px;letter-spacing:1.3px;text-transform:uppercase}.ers-selector a{min-width:58px;padding:9px 13px;border:1px solid #3e3e42;color:#ddd;font-family:"Barlow Condensed",sans-serif;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;background:#141416}.ers-selector a.active{border-color:var(--ers-red);color:#fff;background:var(--ers-red)}
.ers-dashboard{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:12px}.ers-dashboard-card{overflow:hidden;border:1px solid #38383c;background:#0e0e0f}.ers-dashboard-card>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #38383c;background:#141416}.ers-dashboard-card>header h2{margin:0;font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:900;text-transform:uppercase}.ers-dashboard-card>header a{color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:13px;font-weight:700;text-decoration-color:var(--ers-red);text-transform:uppercase}.ers-side{display:grid;gap:12px}.ers-leader{position:relative;min-height:225px;padding:22px;background:linear-gradient(90deg,#111 35%,rgba(17,17,17,.62)),var(--leader-track-image,url('https://ersracingleague.com/track-photos/monza.webp')) center/cover}.ers-leader .rank{color:var(--ers-red);font-family:"Barlow Condensed",sans-serif;font-size:58px;font-weight:900}.ers-leader h3{margin:0;font-family:"Barlow Condensed",sans-serif;font-size:44px;line-height:.9;text-transform:uppercase}.ers-leader p{margin:9px 0;color:#bbb}.ers-leader-stats{display:flex;gap:28px;margin-top:22px}.ers-leader-stats strong,.ers-leader-stats span{display:block}.ers-leader-stats strong{font-family:"Barlow Condensed",sans-serif;font-size:30px}.ers-leader-stats span{color:#888;font-size:11px;text-transform:uppercase}.ers-event{display:grid;grid-template-columns:140px 1fr;min-height:136px}.ers-event img{width:100%;height:100%;object-fit:cover}.ers-event div{padding:17px}.ers-event small{color:var(--ers-red);font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ers-event h3{margin:5px 0;font-family:"Barlow Condensed",sans-serif;font-size:29px;text-transform:uppercase}.ers-event p{color:#aaa}.ers-podium{display:flex;gap:8px;margin-top:10px}.ers-podium span{padding:4px 7px;border:1px solid #444;font-family:"Barlow Condensed",sans-serif;font-size:12px;text-transform:uppercase}.ers-overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.ers-overview-stats div{padding:18px;border:1px solid #38383c;text-align:center;background:#111}.ers-overview-stats strong,.ers-overview-stats span{display:block}.ers-overview-stats strong{color:var(--ers-red);font-family:"Barlow Condensed",sans-serif;font-size:30px}.ers-overview-stats span{color:#999;font-size:11px;text-transform:uppercase}
@media(max-width:1120px){.ers-global-header{position:relative!important;align-items:flex-start!important;padding-top:13px!important;padding-bottom:13px!important;flex-direction:column!important;gap:7px!important}.ers-global-nav{width:100%;overflow-x:auto}.ers-global-nav a{flex:0 0 auto}.ers-dashboard{grid-template-columns:1fr}.tile-grid,.grid,.cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.ers-season-ribbon{justify-content:flex-start;gap:9px;padding:6px 12px;overflow:hidden;font-size:11px;white-space:nowrap}.ers-season-ribbon a,.ers-season-ribbon span:nth-of-type(3),.ers-season-ribbon i:nth-of-type(2){display:none}.ers-global-header{padding-right:12px!important;padding-left:12px!important}.ers-global-brand img{width:118px;height:46px}.ers-global-brand span{font-size:13px}.ers-global-nav .join{display:none}.ers-global-nav a{padding:9px 8px;font-size:13px}body>header:not(.ers-global-header),body>header.hero:not(.ers-global-header){min-height:220px!important;padding:35px 12px!important}body>header h1,body>header .header-content h1,body>header.hero h1{font-size:44px!important}form.filters,.filters,.filter,.search-bar,main.content,.content,.main,.hub,.container,.ers-rounds,.stats,.ers-overview{width:calc(100% - 24px)!important}.ers-rounds-heading span{display:none}.export-header{padding:18px!important}th,td{padding:11px 10px!important}.tile-grid,.grid,.cards{grid-template-columns:1fr!important}.stats{grid-template-columns:1fr!important}.ers-site-footer{min-height:104px!important;padding:15px 12px 50px!important}.ers-site-footer p{font-size:12px!important}.ers-site-footer nav{right:50%;bottom:9px;transform:translateX(50%)}.ers-overview-hero{padding:40px 12px 28px}.ers-overview-hero h1{font-size:50px}.ers-dashboard{grid-template-columns:1fr}.ers-overview-stats{grid-template-columns:1fr 1fr}.ers-event{grid-template-columns:105px 1fr}}

/* Refined competition tabs and aligned race overview */
.current-tier-group.group-summer-cup,.tier-group.group-summer-cup,.current-tier-group:has(#results-group-summer-cup),.tier-group:has(#results-group-summer-cup){display:none!important}
.current-tier-nav,.tier-nav{display:flex!important;align-items:center!important;gap:14px!important;width:min(var(--ers-max),100%)!important;margin:20px 0 0!important;padding:0 0 10px!important;border-bottom:1px solid #343438!important;background:transparent!important;overflow-x:auto!important}.current-tier-group,.tier-group{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.current-tier-label,.tier-label{flex:0 0 auto!important;margin:0!important;color:#777!important}.current-tier-links,.tier-links,.current-tier-group.group-season-13 .current-tier-links,.current-tier-group.group-season-13 .tier-links{display:flex!important;width:auto!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:3px!important}.current-tier-link,.tier-link,.current-tier-nav .tier-link{min-width:auto!important;min-height:0!important;padding:8px 11px!important;overflow:visible!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:#aaa!important;background:transparent!important;box-shadow:none!important;transform:none!important}.current-tier-link:before,.current-tier-link:after,.tier-link:before,.tier-link:after{display:none!important}.current-tier-link:hover,.current-tier-link.active,.tier-link:hover,.tier-link.active{border-color:var(--ers-red)!important;color:#fff!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.ers-selector{gap:16px;margin-bottom:18px;padding:0 0 10px;border:0;border-bottom:1px solid #38383b;background:transparent}.ers-selector a{min-width:auto;padding:8px 2px;border:0;border-bottom:2px solid transparent;background:transparent}.ers-selector a:hover,.ers-selector a.active{border-color:var(--ers-red);color:#fff;background:transparent}
.ers-rounds-strip{grid-auto-columns:minmax(210px,1fr);gap:10px}.ers-round-card{min-height:198px;grid-template-rows:116px minmax(46px,1fr) 28px;background:#101011}.ers-round-card:after{position:absolute;top:0;right:0;left:0;height:116px;content:"";background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.55));pointer-events:none}.ers-round-card.active{border-width:1px;box-shadow:inset 0 -3px var(--ers-red)}.ers-round-card .round{z-index:2;padding:6px 9px;background:rgba(8,8,8,.82)}.ers-round-card img{height:116px;filter:saturate(.9) contrast(1.03)}.ers-round-card>strong{display:flex;align-items:flex-start;overflow:visible;padding:9px 10px 3px;font-size:16px;line-height:1.05;text-overflow:clip;white-space:normal}.ers-round-card small{align-self:end;padding:0 10px 10px}
@media(max-width:720px){.current-tier-nav,.tier-nav{gap:10px!important}.current-tier-label,.tier-label{position:sticky;left:0;z-index:2;padding-right:6px!important;background:#080808!important}.ers-rounds-strip{grid-auto-columns:190px}.ers-round-card{min-height:184px;grid-template-rows:105px minmax(43px,1fr) 26px}.ers-round-card img,.ers-round-card:after{height:105px}}

/* Final navigation, mobile table and carousel polish */
html,body{max-width:100%;overflow-x:hidden}
.ers-season-ribbon .ers-home-link{right:auto;left:32px}
.ers-global-menu-toggle{display:none;min-width:0!important;padding:9px 12px!important;border:1px solid #3d3d41!important;color:#fff!important;font-family:"Barlow Condensed",sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;background:#121214!important}
.ers-mobile-home-link{display:none;color:#fff;text-decoration:none;animation:ersHomeGlow 3.6s ease-in-out infinite}
.ers-global-nav .ers-nav-home{display:inline-flex;min-width:104px;align-items:center;justify-content:center;gap:6px;margin-right:6px;padding:12px 17px!important;color:#fff!important;font-weight:800;text-align:center;white-space:nowrap;background:var(--ers-red)!important;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 5px 18px rgba(239,21,30,.28);animation:ersHomeGlow 3.6s ease-in-out infinite}.ers-global-nav .ers-nav-home:after{display:none}.ers-global-nav .ers-nav-home span{margin:0;color:#fff}
@keyframes ersHomeGlow{0%,100%{background:#df1019;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 5px 16px rgba(239,21,30,.2),0 0 0 rgba(239,21,30,0)}50%{background:#f31b24;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 7px 22px rgba(239,21,30,.36),0 0 18px rgba(239,21,30,.3)}}
.ers-global-menu-toggle i{position:relative;width:18px;height:2px;margin-left:9px;background:currentColor}
.ers-global-menu-toggle i:before,.ers-global-menu-toggle i:after{position:absolute;left:0;width:18px;height:2px;content:"";background:currentColor}
.ers-global-menu-toggle i:before{top:-6px}.ers-global-menu-toggle i:after{top:6px}
.ers-rounds-heading>div{display:flex;align-items:center;gap:8px}
.ers-rounds-controls{display:flex;gap:6px}
.ers-rounds-controls button{display:grid;width:36px;height:34px;min-height:0!important;place-items:center;padding:0!important;border:1px solid #444!important;color:#fff!important;font-size:18px!important;background:#141416!important}
.ers-rounds-controls button:hover{border-color:var(--ers-red)!important;background:var(--ers-red)!important}
.ers-rounds-strip{scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity}
.ers-rounds-strip::-webkit-scrollbar{display:none}
.ers-round-card{scroll-snap-align:start}
.ers-leader-empty{display:flex;justify-content:center;flex-direction:column;background:linear-gradient(90deg,#111 35%,rgba(17,17,17,.8)),var(--leader-track-image) center/cover}
.ers-leader-empty .rank{line-height:.75}.ers-empty-note{display:block;max-width:320px;margin-top:18px;color:#aaa;font-size:13px;line-height:1.5}

@media(max-width:720px){
  .ers-season-ribbon{justify-content:space-between;padding:6px 12px}
  .ers-season-ribbon .ers-home-link{position:static;display:block!important;color:#fff;font-size:11px;white-space:nowrap}
  .ers-season-ribbon .ers-home-link b{margin:0 4px 0 0}
  .ers-season-ribbon .ers-join-link,.ers-season-ribbon>i,.ers-season-ribbon>span:not(:first-of-type){display:none!important}
  .ers-global-header{display:grid!important;min-height:68px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;flex-direction:row!important}
  .ers-global-brand{min-width:0}.ers-global-brand img{width:100px;height:42px}.ers-global-brand span{overflow:hidden;padding-left:10px;font-size:12px;letter-spacing:1.5px;text-overflow:ellipsis;white-space:nowrap}
  .ers-mobile-home-link{display:flex;min-height:40px;align-items:center;gap:6px;padding:9px 12px;border:1px solid #ff3a42;color:#fff!important;font-family:"Barlow Condensed",sans-serif;font-size:13px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase;background:var(--ers-red);box-shadow:0 4px 16px rgba(239,21,30,.34)}
  .ers-mobile-home-link span{color:#fff;font-size:16px}
  .ers-global-menu-toggle{display:flex;align-items:center;justify-content:center}
  .ers-global-nav{display:none;width:100%;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:visible;padding-top:7px;border-top:1px solid #29292c}
  .ers-global-nav.is-open{display:grid}
  .ers-global-nav a{padding:10px 7px!important;text-align:center;background:#111113!important}
  .ers-global-nav .join{display:none}
  .ers-overview-hero p{max-width:100%;font-size:15px;line-height:1.35;letter-spacing:2px;overflow-wrap:anywhere}
  .ers-overview .ers-dashboard-card>header{align-items:flex-start;flex-direction:column;gap:7px}
  .ers-overview .ers-dashboard-card>header h2{font-size:23px}
  .ers-overview .table-wrap{max-width:100%;overflow:hidden!important}
  .ers-overview .table-wrap table{min-width:0!important;table-layout:fixed!important}
  .ers-overview .table-wrap th:nth-child(1),.ers-overview .table-wrap td:nth-child(1){width:42px!important;padding-right:5px!important;padding-left:10px!important}
  .ers-overview .table-wrap th:nth-child(2),.ers-overview .table-wrap td:nth-child(2){width:34%!important}
  .ers-overview .table-wrap th:nth-child(3),.ers-overview .table-wrap td:nth-child(3){width:auto!important;white-space:normal!important;overflow-wrap:anywhere}
  .ers-overview .table-wrap th:nth-child(4),.ers-overview .table-wrap td:nth-child(4),.ers-overview .table-wrap th:nth-child(5),.ers-overview .table-wrap td:nth-child(5),.ers-overview .table-wrap th:nth-child(6),.ers-overview .table-wrap td:nth-child(6){display:none}
  .ers-overview .table-wrap th:nth-child(7),.ers-overview .table-wrap td:nth-child(7){width:58px!important;padding-right:10px!important;padding-left:5px!important;text-align:right!important}
  .ers-overview .table-wrap th,.ers-overview .table-wrap td{padding-top:11px!important;padding-bottom:11px!important;font-size:12px!important}
  .ers-overview .table-wrap td strong{font-size:14px}
  .ers-rounds-heading>div>span{display:none}
  .ers-rounds-controls button{width:34px;height:32px}
  .table-scroll{max-width:100%;scrollbar-color:var(--ers-red) #171719;scrollbar-width:thin}
}
@media(prefers-reduced-motion:reduce){.ers-global-nav .ers-nav-home,.ers-mobile-home-link{animation:none}}
