.gm-video-library{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #d9b26a88;border-radius:24px;background:#091328;color:#eef2fa;box-shadow:0 24px 80px #000b;font:15px/1.5 system-ui,sans-serif;overflow:hidden}
.gm-video-library::backdrop{background:#02040cbb;backdrop-filter:blur(8px)}
.gm-vl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid #d9b26a44}.gm-vl-head h2{margin:0;color:#f3dfb0;font-size:22px}.gm-vl-close{border:1px solid #d9b26a77;background:transparent;color:#f3dfb0;border-radius:50%;width:38px;height:38px;font-size:26px}
.gm-vl-body{max-height:calc(100dvh - 120px);overflow:auto;padding:18px 22px}.gm-vl-body label{display:block;margin-bottom:6px;color:#f3dfb0}.gm-vl-body select{width:100%;box-sizing:border-box;padding:12px;background:#10213b;color:#eef2fa;border:1px solid #d9b26a77;border-radius:12px;font:inherit}
.gm-vl-list{display:grid;gap:8px;margin:14px 0}.gm-vl-list button,.gm-vl-actions button{min-height:44px;padding:10px 14px;border-radius:14px;border:1px solid #d9b26a66;background:#10213b;color:#f3dfb0;font:600 14px/1.4 system-ui;cursor:pointer}.gm-vl-list button{text-align:start}.gm-vl-list button[aria-pressed=true]{background:#d9b26a;color:#1a1205}.gm-vl-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gm-vl-actions button:disabled{opacity:.45;cursor:default}.gm-vl-note,.gm-vl-guide{font-size:12px;color:#aebbd0;line-height:1.6}.gm-vl-note:empty{display:none}.gm-vl-status{font-size:13px;color:#f3dfb0;overflow-wrap:anywhere}.gm-vl-preview iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;margin-top:14px;background:#02040c}.gm-video-library button:focus-visible,.gm-video-library select:focus-visible{outline:2px solid #f3dfb0;outline-offset:2px}
body.gm-player{margin:0;background:#02040c;color:#eef2fa;font:14px/1.5 system-ui,sans-serif;height:100dvh;overflow:hidden}#gm-presentation{display:flex;flex-direction:column;height:100dvh}#gm-presentation header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;flex:none}#gm-presentation h1{font-size:15px;color:#f3dfb0;margin:0}#gm-presentation nav{display:flex;gap:8px}#gm-presentation button{background:#10213b;color:#f3dfb0;border:1px solid #d9b26a77;border-radius:10px;padding:8px;cursor:pointer}#gm-presentation button[aria-pressed=true]{background:#d9b26a;color:#1a1205}#gm-presentation iframe{flex:1;min-height:0;width:100%;border:0}#gm-presentation .gm-player-note{font-size:11px;color:#9fb0cb;margin:4px 16px} @media(max-width:560px){#gm-presentation header{flex-direction:column;align-items:start}.gm-vl-body{padding:14px}.gm-vl-head{padding:12px 14px}}
