._loginContainer_ejt8z_1{background:#f5f5f5;justify-content:center;align-items:center;min-height:100dvh;display:flex}._loginCard_ejt8z_9{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:400px;margin:1rem;padding:3rem 2rem;display:flex;box-shadow:0 2px 12px #00000014}._logo_ejt8z_23{color:#1a1a2e;margin:0;font-size:2.5rem;font-weight:700}._tagline_ejt8z_30{color:#666;margin:0;font-size:1rem}._error_ejt8z_36{color:#dc2626;background:#fef2f2;border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;display:flex}._dismissError_ejt8z_48{color:#dc2626;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:1.25rem}._providers_ejt8z_58{flex-direction:column;gap:.75rem;width:100%;display:flex}._providerButton_ejt8z_65{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}._providerButton_ejt8z_65:hover{background:#f9f9f9;border-color:#bbb}._providerButton_ejt8z_65:active{background:#f0f0f0}._recoveryScreen_ejt8z_88{background:var(--color-bg);background-image:var(--color-bg-gradient);min-height:100dvh;color:var(--color-text);justify-content:center;align-items:flex-start;padding:1.5rem 1rem 3rem;display:flex}._recoveryCard_ejt8z_99{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffb8;border:1px solid #ffffff73;border-radius:20px;width:100%;max-width:560px;padding:2rem 1.5rem;box-shadow:0 12px 40px #0000001a,0 2px 8px #0000000d,inset 0 1px #ffffffb3}@media (width>=640px){._recoveryCard_ejt8z_99{padding:2.5rem 2.25rem}}[data-theme=dark] ._recoveryCard_ejt8z_99{background:#141628b3;border-color:#ffffff1a;box-shadow:0 12px 40px #00000080,0 2px 8px #0000004d,inset 0 1px #ffffff14}._recoveryTitle_ejt8z_122{letter-spacing:-.02em;color:var(--color-text);margin:0 0 .75rem;font-size:1.6rem;font-weight:700}._recoveryBody_ejt8z_130{color:var(--color-text-secondary);margin:0 0 1rem;font-size:.95rem;line-height:1.55}._recoveryBody_ejt8z_130 strong{color:#dc2626;font-weight:600}[data-theme=dark] ._recoveryBody_ejt8z_130 strong{color:#f87171}._mnemonicGrid_ejt8z_145{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1.5rem 0 1rem;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none;display:grid}@media (width>=480px){._mnemonicGrid_ejt8z_145{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem}}@media (width>=720px){._mnemonicGrid_ejt8z_145{grid-template-columns:repeat(4,minmax(0,1fr))}}._mnemonicGrid_ejt8z_145 li{background:#fff9;border:1px solid #0000000f;border-radius:10px;align-items:center;gap:.5rem;min-width:0;padding:.55rem .75rem;transition:border-color .15s,background .15s;display:flex}._mnemonicGrid_ejt8z_145 li:focus-within{border-color:var(--color-accent);background:#ffffffe6}[data-theme=dark] ._mnemonicGrid_ejt8z_145 li{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] ._mnemonicGrid_ejt8z_145 li:focus-within{background:#ffffff14}._mnemonicIndex_ejt8z_189{color:var(--color-text-secondary);text-align:right;-webkit-user-select:none;user-select:none;min-width:1.25rem;font-size:.72rem;font-weight:500}._mnemonicWord_ejt8z_198{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}._mnemonicInput_ejt8z_207{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;width:100%;padding:0;font-family:inherit;font-size:.9rem;font-weight:500}._mnemonicInput_ejt8z_207::placeholder{color:var(--color-text-secondary);opacity:.5}._primaryButton_ejt8z_225,._secondaryButton_ejt8z_225{background:var(--color-accent);color:#fff;letter-spacing:.01em;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:1rem;padding:.9rem 1rem;font-size:.95rem;font-weight:600;transition:transform .1s,filter .15s,box-shadow .15s;display:block;box-shadow:0 4px 12px #2563eb40}._primaryButton_ejt8z_225:hover:not(:disabled),._secondaryButton_ejt8z_225:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 16px #2563eb59}._primaryButton_ejt8z_225:active:not(:disabled),._secondaryButton_ejt8z_225:active:not(:disabled){transform:scale(.98)}._primaryButton_ejt8z_225:disabled,._secondaryButton_ejt8z_225:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}._secondaryButton_ejt8z_225{color:var(--color-text);box-shadow:none;background:0 0;border:1px solid #0000001f}._secondaryButton_ejt8z_225:hover:not(:disabled){filter:none;box-shadow:none;background:#0000000a}[data-theme=dark] ._secondaryButton_ejt8z_225{border-color:#ffffff24}[data-theme=dark] ._secondaryButton_ejt8z_225:hover:not(:disabled){background:#ffffff0f}._errorText_ejt8z_273{color:#dc2626;margin:.75rem 0 0;font-size:.875rem;font-weight:500}[data-theme=dark] ._errorText_ejt8z_273{color:#f87171}._uploadLabel_ejt8z_284{color:var(--color-text-secondary);background:#2563eb0f;border:1px dashed #2563eb4d;border-radius:12px;flex-direction:column;gap:.5rem;margin:.25rem 0 1rem;padding:.875rem 1rem;font-size:.875rem;display:flex}._uploadLabel_ejt8z_284 input[type=file]{color:var(--color-text);font-size:.85rem}._uploadLabel_ejt8z_284 input[type=file]::file-selector-button{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-right:.75rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600}._uploadLabel_ejt8z_284 input[type=file]::file-selector-button:hover{filter:brightness(1.08)}[data-theme=dark] ._uploadLabel_ejt8z_284{background:#60a5fa14;border-color:#60a5fa40}
