.auth-shell.svelte-yqsrv6{display:flex;min-height:100vh;min-height:100dvh}.auth-brand.svelte-yqsrv6{display:none;width:44%;max-width:520px;background:#192129;color:#fff;padding:3rem;position:relative;overflow:hidden}.auth-brand.svelte-yqsrv6:before{content:"";position:absolute;top:-40%;right:-30%;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(195,166,88,.08) 0%,transparent 70%);pointer-events:none}.auth-brand.svelte-yqsrv6:after{content:"";position:absolute;bottom:-20%;left:-20%;width:60%;height:60%;border-radius:50%;background:radial-gradient(circle,rgba(195,166,88,.05) 0%,transparent 70%);pointer-events:none}.auth-brand-inner.svelte-yqsrv6{display:flex;flex-direction:column;justify-content:center;height:100%;position:relative;z-index:1}.auth-logo-link.svelte-yqsrv6{display:block;margin-bottom:3rem}.auth-logo.svelte-yqsrv6{height:48px;width:auto}.auth-brand-title.svelte-yqsrv6{font-size:1.75rem;font-weight:300;line-height:1.3;letter-spacing:-.01em;margin-bottom:.75rem;color:#fff}.auth-brand-subtitle.svelte-yqsrv6{font-size:.9375rem;color:#ffffff80;line-height:1.5;margin-bottom:2.5rem}.auth-brand-features.svelte-yqsrv6{display:flex;flex-direction:column;gap:.875rem;margin-bottom:2.5rem}.auth-feature.svelte-yqsrv6{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#ffffffb3}.auth-feature-icon.svelte-yqsrv6{color:#c3a658;font-size:.5rem}.auth-feature-more.svelte-yqsrv6{font-size:.8125rem;color:#fff6;font-style:italic;padding-left:1.25rem}.auth-brand-badge.svelte-yqsrv6{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background:#c3a6581f;border:1px solid rgba(195,166,88,.25);border-radius:2rem;font-size:.75rem;font-weight:500;color:#c3a658;letter-spacing:.02em;width:fit-content}.auth-form-panel.svelte-yqsrv6{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;background:#fafafa;min-height:100vh;min-height:100dvh}.auth-form-inner.svelte-yqsrv6{width:100%;max-width:400px}.auth-form-inner.svelte-yqsrv6 form{display:flex;flex-direction:column;gap:1.25rem}.auth-form-inner.svelte-yqsrv6 h2{font-size:1.5rem;font-weight:600;color:#192129;letter-spacing:-.02em;margin-bottom:.25rem}.auth-form-inner.svelte-yqsrv6 label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;color:#6b7280}.auth-form-inner.svelte-yqsrv6 .auth-input{background:#fff;border:1px solid #e5e7eb;color:#192129;font-size:.9375rem;border-radius:.5rem;display:block;width:100%;padding:.625rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.auth-form-inner.svelte-yqsrv6 .auth-input:focus{border-color:#c3a658;box-shadow:0 0 0 3px #c3a6581a}.auth-form-inner.svelte-yqsrv6 .auth-input::placeholder{color:#d1d5db}.auth-form-inner.svelte-yqsrv6 .nav-button{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;background:#192129;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,transform .1s ease;text-decoration:none;text-transform:none}.auth-form-inner.svelte-yqsrv6 .nav-button:hover{background:#2a3441}.auth-form-inner.svelte-yqsrv6 .nav-button:active{transform:scale(.99)}.auth-form-inner.svelte-yqsrv6 .nav-button-gold{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;background:#c3a658;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease}.auth-form-inner.svelte-yqsrv6 .nav-button-gold:hover{background:#b39648}.auth-form-inner.svelte-yqsrv6 .auth-link{font-size:.8125rem;color:#c3a658;text-decoration:none;transition:color .15s ease}.auth-form-inner.svelte-yqsrv6 .auth-link:hover{color:#a88d42;text-decoration:underline}.auth-form-inner.svelte-yqsrv6 .auth-small{font-size:.8125rem;color:#9ca3af;text-align:center}.auth-form-inner.svelte-yqsrv6 hr{border:none;border-top:1px solid #e5e7eb;margin:.5rem 0}.auth-mobile-logo.svelte-yqsrv6{display:block;margin-bottom:2rem}.auth-mobile-logo.svelte-yqsrv6 img{height:42px;width:auto}@media(min-width:768px){.auth-brand.svelte-yqsrv6{display:flex}.auth-mobile-logo.svelte-yqsrv6{display:none}.auth-form-panel.svelte-yqsrv6{padding:3rem}}.auth-page-desc.svelte-199ombs{font-size:.875rem;color:#9ca3af;margin-bottom:.25rem}.auth-alt-action.svelte-199ombs{text-align:center;margin-top:1rem}.auth-page-desc.svelte-1vftakg{font-size:.875rem;color:#9ca3af;margin-bottom:.5rem}.auth-separator.svelte-1vftakg{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.auth-separator.svelte-1vftakg hr:where(.svelte-1vftakg){flex:1;border:none;border-top:1px solid #e5e7eb;margin:0}.auth-separator-text.svelte-1vftakg{font-size:.75rem;color:#d1d5db;text-transform:uppercase;letter-spacing:.05em}.auth-alt-action.svelte-1vftakg{text-align:center}.auth-secondary-btn.svelte-1vftakg{display:inline-block;width:100%;padding:.75rem 1rem;margin-top:.5rem;border:1.5px solid #C3A658;color:#c3a658;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center;transition:all .15s ease}.auth-secondary-btn.svelte-1vftakg:hover{background:#c3a658;color:#fff}.auth-page-desc.svelte-8nl81e{font-size:.875rem;color:#9ca3af;margin-bottom:.25rem}.auth-row.svelte-8nl81e{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.auth-legal.svelte-8nl81e{font-size:.6875rem;color:#9ca3af;line-height:1.5}.auth-legal.svelte-8nl81e a:where(.svelte-8nl81e){text-decoration:underline}.auth-toggle.svelte-8nl81e{display:flex!important;align-items:center!important;gap:.625rem;cursor:pointer;margin-top:-.25rem;margin-bottom:0!important}.auth-toggle-track.svelte-8nl81e{position:relative;flex-shrink:0;width:2.75rem;height:1.5rem;background:#d1d5db;border:none;border-radius:1rem;cursor:pointer;transition:background .2s ease;padding:0;vertical-align:middle}.auth-toggle-on.svelte-8nl81e{background:#22c55e}.auth-toggle-thumb.svelte-8nl81e{position:absolute;top:3px;left:3px;width:1.125rem;height:1.125rem;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px #00000026}.auth-toggle-thumb-on.svelte-8nl81e{transform:translate(1.25rem)}.auth-toggle-text.svelte-8nl81e{font-size:.8125rem;color:#6b7280;line-height:1.4}.auth-toggle-text.svelte-8nl81e a{text-decoration:underline}.auth-alt-action.svelte-8nl81e{text-align:center;margin-top:1rem}
