#cutscene{position:fixed;inset:0;z-index:50;background:#070a1a;transition:opacity .9s}
#cutscene canvas{width:100%;height:100%;display:block}
#cutscene.fade{opacity:0;pointer-events:none}
#skip{position:absolute;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:8px 18px;border-radius:999px;border:2px solid #ffffff55;background:#0006;font-size:15px}
#skip:hover{background:#ffffff22}
