.auth-page.svelte-ydeots{display:flex;min-height:100vh;background:#f8f9fb}.auth-left.svelte-ydeots{display:none;flex:0 0 45%;background:linear-gradient(145deg,#1a0533,#3b1278 60%,#5e2bba);position:relative;overflow:hidden}.auth-left.svelte-ydeots:before{content:"";position:absolute;inset:0;background:url(../../../assets/images/signup-feature.png) center / cover no-repeat;opacity:.08}@media(min-width:992px){.auth-left.svelte-ydeots{display:flex}}.auth-left-inner.svelte-ydeots{position:relative;z-index:1;display:flex;flex-direction:column;padding:48px 40px;width:100%;color:#fff}.auth-logo.svelte-ydeots{width:130px;height:auto;filter:brightness(0) invert(1);margin-bottom:48px}.auth-left-content.svelte-ydeots{flex:1;display:flex;flex-direction:column;justify-content:center}.auth-left-heading.svelte-ydeots{font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:12px;color:#fff}.auth-left-subtext.svelte-ydeots{font-size:.95rem;color:#ffffffb3;margin-bottom:40px;line-height:1.6}.feature-list.svelte-ydeots{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:28px}.feature-list.svelte-ydeots li:where(.svelte-ydeots){display:flex;gap:16px;align-items:flex-start}.feature-icon.svelte-ydeots{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;margin-top:2px}.feature-list.svelte-ydeots strong:where(.svelte-ydeots){display:block;font-size:.95rem;font-weight:600;color:#fff;margin-bottom:4px}.feature-list.svelte-ydeots p:where(.svelte-ydeots){font-size:.85rem;color:#ffffffa6;line-height:1.5;margin:0}.auth-right.svelte-ydeots{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#fff}@media(min-width:992px){.auth-right.svelte-ydeots{background:#f8f9fb}}.auth-right-inner.svelte-ydeots{width:100%;max-width:420px}.auth-right-inner.svelte-ydeots:before{content:"";display:block;width:120px;height:40px;background:url(../../../assets/Logo/Log-main-removebg.png) center / contain no-repeat;margin:0 auto 32px}@media(min-width:992px){.auth-right-inner.svelte-ydeots:before{display:none}}.auth-form-header.svelte-ydeots{margin-bottom:28px}.auth-form-header.svelte-ydeots h1:where(.svelte-ydeots){font-size:1.6rem;font-weight:700;color:#111827;margin-bottom:6px}.auth-form-header.svelte-ydeots p:where(.svelte-ydeots){font-size:.9rem;color:#6b7280;margin:0}.auth-form-header.svelte-ydeots a:where(.svelte-ydeots){color:#7c3aed;font-weight:500;text-decoration:none}.auth-form-header.svelte-ydeots a:where(.svelte-ydeots):hover{text-decoration:underline}.notice-banner.svelte-ydeots{display:flex;align-items:flex-start;gap:10px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:12px 14px;font-size:.85rem;color:#92400e;margin-bottom:20px;line-height:1.5}.notice-banner.svelte-ydeots .fa-info-circle:where(.svelte-ydeots){margin-top:2px;flex-shrink:0;color:#d97706}.notice-banner.svelte-ydeots span:where(.svelte-ydeots){flex:1}.notice-dismiss.svelte-ydeots{background:none;border:none;color:#92400e;cursor:pointer;padding:0 2px;font-size:.9rem;flex-shrink:0;margin-top:1px;opacity:.7}.notice-dismiss.svelte-ydeots:hover{opacity:1}.google-btn.svelte-ydeots{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;font-size:.9rem;font-weight:500;color:#374151;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.google-btn.svelte-ydeots:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 4px #00000014}.google-btn.svelte-ydeots:disabled{opacity:.6;cursor:not-allowed}.or-divider.svelte-ydeots{display:flex;align-items:center;gap:12px;margin:20px 0;color:#9ca3af;font-size:.8rem}.or-divider.svelte-ydeots:before,.or-divider.svelte-ydeots:after{content:"";flex:1;height:1px;background:#e5e7eb}.field-row.svelte-ydeots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.field-group.svelte-ydeots{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.field-row.svelte-ydeots .field-group:where(.svelte-ydeots){margin-bottom:0}.field-group label{font-size:.875rem!important;font-weight:500!important;color:#374151!important;margin-bottom:0!important}.required.svelte-ydeots{color:#ef4444;font-size:.8rem}.password-wrap.svelte-ydeots{position:relative}.password-wrap.svelte-ydeots input{padding-right:40px!important}.password-toggle.svelte-ydeots{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px;font-size:.9rem;line-height:1}.password-toggle.svelte-ydeots:hover{color:#6b7280}.form-error.svelte-ydeots{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#dc2626;margin-bottom:12px}.terms-label.svelte-ydeots{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:#374151;cursor:pointer;margin-bottom:20px;line-height:1.5}.terms-label.svelte-ydeots input[type=checkbox]:where(.svelte-ydeots){margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:#7c3aed;cursor:pointer}.terms-label.svelte-ydeots a:where(.svelte-ydeots){color:#7c3aed;font-weight:500;text-decoration:none}.terms-label.svelte-ydeots a:where(.svelte-ydeots):hover{text-decoration:underline}.submit-btn.svelte-ydeots{width:100%;padding:12px;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s;letter-spacing:.01em}.submit-btn.svelte-ydeots:hover:not(:disabled){background:#6d28d9;box-shadow:0 4px 12px #7c3aed59}.submit-btn.svelte-ydeots:disabled{opacity:.65;cursor:not-allowed}.redirect-overlay.svelte-ydeots{position:fixed;inset:0;background:#fffffff2;display:flex;justify-content:center;align-items:center;z-index:9999;animation:svelte-ydeots-fadeIn .3s ease-in}.redirect-content.svelte-ydeots{text-align:center;padding:40px}.redirect-content.svelte-ydeots h3:where(.svelte-ydeots){color:#7c3aed;margin:20px 0 8px;font-size:1.3rem;font-weight:600}.redirect-content.svelte-ydeots p:where(.svelte-ydeots){color:#6b7280;font-size:.9rem}.spinner.svelte-ydeots{border:3px solid #e9d5ff;border-top:3px solid #7c3aed;border-radius:50%;width:44px;height:44px;animation:svelte-ydeots-spin .8s linear infinite;margin:0 auto}@keyframes svelte-ydeots-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-ydeots-spin{to{transform:rotate(360deg)}}
