.pft-language{display:flex;gap:.6em;align-items:center;flex-wrap:wrap;font:inherit;font-size:14px;min-width:0;max-width:100%;color:inherit;margin-block:8px}.pft-language select{font:inherit;max-width:100%;min-height:44px;padding:.5em .6em;border:1px solid #8db2aa70;border-radius:10px;background:#16353b;color:#f6ffe8;cursor:pointer}.pft-language option{background:#16353b;color:#f6ffe8}.menu-footer{flex-wrap:wrap}.pause-dialog>.pft-language{justify-content:center}.pft-language select:focus-visible{outline:3px solid #d6f477;outline-offset:2px}html[lang=hi],html[lang=hi] button,html[lang=hi] select,html[lang=hi] input{font-family:'Noto Sans Devanagari','Noto Sans',sans-serif;line-height:1.5}html[lang=zh],html[lang=zh] button,html[lang=zh] select,html[lang=zh] input{font-family:'Noto Sans CJK SC','Noto Sans SC',sans-serif;line-height:1.45}html[lang=ar],html[lang=ar] button,html[lang=ar] select,html[lang=ar] input{font-family:'Noto Sans Arabic',Tahoma,sans-serif;line-height:1.5}html[dir=rtl] .intro-info,html[dir=rtl] .mode-card,html[dir=rtl] .intro-actions,html[dir=rtl] .dialog,html[dir=rtl] .card,html[dir=rtl] .play-card{text-align:start}html[dir=rtl] .touch-controls,html[dir=rtl] .hud-top,html[dir=rtl] .hud-bottom,html[dir=rtl] .next-label,html[dir=rtl] .crew-nameplates,html[dir=rtl] #game,html[dir=rtl] #minimap{direction:ltr}html[dir=rtl] .touch-controls button,html[dir=rtl] .race-status,html[dir=rtl] .gas-panel{direction:rtl}html[dir=rtl] input[name=name],html[dir=rtl] input[name=title]{text-align:start}input[name=invitation],input[type=password]{direction:ltr;unicode-bidi:plaintext}.person strong,#room-title,.directory strong{unicode-bidi:plaintext}.pft-language label,.pft-language select{white-space:normal}.menu-details,.play-card p,.intro-copy,.menu-lead,.mode-description{overflow-wrap:anywhere}@media(max-width:700px){header nav{flex-wrap:wrap}.pft-language{font-size:13px}.pft-language select{min-height:44px}}

#start-screen .intro-info>.pft-language{flex-shrink:0;margin-block:0 12px;font-size:12px;letter-spacing:normal;align-self:stretch}#start-screen .intro-info>.pft-language select{min-width:0;flex:1;width:auto;font-size:12px}#pause-screen .pause-dialog>.pft-language{justify-content:flex-start;margin-block:8px 12px}.mode-symbol,.play-symbol{direction:ltr;unicode-bidi:isolate}@media(max-width:700px){#start-screen .intro-info>.pft-language{grid-column:1/-1;grid-row:4;margin-block:12px 0;justify-content:flex-start}#start-screen .intro-info>.pft-language select{flex:0 1 auto;max-width:75%}}

.tilt-settings{margin-block:16px 8px;padding-block:12px;border-top:1px solid #d5d9bf;color:#365b4e}.tilt-settings>label{display:flex;align-items:center;gap:10px;min-height:48px;font:700 13px system-ui}.tilt-settings input{width:20px;height:20px;accent-color:#285b50;flex-shrink:0}.tilt-settings p,.tilt-settings small{display:block;font:12px/1.6 system-ui;overflow-wrap:anywhere}.tilt-settings button{min-height:48px;padding:8px 20px}.mobile-ui .touch-controls button,.mobile-ui #pause-button{opacity:.5}

.tilt-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-block:10px 6px;padding-block:8px}.tilt-settings p,.tilt-settings small{grid-column:1/-1;margin:0}.tilt-settings small:empty{display:none}.tilt-settings button{margin:0!important;min-height:44px!important;width:auto!important}.tilt-settings [hidden]{display:none!important}

.tilt-advanced{grid-column:1/-1;min-width:0}.tilt-advanced summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font:600 12px/1.4 system-ui}.tilt-advanced label{min-height:44px;display:flex;align-items:center;gap:10px;font:12px/1.5 system-ui}.tilt-advanced .tilt-sensitivity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin-block:8px}.tilt-advanced input[type=range]{grid-column:1/-1;width:100%;height:30px;min-width:0;accent-color:#285b50}.tilt-advanced output{direction:ltr;unicode-bidi:isolate}.tilt-advanced>button{margin-block:10px!important}

.tilt-advanced summary::after{content:"+";margin-inline-start:auto;padding-inline-start:12px;font-size:18px}.tilt-advanced[open] summary::after{content:"-"}.tilt-advanced summary,.tilt-advanced label,.tilt-settings>label{min-height:48px}.tilt-settings button{min-height:48px!important}
