.auth-container.svelte-ff5z5w{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card.svelte-ff5z5w{background:#fff;border-radius:16px;padding:40px;width:100%;max-width:420px;box-shadow:0 4px 24px #00000014}.success-state.svelte-ff5z5w{text-align:center;padding:20px 0}.success-icon.svelte-ff5z5w{margin-bottom:24px}.success-state.svelte-ff5z5w h1:where(.svelte-ff5z5w){font-size:24px;font-weight:700;color:var(--dark);margin-bottom:12px}.success-state.svelte-ff5z5w p:where(.svelte-ff5z5w){color:var(--gray-600);font-size:14px;line-height:1.6;margin-bottom:24px}.back-link.svelte-ff5z5w{color:var(--dark);font-weight:500;text-decoration:none}.back-link.svelte-ff5z5w:hover{text-decoration:underline}.auth-header.svelte-ff5z5w{text-align:center;margin-bottom:32px}.auth-logo.svelte-ff5z5w{width:64px;height:64px;margin-bottom:16px}.auth-header.svelte-ff5z5w h1:where(.svelte-ff5z5w){font-size:24px;font-weight:700;color:var(--dark);margin-bottom:8px}.auth-header.svelte-ff5z5w p:where(.svelte-ff5z5w){color:var(--gray-600);font-size:14px}.oauth-buttons.svelte-ff5z5w{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.oauth-btn.svelte-ff5z5w{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border:1px solid var(--gray-200);border-radius:8px;background:#fff;font-size:14px;font-weight:500;color:var(--dark);cursor:pointer;transition:all .2s}.oauth-btn.svelte-ff5z5w:hover:not(:disabled){background:var(--cream);border-color:var(--gray-400)}.oauth-btn.svelte-ff5z5w:disabled{opacity:.6;cursor:not-allowed}.divider.svelte-ff5z5w{display:flex;align-items:center;gap:16px;margin-bottom:24px}.divider.svelte-ff5z5w:before,.divider.svelte-ff5z5w:after{content:"";flex:1;height:1px;background:var(--gray-200)}.divider.svelte-ff5z5w span:where(.svelte-ff5z5w){color:var(--gray-400);font-size:12px;text-transform:uppercase}.form-group.svelte-ff5z5w{margin-bottom:16px}.form-group.svelte-ff5z5w label:where(.svelte-ff5z5w){display:block;font-size:14px;font-weight:500;color:var(--dark);margin-bottom:6px}.form-group.svelte-ff5z5w input:where(.svelte-ff5z5w){width:100%;padding:12px 14px;border:1px solid var(--gray-200);border-radius:8px;font-size:14px;transition:border-color .2s}.form-group.svelte-ff5z5w input:where(.svelte-ff5z5w):focus{outline:none;border-color:var(--primary)}.form-group.svelte-ff5z5w input:where(.svelte-ff5z5w):disabled{background:var(--cream);cursor:not-allowed}.message.svelte-ff5z5w{padding:12px;border-radius:8px;font-size:14px;margin-bottom:16px}.message.error.svelte-ff5z5w{background:#fee2e2;color:#dc2626}.submit-btn.svelte-ff5z5w{width:100%;padding:14px;background:var(--primary);border:none;border-radius:8px;font-size:15px;font-weight:600;color:var(--dark);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn.svelte-ff5z5w:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.submit-btn.svelte-ff5z5w:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-ff5z5w{width:18px;height:18px;border:2px solid var(--dark);border-top-color:transparent;border-radius:50%;animation:svelte-ff5z5w-spin .6s linear infinite}@keyframes svelte-ff5z5w-spin{to{transform:rotate(360deg)}}.auth-footer.svelte-ff5z5w{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.auth-footer.svelte-ff5z5w p:where(.svelte-ff5z5w){font-size:14px;color:var(--gray-600)}.auth-footer.svelte-ff5z5w a:where(.svelte-ff5z5w){color:var(--dark);font-weight:500;text-decoration:none}.auth-footer.svelte-ff5z5w a:where(.svelte-ff5z5w):hover{text-decoration:underline}
