*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;background:#1f1738;height:100%;margin:0;overflow:hidden}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{color:#f8edc2;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;font-family:Space Mono,ui-monospace,monospace}#stage{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#scene{image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;top:0;left:0}#shelf{position:absolute;top:0;bottom:0;left:0;right:0}.cart-hit{cursor:grab;touch-action:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:block;position:absolute}.cart-hit:active{cursor:grabbing}.cart-hit[aria-disabled=true]{cursor:not-allowed}.cart-hit:focus{outline:none}.cart-hit:focus-visible{outline-offset:3px;outline:2px dashed #ffe27a}.radio-hit{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;position:absolute}.radio-hit:focus{outline:none}.radio-hit:focus-visible{outline-offset:1px;outline:2px dashed #9bbc0f}.hub-top{z-index:2;padding:calc(env(safe-area-inset-top,0px) + 10px) calc(env(safe-area-inset-right,0px) + 14px) 10px calc(env(safe-area-inset-left,0px) + 14px);pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.hub-top>*{pointer-events:auto}.hub-top .hub-title{margin-left:auto}.hub-title{text-align:right;letter-spacing:.02em;color:#fff3ba;text-shadow:2px 0 #1a0f33,-2px 0 #1a0f33,0 2px #1a0f33,0 -2px #1a0f33,2px 2px #1a0f33,-2px -2px #1a0f33,2px -2px #1a0f33,-2px 2px #1a0f33,4px 4px #e85b5c80;margin:0;font:400 max(11px,min(2.6vw,18px))/1.2 "Press Start 2P",monospace}.hub-title span{display:inline-block}.hub-foot{z-index:2;text-align:center;pointer-events:none;padding:8px 12px calc(env(safe-area-inset-bottom,0px) + 10px);position:fixed;bottom:0;left:0;right:0}#plaque{color:#fff3ba;background:#120c24;border:2px solid #f4cc65;min-width:200px;margin:0 0 6px;padding:7px 12px 6px;font:400 max(8px,min(2.2vw,11px))/1.3 "Press Start 2P",monospace;display:inline-block;box-shadow:0 0 0 2px #120c24,4px 4px 0 2px #0008}#hint{color:#cbb8f0;text-shadow:1px 1px #120c24;margin:0;font:700 max(9px,min(2.4vw,11px))/1.3 Space Mono,monospace}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}noscript p{text-align:center;z-index:3;position:fixed;top:auto;bottom:40%;left:0;right:0}noscript a{color:#ffe27a}@media (max-height:500px) and (orientation:landscape){.hub-top{padding-top:calc(env(safe-area-inset-top,0px) + 6px);padding-bottom:4px}.hub-top .tbm-link{padding:3px 8px 2px 6px}.hub-top .tbm-link .tbm-word{font-size:16px}.hub-title{font-size:11px}.hub-top .mute-btn{width:24px;height:24px}.hub-top .mute-btn svg{width:12px;height:12px}.hub-foot{padding-top:4px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6px)}#plaque{margin-bottom:3px;padding:4px 10px 3px;font-size:8px}#hint{font-size:9px}}@media (max-height:380px) and (orientation:landscape){#hint{display:none}}.acct-btn{color:#fafafa;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#000;border:2px solid #fafafa;border-radius:0;flex:none;align-items:center;gap:6px;min-width:30px;height:30px;margin:0;padding:0 7px;font:400 9px/1 "Press Start 2P",monospace;display:inline-flex;box-shadow:2px 2px #000}.acct-btn[hidden]{display:none}.acct-btn svg{flex:none;width:16px;height:16px;display:block}.acct-btn:hover,.acct-btn[aria-expanded=true]{color:#000;background:#fafafa;outline:none}.acct-btn:focus-visible{color:#000;background:#fafafa;outline:none}.acct-btn:active{box-shadow:none;transform:translate(2px,2px)}.acct-btn.in svg{color:#e85b5c}.acct-btn.premium{border-color:#f4cc65}.acct-btn.premium svg{color:#f4cc65}.acct-btn:hover svg,.acct-btn[aria-expanded=true] svg{color:currentColor}.acct-btn:focus-visible svg{color:currentColor}@media (max-width:719px){.acct-btn{justify-content:center;width:30px;padding:0}.acct-name{display:none}}.acct-panel{z-index:20;right:calc(env(safe-area-inset-right,0px) + 14px);color:#f8edc2;-webkit-user-select:text;-moz-user-select:text;user-select:text;overscroll-behavior:contain;background:#120c24;border:2px solid #f4cc65;width:min(300px,100vw - 28px);padding:14px 14px 12px;font:700 12px/1.45 Space Mono,monospace;position:fixed;overflow-y:auto;box-shadow:0 0 0 2px #120c24,4px 4px 0 2px #0008}.acct-panel[hidden]{display:none}.acct-panel h2{color:#fff3ba;word-break:break-all;margin:0 0 8px;font:400 12px/1.3 "Press Start 2P",monospace}.acct-panel p{margin:0 0 10px}.acct-panel b{color:#ffe27a}.acct-small{color:#cbb8f0;font-size:10px}.acct-small a{color:#cbb8f0;text-underline-offset:3px}.acct-small a:hover{color:#fff3ba;outline:none}.acct-small a:focus-visible{color:#fff3ba;outline:none}.acct-err{color:#ff7a7a;min-height:1em;font:400 8px/1.4 "Press Start 2P",monospace}.acct-prem{color:#cbb8f0;font:400 8px/1.5 "Press Start 2P",monospace}.acct-prem.on{color:#f4cc65}.acct-saved{color:#f4cc65;line-height:1.5}.acct-go,.acct-link{cursor:pointer;touch-action:manipulation;border-radius:0;font:400 9px/1 "Press Start 2P",monospace}.acct-go{color:#120c24;background:#f4cc65;border:2px solid #120c24;width:100%;min-height:40px;margin:0 0 10px;padding:11px 8px 10px;display:block;box-shadow:0 0 0 2px #f4cc65,3px 3px 0 2px #000}.acct-go:hover{background:#fff3ba;outline:none}.acct-go:focus-visible{background:#fff3ba;outline:none}.acct-go:active{transform:translate(2px,2px);box-shadow:0 0 0 2px #f4cc65}.acct-go:disabled{opacity:.6;cursor:progress}.acct-link{color:#cbb8f0;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.acct-link:hover{color:#fff3ba;outline:none}.acct-link:focus-visible{color:#fff3ba;outline:none}.acct-row{justify-content:space-between;gap:12px;display:flex}.acct-form{align-items:stretch;gap:8px;display:flex}.acct-form .acct-go{flex:none;width:auto;margin:0;padding:0 10px}.acct-form input{letter-spacing:.04em;text-transform:uppercase;color:#fff3ba;caret-color:#f4cc65;background:#000;border:2px solid #fafafa;border-radius:0;flex:1;min-width:0;height:40px;margin:0;padding:0 10px;font:400 16px/1 "Press Start 2P",monospace}.acct-form input:focus{border-color:#f4cc65;outline:none}.acct-form input::placeholder{color:#5a4d78}.acct-form+.acct-small{margin-top:8px}.acct-soc{border-top:2px dashed #4a3b6e;margin:4px 0 6px;padding-top:10px}.acct-label{color:#fff3ba;margin:0 0 6px;font:400 8px/1.5 "Press Start 2P",monospace;display:block}.acct-label span{color:#cbb8f0}.acct-soc select{color:#fff3ba;background:#000;border:2px solid #fafafa;border-radius:0;width:100%;height:40px;margin:0 0 8px;padding:0 8px;font:700 16px/1 Space Mono,monospace;display:block}.acct-soc select:focus{border-color:#f4cc65;outline:none}.acct-soc input{text-transform:none;letter-spacing:0;font-family:Space Mono,monospace;font-weight:700}.acct-soc input:disabled{opacity:.45}.acct-soc-link{word-break:break-all;min-height:1.4em;margin:6px 0 0}.acct-soc .acct-err{margin:2px 0 0}@media (max-height:500px) and (orientation:landscape){.hub-top .acct-btn{min-width:24px;height:24px}.hub-top .acct-btn svg{width:12px;height:12px}}
