.music-controls{top:max(35px, var(--safe-top));right:max(48px, var(--safe-right));z-index:10001;min-height:44px;color:var(--muted,#aaa);pointer-events:auto;align-items:center;gap:8px;display:none;position:fixed}.music-controls.is-inline{z-index:auto;position:static}:is(body:has(#ui:empty) .music-controls,body:has(#ui.phase-ready:not([hidden])) .music-controls,body:has(#startup-hint:not([hidden])) .music-controls,body:has(.deployment-loading:not([hidden])) .music-controls,body:has(.arpg-loading:not([hidden])) .music-controls){display:flex}.music-controls #music-toggle{width:auto;color:var(--muted,#aaa);font:9px var(--mono,system-ui, sans-serif);letter-spacing:1.2px;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;display:inline-flex}.music-controls #music-toggle:hover{color:var(--accent-text,#f18c99)}.music-controls .menu-tool-icon{fill:currentColor;flex:0 0 18px;width:18px;height:18px}.music-controls .music-volume{align-items:center;display:flex}.music-controls #music-volume{appearance:none;cursor:pointer;background:linear-gradient(to right, #ddd 0 var(--music-volume-fill,33%), #ffffff45 var(--music-volume-fill,33%) 100%);background-position:50%;background-repeat:no-repeat;background-size:100% 2px;border:0;width:52px;height:42px;margin:0;padding:0}.music-controls #music-volume::-webkit-slider-thumb{-webkit-appearance:none;background:#eee;border:0;border-radius:50%;width:8px;height:8px}.music-controls #music-volume::-moz-range-thumb{background:#eee;border:0;border-radius:50%;width:8px;height:8px}.music-controls :is(button,input):focus-visible{outline-offset:5px;outline:2px solid #f18c99}@media (width>=1500px){.music-controls{top:max(43px, var(--safe-top));right:max(66px, var(--safe-right))}}@media (height<=740px) and (width>=901px){.music-controls{top:max(25px, var(--safe-top))}}@media (width<=900px){.music-controls{top:max(10px, var(--safe-top));right:max(12px, var(--safe-right))}.music-controls #music-volume{width:45px}}@media (width<=600px){.splash .splash-top{flex-wrap:wrap;gap:12px}.splash .splash-top .splash-menu-tools{flex-basis:100%;grid-template-columns:max-content max-content;justify-content:start;gap:0 16px;margin-left:0;display:grid}}:root{--background:#191919;--surface:#2b2b2b;--surface-raised:#303132;--surface-hover:#353535;--surface-panel:#2b2b2bf5;--surface-overlay:#191919f7;--surface-hud:#1919198f;--surface-touch:#191919b3;--scrim:#00000094;--paper:#fff;--text-secondary:#cfd0d2;--muted:#b2b3b5;--text-dim:#88898a;--line:#ffffff1f;--line-strong:#535455;--line-hover:#737475;--line-touch:#ffffff6b;--accent:#c03;--accent-hover:#a80023;--accent-bright:#eb1f41;--accent-text:#f096a0;--accent-soft:#45242c;--accent-overlay:#cc003329;--accent-touch:#c03c;--focus:#fff;--cyan:#98d9d7;--warning:#f6815d;--radius-control:4px;--radius-panel:8px}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/roboto-latin-wght.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);color:var(--paper);background:var(--background);font-synthesis:none;--sans:Roboto, "Segoe UI", Arial, sans-serif;--mono:var(--sans);font-variant-numeric:tabular-nums}html,body{width:100%;height:var(--app-height);overscroll-behavior:none;margin:0;overflow:hidden}html{--app-height:100dvh;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--safe-top:max(10px,calc(env(safe-area-inset-top) + 8px));--safe-left:max(16px,calc(env(safe-area-inset-left) + 8px));--safe-right:max(16px,calc(env(safe-area-inset-right) + 8px));--safe-bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px))}@supports (-webkit-touch-callout:none){@media (display-mode:standalone),(display-mode:fullscreen){html{--app-height:100vh}}}html.is-installed-app{--app-height:100vh}html :is(#game,#ui,#touch-controls,#dust-hud,#dust-nameplates,.dust-controls,#rotate-phone,.pilot-select,.pilot-loading-viewer,.game-loading-screen,.dust-session-menu){height:var(--app-height);bottom:auto}@media (any-pointer:coarse){:root :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],textarea,select){font-size:16px}}
