body[data-game=road-rush]{--bw-accent:#ff9978;--bw-accent-2:#ffcc9e;--bw-on-accent:#29160f}[hidden]{display:none!important}.rr-shell{width:min(1120px,calc(100% - 48px));margin:28px auto 48px}.rr-shell button,.rr-shell select{min-height:44px}.rr-shell button{cursor:pointer}.rr-shell button:disabled{cursor:wait;opacity:.55}.rr-shell .bw-back{margin:0 0 30px}.rr-lobby{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:44px;margin-bottom:42px}.rr-lobby.bw-lobby{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:1.3rem}.rr-settings.bw-side{padding:1.2rem 1.3rem 1.3rem;background:var(--bw-panel);border-radius:var(--bw-radius-lg)}.rr-settings.bw-side h2{margin:0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bw-text-muted)}.rr-lobby .rr-poster.preview{transform:none;max-width:22rem;border-radius:var(--bw-radius-md);box-shadow:none}.rr-lobby .rr-poster-caption{display:none}.rr-lobby .rr-start{margin-top:1.4rem}#race .bw-game-secondary{margin-bottom:1rem}#confirmRace{max-width:min(28rem,calc(100% - 2rem));padding:1.5rem;background:var(--bw-panel);color:var(--bw-text);border:1px solid var(--bw-border);border-radius:var(--bw-radius-lg)}#confirmRace::backdrop{background:#0009}#confirmRace p{line-height:1.6}#confirmRace form{display:flex;flex-wrap:wrap;gap:.6rem}@media(max-width:900px){.rr-lobby.bw-lobby{grid-template-columns:1fr}}.rr-eyebrow{color:#c6aa8f;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.16em;margin:0 0 12px}.rr-intro h1{margin:0 0 16px;font-size:clamp(48px,6.5vw,78px);line-height:1;letter-spacing:-.07em}.rr-intro h1 span{color:var(--bw-accent)}.rr-tagline{font-size:clamp(21px,2.6vw,29px);line-height:1.35;letter-spacing:-.035em;margin:0 0 17px}.rr-description{color:#a7bdc9;font-size:14px;line-height:1.75;max-width:370px;margin:0 0 20px}.rr-start{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 12px}.rr-note{font-size:12px;line-height:1.65;color:#a2b6c6;margin:8px 0}.rr-signin{font-size:12px;display:inline-block;margin-top:8px}.rr-poster{overflow:hidden;border:1px solid #4b756d;border-radius:20px;background:#173c3c;transform:rotate(2deg);box-shadow:0 20px 55px #0004}.rr-poster svg{display:block;width:100%}.rr-poster-caption{display:grid;gap:10px;padding:23px;border-top:1px solid #b6dfcd33;background:#102e2e}.rr-poster-caption span{font-size:9px;letter-spacing:.14em;color:#9dc4b6}.rr-poster-caption strong{font-size:24px;color:#f5e7c9;letter-spacing:-.04em}.rr-lower{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.rr-panel{background:var(--bw-bg-elevated);border:1px solid var(--bw-border);border-radius:18px;padding:26px;min-width:0}.rr-panel h2{margin:0 0 22px;font-size:21px;letter-spacing:-.03em}.rr-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:8px}.rr-panel-heading h2{margin-bottom:4px}.rr-settings .bw-setting{margin-top:0}.rr-settings-row{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:22px 0}.rr-settings-row label{font-size:12px;color:#c9d5de}.rr-settings-row select{display:block;margin-top:8px;background:var(--bw-panel);color:var(--bw-text);border:1px solid var(--bw-border-strong);border-radius:8px;padding:0 12px}.rr-check{display:flex;align-items:center;gap:7px}.rr-check input{width:18px;accent-color:var(--bw-accent)}.rr-ranking{list-style:none;margin:18px 0;padding:0;max-height:310px;overflow-y:auto}.rr-ranking li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 8px;border-top:1px solid var(--bw-border);font-size:13px}.rr-ranking li span:nth-child(2){overflow-wrap:anywhere}.rr-ranking li[data-you=true]{background:#ff997814;border-radius:6px}.rr-ranking li:first-child>span:first-child{color:var(--bw-accent)}.rr-ranking strong{font-variant-numeric:tabular-nums}.rr-personal{font-size:13px;color:var(--bw-accent)}.rr-browser-best{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--bw-border);padding-top:16px;align-items:center;font-size:12px;color:#a2b6c6}.rr-browser-best strong{color:#f7ead8;font-size:22px;font-variant-numeric:tabular-nums}.rr-rules{margin-top:28px;border-top:1px solid var(--bw-border);padding-top:22px}.rr-rules summary{cursor:pointer;font-size:14px;padding:8px 0}.rr-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.rr-rule-grid p{font-size:12px;line-height:1.8;color:#a2b6c6}.rr-rule-grid strong{color:#e1e9ec}#race{max-width:780px;margin:auto}.rr-race-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.rr-race-heading h1{font-size:26px;letter-spacing:-.035em;margin:0}.rr-race-heading .rr-eyebrow{margin-bottom:4px}.rr-race-layout{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:28px}.rr-drive{min-width:0}.rr-hud{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:12px 15px;gap:15px;background:var(--bw-panel);border:1px solid var(--bw-border);border-radius:12px 12px 0 0}.rr-hud>div{display:grid;gap:4px}.rr-hud span{color:#a2b6c6;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.rr-hud strong{font-size:23px;font-variant-numeric:tabular-nums}.rr-hud{grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:center}.rr-hud #pause{min-width:0;padding:.5rem;font-size:.74rem}.rr-fuel{padding:8px 13px;background:#101f2b;display:flex;align-items:center;gap:12px}.rr-fuel label{font-size:11px;min-width:57px}.rr-fuel meter{flex:1;min-width:0;height:17px}.rr-fuel[data-low=true]{color:#ff9991}.rr-viewport{position:relative;background:#31584b;border:1px solid var(--bw-border);border-radius:0 0 10px 10px;overflow:hidden}#road{display:block;width:100%;height:auto;aspect-ratio:420/660;touch-action:none;outline-offset:-4px}.rr-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;background:#06121cd9;padding:18px;overflow-y:auto}.rr-overlay-card{width:100%;margin:auto 0;padding:23px;background:#102231;border:1px solid #456071;border-radius:15px;box-shadow:0 10px 40px #0005;text-align:center}.rr-overlay-card h2{font-size:27px;letter-spacing:-.035em;margin:0 0 12px;outline:none}.rr-overlay-card>p:not(.rr-eyebrow):not(.rr-note){font-size:13px;line-height:1.65;color:#b6c9d5}.rr-overlay-card button{width:100%;margin-top:9px}#resultScore{font-size:42px;color:#ffcc9e;letter-spacing:-.06em}.rr-touch{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:10px;touch-action:none;user-select:none}.rr-touch button{color:#eff3f7;background:#1b3040;border:1px solid #496172;border-radius:10px;min-height:54px;font-size:25px;touch-action:none;-webkit-touch-callout:none}.rr-touch #brake{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.rr-touch button:active,.rr-touch button[data-held=true]{background:#5d4034;border-color:var(--bw-accent)}#driveHint{text-align:center;font-size:11px}body[data-finished=true] .rr-touch,body[data-finished=true] #driveHint,body[data-finished=true] #pause{display:none}.rr-race-side{padding-top:10px}.rr-stage-list{list-style:none;padding:0;margin:0 0 28px}.rr-stage-list li{font-size:12px;color:#849bad;padding:16px 0;border-bottom:1px solid var(--bw-border);line-height:1.6}.rr-stage-list li[data-active=true]{color:#ffcc9e;font-weight:700}.rr-stage-list li[data-done=true]{color:#9cdeb3}.rr-progress{display:grid;gap:12px;color:#bfd0db;font-size:12px}.rr-progress progress{width:100%;height:8px;accent-color:var(--bw-accent)}#feedback{font-size:13px;line-height:1.7;min-height:90px;margin:24px 0;color:#b1d8ca}@media(min-width:761px)and (max-height:900px){#race{max-width:700px}.rr-race-layout{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}@media(max-width:760px){.rr-shell{width:calc(100% - 32px);margin-top:20px}.rr-lobby{gap:25px;grid-template-columns:1fr;margin-bottom:25px}.rr-intro h1{font-size:64px}.rr-poster{transform:none;max-width:480px}.rr-poster svg{max-height:240px;object-fit:cover}.rr-poster-caption{padding:18px}.rr-poster-caption strong{font-size:21px}.rr-lower{grid-template-columns:1fr;gap:18px}.rr-panel{padding:22px}.rr-rule-grid{grid-template-columns:1fr}#race{max-width:420px}.rr-race-layout{grid-template-columns:1fr;gap:10px}.rr-race-heading{margin-bottom:10px}.rr-race-heading h1{font-size:21px}.rr-race-heading .rr-eyebrow{font-size:9px}.rr-race-side{display:flex;flex-direction:column;padding:0}.rr-race-side>.rr-eyebrow,.rr-stage-list,.rr-race-side>.rr-note,.rr-race-side>.rr-browser-best{display:none}#feedback{margin:8px 0 0;min-height:24px;font-size:12px}.rr-progress{gap:6px}body[data-screen=table] .rr-shell{margin-top:12px}.rr-viewport{display:flex;justify-content:center;background:#14252a}#road{width:auto;max-width:100%;height:min(calc(100svh - 230px),660px);min-height:300px}body[data-finished=true] .rr-viewport{display:block}body[data-finished=true] #road{display:none}body[data-finished=true] .rr-overlay{position:relative;overflow:visible}.rr-hud{padding:9px 12px}.rr-hud strong{font-size:21px}.rr-overlay{padding:12px}.rr-overlay-card{padding:16px}}@media(max-width:360px){.rr-shell{width:calc(100% - 24px)}.rr-intro h1{font-size:54px}.rr-panel{padding:16px}.rr-overlay-card{padding:12px}.rr-overlay-card h2{font-size:23px}#resultScore{font-size:34px}.rr-overlay-card .rr-note{font-size:11px;margin:5px 0}}
