.auth-layout.svelte-tpsb46{display:flex;flex-direction:column;align-items:center;margin:auto;padding:1rem;width:100%;max-width:500px;min-width:0}.center.svelte-tpsb46{align-items:center;display:flex;flex-direction:column;padding-top:15px}.auth-switch.svelte-tpsb46{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem}.auth-switch.svelte-tpsb46 p:where(.svelte-tpsb46){margin:0;text-align:center}.link-button.svelte-tpsb46{background:none;border:none;color:var(--interactive);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.link-button.svelte-tpsb46:hover{text-decoration:underline;color:var(--interactive-dark)}a.svelte-tpsb46{cursor:pointer;color:var(--interactive);text-decoration:underline}a.svelte-tpsb46:hover{text-decoration:underline;color:var(--interactive-dark)}.forgot-password-form.svelte-1bff0q{width:100%}.forgot-password-form.svelte-1bff0q,.forgot-password-form.svelte-1bff0q form:where(.svelte-1bff0q){width:100%;display:flex;flex-direction:column;gap:.5rem}.button.svelte-1bff0q{margin:1rem 0}.button.svelte-1bff0q:disabled{opacity:.6;cursor:not-allowed}.input.svelte-1bff0q:disabled{opacity:.6;cursor:not-allowed}.message.svelte-1bff0q{color:var(--success, #22c55e);text-align:center;margin:0;padding:.75rem;background:#22c55e1a;border-radius:.5rem;border:1px solid var(--success, #22c55e);font-weight:500}.error.svelte-1bff0q{color:var(--error);text-align:center;margin:0;padding:.75rem;background:#ff00001a;border-radius:.5rem;border:1px solid var(--error)}.google-button.svelte-lfhni9{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:15px;padding:.6rem 1.2rem;border-radius:6px;border:1px solid #ccc;background:var(--background);width:100%;cursor:pointer;transition:all .2s ease}.google-button.svelte-lfhni9:hover:not(:disabled){background:var(--background-light)}.google-button.svelte-lfhni9:disabled{opacity:.6;cursor:not-allowed}.google-icon.svelte-lfhni9{width:20px;height:20px}.spinner.svelte-lfhni9{width:20px;height:20px;border:2px solid var(--background-lighter);border-top:2px solid var(--interactive);border-radius:50%;animation:svelte-lfhni9-spin 1s linear infinite}@keyframes svelte-lfhni9-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-lfhni9{color:var(--error-color);margin-top:.5rem;font-size:14px;text-align:center}.auth-container.svelte-1w25dsf{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem;overflow:visible;padding:0 1rem}.login-form.svelte-1w25dsf{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:320px}.input.svelte-1w25dsf{width:100%;padding:.875rem 1rem;border-radius:.5rem;font-size:1rem;transition:all .2s ease;background:var(--background);color:var(--on-background);border:1px solid var(--border-color);box-sizing:border-box}.input.svelte-1w25dsf:focus{outline:none;border-color:var(--interactive);box-shadow:0 0 0 3px var(--focus-ring)}.button.svelte-1w25dsf{width:100%;padding:.875rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem;background:var(--interactive);color:var(--on-interactive);border:1px solid var(--interactive)}.button.svelte-1w25dsf:hover:not(:disabled){transform:translateY(-1px);background:var(--interactive-dark);box-shadow:var(--shadow-interactive-hover)}.button.svelte-1w25dsf:active:not(:disabled){transform:translateY(0);background:var(--interactive-dark);box-shadow:var(--shadow-interactive-active)}.button.svelte-1w25dsf:disabled{opacity:.6;cursor:not-allowed}.input.svelte-1w25dsf:disabled{opacity:.6;cursor:not-allowed}.error.svelte-1w25dsf{color:var(--error);text-align:center;margin-top:.5rem;font-size:.875rem}.divider.svelte-1w25dsf{display:flex;align-items:center;width:100%;max-width:320px;margin:.5rem 0}.divider.svelte-1w25dsf:before,.divider.svelte-1w25dsf:after{content:"";flex:1;height:1px;background:var(--border-color)}.divider-text.svelte-1w25dsf{padding:0 1rem;color:var(--on-background);opacity:.7;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.register-form.svelte-7370wp,.register-form.svelte-7370wp form:where(.svelte-7370wp){width:100%;display:flex;flex-direction:column;gap:.5rem}.register-form.svelte-7370wp label:where(.svelte-7370wp){color:var(--on-background);font-weight:500;margin-bottom:.25rem}.register-form.svelte-7370wp .input:where(.svelte-7370wp){width:100%;padding:.875rem 1rem;border-radius:.5rem;font-size:1rem;transition:all .2s ease;background:var(--background);color:var(--on-background);border:1px solid var(--border-color);box-sizing:border-box}.register-form.svelte-7370wp .input:where(.svelte-7370wp):focus{outline:none;border-color:var(--interactive);box-shadow:0 0 0 3px var(--focus-ring)}.register-form.svelte-7370wp .button:where(.svelte-7370wp){margin:1rem 0;padding:.875rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:var(--interactive);color:var(--on-interactive);border:1px solid var(--interactive)}.register-form.svelte-7370wp .button:where(.svelte-7370wp):hover{background:var(--interactive-dark);box-shadow:var(--shadow-interactive-hover)}.register-form.svelte-7370wp .button:where(.svelte-7370wp):active{background:var(--interactive-dark);box-shadow:var(--shadow-interactive-active)}.register-form.svelte-7370wp .error:where(.svelte-7370wp){color:var(--error);text-align:center;margin-top:1rem}.register-form.svelte-7370wp input[type=checkbox]:where(.svelte-7370wp){margin-right:.5rem}.register-form.svelte-7370wp a:where(.svelte-7370wp){color:var(--interactive);text-decoration:underline}.register-form.svelte-7370wp a:where(.svelte-7370wp):hover{color:var(--interactive-dark)}.password-reset-form.svelte-19wbboa,.password-reset-form.svelte-19wbboa form:where(.svelte-19wbboa){width:100%;max-width:500px;margin:auto;display:flex;flex-direction:column;gap:.5rem}.button.svelte-19wbboa{margin:1rem 0}.error.svelte-19wbboa{color:red;text-align:center;margin-top:1rem}.success.svelte-19wbboa{color:green;text-align:center;margin-top:1rem}.verify-email-form.svelte-1639335{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}h1.svelte-1639335{margin:0}.success.svelte-1639335{color:green;text-align:center}.error.svelte-1639335{color:red;text-align:center}.button.svelte-1639335{margin:1rem 0}.verify-email-modal.svelte-86nrhm{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.header-section.svelte-86nrhm{text-align:center;padding:1.5rem 1rem 1rem;background:var(--primary-dark);border-radius:.75rem;margin:-1rem -1rem 0}.icon-wrapper.svelte-86nrhm{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#fff3;border-radius:50%;margin:0 auto 1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.icon-wrapper.svelte-86nrhm svg:where(.svelte-86nrhm){color:#fff}.title.svelte-86nrhm{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.subtitle.svelte-86nrhm{font-size:.95rem;color:#ffffffe6;margin:0}.email-display.svelte-86nrhm{font-size:1rem;font-weight:600;color:#fff;margin:.5rem 0 0;word-break:break-all}.info-section.svelte-86nrhm{padding:1rem;text-align:center}.info-text.svelte-86nrhm{color:var(--on-background);font-size:.95rem;margin:0;line-height:1.5}.verify-email-modal.svelte-86nrhm form:where(.svelte-86nrhm){display:flex;flex-direction:column;gap:1rem;padding:0 1rem}.input-group.svelte-86nrhm{display:flex;flex-direction:column;gap:.5rem}.verify-email-modal.svelte-86nrhm label:where(.svelte-86nrhm){color:var(--on-background);font-weight:500}.verify-email-modal.svelte-86nrhm .input:where(.svelte-86nrhm){width:100%;padding:.875rem 1rem;border-radius:.5rem;transition:all .2s ease;background:var(--background);color:var(--on-background);border:1px solid var(--border-color);box-sizing:border-box}.verify-email-modal.svelte-86nrhm .input:where(.svelte-86nrhm):focus{outline:none;border-color:var(--interactive);box-shadow:0 0 0 3px var(--focus-ring)}.verify-email-modal.svelte-86nrhm .input:where(.svelte-86nrhm):disabled{opacity:.6;cursor:not-allowed}.verify-email-modal.svelte-86nrhm .button:where(.svelte-86nrhm){padding:.875rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;width:100%}.verify-email-modal.svelte-86nrhm .button.primary:where(.svelte-86nrhm){background:var(--interactive);color:var(--on-interactive);border:1px solid var(--interactive)}.verify-email-modal.svelte-86nrhm .button.primary:where(.svelte-86nrhm):hover:not(:disabled){background:var(--interactive-dark);box-shadow:var(--shadow-interactive-hover)}.verify-email-modal.svelte-86nrhm .button.primary:where(.svelte-86nrhm):disabled{opacity:.6;cursor:not-allowed}.verify-email-modal.svelte-86nrhm .button.secondary:where(.svelte-86nrhm){background:transparent;color:var(--interactive);border:1px solid var(--interactive)}.verify-email-modal.svelte-86nrhm .button.secondary:where(.svelte-86nrhm):hover:not(:disabled){background:var(--interactive);color:var(--on-interactive)}.verify-email-modal.svelte-86nrhm .button.secondary:where(.svelte-86nrhm):disabled{opacity:.6;cursor:not-allowed;color:var(--on-background);border-color:var(--border-color)}.verify-email-modal.svelte-86nrhm .button.text:where(.svelte-86nrhm){background:transparent;color:var(--on-background);border:none;text-decoration:underline;font-weight:400}.verify-email-modal.svelte-86nrhm .button.text:where(.svelte-86nrhm):hover{color:var(--interactive)}.resend-section.svelte-86nrhm{display:flex;flex-direction:column;gap:.75rem;align-items:center;padding:1.5rem 1rem 1rem;margin-top:.5rem;border-top:1px solid var(--border-color)}.resend-section.svelte-86nrhm p:where(.svelte-86nrhm){margin:0;color:var(--on-background);font-size:.9rem}.resend-info.svelte-86nrhm{font-size:.85rem;color:var(--success, #22c55e);font-style:italic}.verify-email-modal.svelte-86nrhm .error:where(.svelte-86nrhm){color:var(--error);text-align:center;margin:0;padding:.5rem;background:#ff00001a;border-radius:.25rem}.verify-email-modal.svelte-86nrhm .success:where(.svelte-86nrhm){color:var(--success, #22c55e);text-align:center;margin:0;padding:.5rem;background:#22c55e1a;border-radius:.25rem}
