.standings-module__MCzera__page{background:radial-gradient(circle at 8% 0%, #ff303811, transparent 24rem), var(--race-bg);min-height:100vh;color:var(--race-text);padding:28px 0 88px}.standings-module__MCzera__hero{padding-top:18px}.standings-module__MCzera__kicker{color:var(--race-dim);letter-spacing:.1em;align-items:center;gap:10px;font-size:8px;font-weight:850;display:flex}.standings-module__MCzera__kicker strong{color:var(--race-red)}.standings-module__MCzera__controlBar{border-top:1px solid var(--race-line);border-bottom:1px solid var(--race-line);grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr);gap:12px;margin-top:22px;padding:14px 0;display:grid}.standings-module__MCzera__yearControl,.standings-module__MCzera__modeControl{gap:6px;display:grid}.standings-module__MCzera__yearControl>span,.standings-module__MCzera__modeControl>span{color:var(--race-dim);letter-spacing:.09em;font-size:7px;font-weight:850}.standings-module__MCzera__yearControl select{border:1px solid var(--race-line-strong);background:var(--race-surface);width:150px;min-height:44px;color:var(--race-text);font-family:var(--font-display), sans-serif;border-radius:10px;padding:0 34px 0 12px;font-size:22px;font-weight:800}.standings-module__MCzera__modeControl{justify-items:end}.standings-module__MCzera__modeControl>div{border:1px solid var(--race-line-strong);background:var(--race-surface);border-radius:10px;grid-template-columns:1fr 1fr;min-width:240px;padding:3px;display:inline-grid}.standings-module__MCzera__modeControl button{min-height:38px;color:var(--race-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 16px;font-size:11px;font-weight:800}.standings-module__MCzera__modeControl .standings-module__MCzera__activeMode{background:var(--race-surface-hot);color:var(--race-text)}.standings-module__MCzera__heading{justify-content:space-between;align-items:end;gap:18px;padding:34px 0 18px;display:flex}.standings-module__MCzera__heading p{color:var(--race-dim);letter-spacing:.09em;margin:0 0 7px;font-size:9px;font-weight:850}.standings-module__MCzera__heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,7vw,72px);line-height:.95}.standings-module__MCzera__heading>span{color:var(--race-dim);font-family:var(--font-mono);font-size:8px}.standings-module__MCzera__tableShell{border:1px solid var(--race-line);background:var(--race-surface);border-radius:14px;overflow:hidden}.standings-module__MCzera__tableHead{border-bottom:1px solid var(--race-line-strong);min-height:38px;color:var(--race-dim);letter-spacing:.08em;background:#0b0e13;grid-template-columns:52px minmax(170px,1fr) minmax(140px,.8fr) 88px;align-items:center;gap:10px;padding:0 18px;font-size:8px;font-weight:850;display:grid}.standings-module__MCzera__tableHead span:last-child{text-align:right}.standings-module__MCzera__rows{display:grid}.standings-module__MCzera__driverRow,.standings-module__MCzera__teamRow{border-bottom:1px solid var(--race-line);grid-template-columns:38px 4px minmax(170px,1fr) minmax(140px,.8fr) 88px;align-items:center;gap:10px;min-height:72px;padding:0 18px;display:grid}.standings-module__MCzera__driverRow:last-child,.standings-module__MCzera__teamRow:last-child{border-bottom:0}.standings-module__MCzera__position{color:var(--race-text);font-family:var(--font-display), sans-serif;text-align:center;font-size:28px;font-weight:800}.standings-module__MCzera__teamRail{border-radius:999px;width:4px;height:38px;display:block}.standings-module__MCzera__driverIdentity,.standings-module__MCzera__teamIdentity{min-width:0}.standings-module__MCzera__driverIdentity strong,.standings-module__MCzera__driverIdentity span,.standings-module__MCzera__teamIdentity strong,.standings-module__MCzera__teamIdentity span{display:block}.standings-module__MCzera__driverIdentity strong{font-family:var(--font-display), sans-serif;font-size:24px;line-height:1}.standings-module__MCzera__driverIdentity span,.standings-module__MCzera__teamIdentity span{color:var(--race-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.standings-module__MCzera__teamIdentity strong{font-family:var(--font-display), sans-serif;font-size:20px}.standings-module__MCzera__teamName,.standings-module__MCzera__teamDrivers{color:var(--race-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.standings-module__MCzera__points{text-align:right}.standings-module__MCzera__points strong,.standings-module__MCzera__points span{display:block}.standings-module__MCzera__points strong{font-family:var(--font-mono);font-size:15px}.standings-module__MCzera__points span{color:var(--race-dim);letter-spacing:.06em;margin-top:3px;font-size:7px;font-weight:850}.standings-module__MCzera__teamTableHead{grid-template-columns:52px minmax(170px,1fr) minmax(140px,.8fr) 88px}.standings-module__MCzera__emptyNote{border-top:1px solid var(--race-line);color:var(--race-dim);margin:0;padding:11px 18px 14px;font-size:8px;line-height:1.45}@media (max-width:680px){.standings-module__MCzera__page{padding-top:14px}.standings-module__MCzera__controlBar{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:16px}.standings-module__MCzera__yearControl select{width:100%;min-height:42px;font-size:20px}.standings-module__MCzera__modeControl{justify-items:stretch}.standings-module__MCzera__modeControl>div{width:100%;min-width:0}.standings-module__MCzera__modeControl button{padding:0 9px;font-size:10px}.standings-module__MCzera__heading{padding-top:28px}.standings-module__MCzera__heading h1{max-width:280px;font-size:44px}.standings-module__MCzera__heading>span{display:none}.standings-module__MCzera__tableShell{border-radius:11px}.standings-module__MCzera__tableHead{grid-template-columns:34px minmax(0,1fr) 64px;min-height:34px;padding:0 10px}.standings-module__MCzera__tableHead span:nth-child(3){display:none}.standings-module__MCzera__driverRow,.standings-module__MCzera__teamRow{grid-template-columns:30px 3px minmax(0,1fr) 64px;gap:7px;min-height:64px;padding:0 10px}.standings-module__MCzera__position{font-size:23px}.standings-module__MCzera__teamRail{width:3px;height:34px}.standings-module__MCzera__driverIdentity strong{font-size:21px}.standings-module__MCzera__teamIdentity strong{font-size:18px}.standings-module__MCzera__teamName,.standings-module__MCzera__teamDrivers{display:none}.standings-module__MCzera__points strong{font-size:13px}.standings-module__MCzera__emptyNote{padding-inline:10px}}
