.stage-btn{border-radius:var(--radius-btn);color:#fff;white-space:nowrap;backdrop-filter:blur(12px);min-height:48px;transition:background-color .3s var(--ease-quad-out), border-color .3s var(--ease-quad-out), opacity .3s var(--ease-quad-out);background:#00000073;border:1px solid #ffffff38;align-items:center;gap:.5rem;padding:.625rem .875rem;font-weight:500;display:inline-flex}.stage-btn:hover{border-color:var(--color-purple);background:#8300e98c}.stage-btn:disabled{opacity:.4;cursor:not-allowed}.stage-kbd{min-width:1.5rem;font:inherit;text-align:center;background:#ffffff2e;border-radius:6px;padding:.125rem .375rem;font-size:.75rem;line-height:1.25rem;display:none}@media (hover:hover) and (pointer:fine){.stage-kbd{display:inline-block}}.stage-icon{border-radius:var(--radius-btn);width:44px;height:44px;transition:background-color .3s var(--ease-quad-out);justify-content:center;align-items:center;display:inline-flex}.stage-icon:hover{background:#ffffff26}.stage-scrub{--fill:0%;appearance:none;cursor:pointer;background:0 0;height:28px}.stage-scrub::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-purple) var(--fill), #ffffff59 var(--fill));border-radius:2px;height:4px}.stage-scrub::-moz-range-track{background:linear-gradient(to right, var(--color-purple) var(--fill), #ffffff59 var(--fill));border-radius:2px;height:4px}.stage-scrub::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:16px;height:16px;margin-top:-6px}.stage-scrub::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px}video-stage[data-playing] [data-big-play]{opacity:0}@media (hover:hover) and (pointer:fine){video-stage[data-playing] [data-actions]{opacity:.35}video-stage[data-playing]:hover [data-actions],video-stage[data-playing]:focus-within [data-actions]{opacity:1}}video-stage [data-flash].is-flashing{animation:stage-flash .35s var(--ease-quad-out)}@keyframes stage-flash{0%{opacity:.55}to{opacity:0}}@media (prefers-reduced-motion:reduce){video-stage [data-flash].is-flashing{animation:none}}video-stage[data-busy] [data-actions],video-stage[data-busy] [data-toggle]{display:none}
