@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Silkscreen-Regular.woff2) format("woff2")}:root{--k: #08141e;--n1: #0f2a3f;--n2: #20394f;--g: #4e495f;--m1: #816271;--m2: #997577;--t: #c3a38a;--l: #f6d6bd}*{margin:0;box-sizing:border-box}html,body{height:100%;background:var(--k);color:var(--m2);font-family:Silkscreen,monospace;-webkit-font-smoothing:none}body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden}#stage{position:relative;image-rendering:pixelated;flex:0 0 auto}.hot{position:absolute;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.hot:focus-visible,.text-btn:focus-visible{outline:2px solid var(--l);outline-offset:1px}#disp{position:absolute;overflow:hidden;color:var(--t);white-space:nowrap;pointer-events:none;line-height:1}#disp span{display:inline-block;padding-left:100%;animation:mq 8s linear infinite}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-100%)}}.paused #disp span{padding-left:0;animation:none;transform:none}@media(prefers-reduced-motion:reduce){#disp span{padding-left:0;animation:none;transform:none}}#hint{font-size:12px;letter-spacing:1px;text-align:center;color:var(--m1);min-height:16px;line-height:1.5}#hint b{color:var(--t);font-weight:400}#more{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;max-width:100%;padding:0 12px}.text-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;background:none;border:0;padding:4px 8px;color:var(--m2);font:inherit;font-size:10px;letter-spacing:1px;cursor:pointer;-webkit-tap-highlight-color:transparent}.text-btn[hidden],.stepper[hidden]{display:none}.stepper{display:inline-flex;align-items:center;gap:2px}select.text-btn{background:var(--k);color:var(--t);border:1px solid var(--n2)}
