
:root{
  --musa-bg:#07131d; --musa-card:#0b1e2bcc; --musa-line:#ffffff30; --musa-text:#f6fbff;
  --musa-muted:#a7bdca; --musa-cyan:#69e2ff; --musa-green:#7bf0ae; --musa-red:#ff667d; --musa-gold:#ffd76b;
}
#musaLoginOverlay,*[id^="musaAdmin"],#musaPlayerChip,#musaBackHub,#musaRemoteToast,#musaSwitchUser{
  box-sizing:border-box;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
#musaLoginOverlay{position:fixed;inset:0;z-index:2147483630;background:linear-gradient(135deg,#07131df4,#11344af4);display:flex;align-items:center;justify-content:center;padding:18px}
#musaLoginCard{width:min(430px,100%);background:#081923;border:1px solid #ffffff3b;border-radius:23px;padding:24px;color:#f6fbff;box-shadow:0 30px 110px #000b}
#musaLoginCard .eyebrow{font-size:9px;letter-spacing:2px;color:#74e8ff;font-weight:1000}
#musaLoginCard h2{font-size:29px;margin:6px 0 7px}#musaLoginCard p{font-size:11px;color:#a9bfcc;line-height:1.5}
#musaUsernameInput{width:100%;height:48px;background:#06121a;border:1px solid #35566b;border-radius:12px;color:#fff;padding:0 13px;font-size:16px;outline:none}
#musaUsernameInput:focus{border-color:#69e2ff;box-shadow:0 0 0 3px #69e2ff22}
#musaLoginEnter{width:100%;height:48px;margin-top:9px;border:0;border-radius:12px;background:linear-gradient(90deg,#69e2ff,#7bf0ae);color:#06131b;font-weight:1000;letter-spacing:.8px}
#musaLoginError{min-height:16px;margin-top:7px;color:#ff9aaa;font-size:9px}
#musaPlayerChip{position:fixed;z-index:2147483500;top:8px;left:8px;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;border:1px solid #ffffff3b;background:#07151fd9;color:#fff;border-radius:999px;font:900 9px/1 Inter,system-ui,sans-serif;backdrop-filter:blur(10px);pointer-events:none}
#musaBackHub{position:fixed;z-index:2147483501;top:8px;left:50%;transform:translateX(-50%);padding:7px 10px;border:1px solid #ffffff3b;background:#07151fe8;color:#fff;border-radius:999px;text-decoration:none;font:900 9px/1 Inter,system-ui,sans-serif;backdrop-filter:blur(10px)}
#musaAdminButton{position:fixed;z-index:2147483550;right:8px;bottom:8px;min-width:62px;min-height:44px;border:1px solid #ffffff4d;border-radius:12px;background:#07151fee;color:#fff;font:1000 9px/1 Inter,system-ui,sans-serif;box-shadow:0 10px 35px #0007}
#musaSwitchUser{position:fixed;z-index:2147483540;left:8px;bottom:8px;min-height:38px;padding:0 10px;border:1px solid #ffffff32;border-radius:11px;background:#07151fdd;color:#b9d2df;font:900 8px/1 Inter,system-ui,sans-serif}
#musaAdminShade{position:fixed;inset:0;z-index:2147483570;display:none;align-items:center;justify-content:center;padding:13px;background:#0009}
#musaAdminPanel{width:min(610px,100%);max-height:90%;overflow:auto;background:#081923;border:1px solid #ffffff3d;border-radius:22px;padding:16px;color:#f6fbff;box-shadow:0 35px 130px #000d}
#musaAdminPanel h2{font-size:22px;margin:2px 0 3px}#musaAdminPanel .sub{font-size:9px;color:#98b0bd;line-height:1.4}
#musaAdminTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.musaBtn{min-height:43px;border:1px solid #3a6277;background:#0f3043;color:#fff;border-radius:10px;padding:0 12px;font-weight:1000;font-size:9px}
.musaRow{display:flex;gap:7px;align-items:center;margin-top:10px}.musaRow>*{min-width:0}
#musaAdminPass,#musaTargetInput{flex:1;height:44px;border:1px solid #35566b;background:#06121a;border-radius:10px;color:#fff;padding:0 10px;font-size:15px;outline:none}
#musaAdminPass:focus,#musaTargetInput:focus{border-color:#69e2ff}
#musaAdminUnlockState{margin-top:8px;min-height:18px;color:#9fc5d7;font-size:9px}
#musaAdminUnlocked{display:none}
#musaServerPill{display:inline-flex;align-items:center;gap:5px;margin-top:8px;border:1px solid #ffffff25;border-radius:999px;padding:5px 8px;font-size:8px;color:#b8cbd6}
#musaServerDot{width:7px;height:7px;border-radius:50%;background:#ff6b7f}#musaServerDot.online{background:#6ff0a5;box-shadow:0 0 12px #6ff0a5}
#musaCurrentSession{margin-top:10px;padding:9px;border:1px solid #2c4c5e;background:#07151e;border-radius:11px;font-size:8px;color:#a9c2cf;line-height:1.55}
#musaCurrentSession b{color:#fff;font-size:10px}
#musaPlayers{display:grid;gap:6px;margin-top:8px}
.musaPlayerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;border:1px solid #294a5d;background:#07151e;color:#fff;border-radius:11px;padding:9px;text-align:left}
.musaPlayerRow.selected{border-color:#69e2ff;background:#0d3041}.musaPlayerRow b{display:block;font-size:11px}.musaPlayerRow small{display:block;color:#91aebb;font-size:8px;margin-top:2px;white-space:normal;word-break:break-all}.musaPlayerRow span:last-child{font-size:8px;font-weight:1000}
#musaHackHeader{margin-top:14px;font-size:9px;letter-spacing:1.4px;color:#72e8ff;font-weight:1000}
#musaHacks{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}
.musaHack{min-height:45px;border:1px solid #3b6074;background:#102c3c;color:#fff;border-radius:11px;padding:8px;font-weight:1000;font-size:9px}
.musaHack.power{border-color:#477b5a;background:#123827}.musaHack.danger{border-color:#824956;background:#38141c}.musaHack.gold{border-color:#7c6b34;background:#342b0f}
#musaAdminStatus{min-height:20px;margin-top:9px;color:#a3bdca;font-size:9px;line-height:1.45}
#musaRemoteToast{position:fixed;z-index:2147483610;left:50%;top:18%;transform:translate(-50%,-50%) scale(.84);max-width:min(450px,90vw);opacity:0;pointer-events:none;background:#07151ff3;color:#fff;border:1px solid #69e2ff;border-radius:14px;padding:12px 16px;text-align:center;font:1000 14px/1.25 Inter,system-ui,sans-serif;box-shadow:0 15px 55px #0009;transition:.17s}
#musaRemoteToast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}
#musaAdminBanner{position:fixed;z-index:2147483490;left:50%;top:55px;transform:translateX(-50%);display:none;max-width:min(650px,90vw);padding:10px 14px;border-radius:12px;border:1px solid #ffd76b;background:#3b2e09ee;color:#fff4bc;font:1000 11px/1.4 Inter,system-ui,sans-serif;text-align:center;box-shadow:0 10px 35px #0008}
@media(max-width:650px){#musaHacks{grid-template-columns:1fr}#musaBackHub{top:48px}#musaAdminPanel{padding:13px}#musaPlayerChip{max-width:56vw}}

/* MUSA ARCADE creator mark + per-game cinematic identity */
#musaCreatorCredit{
  position:fixed;z-index:2147483200;right:12px;bottom:max(9px,env(safe-area-inset-bottom));
  pointer-events:none;padding:7px 10px;border-radius:999px;border:1px solid #ffffff2a;
  background:#071018b8;color:#eaf7ff;font:1000 8px/1 Inter,system-ui,sans-serif;
  letter-spacing:1.25px;backdrop-filter:blur(9px);box-shadow:0 8px 24px #0005
}
body[data-musa-theme="musa-play-hub"] #musaCreatorCredit{background:#06131de3;color:#8fe8ff}
body[data-musa-theme="police-chase-3d"] #menu{background:
 radial-gradient(circle at 14% 18%,#196cff55,transparent 27%),
 radial-gradient(circle at 84% 22%,#ff244c55,transparent 30%),
 linear-gradient(155deg,#050914f4,#121827f5 58%,#080b12f7)!important}
body[data-musa-theme="night-shift-at-the-playroom"] #start{background:
 radial-gradient(circle at 50% 18%,#d2499c42,transparent 24%),
 linear-gradient(180deg,#120817f5,#050408fa 65%),
 repeating-linear-gradient(90deg,#ffffff06 0 1px,transparent 1px 52px)!important}
body[data-musa-theme="airplane-simulator-3d"] #home{background:
 linear-gradient(180deg,#74bdece8 0 43%,#436f46e8 44% 100%),
 linear-gradient(90deg,transparent 48%,#ffffff55 49% 51%,transparent 52%)!important}
body[data-musa-theme="fpv-military-base"] #menu{background:
 radial-gradient(circle at 72% 20%,#b9ff7840,transparent 20%),
 repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 38px),
 linear-gradient(145deg,#07100af5,#17241af7)!important}
body[data-musa-theme="fpv-city"] #home{background:
 linear-gradient(180deg,#4ca9d5d9 0 52%,#142e3af4 53%),
 repeating-linear-gradient(90deg,transparent 0 58px,#77ecff16 59px 61px)!important}
body[data-musa-theme="storm-chaser-3d"] #home,
body[data-musa-theme="storm-chaser-3d"] #menu{background:
 radial-gradient(ellipse at 72% 22%,#2e3445 0 10%,#191f2d 28%,transparent 46%),
 linear-gradient(170deg,#111722f5,#33414cf4 55%,#17201cf5)!important}
body[data-musa-theme="jet-pilot-3d"] #home,
body[data-musa-theme="jet-pilot-3d"] #menu{background:
 linear-gradient(180deg,#347fbae8 0 57%,#5b6650ee 58% 100%),
 radial-gradient(circle at 80% 16%,#ffeaa64d,transparent 23%)!important}
body[data-musa-theme="musa-rivals-3d"] #home,
body[data-musa-theme="musa-rivals-3d"] #menu{background:
 radial-gradient(circle at 22% 40%,#5c2dff55,transparent 28%),
 radial-gradient(circle at 82% 42%,#ff2f8f4d,transparent 30%),
 linear-gradient(145deg,#080715f7,#171027f5)!important}
body[data-musa-theme="off-road-rescue-3d"] #home{background:
 linear-gradient(175deg,#7c9b75e8 0 40%,#735b38ed 41% 100%),
 radial-gradient(circle at 80% 15%,#ffd77a55,transparent 24%)!important}
body[data-musa-theme="job-city-simulator-3d"] #home{background:
 linear-gradient(180deg,#6aa6c7e8 0 45%,#36434bee 46% 100%),
 repeating-linear-gradient(90deg,transparent 0 70px,#ffffff08 71px 73px)!important}
body[data-musa-theme="airport-control"] #home,
body[data-musa-theme="airport-control"] #menu{background:
 linear-gradient(180deg,#315f7eea 0 51%,#1f302cee 52%),
 linear-gradient(90deg,transparent 49%,#ffffff4d 49.5% 50.5%,transparent 51%)!important}
body[data-musa-theme="defense-command"] #home,
body[data-musa-theme="defense-command"] #menu{background:
 repeating-radial-gradient(circle at 50% 50%,#50e3ff12 0 2px,transparent 3px 62px),
 linear-gradient(145deg,#06121df7,#0e2534f7)!important}
body[data-musa-theme="weather-command"] #home,
body[data-musa-theme="weather-command"] #menu{background:
 radial-gradient(circle at 25% 28%,#49d7ff42,transparent 25%),
 radial-gradient(circle at 70% 36%,#ffb03735,transparent 27%),
 linear-gradient(155deg,#0b2335f5,#173a4bf5)!important}
body[data-musa-theme="official-weather-service"]{background:linear-gradient(180deg,#a8def1,#edf8fc)!important}
@media(max-width:650px){#musaCreatorCredit{right:8px;bottom:max(7px,env(safe-area-inset-bottom));font-size:7px;padding:6px 8px}}
