main:has(>.auth-container){display:flex;flex-direction:column}.auth-container.svelte-10qoaj3{flex:1;display:flex;justify-content:center;align-items:center}.auth-card.svelte-10qoaj3{width:100%;max-width:400px;padding:36px 32px 28px;box-sizing:border-box;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.auth-mark.svelte-10qoaj3{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 16px;border-radius:12px;background:var(--accent-color-light);color:var(--accent-color)}h1.svelte-10qoaj3{margin:0 0 28px;text-align:center;font-size:1.75rem}.auth-card.svelte-10qoaj3 .form-group{margin-bottom:16px}.auth-card.svelte-10qoaj3 .input{height:42px}.auth-card.svelte-10qoaj3 .hint{margin:-12px 0 20px;text-align:center;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.auth-card.svelte-10qoaj3 .field-hint{display:block;margin-top:6px;font-size:.8125rem;color:var(--text-muted)}.auth-card.svelte-10qoaj3 .error,.auth-card.svelte-10qoaj3 .notice{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;border-radius:8px;font-size:.875rem;line-height:1.45}.auth-card.svelte-10qoaj3 .error{background:var(--status-danger-bg);color:var(--danger-color)}.auth-card.svelte-10qoaj3 .notice{background:var(--status-info-bg);color:var(--info-color)}.auth-card.svelte-10qoaj3 .notice.success{background:var(--status-success-bg);color:var(--success-color)}.auth-card.svelte-10qoaj3 .notice svg,.auth-card.svelte-10qoaj3 .error svg{flex-shrink:0;margin-top:2px}.auth-card.svelte-10qoaj3 form .btn{margin-top:4px}.auth-card.svelte-10qoaj3 .switch{margin:20px 0 0;text-align:center;font-size:.875rem;color:var(--text-secondary)}.auth-card.svelte-10qoaj3 .switch span{margin:0 6px}.auth-card.svelte-10qoaj3 .switch button,.auth-card.svelte-10qoaj3 .switch a{padding:0;border:none;background:none;color:var(--accent-color);font-size:inherit;font-weight:500;text-decoration:none;cursor:pointer}.auth-card.svelte-10qoaj3 .switch button:hover,.auth-card.svelte-10qoaj3 .switch a:hover{text-decoration:underline}@media(max-width:480px){.auth-card.svelte-10qoaj3{padding:28px 20px 22px}}
