:root{font-family:Arial,Helvetica,sans-serif;color:#edf3ee;background:#0b1118;font-synthesis:none;--acid:#c6ff52;--cyan:#41ead4;--orange:#ff934a;--muted:#94a6b1}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--acid);outline-offset:5px}button{border:0}#world,canvas.webgl{position:fixed;inset:0;width:100%;height:100%;display:block}#vignette{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 63% 45%,transparent 25%,#02081080 100%)}#impact{position:fixed;inset:0;pointer-events:none;box-shadow:inset 0 0 110px #c6ff52;opacity:0;transition:opacity .12s}#garage{position:absolute;inset:0;padding:31px 4.2vw 0;background:linear-gradient(90deg,#080e16f5 0%,#080e16d9 30%,#080e1660 52%,transparent 78%)}header{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;color:#eaf1ec}.brand>b{font-style:italic;font-size:39px;letter-spacing:-5px;line-height:1}.brand>b>span{font-size:27px;color:var(--acid);letter-spacing:0}.brand>span{border-left:1px solid #52606b;padding-left:14px;font-size:9px;line-height:1.5;font-weight:700;letter-spacing:1.8px}.header-right{display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:2px;font-weight:700}.header-right>i,.live-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--acid);box-shadow:0 0 12px #c6ff5266}.pill{border:1px solid #b4c6ce40;padding:7px 9px;margin-left:16px}.icon-button{padding:8px 11px;background:#17232e99;border:1px solid #b4c6ce40;font-size:9px;letter-spacing:1px}.garage-copy{position:absolute;left:4.2vw;top:16%;width:460px;max-width:43vw}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.5;color:#b4c6cc}.slash{color:var(--acid);font-size:15px;letter-spacing:-2px;margin-right:9px}h1{font-size:clamp(76px,8.1vw,132px);line-height:.82;letter-spacing:-7px;font-weight:1000;font-style:italic;margin:26px 0 20px;transform:scaleX(1.04);transform-origin:left}h1 em{color:var(--acid);position:relative}h1 em span{font-size:16px;font-style:normal;position:absolute;top:8px;right:-23px;letter-spacing:0}.intro{font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0 0 9px}.description{color:#a9b8c3;font-size:13px;line-height:1.65;margin:0 0 27px}.pick-label{display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:1.35px;color:#c4d1d8;margin:0 0 10px}.pick-label>span:last-child{color:var(--cyan)}.kart-picker{display:flex;gap:9px}.kart-option{background:#0f1b26bd;border:1px solid #3b4b5799;min-height:65px;text-align:left;width:50%;display:flex;align-items:center;gap:9px;padding:12px}.kart-option.selected{background:#1a383b9e;border-color:var(--cyan)}.kart-option.power.selected{border-color:var(--orange);background:#443225b5}.kart-icon{font-size:31px;color:var(--cyan)}.power .kart-icon{color:var(--orange)}.kart-option small{font-size:7px;font-weight:700;letter-spacing:1px;color:#a2b6c1;display:block;margin-bottom:6px}.kart-option b{font-size:13px;font-style:italic;letter-spacing:-.3px;white-space:nowrap}.selection-dot{width:7px;height:7px;border:1px solid #617684;border-radius:50%;margin-left:auto;flex-shrink:0}.selected .selection-dot{background:var(--cyan);border:0}.power.selected .selection-dot{background:var(--orange)}.kart-description{color:#b0c1c8;font-size:10px;line-height:1.4;min-height:28px;margin:12px 0 8px}.stats{display:flex;gap:18px;margin-bottom:25px}.stats>div{flex:1}.stats span{font-size:8px;letter-spacing:1px;color:#b4c6ce}.stats i{display:block;height:3px;background:#3a4954;margin-top:7px}.stats b{display:block;height:3px;background:var(--cyan);transition:width .3s,background .3s}body.power-selected .stats b{background:var(--orange)}.launch-row{display:flex;gap:13px}.primary{background:var(--acid);color:#111a0c;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 23px;font-size:12px;letter-spacing:1.6px;font-weight:900;min-height:57px;transition:background .15s,transform .15s}.primary:hover{background:#ddff9b;transform:translateY(-1px)}.primary b{font-size:24px;line-height:16px}.launch-row>.primary{flex:1}.lap-select{width:103px;border:1px solid #52616c;padding:10px 12px}.lap-select>span{font-size:7px;letter-spacing:1px;color:#b1bdc8;display:block;margin-bottom:5px}select{color:#edf3ee;background:#18232d;border:0;font-weight:700;font-size:11px;padding:3px}#load-status{font-size:9px;letter-spacing:.3px;color:#91a5b0;margin-top:12px}.machine-caption{position:absolute;bottom:18%;right:7%;text-align:right;pointer-events:none}.machine-caption>span{font-size:9px;letter-spacing:2.5px;color:#b6cbd3}.machine-caption h2{font-size:34px;font-style:italic;letter-spacing:-1.5px;margin:8px 0;color:var(--cyan)}body.power-selected .machine-caption h2{color:var(--orange)}.course-tag{position:absolute;right:4.2vw;top:17%;display:flex;gap:12px;align-items:center;font-size:9px;letter-spacing:2px;line-height:1.8}.course-tag small{display:block;font-size:8px;letter-spacing:1px;color:#9eb0be}footer{height:65px;position:absolute;bottom:0;left:4.2vw;right:4.2vw;border-top:1px solid #afc0ca30;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.2px;color:#a8bcc9}footer>div{display:flex;align-items:center;gap:10px}.footer-number{font-size:15px;color:#eef4f1;font-weight:700}.footer-line{height:15px;width:1px;background:#80949e55;margin:0 12px}.text-button{background:none;letter-spacing:1.5px;font-size:9px;font-weight:700;padding:12px 0}.text-button span{font-size:17px;margin-left:18px;color:var(--acid)}.footer-note{font-size:8px;letter-spacing:1.5px}.hidden{display:none!important}#hud{position:absolute;inset:0;pointer-events:none}.race-top{position:absolute;left:3%;right:3%;top:25px;display:flex;align-items:flex-start;gap:28px;text-shadow:0 2px 10px #05090e}.race-top span,.tiny{font-size:9px;font-weight:700;letter-spacing:2px;color:#b7c7cf}.position{border-left:4px solid var(--acid);padding-left:14px}.position div{display:flex;align-items:baseline;gap:7px}.position b{font-size:60px;font-style:italic;line-height:1.1;letter-spacing:-3px}.position small{color:#9cb0bc;font-size:17px}.lap-box{border-right:1px solid #9bb0bd55;padding:0 25px 0 0}.lap-box>span{display:block}.lap-box strong{font-size:26px;display:block;margin:5px 0}.lap-box strong span{font-size:18px}.lap-box>div{font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:1px}.sector{padding-top:4px}.sector strong{display:block;font-size:16px;font-style:italic;letter-spacing:1px;margin:10px 0}.sector small{color:var(--acid);font-size:10px;letter-spacing:1.4px}#pause-button{margin-left:auto;pointer-events:auto;font-size:18px}.minimap{position:absolute;right:3%;top:110px;width:150px;background:linear-gradient(180deg,#0b172699,transparent);border-top:1px solid #5e6f7e77}.minimap canvas{width:100%;height:180px;display:block}.minimap>div{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#b5c4ce;padding:0 8px}.you-dot{color:var(--acid)}#leaderboard{position:absolute;top:150px;left:3%;width:148px;font-size:10px;font-weight:700;letter-spacing:1px}#leaderboard div{display:flex;gap:13px;padding:7px 9px;background:#0b172670;margin-bottom:2px}#leaderboard .player{background:#c6ff52;color:#172211}#leaderboard b{color:#a1b5bd}.player b{color:#172211!important}#countdown{position:absolute;left:0;right:0;top:32%;text-align:center;font-size:115px;font-style:italic;font-weight:900;letter-spacing:-7px;color:var(--acid);text-shadow:0 5px 30px #0c1422}#announcement{position:absolute;top:25%;left:22%;right:22%;text-align:center;font-size:24px;font-style:italic;font-weight:900;color:var(--acid);text-shadow:0 3px 12px #000;opacity:0;transition:opacity .15s}#wrong-way{position:absolute;top:64%;width:100%;text-align:center;color:var(--orange);font-size:11px;letter-spacing:2px;font-weight:700}.race-bottom{position:absolute;bottom:74px;left:3%;right:3%;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.power-panel{width:330px}.power-slot{display:flex;align-items:center;gap:13px;background:#0b1726cc;border:1px solid #80a3ad60;padding:15px;margin-top:9px;min-height:77px}.power-slot>b{font-size:33px;color:var(--acid);min-width:28px}.power-slot strong{font-size:12px;letter-spacing:1px;display:block}.power-slot div>span{display:block;margin-top:7px;color:#adbdc4;font-size:9px}.power-slot kbd{margin-left:auto}kbd{font-family:inherit;font-size:8px;border:1px solid #99b3c15c;padding:4px 6px;border-radius:2px;color:#c6d7de}.kill-row{display:flex;justify-content:space-between;font-size:9px;color:#b7c8d0;letter-spacing:1px;margin-top:10px}#active-effect{color:var(--acid)}.drift-panel{width:220px;text-align:center;padding-bottom:5px}.drift-panel>span{font-size:8px;letter-spacing:1px;color:#bdccd4}.meter{height:5px;background:#62738655;margin:9px 0}.meter i{background:var(--cyan);height:5px;display:block;width:0}.drift-panel small{font-size:7px;letter-spacing:2px;color:#9bb2be}.speed-panel{text-align:right;width:220px}.speed-panel>div:first-child{display:flex;justify-content:flex-end;align-items:baseline;gap:8px}.speed-panel #speed{font-size:85px;font-weight:900;font-style:italic;letter-spacing:-5px;line-height:1}.speed-panel small{font-size:9px;color:#b5c6cf;letter-spacing:1px}.speed-panel>span{font-size:9px;letter-spacing:1.5px;color:var(--cyan)}.speed-bars{display:flex;gap:4px;margin-top:14px;justify-content:flex-end}.speed-bars i{width:11px;height:7px;background:#8294a333;transform:skew(-20deg)}.speed-bars i.on{background:var(--acid)}.race-keys{position:absolute;bottom:25px;left:3%;right:3%;display:flex;justify-content:center;gap:24px;font-size:8px;letter-spacing:1px;color:#b6c8d2}.race-keys kbd{margin-right:7px}.modal{position:fixed;inset:0;background:#040b15c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;z-index:10;padding:25px;overflow:auto}.modal-card{width:470px;max-width:100%;padding:30px;background:#101c28;border:1px solid #5a71824d;box-shadow:0 30px 100px #0006}.modal-card h2{font-size:48px;font-weight:900;font-style:italic;letter-spacing:-2px;line-height:.95;margin:20px 0;color:var(--acid)}.modal-card p{font-size:12px;color:#b7c7d0;line-height:1.7}.modal-card .primary{width:100%;margin-top:24px}.mini{font-size:10px!important;line-height:1.65!important}.setting{font-size:12px;display:flex;justify-content:space-between;margin:22px 0}.secondary{width:100%;padding:14px;background:#253442;font-size:11px;letter-spacing:1.5px;margin:8px 0}.modal-card>.text-button{width:100%;text-align:center;margin-top:5px}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;border-top:1px solid #7791a133;border-bottom:1px solid #7791a133;padding:20px 0;font-size:10px;margin:20px 0}.control-grid span{color:#aabfc9}.control-grid b{text-align:right}.cyan{color:var(--cyan)}.orange{color:var(--orange)}.power-notes{display:flex;gap:15px;font-size:9px;line-height:1.6;color:#aac0cc}.power-notes>span{flex:1}.power-notes b{display:block;color:var(--acid);font-size:10px}.results-card{width:540px}.results-stats{display:flex;justify-content:space-between;margin:25px 0;gap:18px}.results-stats b{display:block;font-size:25px;letter-spacing:-1px}.results-stats span{font-size:8px;letter-spacing:1.6px;color:#9fb4c1}.result-row{display:flex;gap:15px;font-size:11px;padding:10px;border-top:1px solid #7d99aa22}.result-row.you{color:var(--acid)}.result-row>span:last-child{margin-left:auto;color:#9fb4c1}#touch-controls{display:none}@media(min-height:900px){.garage-copy{top:18%}h1{margin-top:30px;margin-bottom:27px}.description{margin-bottom:32px}.stats{margin-bottom:30px}}@media(max-height:760px)and (min-width:801px){#garage{padding-top:22px}.garage-copy{top:15%;width:440px}h1{font-size:86px;margin:18px 0 14px}.intro{font-size:20px}.description{font-size:11px;margin-bottom:16px}.kart-option{min-height:57px}.stats{margin-bottom:18px}.kart-description{min-height:17px}.primary{min-height:49px;padding:15px 20px}footer{height:50px}.machine-caption{bottom:16%}}@media(max-width:1050px){.footer-note{display:none}.garage-copy{max-width:48vw}.kart-option{padding:8px;gap:6px}.kart-option b{font-size:11px}.kart-icon{font-size:25px}.stats{gap:10px}.drift-panel{width:170px}.power-panel{width:280px}.speed-panel{width:180px}.race-bottom{gap:15px}.sector strong{font-size:12px}}@media(max-width:800px){#garage{overflow:auto;background:linear-gradient(90deg,#080e16f0,#080e1688);padding:20px 23px 80px}.header-right{font-size:7px;gap:8px}.pill{display:none}.brand>span{display:none}.garage-copy{position:relative;left:auto;top:auto;margin-top:45px;width:430px;max-width:100%}h1{font-size:91px;margin:22px 0}.description{font-size:12px;margin-bottom:24px}.machine-caption,.course-tag{display:none}.kart-option{padding:12px}.kart-option b{font-size:12px}.kart-option small{font-size:7px}footer{position:relative;left:auto;right:auto;margin-top:35px;height:60px;gap:16px;font-size:7px}.footer-line{margin:0 2px}.race-top{gap:16px;top:16px}.position b{font-size:42px}.lap-box{padding-right:15px}.sector{display:none}.minimap{top:100px;width:105px}.minimap canvas{height:135px}#leaderboard{top:112px;width:120px;font-size:8px}.race-bottom{bottom:95px}.power-panel{width:230px}.power-slot{padding:9px;gap:7px}.power-slot strong{font-size:9px}.power-slot div>span{font-size:8px}.power-slot kbd{display:none}.power-slot>b{font-size:25px}.drift-panel{display:none}.speed-panel{width:140px}.speed-panel #speed{font-size:61px}.speed-panel>span{font-size:7px}.race-keys{bottom:15px;flex-wrap:wrap;gap:14px}.race-keys span{font-size:7px}#announcement{top:28%;left:10%;right:10%;font-size:20px}.modal-card{padding:22px}.modal-card h2{font-size:40px}#countdown{font-size:85px}}body.touch-mode{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none}.touch-mode button,.touch-mode select,.touch-mode a{touch-action:manipulation}.touch-mode select{font-size:16px;min-height:40px}.touch-mode #world canvas{touch-action:none}.touch-mode #touch-controls{position:absolute;inset:0;display:block;pointer-events:none}.touch-mode #touch-controls [data-gesture]{pointer-events:auto;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#steer-pad{position:absolute;left:max(16px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));width:144px;height:112px;border:1px solid #a7d0db80;border-radius:56px;background:#102534b8;display:grid;place-items:center;color:#c8e2e9}#steer-pad:before,#steer-pad:after{position:absolute;font-size:24px;pointer-events:none}#steer-pad:before{content:"‹";left:10px}#steer-pad:after{content:"›";right:10px}#steer-stick{display:block;width:52px;height:52px;border:2px solid var(--cyan);border-radius:50%;background:#22545de6;box-shadow:0 0 20px #41ead422;pointer-events:none}#steer-pad>small{position:absolute;bottom:8px;font-size:8px;letter-spacing:2px;pointer-events:none}.touch-actions{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:grid;grid-template-columns:72px 80px;gap:9px}.touch-actions button{background:#112c3ce8;border:1px solid #9dbec499;border-radius:14px;min-height:52px;padding:7px;color:#edf3ee;font-size:10px;font-weight:700;letter-spacing:1px}.touch-actions button small{display:block;font-size:7px;letter-spacing:.4px;margin-top:5px;color:#b3c9d1}#touch-drift{grid-column:2;grid-row:1/3;border-color:var(--cyan);font-size:13px}#touch-power{color:var(--acid);border-color:var(--acid)}#touch-power:disabled{opacity:.55;cursor:default;border-color:#70838c;color:#b5c7ce}#touch-recover{position:absolute;top:max(12px,env(safe-area-inset-top));right:calc(max(16px,env(safe-area-inset-right)) + 54px);min-height:44px;padding:10px;font-size:9px;background:#142737cc;border:1px solid #8099aa88;border-radius:8px;letter-spacing:.5px}.touch-actions button.pressed{background:#337078;box-shadow:0 0 18px #41ead466;transform:scale(.96)}#touch-power.ready{background:#354a20e8;box-shadow:0 0 18px #c6ff5233}.touch-mode #pause-button{min-width:44px;min-height:44px;border-radius:8px}.touch-mode .race-keys,.touch-mode #leaderboard,.touch-mode .sector,.touch-mode .speed-bars,.touch-mode .speed-panel>span,.touch-mode .power-panel>.tiny,.touch-mode .power-slot kbd{display:none}.touch-mode .race-top{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));gap:16px}.touch-mode .position{padding-left:8px}.touch-mode .position b{font-size:34px;letter-spacing:-1px}.touch-mode .position small{font-size:11px}.touch-mode .race-top span{font-size:8px;letter-spacing:1px}.touch-mode .lap-box{padding-right:12px}.touch-mode .lap-box strong{font-size:18px;margin:3px 0}.touch-mode .lap-box>div{font-size:10px}.touch-mode .lap-box strong span{font-size:12px}.touch-mode .minimap{top:74px;right:max(16px,env(safe-area-inset-right));width:65px;opacity:.8}.touch-mode .minimap canvas{height:76px}.touch-mode .minimap>div{display:none}.touch-mode .race-bottom{inset:0;display:block;pointer-events:none}.touch-mode .power-panel{position:absolute;left:50%;top:max(12px,env(safe-area-inset-top));transform:translate(-50%);width:200px}.touch-mode .power-slot{margin:0;padding:6px 9px;min-height:42px;gap:8px;border-radius:8px}.touch-mode .power-slot>b{font-size:23px;min-width:20px}.touch-mode .power-slot strong{font-size:9px;letter-spacing:.5px}.touch-mode .power-slot div>span{font-size:8px;margin-top:4px}.touch-mode .kill-row{margin-top:5px;font-size:8px;letter-spacing:.4px}.touch-mode .speed-panel{position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:auto;text-shadow:0 2px 12px #000}.touch-mode .speed-panel #speed{font-size:42px;letter-spacing:-2px}.touch-mode .speed-panel small{font-size:8px}.touch-mode .drift-panel{display:block;position:absolute;left:50%;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 54px);transform:translate(-50%);width:160px}.touch-mode .drift-panel>span{font-size:8px}.touch-mode .meter{margin:6px 0}.touch-mode .drift-panel small{font-size:7px;letter-spacing:.5px}.touch-mode #announcement{top:26%;font-size:16px;left:22%;right:22%}.touch-mode #countdown{top:30%;font-size:70px}.touch-mode #wrong-way{top:53%;font-size:9px}.touch-mode .modal{-webkit-backdrop-filter:none;backdrop-filter:none;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));touch-action:pan-y}.touch-mode .modal-card{max-height:100%;overflow-y:auto;touch-action:pan-y;padding:20px}.touch-mode .modal-card h2{font-size:32px;margin:12px 0}.touch-mode .modal-card .primary{min-height:48px;margin-top:14px}.touch-mode .setting{margin:14px 0;align-items:center;gap:12px}.touch-mode .text-button,.touch-mode .game-library-link{min-height:44px}.touch-mode #garage{touch-action:pan-y;overflow:auto;padding:max(14px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) 20px max(22px,env(safe-area-inset-left))}.touch-mode .header-right{font-size:0;gap:10px}.touch-mode .pill,.touch-mode .header-right>i{display:none}.touch-mode .brand>span{display:none}.touch-mode .machine-caption,.touch-mode .course-tag{display:none}.touch-mode .garage-copy{position:relative;left:auto;top:auto;margin:32px 0 0;width:440px;max-width:100%}.touch-mode h1{font-size:78px;margin:16px 0;letter-spacing:-5px}.touch-mode .description{font-size:11px;margin-bottom:18px}.touch-mode .intro{font-size:19px}.touch-mode .kart-option{min-height:58px;padding:10px}.touch-mode .kart-option b{font-size:11px}.touch-mode .stats{margin-bottom:16px}.touch-mode .primary{min-height:52px;padding:13px 16px;font-size:10px}.touch-mode .lap-select{width:110px;padding:5px 10px}.touch-mode #load-status{line-height:1.6;font-size:10px}.touch-mode footer{position:relative;left:auto;right:auto;bottom:auto;margin-top:18px;height:48px;font-size:7px}.touch-mode .footer-note{display:none}.touch-mode .footer-line{margin:0 2px}.touch-instructions{display:none}.touch-mode .touch-instructions{display:block}.touch-mode .desktop-instructions{display:none}@media(orientation:portrait){.touch-mode .power-panel{top:90px;width:220px}.touch-mode .minimap{top:170px}.touch-mode .drift-panel{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 132px);width:150px}.touch-mode .speed-panel{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 210px)}.touch-mode #announcement{top:29%;left:12%;right:12%}.touch-mode #countdown{top:37%}}@media(orientation:landscape)and (max-height:540px){.touch-mode #garage{padding-top:12px}.touch-mode header{height:32px}.touch-mode .brand>b{font-size:27px}.touch-mode .garage-copy{margin-top:12px;width:570px;padding-bottom:4px}.touch-mode .eyebrow{font-size:8px}.touch-mode h1{font-size:55px;margin:9px 0;line-height:.9}.touch-mode h1>br{display:none}.touch-mode h1 em{margin-left:12px}.touch-mode .intro,.touch-mode .description,.touch-mode .stats,.touch-mode .pick-label{display:none}.touch-mode .kart-picker{max-width:430px}.touch-mode .kart-option{min-height:50px}.touch-mode .kart-description{margin:7px 0;min-height:0;font-size:9px}.touch-mode .launch-row{max-width:430px}.touch-mode #load-status{margin:6px 0;font-size:9px}.touch-mode footer{max-width:570px;margin-top:5px;height:44px}}@media(max-width:370px){#steer-pad{left:10px;width:126px}.touch-actions{right:10px;grid-template-columns:65px 72px;gap:7px}.touch-mode .kart-option{padding:7px;gap:5px}.touch-mode .kart-icon{font-size:22px}.touch-mode .kart-option b{font-size:10px}}@media(orientation:landscape)and (max-width:680px){.touch-mode .power-panel{top:78px;width:180px}.touch-mode .drift-panel{width:145px}.touch-mode .minimap{display:none}.touch-mode #announcement{top:40%;font-size:12px}}
