.recovery-notice-open{overflow:hidden}.recovery-notice{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:28px;padding:40px;background:var(--color-bg,#fff);color:var(--color-text,#000);box-shadow:0 24px 100px #0003;font-family:var(--font-sans,sans-serif)}.recovery-notice::backdrop{background:#10182880;backdrop-filter:blur(5px)}.recovery-notice-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:#f1f3f7;color:#161616;font-size:28px;cursor:pointer}.recovery-notice-status{display:block;color:#06f;font-size:13px;margin:0 28px 18px 0}.recovery-notice h2{font-family:var(--font-serif,serif);font-size:clamp(32px,6vw,44px);font-weight:400;line-height:1.08;margin-bottom:22px}.recovery-notice p{font-size:15px;line-height:1.6;margin:0 0 14px}.recovery-notice .recovery-notice-gift{padding:14px 16px;background:#eff5ff;color:#174da8;border-radius:14px}.recovery-notice .recovery-notice-support{font-size:13px;color:#636975}.recovery-notice-confirm{width:100%;margin-top:8px;min-height:48px;border:0;border-radius:14px;background:#06f;color:#fff;font:inherit;cursor:pointer}.recovery-notice button:focus-visible{outline:3px solid #629fff;outline-offset:3px}.platform-restoring{opacity:.6;cursor:not-allowed}.platform-restoring:hover{transform:none!important}.platform-restoring img{object-fit:contain}@media(max-width:600px){.recovery-notice{padding:32px 24px 24px;border-radius:22px}}