/* Geometry, positioning, and animation only. Colour, surface, and elevation come from MudBlazor theme props. */ /* Fixed dock to the viewport bottom */ .player-dock { position: fixed; bottom: 0; left: 0; right: 0; z-index: 1200; padding: 0; margin: 0; } .player-inner-container { padding: 1rem; padding-bottom: 1.5rem; } /* The visible surface is a MudPaper; scoped CSS only sets geometry + a hairline accent */ .player-surface { position: relative; border-radius: 16px; border: 1px solid var(--mud-palette-primary); overflow: hidden; margin-bottom: 1rem; } /* Minimize / close cluster, pinned top-right of the surface */ .player-surface ::deep .player-window-controls { position: absolute; top: 0.5rem; right: 0.5rem; } /* Minimized floating dock — positioning + hover only; colour from MudFab */ .minimized-dock { position: fixed; bottom: 60px; right: 60px; z-index: 1300; } .minimized-dock:hover { transform: scale(1.1); } /* Spacer to prevent content overlap */ .player-spacer { height: 140px; width: 100%; flex-shrink: 0; } @media (max-width: 768px) { .minimized-dock { bottom: 15px; right: 15px; } .player-inner-container { padding: 0.75rem; padding-bottom: 1.25rem; } .player-surface { margin-bottom: 1.25rem; } .player-spacer { height: 160px; } }