@font-face{font-family:Bedstead;src:url('assets/bedstead.woff2') format('woff2');font-display:swap}
*{box-sizing:border-box}html,body{margin:0;background:#000;color:#fff;min-height:100%;font-family:Bedstead,monospace}body{display:flex;justify-content:center;align-items:flex-start;min-height:100svh}#tv{width: min(960px,100vw,calc(100svh * 1.212121));margin:auto;position:relative}#tv:has(#screen[data-page="311"][data-mode="desktop"]){width:min(960px,100vw,calc(100svh * 1.234568))}#screen{position:relative;width:100%;isolation:isolate}#screen>svg{display:block;width:100%;height:auto}a,button,input{font-family:Bedstead,monospace}.hotspot{position:absolute;display:block;padding:0;margin:0;border:0;background:transparent;color:transparent;cursor:pointer;text-decoration:none;z-index:2;border-radius:0}.hotspot:focus-visible{outline:2px solid #00ffff;outline-offset:2px}.hotspot:hover{outline:1px solid currentColor;color:#00ffff}input.field{position:absolute;z-index:3;border:0;border-radius:0;margin:0;padding:0 2px;background:#fff;color:#000;outline:none;line-height:1;min-width:0}input.field:focus-visible{outline:2px solid #00ffff}input.page-entry{background:#000;color:#ffff00;text-align:center;padding:0;caret-color:#00ffff}input.page-entry::placeholder{color:#888;opacity:1}input.page-entry:focus-visible{outline:1px solid #ffff00}.player{position:absolute;z-index:2;background:#000;overflow:hidden}.player iframe{width:100%;height:100%;border:0;display:block}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#notice{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);padding:12px 16px;border:2px solid #00ffff;background:#000;color:#fff;z-index:10;font-size:16px;max-width:90vw;text-align:center;cursor:pointer}
@media(max-width:600px){#tv{width:min(100vw,calc(100svh * 0.46281));margin:0 auto}body{align-items:flex-start}#notice{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
