.game-frame { overflow: hidden; }
.game-embed { display: block; width: 100%; height: 100%; border: 0; background: #050611; }
.game-frame:fullscreen, .pl-frame:fullscreen { width: 100vw; height: 100vh; max-width: none; border-radius: 0; background: #050611; }
.game-frame:fullscreen .game-embed, .pl-frame:fullscreen iframe { width: 100%; height: 100%; }
.game-control-toast { position: fixed; z-index: 1000; right: 24px; bottom: 24px; max-width: min(360px, calc(100vw - 48px)); padding: 12px 16px; border: 1px solid #ffffff24; border-radius: 10px; background: #161b2c; color: #fff; box-shadow: 0 12px 30px #0008; font-weight: 800; opacity: 0; transform: translateY(12px); transition: opacity .2s ease, transform .2s ease; pointer-events: none; }
.game-control-toast.is-visible { opacity: 1; transform: translateY(0); }
@media (min-width: 1025px) { .layout > .sidebar { margin-top: 675px; } }
@media (min-width: 901px) { body:has(.pl-frame) .pl-sidebar { margin-top: 665px; } }
