/* Scoped component styles: safe to reuse on either website. */
.asgard-player{margin:24px 0;color:inherit;font:inherit}.asgard-player .asgard-frame{position:relative;aspect-ratio:854/480;background:#111;overflow:hidden}.asgard-player .asgard-frame img,.asgard-player .asgard-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.asgard-player .asgard-frame video{opacity:0}.asgard-player.is-playing .asgard-frame video{opacity:1}.asgard-player .asgard-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0}.asgard-player button{font:inherit;cursor:pointer;border:1px solid #ddc68f;background:#121a20;color:#fff;padding:12px 18px;border-radius:4px;min-height:48px}.asgard-player button:hover{background:#26333c}.asgard-player button:focus-visible{outline:3px solid #f0d59a;outline-offset:4px}.asgard-player [role=status]{max-width:45em;font-size:14px}.asgard-player figcaption{line-height:1.6}.asgard-player [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.asgard-player,.asgard-player *{animation:none!important;transition:none!important}}
