.error-message.svelte-8brr2j{background-color:#f44;color:#fff;padding:12px;border-radius:6px;margin-bottom:20px}.auth-form.svelte-tvmzsl{display:flex;flex-direction:column;gap:20px;position:relative}.form-group.right-field{position:absolute;top:0;right:60px;width:300px}.auth-form-wrapper.svelte-1lr3g1f{display:flex;flex-direction:column;gap:16px;width:100%}.auth-form.svelte-1lr3g1f{display:flex;flex-direction:column;gap:20px}.form-header.svelte-1lr3g1f{text-align:center;margin-bottom:10px}.form-title.svelte-1lr3g1f{font-size:2.2rem;font-weight:700;color:#fff;margin:0 0 8px}.form-subtitle.svelte-1lr3g1f{font-size:.95rem;color:#fffc;margin:0}.oauth-buttons.svelte-1lr3g1f{display:flex;flex-direction:column;gap:12px}.oauth-btn.svelte-1lr3g1f{width:100%;padding:14px;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s}.oauth-btn.svelte-1lr3g1f:hover{transform:translateY(-2px)}.oauth-google.svelte-1lr3g1f{background:#f0f4f8;color:#1f2937}.oauth-apple.svelte-1lr3g1f{background:#000;color:#fff}.divider.svelte-1lr3g1f{display:flex;align-items:center;gap:12px;font-size:.85rem;color:#fff9;margin:4px 0}.divider.svelte-1lr3g1f:before,.divider.svelte-1lr3g1f:after{content:"";flex:1;height:1px;background:#fff3}.form-field.svelte-1lr3g1f{display:flex;flex-direction:column;gap:8px}.form-label.svelte-1lr3g1f{font-size:.9rem;font-weight:500;color:#ffffffe6;margin-left:4px}.form-input.svelte-1lr3g1f{padding:14px 16px;border:none;border-radius:12px;background:#f0f4ffe6;color:#1f2937;font-size:1rem;transition:box-shadow .2s;outline:none}.form-input.svelte-1lr3g1f::placeholder{color:#9ca3af}.form-input.svelte-1lr3g1f:focus{background:#fff;box-shadow:0 0 0 3px #7c3aed4d}.form-input.error.svelte-1lr3g1f{box-shadow:0 0 0 2px #ef4444}.field-error.svelte-1lr3g1f{font-size:.8rem;color:#fca5a5;margin-left:4px}.submit-btn.svelte-1lr3g1f{margin-top:10px;padding:16px;border:none;border-radius:12px;background:linear-gradient(90deg,#7c3aed,#6d28d9);color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #7c3aed66}.submit-btn.svelte-1lr3g1f:hover{transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed80}.auth-form.svelte-1sjkvzz{display:flex;flex-direction:column;gap:20px}.info-message.svelte-rpnws7{background-color:#2196f3;color:#fff;padding:16px;border-radius:6px;margin-bottom:20px;text-align:center;font-size:15px}.info-message.svelte-rpnws7 strong:where(.svelte-rpnws7){font-weight:600}.auth-form.svelte-rpnws7{display:flex;flex-direction:column;gap:20px}.auth-wrapper.svelte-13pv09t{background:linear-gradient(135deg,#3b1596,#2563eb);min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative;font-family:system-ui,-apple-system,sans-serif}.brand-title.svelte-13pv09t{color:#fff;font-size:3rem;font-weight:700;margin-bottom:40px;letter-spacing:-.5px;text-shadow:0 4px 12px rgba(0,0,0,.1)}.auth-card.svelte-13pv09t{background:#ffffff1a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #00000040;width:100%;max-width:480px;border-radius:32px;padding:40px;display:flex;flex-direction:column;gap:16px}.auth-footer.svelte-13pv09t{margin-top:40px;display:flex;align-items:center;gap:20px;color:#fff9;font-size:.85rem}.auth-footer.svelte-13pv09t a:where(.svelte-13pv09t){color:#ffffffb3;text-decoration:none;transition:color .2s}.auth-footer.svelte-13pv09t a:where(.svelte-13pv09t):hover{color:#fff}.dot.svelte-13pv09t{font-size:1.2rem;line-height:0}@media(max-width:600px){.auth-card.svelte-13pv09t{padding:30px 20px}.brand-title.svelte-13pv09t{font-size:2.5rem}}
