.ps-video{width:100%;max-width:16rem;margin-inline:auto}.ps-video-frame{position:relative;aspect-ratio:9 / 16;overflow:hidden;border:2px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface-2);box-shadow:var(--ui-shadow-2)}.ps-video-poster,.ps-video-player{position:absolute;inset:0;width:100%;height:100%;border:0}.ps-video-poster{object-fit:cover}.ps-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-decoration:none}.ps-video-play .bi{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border:2px solid var(--ui-action-contrast);border-radius:50%;background:var(--ui-action);color:var(--ui-action-contrast);font-size:1.75rem;box-shadow:var(--ui-shadow-2)}.ps-video-play:hover .bi{background:var(--ui-action-hover)}.ps-video-play:focus-visible{outline:3px solid var(--ui-accent);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--ui-accent-ring)}.ps-video-tags{position:absolute;inset-inline:0.5rem;bottom:0.5rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.25rem;pointer-events:none}.ps-video-tag{padding:0 0.5rem;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font-size:0.875rem}.ps-video-loading{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;background:var(--ui-surface)}.ps-video-loading[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ps-video-loading .spinner-border{animation:none}}.ps-video-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;padding:1rem;border-style:dashed;box-shadow:none;color:var(--ui-text-muted);text-align:center}.ps-video-slot .bi{font-size:2.5rem}.ps-video-landscape{max-width:36rem}.ps-video-landscape .ps-video-frame{aspect-ratio:16 / 9}
