*{box-sizing:border-box}body{margin:0;background:#0a1727}#recovered-game{font:15px system-ui;color:#f5e7cb;background:#101f31;padding:14px;max-width:660px;margin:auto}#recovered-game header{display:flex;align-items:center;justify-content:space-between;gap:12px}#recovered-game h1{margin:3px 0 12px;font-size:29px;letter-spacing:-1px}#recovered-game small{font-size:10px;letter-spacing:1.8px;color:#a2d7d1}#recovered-game button{font:800 14px system-ui;color:#d9f4e7;background:#294457;border:1px solid #527078;border-radius:12px;min-height:46px;padding:9px 15px;touch-action:none}#recovered-game .primary{background:#b5ebc7;color:#183744;border-color:#c4f0cf}#recovered-game button:focus-visible{outline:3px solid #ffe49c;outline-offset:2px}#recovered-game .stats{display:flex;justify-content:space-between;padding:8px 3px}#recovered-game b{font-size:22px;font-variant-numeric:tabular-nums}#recovered-game .stage{position:relative;border-radius:18px;overflow:hidden;border:1px solid #6c8182}#recovered-game canvas{display:block;width:100%;aspect-ratio:600/650;touch-action:none}#recovered-game #message{position:absolute;top:7px;left:8px;right:8px;text-align:center;background:#112738de;border-radius:8px;padding:6px;font-size:11px;font-weight:850;pointer-events:none}#recovered-game #overlay{position:absolute;inset:0;display:grid;place-items:center;background:#07192bbc;padding:22px}#recovered-game #overlay[hidden]{display:none}#recovered-game #overlay section{max-width:390px;padding:24px;background:#152e41;border:1px solid #759084;border-radius:20px;text-align:center}#recovered-game h2{font-size:34px;letter-spacing:-1px;margin:6px 0 12px}#recovered-game p{line-height:1.55;color:#c7d7d4}#recovered-game .controls{display:flex;gap:7px;margin-top:10px}#recovered-game .controls button{flex:1;min-width:0;padding:9px 6px}#recovered-game .hint{text-align:center;font-size:12px;margin:10px 0 0}@media(max-width:420px){#recovered-game{padding:8px}#recovered-game h1{font-size:24px}#recovered-game #overlay section{padding:18px}#recovered-game h2{font-size:27px}#recovered-game .controls button{font-size:12px}}
