*{box-sizing:border-box}
html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#000}
#background-video{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden;background:#000}
body.entered #background-video{visibility:visible}
#enter{position:fixed;inset:0;display:grid;place-items:center;width:100%;height:100%;margin:0;padding:24px;border:0;background:#000;color:#fff;font:700 30px/1.3 Arial,sans-serif;text-align:center;cursor:pointer}
#enter[hidden]{display:none}
#enter:focus-visible{outline:2px solid #fff;outline-offset:-8px}
