@font-face{font-family:RMC Monument;src:url(//rotaxmaxchallenge.se/cdn/shop/t/55/assets/rmc-game-assets-fonts-PPMonumentExtended-Black.otf?v=16042401884935954351793781775) format("opentype");font-weight:900;font-display:swap}@font-face{font-family:RMC Flama;src:url(//rotaxmaxchallenge.se/cdn/shop/t/55/assets/rmc-game-assets-fonts-Flama-Basic.otf?v=178621446337343215831793781775) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:RMC Flama;src:url(//rotaxmaxchallenge.se/cdn/shop/t/55/assets/rmc-game-assets-fonts-Flama-Semibold.otf?v=36072881927503983751793781775) format("opentype");font-weight:600 900;font-display:swap}@scope(.rmc-game-shell){*{box-sizing:border-box}:scope{margin:0;background:#eeefeb;color:#18231f;font:15px/1.6 system-ui,sans-serif}button,select,input{font:inherit}button,select{cursor:pointer}button{border:1px solid #c7cdc4;background:#fff;padding:10px 16px;border-radius:7px;color:#18231f;min-height:44px}button:hover{background:#e9eee6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,canvas:focus-visible{outline:3px solid #a82b22;outline-offset:3px}header{display:flex;justify-content:space-between;align-items:center;padding:22px 4vw;border-bottom:1px solid #d2d7ce;gap:18px}.brand{font-weight:900;font-style:italic;font-size:25px;color:inherit;text-decoration:none;line-height:1}.brand span{font-size:10px;display:block;letter-spacing:2px;margin-top:7px}.tag,.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700}.tag{color:#626c61}.game-main{max-width:1600px;margin:auto;padding:38px 4vw 0}.intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{margin:0 0 12px;color:#55634f}h1{font-size:clamp(38px,5vw,72px);line-height:1.05;letter-spacing:-3px;margin:0;font-weight:800}h1 em{color:#c33024}p{margin:12px 0;color:#53624f}h2{font-size:26px;line-height:1.2;letter-spacing:-.7px;margin:0 0 16px}.experience{display:grid;grid-template-columns:minmax(0,1fr) 300px;border-radius:14px;overflow:hidden;background:#fafbf7;box-shadow:0 15px 55px #283c2510}#viewport{height:630px;position:relative;min-width:0;background:#dce3d3}#scene{width:100%;height:100%;display:block;touch-action:none}.view-label{position:absolute;left:24px;top:22px;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:1.8px;pointer-events:none}.dot{width:6px;height:6px;background:#b62a21;border-radius:50%}.camera-tools{position:absolute;left:20px;bottom:22px;display:flex;gap:5px;flex-wrap:wrap;right:145px}.camera-tools button{font-size:12px;padding:8px 12px;border-color:#fff5;background:#fafbf7ed;box-shadow:0 2px 8px #0001}.camera-tools button[aria-pressed=true]{background:#22382d;color:#fff;border-color:#22382d}.gesture{position:absolute;left:24px;top:44px;font-size:11px;color:#495740;pointer-events:none}#minimap{position:absolute;bottom:20px;right:18px;width:118px;height:118px;background:#ffffffb8;border-radius:8px;pointer-events:none}aside{padding:30px 25px;display:flex;flex-direction:column;align-items:stretch}aside>p:not(.eyebrow){font-size:13px;min-height:64px}aside h2{min-height:63px}.lap-number{display:flex;align-items:baseline;gap:9px;margin-top:8px}.lap-number span:first-child{font-size:48px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-3px}.lap-number span:last-child{color:#64715e;font-size:12px}input[type=range]{width:100%;accent-color:#bc3026;margin:14px 0 22px;min-height:24px;cursor:pointer}.transport{display:flex;gap:8px}.primary{background:#bf3026;color:#fff;border-color:#bf3026;flex:1;font-weight:650}.primary:hover{background:#a5241d}.speed{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:18px;gap:5px}.speed select{max-width:150px;border:1px solid #d5dbcf;border-radius:5px;padding:6px;background:#fff;min-height:40px;color:#22382d}#lap-status{font-size:12px;min-height:44px}.note{border-top:1px solid #dce1d6;padding-top:17px;margin-top:auto;font-size:11px;color:#46543f}.note p{margin:6px 0 0}.note strong{font-size:12px}#source:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#fff;padding:30px;margin-top:24px;border-radius:12px}#source img{width:100%;max-height:500px;object-fit:contain}footer{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:1px;padding:24px 0;color:#63705c}#loading{position:absolute;inset:35% 10% auto;background:#fafbf7;padding:20px;border-radius:8px;z-index:3}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:850px){.experience{grid-template-columns:1fr}#viewport{height:510px}aside{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;padding:24px}aside h2{min-height:0}aside>.eyebrow,aside>h2,aside>#description,.note{grid-column:1/-1}aside>p:not(.eyebrow){min-height:0;margin:0}.lap-number{grid-column:1}#progress{grid-column:2;align-self:center;margin:0}.note{margin-top:5px}#lap-status{grid-column:1/-1}.speed{margin:0}.intro{align-items:flex-start}#source:not([hidden]){grid-template-columns:1fr}}@media(max-width:520px){header{padding:18px 5vw}.tag{font-size:9px;letter-spacing:1px;max-width:115px;text-align:right}.game-main{padding:26px 4vw 0}.intro{display:block}.intro>button{margin-top:10px}h1{letter-spacing:-1.8px}#viewport{height:440px}.camera-tools{left:12px;bottom:14px;right:10px;gap:4px}.camera-tools button{padding:7px 10px}#minimap{width:85px;height:85px;bottom:76px;right:12px}.view-label{left:15px;top:17px}.gesture{left:15px;top:38px;max-width:210px}aside{padding:22px 18px;gap:12px}.transport,.speed{grid-column:1/-1}footer{font-size:9px}#source:not([hidden]){padding:20px}}.drive-button{margin:0 0 10px;background:#233d2e;color:#fff;border-color:#233d2e;font-weight:650}.drive-button:hover,.drive-button[aria-pressed=true]{background:#35543e}.drive-button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #adc09e}#driving-controls{position:absolute;bottom:84px;left:20px;right:150px}#driving-controls[hidden]{display:none}#drive-readout{font-size:11px;display:table;background:#fafbf7ed;border-radius:4px;padding:4px 8px;color:#30402c;margin:0 0 6px}.drive-pad{display:flex;gap:7px;flex-wrap:wrap}.drive-pad button{touch-action:none;user-select:none;-webkit-user-select:none;background:#fafbf7f0;font-weight:700;min-width:50px}.drive-pad button:active,.drive-pad [data-drive=gas]{background:#233d2e;color:#fff}.experience aside{padding-top:24px;padding-bottom:24px}.experience aside>p:not(.eyebrow){min-height:52px}.experience aside h2{min-height:50px}.experience .note{font-size:11px}.experience #lap-status{min-height:40px}.camera-tools{z-index:2}@media(max-width:850px){.drive-button{grid-column:1/-1;margin-bottom:0}.experience aside h2{min-height:0}.experience aside>p:not(.eyebrow){min-height:0}.experience #lap-status{min-height:0}}@media(max-width:520px){#driving-controls{bottom:76px;left:12px;right:106px}.drive-pad{gap:4px}.drive-pad button{min-width:40px;padding:8px 9px;font-size:12px}.drive-pad [data-drive=brake],.drive-pad [data-drive=gas]{min-width:59px}#drive-readout{font-size:10px}.drive-pad{max-width:215px}}.race-hud{position:absolute;top:18px;right:18px;background:#20352dec;color:#f8f6e9;padding:10px 16px;border-radius:7px;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;min-width:130px}.race-hud span{font-size:10px;letter-spacing:1px;color:#ccdbc3}.race-hud strong{font:700 24px/1.25 ui-monospace,monospace;letter-spacing:-1px}.race-board{padding:30px;margin:24px 0 0;background:#fafbf7;border-radius:14px;box-shadow:0 10px 35px #283c2508}.board-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.board-title h2{margin-bottom:0}.board-title>#medal{font-size:12px;color:#57654c;text-align:right}.timing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;padding:20px;background:#e9eee3;border-radius:8px}.timing-grid>div{display:flex;flex-direction:column;gap:3px}.timing-grid span{font-size:12px;color:#56614d}.timing-grid strong{font:700 clamp(24px,3vw,40px)/1.25 ui-monospace,monospace;letter-spacing:-1px}.timing-grid small{font-size:11px;color:#4e6045}.timing-grid [data-valid=false]{color:#a1261d;font-weight:700}.sectors{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;padding:12px 0;border-block:1px solid #dce1d5}.sectors>span{font-size:12px;color:#53614b}.sectors strong{font-family:ui-monospace,monospace;margin-left:7px;font-weight:600;color:#22352a}.sectors #sector-delta{margin-left:auto}#sector-delta[data-faster=true]{color:#235d36}.game-options{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.game-options label{display:flex;align-items:center;gap:10px;min-height:44px}.game-options input{width:18px;height:18px;accent-color:#233d2e}.game-options p{font-size:11px;margin:0}.history-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#57634d}td,th{padding:12px 10px;border-bottom:1px solid #e2e5dd}td:nth-child(2){font-family:ui-monospace,monospace}tr[data-valid=false] td:last-child{color:#a1261d}.game-help,#storage-note{font-size:11px;color:#617056}#race-message{min-height:25px;font-size:13px}.recover{position:absolute;bottom:0;right:0;font-size:11px;padding:7px 10px;min-height:38px}#driving-controls{right:150px;bottom:84px;padding-right:110px;pointer-events:none}.drive-pad,.recover{pointer-events:auto}.drive-pad button.held{background:#c33024;color:#fff}.gesture{max-width:260px}.camera-tools{right:145px}#scene:focus-visible{outline-offset:-3px}.race-board #lap-clock{color:#b92f24}@media(max-width:850px){.timing-grid{gap:15px}.race-board{padding:24px}.board-title{align-items:flex-start}.recover{position:static;float:right;margin-left:8px}.drive-pad{clear:both}#driving-controls{padding-right:0}}@media(max-width:520px){.race-hud{top:12px;right:10px;min-width:104px;padding:8px 10px}.race-hud strong{font-size:20px}.race-hud span{font-size:9px}.gesture{max-width:165px;top:44px}.race-board{padding:20px 16px}.board-title{display:block}.board-title>#medal{display:block;text-align:left;margin-top:12px}.timing-grid{grid-template-columns:1fr;gap:16px;padding:16px}.timing-grid>div{display:grid;grid-template-columns:1fr auto;align-items:baseline}.timing-grid small{grid-column:1/-1}.timing-grid strong{font-size:29px}.sectors{gap:10px 16px}.sectors #sector-delta{margin-left:0;width:100%}.game-options{display:block}.game-options>button{margin-top:12px}#driving-controls{left:12px;right:105px;bottom:76px}.recover{float:none;margin:0 0 5px;min-height:32px;padding:4px 8px;font-size:10px}#drive-readout{display:none}.board-title .eyebrow{margin-bottom:7px}}#hud-state{letter-spacing:0;color:#dfebd5;margin-top:3px}#hud-state[data-valid=false]{color:#ffb4a6}.race-hud{z-index:1}.view-label{max-width:52%}@media(max-width:520px){.camera-tools{right:10px;bottom:14px;flex-wrap:nowrap;gap:4px}.camera-tools button{padding:7px 8px;font-size:11px;flex-shrink:0}}@media(max-width:520px){#driving-controls{right:12px}.is-driving #minimap{bottom:160px}.drive-pad{max-width:none;flex-wrap:nowrap}.drive-pad button{flex-shrink:0}}.intro-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.intro-actions #kart-preview{background:#233d2e;color:#fff;border-color:#233d2e}.intro-actions #kart-preview:hover{background:#36533d}@media(max-width:520px){.intro-actions{margin-top:14px;flex-direction:row;flex-wrap:wrap}.intro-actions button{font-size:12px;padding:9px 12px}}.track-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 18px;flex-wrap:wrap}.track-toolbar>label{font-size:12px;font-weight:650}.track-toolbar select{min-height:44px;padding:8px 12px;border:1px solid #bac5b4;border-radius:7px;color:#22372c;background:#fff;min-width:230px}.track-toolbar #edit-toggle[aria-pressed=true]{background:#233d2e;color:#fff}.experience>aside[hidden],#editor-tools[hidden]{display:none!important}.is-editing>.camera-tools:not(#editor-tools),.is-editing>.race-hud,.is-editing>#minimap{display:none!important}#editor-tools{right:14px;left:16px;bottom:18px;gap:7px}#editor-tools button[aria-pressed=true]{background:#233d2e;color:#fff}#editor-panel{display:flex;flex-direction:column;gap:9px;padding:22px;max-height:630px;overflow:auto}#editor-panel>h2{min-height:0;margin:0 0 5px;font-size:23px}#editor-panel>p{min-height:0;margin:0;font-size:12px}#editor-panel>.eyebrow{font-size:10px}#editor-panel label{font-size:12px;font-weight:600}#editor-panel select,#editor-panel input{font:inherit;min-height:40px;width:100%;border:1px solid #c8d1c1;border-radius:6px;background:#fff;color:#233d2e;padding:6px 8px}#editor-panel select{font-size:12px}.editor-mode{display:flex;gap:6px}.editor-mode button{flex:1;font-size:12px}.editor-mode button[aria-pressed=true]{background:#233d2e;color:#fff}.editor-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.editor-fields label{min-width:0}.editor-fields input{font-size:12px!important}.editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.editor-actions button,#editor-panel>button{font-size:12px;padding:8px 9px;min-height:38px}#editor-status{background:#e9eee3;padding:9px;border-radius:5px;color:#344e35;min-height:44px!important}#editor-status[data-error=true]{background:#f6e4df;color:#902b21}#editor-panel .editor-storage{font-size:10px;color:#607456}button:disabled{cursor:default;opacity:.5}#editor-tools button:disabled{opacity:.6}@media(max-width:850px){#editor-panel{max-height:none}.track-toolbar #edit-toggle{margin-left:0}}@media(max-width:520px){.track-toolbar{gap:8px}.track-toolbar>label{width:100%}.track-toolbar select{min-width:0;width:100%}.track-toolbar #edit-toggle{width:100%}#editor-panel{padding:20px 16px}.editor-fields input{font-size:14px!important}#editor-tools{left:12px;right:10px;bottom:14px;flex-wrap:nowrap;gap:4px}#editor-tools button{padding:7px 10px}.is-editing .gesture{max-width:230px}.is-editing .view-label{max-width:95%}}#editor-panel>*{flex-shrink:0}:scope{--rmc-red:#e22c33;--rmc-ink:#111;--rmc-paper:#f3f2ef;--rmc-line:#d9d8d4}:scope{background:var(--rmc-paper);color:var(--rmc-ink);font-family:Arial,Helvetica,sans-serif}p,.eyebrow,.tag,footer{color:#666}header{background:#fff;border-bottom:1px solid var(--rmc-line);padding:18px 4vw}.brand img{display:block;width:155px;height:62px;object-fit:contain}.tag{letter-spacing:1.4px}.game-main{max-width:1480px}h1,h2,h3{font-family:Arial Black,Arial,sans-serif;font-weight:900}h1{letter-spacing:-.055em;font-size:clamp(44px,6.4vw,84px)}h1 em{color:var(--rmc-red);font-style:normal}.intro{padding:18px 0 14px}.intro>div:first-child{max-width:780px}.intro>div>p:last-child{font-size:18px;max-width:600px}.intro-actions #start-race{font-size:17px;min-height:56px;min-width:210px}.intro-actions #kart-preview{background:#111;border-color:#111}button,select,input,.speed select{border-radius:0;color:#111}button{font-weight:700;border-color:#aaa}button:hover{background:#ecebea}button:disabled{background:#ddd!important;border-color:#ddd!important;color:#666!important;cursor:default}.primary,.drive-button,.drive-pad [data-drive=gas],.camera-tools button[aria-pressed=true],.editor-mode button[aria-pressed=true],#edit-toggle[aria-pressed=true]{background:var(--rmc-red);border-color:var(--rmc-red);color:#fff}.primary:hover,.drive-button:hover{background:#bc2028;border-color:#bc2028}.drive-button[aria-pressed=true]{background:#111;box-shadow:none;border-color:#111}input[type=range],.game-options input{accent-color:var(--rmc-red)}.experience,.race-board,#source:not([hidden]){border-radius:0;background:#fff;box-shadow:none}.experience{border:1px solid var(--rmc-line)}.race-board{border-top:4px solid #111}.timing-grid{background:var(--rmc-paper);border-radius:0}.timing-grid span,.timing-grid small,.sectors>span,.sectors strong,.game-help,#storage-note,th{color:#555}.race-hud{background:#111e;border-radius:0}.race-hud span{color:#eee}.race-board #lap-clock{color:var(--rmc-red)}.camera-tools button{border-radius:0}.quick-guide{display:flex;gap:15px 26px;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--rmc-line);margin:6px 0 24px;font-size:12px;color:#555}.quick-guide b{color:var(--rmc-red);margin-right:6px}.track-toolbar{margin-bottom:20px}.track-toolbar #edit-toggle{margin-left:auto}.share-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;margin-top:20px;border-block:1px solid var(--rmc-line)}.share-entry h3{font-size:30px;margin:0}.share-entry p{margin:4px 0;font-size:13px}.share-entry>div:last-child{display:grid;gap:8px}.share-entry .eyebrow{font-size:10px;color:var(--rmc-red)}.challenge-banner{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#111;color:#fff;border-left:7px solid var(--rmc-red);padding:26px;margin-bottom:24px}.challenge-banner[hidden],.challenge-error[hidden]{display:none}.challenge-banner h2{margin-bottom:8px;font-size:32px}.challenge-banner strong{font:900 44px Arial}.challenge-banner p,.challenge-banner small{color:#ddd}.challenge-banner .eyebrow{color:#ff9ba0}.challenge-banner .primary{flex:none}.challenge-error{padding:18px;background:#fff;border:1px solid var(--rmc-red);color:#9c1820}dialog{border:0;padding:0;width:min(1020px,94vw);max-width:1020px;max-height:92dvh;overflow:auto;background:#fff;color:#111;box-shadow:0 25px 90px #0006}dialog::backdrop{background:#000b}.result-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.card-preview{padding:24px;background:#deddd9;display:flex;align-items:flex-start;justify-content:center}.card-preview canvas{display:block;width:100%;height:auto;max-width:355px;box-shadow:0 10px 35px #0002}.result-content{padding:26px 30px;min-width:0;display:flex;flex-direction:column;gap:10px}.result-content #close-result{align-self:flex-end;border:0;padding:0 5px;min-height:30px}.result-content h2{font-size:34px;margin:0;line-height:1.05;letter-spacing:-1px}.result-content .eyebrow{color:var(--rmc-red);margin:0;font-size:10px}.result-content #result-time{font:900 44px/1.1 Arial;color:var(--rmc-red)}.result-content p{font-size:13px;margin:0}.result-content label{font-size:12px;font-weight:700;margin-top:5px}.result-content input{padding:12px;border:1px solid #aaa;width:100%;min-width:0;font-size:16px}.result-content .field-hint{font-size:11px}.result-content .result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.result-content .result-actions button{font-size:12px;padding:10px 8px}.result-content #share-status{color:#111;background:var(--rmc-paper);padding:12px;min-height:45px}.result-content .local-share-note{font-size:11px;line-height:1.5}.result-content #result-retry{background:#111;color:#fff;border-color:#111;margin-top:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--rmc-red)}@media(max-width:650px){.intro-actions{flex-direction:row;flex-wrap:wrap}.intro-actions #start-race{width:100%}.intro-actions button{flex:1}.quick-guide{gap:12px 16px}.share-entry{align-items:stretch;flex-direction:column}.challenge-banner{display:block;padding:22px}.challenge-banner button{width:100%;margin-top:15px}.challenge-banner h2{font-size:27px}.result-layout{grid-template-columns:1fr}.card-preview{padding:20px}.card-preview canvas{max-width:220px}.result-content{padding:20px}.result-content h2{font-size:30px}.result-content #result-time{font-size:38px}dialog{max-height:94dvh}.track-toolbar #edit-toggle{margin-left:0}.brand img{width:125px;height:52px}.tag{max-width:135px;font-size:9px}.result-content #close-result{position:sticky;top:0;background:#fff;z-index:1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.result-content h2{font-family:RMC Monument,Arial,sans-serif;font-size:26px;letter-spacing:-.025em}.result-content,.result-content button,.result-content input,.result-content select,.result-content textarea{font-family:RMC Flama,Arial,sans-serif}.result-content #result-time{font-family:RMC Monument,Arial,sans-serif;font-size:36px}.result-content select,.result-content textarea{width:100%;min-width:0;border:1px solid #aaa;padding:10px;font-size:14px;border-radius:0;background:#fff;color:#111}.result-content select{min-height:44px}.result-content textarea{resize:vertical;line-height:1.4}.card-preview{position:sticky;top:0;align-self:start;min-height:100%}.result-content>*{flex-shrink:0}@media(max-width:650px){.card-preview{position:static;min-height:0}.result-content h2{font-size:24px}.result-content #result-time{font-size:32px}}.card-preview{min-height:0}:scope.simple-game .game-main{max-width:1320px;padding-top:24px}:scope.simple-game header{padding-block:14px}:scope.simple-game .tag{font-size:10px}:scope.simple-game .intro{margin-bottom:20px;gap:24px;align-items:end}:scope.simple-game h1{font-size:clamp(34px,4vw,54px);letter-spacing:-2px}:scope.simple-game .intro p{margin:8px 0 0}:scope.simple-game .intro .eyebrow{margin:0 0 10px}:scope.simple-game .intro-actions{display:flex;flex-direction:row;align-items:end;gap:12px;flex-shrink:1}:scope.simple-game .track-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0;background:none;padding:0;min-width:200px}:scope.simple-game .track-toolbar label{font-size:11px}:scope.simple-game #track-select{min-height:48px;width:100%;max-width:100%}:scope.simple-game #start-race{min-height:48px;white-space:nowrap;font-size:15px;padding-inline:28px}:scope.simple-game .experience{display:block;overflow:visible}:scope.simple-game #viewport{height:clamp(360px,54vh,590px);overflow:hidden}:scope.simple-game .view-label,:scope.simple-game .gesture{display:none}:scope.simple-game .race-hud{left:16px;right:auto;top:16px;align-items:flex-start;min-width:125px}:scope.simple-game .simple-details{background:#fff;border:1px solid #dededb;margin-top:12px}:scope.simple-game .simple-details>summary{cursor:pointer;padding:15px 18px;font-size:13px;font-weight:700;min-height:48px;list-style:revert;color:#222}:scope.simple-game .simple-details>summary:focus-visible{outline:3px solid #e22c33;outline-offset:-3px}:scope.simple-game .play-settings{position:absolute;right:16px;top:16px;z-index:6;margin:0;border:0;background:none}:scope.simple-game .play-settings>summary{background:#fffef8;padding:10px 16px;min-height:44px;border:1px solid #ddd;font-size:12px}:scope.simple-game .settings-panel{position:absolute;right:0;top:52px;width:270px;max-height:calc(100dvh - 105px);overflow:auto;background:#fff;padding:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;gap:10px}:scope.simple-game .settings-panel .camera-tools{position:static;display:grid;grid-template-columns:1fr 1fr;gap:6px}:scope.simple-game .settings-panel .camera-tools button{margin:0;min-height:44px;color:#222;background:#f2f1ee;box-shadow:none}:scope.simple-game .settings-panel .camera-tools [aria-pressed=true]{background:#e22c33;color:#fff}:scope.simple-game #touch-settings{position:static;max-width:none;width:auto;padding:0;background:none;color:#222}:scope.simple-game #touch-settings label{display:block}:scope.simple-game #touch-settings select{width:100%;max-width:100%;background:#f2f1ee;color:#222}:scope.simple-game #touch-settings small{display:block;color:#666;font-size:10px}:scope.simple-game .is-driving #minimap{bottom:16px;right:16px}:scope.simple-game .is-driving .play-settings{right:150px}:scope.simple-game #fullscreen-exit{right:16px;top:16px;min-height:44px;font-size:12px}:scope.simple-game .is-driving #driving-controls{bottom:16px;left:16px;right:150px;padding:0}:scope.simple-game .is-driving .recover{position:static;float:none;margin:0 0 8px}:scope.simple-game .is-driving #drive-readout{display:none}:scope.simple-game .explore-details aside{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;padding:20px;max-width:100%}:scope.simple-game .explore-details aside>*{min-height:0;margin:0}:scope.simple-game .explore-details aside>h2,:scope.simple-game .explore-details #description,:scope.simple-game .explore-details .eyebrow,:scope.simple-game .explore-details .note{grid-column:1/-1}:scope.simple-game .explore-actions{padding:0 20px 20px;display:flex;gap:8px;flex-wrap:wrap}:scope.simple-game .explore-actions button{font-size:12px}:scope.simple-game .help-details>.quick-guide,:scope.simple-game .help-details>.game-help{margin:0;padding:16px 20px;max-width:100%}:scope.simple-game .race-board{padding:24px;margin-top:20px}:scope.simple-game .board-title h2{font-size:20px}:scope.simple-game .timing-grid{grid-template-columns:1fr 1fr;margin-top:12px;padding:18px;gap:20px}:scope.simple-game .timing-grid strong{font-size:32px}:scope.simple-game .share-entry{border:0;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;gap:16px}:scope.simple-game .share-entry h3{font-size:24px;margin:0}:scope.simple-game .share-entry p{margin:6px 0 0;font-size:13px}:scope.simple-game .share-entry>div:last-child{display:block}:scope.simple-game #show-result{min-width:180px;min-height:48px}:scope.simple-game #race-message{font-size:12px;min-height:0}:scope.simple-game .stats-details{margin-top:14px}:scope.simple-game .stats-details>*:not(summary){margin:12px 18px}:scope.simple-game .stats-details>div:first-of-type{font-size:13px;display:flex;gap:12px;flex-wrap:wrap}:scope.simple-game .stats-details #medal{display:block;font-size:12px}:scope.simple-game .community-details .community-board{margin:0;border:0;box-shadow:none}:scope.simple-game .share-details{margin-block:12px}:scope.simple-game .share-details[open]{padding-bottom:12px}:scope.simple-game .share-details>*:not(summary){margin:8px 14px;width:calc(100% - 28px)}:scope.simple-game .share-details label{display:block;font-size:12px}:scope.simple-game .simple-result #result-retry{background:#fff;color:#111;border:1px solid #aaa;font-weight:700;margin-top:10px}:scope.simple-game .simple-result .result-actions{margin-top:10px}:scope.simple-game .simple-result .field-hint{font-size:11px}:scope.simple-game.immersive .settings-panel #fullscreen-play{display:none}:scope.simple-game.immersive .using-thumb #driving-controls{right:16px;left:auto;bottom:16px}:scope.simple-game.immersive .using-thumb #minimap{right:16px;bottom:70px;width:80px;height:80px}:scope.simple-game.immersive .using-thumb #recover{font-size:11px;min-height:44px}:scope.simple-game.immersive .using-thumb .play-settings{right:145px}:scope.simple-game #thumb-hint{font-size:12px;max-width:310px}@media(max-width:700px){:scope.simple-game .intro{display:block}:scope.simple-game .intro-actions{margin-top:18px;flex-wrap:nowrap}:scope.simple-game .track-toolbar{min-width:0;flex:1}:scope.simple-game #start-race{padding-inline:16px;flex:1}:scope.simple-game #viewport{height:380px}:scope.simple-game .race-board{padding:18px}:scope.simple-game .share-entry{align-items:stretch;flex-direction:column}:scope.simple-game #show-result{width:100%}:scope.simple-game .share-entry h3{font-size:21px}:scope.simple-game .timing-grid{grid-template-columns:1fr 1fr;gap:12px}:scope.simple-game .timing-grid>div{display:flex}:scope.simple-game .timing-grid strong{font-size:25px}:scope.simple-game .explore-details aside{grid-template-columns:1fr}:scope.simple-game .explore-details aside>*{grid-column:1!important}:scope.simple-game .race-hud{top:12px;left:12px;min-width:100px}:scope.simple-game .play-settings{top:12px;right:12px}:scope.simple-game .play-settings>summary{font-size:11px;padding:10px}:scope.simple-game .is-driving .play-settings{right:145px}:scope.simple-game #fullscreen-exit{top:12px;right:12px}}@media(max-width:420px){:scope.simple-game.immersive .using-thumb .play-settings{top:auto;bottom:16px;left:12px;right:auto}:scope.simple-game.immersive .using-thumb .settings-panel{left:0;right:auto;top:auto;bottom:52px}}:scope.simple-game #viewport:not(.is-driving) .race-hud{display:none}:scope.simple-game .keyboard-hint{display:none;position:absolute;bottom:18px;left:50%;transform:translate(-50%);background:#fffef8;color:#222;padding:8px 16px;margin:0;font-size:12px;pointer-events:none;white-space:nowrap}:scope.simple-game .is-driving:not(.using-thumb) .keyboard-hint{display:block}@media(pointer:fine){:scope.simple-game .drive-pad{display:none}}@media(max-width:520px){:scope.simple-game .keyboard-hint{bottom:70px;font-size:10px;padding:6px 10px}}.pedal-controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.pedal-controls[hidden]{display:none}.pedal-pad{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px;background:#141517d9;color:#fff;border:1px solid #ffffff70;border-radius:16px;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:700}.pedal-pad{left:max(16px,env(safe-area-inset-left))}.pedal-pad i{width:42px;height:8px;border-radius:5px;background:#f33}:scope.simple-game .is-driving.using-pedals .keyboard-hint,:scope.simple-game .using-pedals #driving-controls{display:none}:scope.simple-game .using-pedals #minimap{bottom:136px;right:16px;width:68px;height:68px}:scope.simple-game .using-pedals .play-settings{right:155px}.restart-lap{display:none;position:absolute;z-index:5;top:16px;left:50%;transform:translate(-50%);min-height:44px;background:#fff;color:#111}.is-driving .restart-lap{display:block}.rotate-game{width:min(320px,90vw);border:0;padding:28px;text-align:center;background:#fff;color:#151515}.rotate-game::backdrop{background:#121216e8}.rotate-icon{display:block;font-size:50px;line-height:1;color:#e22c33}.rotate-game h2{margin:12px 0}@media(max-width:650px){:scope.simple-game .using-pedals .play-settings{top:70px;right:12px}}.steering-pad{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));display:flex;gap:8px;pointer-events:auto}.steering-pad button{width:clamp(64px,11vw,94px);height:78px;border-radius:14px;background:#141517e8;color:#fff;border:1px solid #ffffff80;font-size:34px;touch-action:none;-webkit-user-select:none;user-select:none}.steering-pad button.held{background:#e22c33}:scope.simple-game.immersive #viewport{width:100%;height:100dvh}:scope.simple-game.immersive #fullscreen-exit{right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}:scope.simple-game.immersive .race-hud{left:max(12px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top))}:scope.simple-game.immersive .restart-lap{top:max(16px,env(safe-area-inset-top))}:scope.simple-game.immersive .using-pedals .play-settings{right:calc(155px + env(safe-area-inset-right))}:scope.simple-game.immersive .using-pedals #minimap{right:max(16px,env(safe-area-inset-right));bottom:calc(105px + env(safe-area-inset-bottom))}@media(max-width:650px){:scope.simple-game.immersive .using-pedals .play-settings{right:max(12px,env(safe-area-inset-right))}}html.game-scroll-locked,html.game-scroll-locked body{overflow:hidden;overscroll-behavior:none}.game-scroll-locked #viewport{overscroll-behavior:none}.game-scroll-locked #scene,.game-scroll-locked .pedal-pad,.game-scroll-locked .steering-pad button{touch-action:none;-webkit-touch-callout:none}.mobile-fullscreen-tip{max-width:32ch;font-size:12px;line-height:1.4}.pedal-pad{width:auto;height:auto;flex-direction:row;gap:8px;padding:0;background:none;border:0}.pedal-pad button{width:clamp(64px,11vw,94px);height:78px;border-radius:14px;background:#141517e8;color:#fff;border:1px solid #ffffff80;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pedal-pad button[data-pedal=gas]{background:#196338}.pedal-pad button.held,.pedal-pad button[data-pedal=gas].held{background:#e22c33}:scope.simple-game.immersive #viewport.aligned-game-viewport{position:absolute;inset:var(--game-top) auto auto var(--game-left);width:var(--game-width);height:var(--game-height)}#fullscreen-play,#fullscreen-exit{position:absolute;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));z-index:8;display:grid;place-items:center;width:44px;height:44px;padding:10px;background:#111;color:#fff;border:1px solid #ffffff80}#fullscreen-play[hidden]{display:none}:scope.simple-game .play-settings,:scope.simple-game.immersive .using-pedals .play-settings{right:calc(64px + env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}#fullscreen-play svg,#fullscreen-exit svg,.restart-lap svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.is-driving .restart-lap{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #ffffff80;border-radius:8px;background:#111;color:#fff}.community-board{margin-top:28px;background:#fff;padding:30px;border-top:4px solid #e22c33}.community-heading,.player-strip,.community-actions{display:flex;align-items:center;gap:12px;justify-content:space-between}.community-heading h2{margin-bottom:6px}.community-heading p{font-size:13px}.site-preview-link{color:#111;font-weight:700;text-decoration:underline;white-space:nowrap;font-size:13px}.player-strip{justify-content:flex-start;flex-wrap:wrap;background:#f3f2ef;padding:16px;margin:20px 0}.player-strip>span{font-weight:700;margin-right:auto}.community-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}.community-stats>div{display:flex;flex-direction:column}.community-stats strong{font:900 30px RMC Monument,Arial,sans-serif}.community-stats span,.local-league-note{font-size:12px;color:#666}.community-actions{justify-content:flex-start}.community-actions .primary{flex:none}#rank-status,#rank-result-status{font-size:13px}#rank-result-status{min-height:20px}.my-rank{background:#fff0f1;font-weight:700}.account-content{padding:28px;max-width:500px}.account-content h2{font:900 25px RMC Monument,Arial,sans-serif}.account-content>button:first-child{display:block;margin-left:auto;border:0}.account-content p{font-size:13px}.account-content form{display:grid;gap:10px;margin:16px 0}.account-content form[hidden]{display:none}.account-content label{font-size:12px;font-weight:700}.account-content input{width:100%;min-width:0;font-size:16px;border:1px solid #aaa;padding:12px}.test-mode-label{padding:12px;background:#f3f2ef;border-left:4px solid #e22c33}.account-content #test-code-output{font:700 17px ui-monospace,monospace}.account-content #account-status{min-height:22px}#account-dialog{width:min(500px,94vw)}#fullscreen-exit{position:absolute;z-index:8;top:12px;right:12px;background:#111;color:#fff;font-size:12px}#fullscreen-exit[hidden]{display:none!important}.embedded-game>header{display:none}.embedded-game .intro{display:block;margin:0 0 14px;padding:0}.embedded-game .intro>div:first-child{display:none}.embedded-game .intro-actions{display:flex;flex-direction:row;flex-wrap:wrap}.embedded-game .intro-actions #kart-preview,.embedded-game .intro-actions #reference{display:none}.embedded-game .game-main{padding-top:18px}.embedded-game .site-preview-link{display:none}.embedded-game .quick-guide{margin-top:0}:scope.immersive{overflow:hidden;background:#111}:scope.immersive>header{display:none}:scope.immersive .game-main{padding:0;max-width:none}:scope.immersive .game-main>*:not(.experience):not(dialog){display:none!important}:scope.immersive .experience{display:block;border:0;margin:0}:scope.immersive .experience>aside{display:none!important}:scope.immersive #viewport{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;z-index:50}:scope.immersive #scene{height:100%;width:100%}:scope.immersive .view-label,:scope.immersive .gesture{display:none}:scope.immersive .race-hud{left:12px;right:auto;top:12px;min-width:125px;align-items:flex-start;padding:9px 12px}:scope.immersive .race-hud strong{font-size:27px}:scope.immersive .camera-tools{top:95px;bottom:auto;left:12px;right:auto;gap:5px}:scope.immersive #driving-controls{left:16px;right:16px;bottom:max(18px,env(safe-area-inset-bottom));padding:0;pointer-events:none}:scope.immersive .drive-pad{display:grid;grid-template-columns:clamp(54px,12vw,84px) clamp(54px,12vw,84px) minmax(12px,1fr) clamp(62px,13vw,90px) clamp(62px,13vw,90px);width:100%;max-width:none;gap:8px}:scope.immersive .drive-pad button{min-width:0!important;width:100%;height:74px;padding:8px;font-size:17px;border:1px solid #fff6;background:#fffffff0;box-shadow:0 3px 15px #0003;border-radius:12px}:scope.immersive .drive-pad [data-drive=left]{grid-column:1}:scope.immersive .drive-pad [data-drive=right]{grid-column:2}:scope.immersive .drive-pad [data-drive=brake]{grid-column:4;background:#222;color:#fff}:scope.immersive .drive-pad [data-drive=gas]{grid-column:5;background:#e22c33;color:#fff}:scope.immersive .recover{position:fixed;top:62px;right:12px;bottom:auto;margin:0;font-size:11px;background:#fff;min-height:36px}:scope.immersive #drive-readout{display:none}:scope.immersive #minimap{right:16px;bottom:118px;width:92px;height:92px}:scope.immersive dialog{z-index:100;max-height:94dvh}:scope.immersive .camera-tools button{min-height:36px;font-size:11px}:scope.immersive #loading{z-index:12}@media(max-width:650px){.community-board{padding:22px 16px}.community-heading{display:block}.site-preview-link{display:inline-block;margin:10px 0;white-space:normal}.community-stats{gap:12px}.community-stats strong{font-size:22px}.community-stats span{font-size:11px}.community-actions{align-items:stretch;flex-direction:column}.community-actions button{width:100%}.player-strip>span{width:100%}.account-content{padding:22px}.account-content h2{font-size:23px}.drive-pad button{min-height:54px;min-width:52px}:scope.immersive .camera-tools{top:104px}:scope.immersive .drive-pad{gap:6px}:scope.immersive .drive-pad button{height:76px;font-size:16px}}@media(orientation:landscape)and (max-height:550px){:scope.immersive .camera-tools{left:165px;top:12px}:scope.immersive #minimap{width:75px;height:75px;bottom:115px}:scope.immersive .race-hud strong{font-size:23px}:scope.immersive .drive-pad button{height:62px}:scope.immersive .recover{top:58px}:scope.immersive .race-hud{padding:7px 10px}}#thumb-surface[hidden],#touch-settings[hidden],#thumb-base[hidden]{display:none!important}#thumb-surface{position:absolute;top:42%;bottom:0;left:0;right:0;z-index:4;touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:none;overflow:hidden}#thumb-hint{position:absolute;left:50%;top:12px;transform:translate(-50%);width:min(360px,85%);padding:12px 16px;background:#111d;color:#fff;font-size:13px;text-align:center;border-radius:8px;pointer-events:none;margin:0}.was-used #thumb-hint{display:none}#thumb-base{position:absolute;width:128px;height:128px;transform:translate(-50%,-50%);border:2px solid #ffffffb0;background:#1115;border-radius:50%;pointer-events:none;box-shadow:0 2px 20px #0003}#thumb-knob{position:absolute;top:38px;left:38px;width:48px;height:48px;border-radius:50%;background:#e22c33d9;border:2px solid #fff;box-shadow:0 2px 10px #0004}#touch-settings{position:absolute;z-index:7;left:12px;top:149px;max-width:260px;width:calc(100% - 110px)}#touch-settings label{display:none}#touch-settings select{width:100%;min-height:40px;border:1px solid #fff8;background:#111e;color:#fff;font-size:12px;padding:8px}#touch-settings small{display:block;font-size:10px;color:#fff;text-shadow:0 1px 3px #000;background:#1119;padding:2px 5px}.using-thumb .drive-pad{display:none!important}:scope.immersive .using-thumb #minimap{top:150px;right:12px;bottom:auto;width:70px;height:70px;opacity:.8}.using-thumb #driving-controls{z-index:5}.using-thumb #fullscreen-exit{z-index:8}@media(orientation:landscape)and (max-height:550px){#touch-settings{left:165px;top:58px;width:275px;max-width:calc(100% - 320px)}:scope.immersive .using-thumb #minimap{top:105px;bottom:auto;width:70px;height:70px}#thumb-hint{top:5px;font-size:12px;padding:9px 12px}}.race-flag[hidden]{display:none!important}.race-flag{position:absolute;top:18px;left:18px;z-index:9;display:flex;align-items:center;gap:12px;max-width:350px;padding:13px 15px 17px;background:#111;color:#fff;border:2px solid #fff;border-radius:8px;box-shadow:0 4px 18px #0005;pointer-events:none;font-family:RMC Flama,Arial,sans-serif}.race-flag-icon{display:block;flex:0 0 44px;width:44px;height:44px;background:#fff;border-radius:5px}.race-flag-icon svg{display:block;width:100%;height:100%}.flag-pole{fill:none;stroke:#111;stroke-width:3;stroke-linecap:round}.flag-cloth{fill:#080808}.race-flag-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.race-flag strong{font-size:13px;line-height:1.2;letter-spacing:.04em}.race-flag-text{font-size:13px;line-height:1.25}.race-flag small{font-size:11px;line-height:1.3;color:#ddd}.race-flag[data-kind=warning]{background:#fff;color:#111;border-color:#111}.race-flag[data-kind=warning] small{color:#333}.race-flag[data-kind=warning] .race-flag-icon{background:transparent}.race-flag[data-kind=warning] .flag-cloth{fill:#fff;stroke:#111;stroke-width:2}:scope.immersive .race-flag{top:226px;left:12px;right:12px;max-width:350px;padding:10px 12px 14px}:scope.immersive .race-flag-icon{flex-basis:38px;width:38px;height:38px}@media(orientation:landscape)and (max-height:550px){:scope.immersive .race-flag{top:125px;left:12px;right:auto;width:290px;max-width:calc(100vw - 24px);gap:9px;padding:8px 10px 12px}:scope.immersive .race-flag strong{font-size:11px}:scope.immersive .race-flag-text{font-size:12px}:scope.immersive .race-flag small{font-size:10px}}@media(max-width:650px){body:not(:scope.immersive) .race-flag{top:110px;left:10px;right:10px;max-width:330px}}.flag-diagonal{display:none;fill:#080808}.race-flag[data-kind=warning] .flag-diagonal{display:block}#edit-toggle,.editor-panel{display:none!important}.broadcast-laps{list-style:none;margin:6px 0 0;padding:0;width:100%;min-width:116px}.broadcast-laps li{position:relative;display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #ffffff45;padding:4px 11px 4px 0;font-size:11px;white-space:nowrap}.race-hud .broadcast-laps strong{font:700 11px/1.2 ui-monospace,monospace;letter-spacing:0}.broadcast-laps .fastest-lap:after{content:"";position:absolute;right:0;width:6px;height:6px;border-radius:50%;background:#57db78}}.rmc-game-shell{padding-top:var(--rmc-header-clearance,110px)}html.game-scroll-locked,html.game-scroll-locked body{overflow:hidden;overscroll-behavior:none}body.immersive .rmc-game-shell{padding:0}body.immersive .rmc-game-shell #viewport{z-index:2147483646}.rmc-game-shell:not(.immersive)>.game-main{padding-bottom:clamp(2rem,5vw,4rem)}
/*# sourceMappingURL=/cdn/shop/t/55/assets/rmc-game-theme.css.map */
