.recovery_dialog__GJT2Q{padding:0;width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 32px);overflow:auto;color:var(--text-primary);border:1px solid var(--gold-alpha-25);border-radius:22px;background:var(--bg-raised);box-shadow:0 24px 100px #000b}.recovery_dialog__GJT2Q::-webkit-backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.recovery_dialog__GJT2Q::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.recovery_panel__qIvCX{position:relative;padding:36px 24px 20px;text-align:center;background:radial-gradient(ellipse at 50% 0,var(--gold-alpha-8),transparent 70%)}.recovery_close__2Gqz3{position:absolute;right:8px;top:8px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--text-secondary);background:transparent;cursor:pointer}.recovery_close__2Gqz3:hover,.recovery_secondary__8VfJN:hover{color:var(--text-primary);background:var(--bg-hover)}.recovery_mark__VkRdZ{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;color:var(--gold-400);background:var(--gold-alpha-8);border:1px solid var(--gold-alpha-20);border-radius:18px}.recovery_brand__3Tb_S{margin:0 0 20px;font:700 15px var(--font-body);letter-spacing:-.02em}.recovery_brand__3Tb_S span{color:var(--gold-400)}.recovery_panel__qIvCX h2{margin:0;font:400 36px/1.12 var(--font-display);text-wrap:balance}.recovery_description__6D15g{margin:18px auto 26px;max-width:310px;font:400 16px/1.6 var(--font-body);color:var(--text-secondary)}.recovery_primary__cpwLV{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;padding:14px 20px;border:0;border-radius:99px;background:var(--gold-400);color:#0a0a0a;font:700 16px var(--font-body);cursor:pointer}.recovery_primary__cpwLV:hover{background:var(--gold-500)}.recovery_primary__cpwLV:disabled{opacity:.65;cursor:wait}.recovery_secondary__8VfJN{width:100%;min-height:48px;margin-top:8px;border:0;border-radius:99px;background:transparent;color:var(--text-secondary);font:500 14px var(--font-body);cursor:pointer}.recovery_panel__qIvCX button:focus-visible{outline:2px solid var(--gold-200);outline-offset:3px}.recovery_error__5qqjv{color:#fca5a5;font-size:14px;line-height:1.5}@media (min-width:640px){.recovery_panel__qIvCX{padding:42px 36px 24px}.recovery_panel__qIvCX h2{font-size:40px}}