.video{margin:0 auto;background:transparent;width:100%;max-width:400px}
.header-icons{font-size:27px;display:flex;gap:20px;align-items:center;padding:0 16px}
button:focus-visible,a:focus-visible{outline:3px solid #237bdf;outline-offset:3px}
#preview-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 20px;border-radius:10px;background:#202020;color:#fff;max-width:90%;font:14px/1.4 Arial;z-index:10000;display:none}
#preview-toast.visible{display:block}
@media(max-width:450px){.video{max-width:100%}}
