.games-tile{background:linear-gradient(120deg,#263248,#292047);border-color:#70639d}
.games-dialog{box-sizing:border-box;width:min(1100px,calc(100vw - 24px));height:min(820px,88dvh);max-width:none;max-height:none;padding:0;border:1px solid #6b5c98;border-radius:20px;background:#101420;color:#f3efff;overflow:hidden}
.games-dialog::backdrop{background:#05060bcb}.games-shell{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;padding:20px;gap:12px;background:#101420}.games-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.games-toolbar h2{margin:4px 0;font-size:26px}.games-toolbar>div:last-child,.games-picker{display:flex;gap:8px;flex-wrap:wrap}.games-shell button,.games-shell a{min-height:44px;box-sizing:border-box}.games-picker a{display:inline-flex;align-items:center;text-decoration:none}.games-active-game{box-shadow:0 0 0 2px #d8d0ff inset}.games-note,.games-shell footer p{font-size:12px;line-height:1.5;color:#b9c1d6;margin:0}.games-status{color:#ded7ff!important;font-weight:700}.games-stage{flex:1;min-height:200px;background:#0a0d16;border:1px solid #353c54;border-radius:12px;overflow:hidden}.games-stage iframe{display:block;width:100%;height:100%;border:0;background:#fff}.games-stage iframe[hidden]{display:none}.games-placeholder{padding:24px;color:#bdc5dc}.games-placeholder h3{color:#f0ebff}.games-shell footer{display:grid;gap:6px}.games-shell button:focus-visible,.games-shell a:focus-visible{outline:3px solid #b5a4ff;outline-offset:3px}.games-expanded{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:10px}.games-shell:fullscreen{width:100vw;height:100dvh;padding:12px}.games-shell:fullscreen .games-note{display:none}.games-dialog button:disabled{opacity:.6}.games-shell:fullscreen .games-stage{min-height:0}
@media(max-width:600px){.games-dialog{height:94dvh}.games-shell{padding:12px;overflow:auto}.games-toolbar h2{font-size:22px}.games-stage{min-height:280px}.games-note{font-size:11px}.games-picker{gap:6px}.games-shell:fullscreen{overflow:auto}}
