#tp-game-recovery:not([open]){display:none}
#tp-game-recovery{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #ffba9280;border-radius:20px;background:#171d19;color:#f5f6ec;box-shadow:0 20px 100px #000b;font:16px/1.5 system-ui,sans-serif;z-index:2147483647}
#tp-game-recovery::backdrop{background:#061008d9}
#tp-game-recovery h2{font-size:22px;line-height:1.2;margin:0 0 16px;color:#ffe7d2}
#tp-game-recovery p{margin:0 0 16px}
#tp-game-recovery button,#tp-game-recovery a{box-sizing:border-box;display:block;width:100%;padding:12px 16px;margin-top:12px;border:1px solid transparent;border-radius:12px;font:600 16px/1.4 system-ui,sans-serif;text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation}
#tp-game-recovery button{background:#d3eca4;color:#182014}
#tp-game-recovery button:disabled{opacity:.6;cursor:wait}
#tp-game-recovery a{border-color:#cde0cb55;background:#29352e;color:#e9efdf}
#tp-game-recovery :focus-visible{outline:3px solid #f2ce8b;outline-offset:3px}
