.auth-page.svelte-15sczaz{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0f;color:#fff;padding:24px}.auth-container.svelte-15sczaz{width:100%;max-width:400px}.auth-header.svelte-15sczaz{text-align:center;margin-bottom:28px}.logo-icon.svelte-15sczaz{font-size:40px}.auth-header.svelte-15sczaz h1:where(.svelte-15sczaz){margin:8px 0 4px;font-size:28px;font-weight:700;background:linear-gradient(135deg,#4f46e5,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-header.svelte-15sczaz p:where(.svelte-15sczaz){margin:0;color:#ffffff80;font-size:14px}.auth-form.svelte-15sczaz,.sent-box.svelte-15sczaz{padding:24px;background:#111118;border:1px solid #ffffff10;border-radius:12px}.sent-box.svelte-15sczaz p:where(.svelte-15sczaz){margin:0 0 10px;color:#ffffff90;font-size:14px;line-height:1.55}.sent-box.svelte-15sczaz p:where(.svelte-15sczaz):last-child{margin-bottom:0}.form-field.svelte-15sczaz{margin-bottom:16px}label.svelte-15sczaz{display:block;font-size:13px;color:#ffffff90;margin-bottom:6px}input.svelte-15sczaz{width:100%;padding:11px 12px;background:#0a0a0f;color:#fff;border:1px solid #ffffff20;border-radius:8px;font-size:14px}.btn-primary.svelte-15sczaz{width:100%;padding:12px;border:none;border-radius:8px;font-weight:600;font-size:15px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;cursor:pointer}.btn-primary.svelte-15sczaz:disabled{opacity:.5;cursor:default}.error-message.svelte-15sczaz{padding:10px 12px;margin-bottom:14px;border-radius:8px;background:#f8717115;border:1px solid #f8717140;color:#fca5a5;font-size:13px}.hint.svelte-15sczaz{font-size:12px!important;color:#ffffff60!important}.auth-footer.svelte-15sczaz{text-align:center;margin-top:18px;font-size:14px;color:#ffffff70}.auth-footer.svelte-15sczaz a:where(.svelte-15sczaz){color:#a5b4fc;text-decoration:none}
