.bootstrap-recovery{box-sizing:border-box;color:#f2edde;background:#0b0d0d;place-items:center;min-height:100svh;padding:24px;font-family:system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.bootstrap-recovery>section{box-sizing:border-box;background:#171b1a;border:1px solid #d8b76861;border-radius:20px;width:min(100%,440px);padding:28px;box-shadow:0 16px 56px #0000004d}.bootstrap-recovery-brand{color:#d8b768;letter-spacing:.08em;font-size:15px;font-weight:700}.bootstrap-recovery h1{margin:18px 0 12px;font-size:clamp(23px,5vw,28px);line-height:1.35}.bootstrap-recovery p{margin:12px 0;font-size:16px;line-height:1.7}.bootstrap-recovery .bootstrap-recovery-note{color:#c7c5b9;font-size:14px}.bootstrap-recovery button{color:#171b1a;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#d8b768;border:1px solid #e1c987;border-radius:12px;margin-top:16px;padding:12px 18px;font-weight:750}.bootstrap-recovery button:focus-visible{outline-offset:4px;outline:3px solid #f2edde}.game-pending{box-sizing:border-box;padding-top:calc(clamp(16px, 4vw, 32px) + env(safe-area-inset-top,0px));padding-right:calc(clamp(16px, 4vw, 32px) + env(safe-area-inset-right,0px));padding-bottom:calc(clamp(16px, 4vw, 32px) + env(safe-area-inset-bottom,0px));padding-left:calc(clamp(16px, 4vw, 32px) + env(safe-area-inset-left,0px));color:#f2edde;background:radial-gradient(at top,#222019 0,#0b0d0d 65%);font-family:Microsoft JhengHei,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.game-pending__card{box-sizing:border-box;overflow-wrap:anywhere;background:#171b1a;border:1px solid #d8b76861;border-radius:22px;width:min(100%,480px);margin:auto;padding:clamp(22px,5vw,36px);box-shadow:0 20px 64px #00000059}.game-pending__brand{color:#d8b768;letter-spacing:.1em;font-size:16px;font-weight:750;display:block}.game-pending__spinner{box-sizing:border-box;border:3px solid #d8b76833;border-top-color:#d8b768;border-radius:50%;width:32px;height:32px;margin-top:28px;animation:1.2s linear infinite game-pending-spin;display:block}.game-pending h1{margin:20px 0 12px;font-size:clamp(25px,6vw,32px);line-height:1.35}.game-pending p{margin:12px 0;font-size:17px;line-height:1.75}.game-pending .game-pending__note{color:#c7c5b9;font-size:15px}.game-pending button{color:#171b1a;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#d8b768;border:1px solid #e1c987;border-radius:12px;margin-top:16px;padding:12px 18px;font-weight:750}.game-pending button:focus-visible{outline-offset:4px;outline:3px solid #f2edde}@keyframes game-pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.game-pending__spinner{animation:none}}
