/* =====================================================
   WILDVERSE PLAYER SHELL — BASE
   Scope: only the global player shell
===================================================== */

#wvNowDeck.wv-player-shell {
  --wv-player-cyan: #7df9ff;
  --wv-player-cyan-2: #35d9ff;
  --wv-player-mint: #54f2a7;
  --wv-player-pink: #ff4fd8;
  --wv-player-violet: #8d6bff;
  --wv-player-ink: #02070d;
  --wv-player-panel: rgba(6, 17, 26, 0.9);
  --wv-player-text: #f5fcff;
  --wv-player-muted: rgba(220, 238, 248, 0.68);
  --wv-player-line: rgba(125, 249, 255, 0.22);

  position: fixed !important;
  left: 50% !important;
  right: auto !important;
  bottom: 0px !important;
  z-index: 2147483647 !important;

  width: min(1040px, calc(100vw - 1.4rem));
  max-width: calc(100vw - 1.4rem);

  display: block !important;
  transform: translateX(-50%) !important;

  color: var(--wv-player-text);
  pointer-events: none;
  isolation: isolate;
}

#wvNowDeck.wv-player-shell *,
#wvNowDeck.wv-player-shell *::before,
#wvNowDeck.wv-player-shell *::after {
  box-sizing: border-box;
}

body {
  padding-bottom: max(120px, env(safe-area-inset-bottom));
}
