:root{color-scheme:normal;font:14px/1.4 system-ui,sans-serif;background:transparent;color:#ddd}
#pause-overlay{position:absolute;inset:0;background:rgba(0,0,0,.25);cursor:pointer;touch-action:none;outline:0}
#pause-overlay:focus-visible{outline:2px solid #b9ddff;outline-offset:-2px}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button{font:inherit;color:#eee;background:#242424;border:1px solid #777;border-radius:3px;padding:8px 16px;cursor:pointer}button:hover{background:#383838}button:focus-visible{outline:2px solid #b9ddff;outline-offset:2px}button:disabled{opacity:.55;cursor:wait}a{color:#b9ddff}
#viewer{width:100%;background:transparent}#game{display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;background:#000}#frame{position:relative;width:100%;aspect-ratio:4/3;flex:none}#screen,#star-text{position:absolute;inset:0;display:block;width:100%;height:100%;outline:0;touch-action:none}#star-text{pointer-events:none;overflow:hidden}#cover{position:absolute;inset:0;background:#000;overflow:hidden}#loading-scene{position:absolute;width:800px;height:600px;transform-origin:0 0}#loading-art{position:absolute;left:296px;top:156px}#loading-label{position:absolute;left:0;top:0}#prompt{position:absolute;left:140px;top:468px;width:520px;text-align:center}#start{font-size:18px;padding:9px 24px}#status{margin:6px 0;font-size:14px}#cover-title{font-size:30px;margin:0 0 10px}#cover-description{font-size:18px;margin:0 0 18px}#cover.gag #loading-art{display:none}#cover.gag #prompt{top:190px}#notice{font-size:12px;text-align:center;margin:0;padding:0 8px;color:#1c4883}#notice:not(:empty){padding:7px 8px}
