html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#000}video{display:block;width:100vw;height:100dvh;object-fit:contain}button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:1rem 1.5rem;border:1px solid #fff8;border-radius:5px;color:#fff;background:#111d;font:600 1rem system-ui;cursor:pointer}button:focus-visible,video:focus-visible{outline:3px solid #fff;outline-offset:-4px}p{position:fixed;inset:45% 1rem auto;color:white;text-align:center;font:1rem system-ui}[hidden]{display:none!important}
