.social-login.svelte-y1y42b{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.social-btn.svelte-y1y42b{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-0);color:var(--text-700);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.social-btn.svelte-y1y42b:hover{transform:translateY(-1px);box-shadow:var(--shadow-elev-1)}.social-btn.svelte-y1y42b:focus-visible{outline:2px solid var(--primary-500);outline-offset:3px}.btn-text.svelte-y1y42b{display:flex;flex-direction:column;align-items:flex-start}.btn-label.svelte-y1y42b{font-weight:600}.btn-subtext.svelte-y1y42b{font-size:var(--font-size-13);color:var(--text-500)}.social-btn.apple.svelte-y1y42b{background:var(--text-900);color:var(--text-inverse);border-color:transparent}.social-btn.apple.svelte-y1y42b:hover{box-shadow:0 12px 24px #1113}@media(min-width:1440px){.social-login.svelte-y1y42b{gap:clamp(var(--spacing-sm),1vh,var(--spacing-md));margin-bottom:clamp(var(--spacing-sm),1vh,var(--spacing-md))}.social-btn.svelte-y1y42b{gap:clamp(var(--spacing-sm),1vh,var(--spacing-md));padding:clamp(var(--spacing-xs),.8vh,var(--spacing-sm)) var(--spacing-lg)}.btn-text.svelte-y1y42b{gap:clamp(2px,.4vh,var(--spacing-xs))}}@media(max-width:640px){.social-btn.svelte-y1y42b{justify-content:center;gap:var(--spacing-sm)}.btn-text.svelte-y1y42b{align-items:center}.btn-subtext.svelte-y1y42b{display:none}}@media(prefers-reduced-motion:reduce){.social-btn.svelte-y1y42b{transition:none}}.visual-section.svelte-3kia22{position:relative;background:linear-gradient(135deg,#00000073,#11293abf);overflow:hidden;color:var(--text-inverse)}.visual-content.svelte-3kia22{position:relative;min-height:100%;height:100%;width:100%;display:flex}.visual-image.svelte-3kia22{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.35;filter:saturate(.85) brightness(.65)}.visual-overlay.svelte-3kia22{position:absolute;inset:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(0,0,0,.6),transparent 55%),linear-gradient(160deg,#000418d1,#025259c7 55%,#05968fd1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:0}.visual-text.svelte-3kia22{position:relative;z-index:1;padding:clamp(var(--spacing-xl),4vw,var(--spacing-3xl));text-align:left;max-width:460px;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-lg)}.visual-title.svelte-3kia22{font-family:Playfair Display,serif;font-size:clamp(32px,4vw,48px);font-weight:700;margin:0;line-height:1.2}.visual-subtitle.svelte-3kia22{margin:0;font-size:var(--font-size-lg);color:#ffffffd1;line-height:1.6}.visual-features.svelte-3kia22{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.feature-item.svelte-3kia22{display:flex;gap:var(--spacing-md);align-items:flex-start}.feature-title.svelte-3kia22{font-weight:600;display:block}.feature-description.svelte-3kia22{display:block;color:#ffffffc7;margin-top:4px}.visual-stats.svelte-3kia22{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-md);margin:0}.stat.svelte-3kia22{display:flex;flex-direction:column;gap:4px}.stat-value.svelte-3kia22{font-size:clamp(28px,3vw,36px);font-weight:700;margin:0;font-family:Playfair Display,serif}.stat-label.svelte-3kia22{margin:0;color:#ffffffb8;font-size:var(--font-size-sm)}@media(min-width:1024px)and (max-height:800px){.visual-section.svelte-3kia22,.visual-content.svelte-3kia22{height:100%;min-height:100%}.visual-image.svelte-3kia22{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;height:100%}.visual-text.svelte-3kia22{padding:clamp(1vh,2vw,var(--spacing-lg));gap:clamp(.8vh,1.5vw,var(--spacing-md));max-width:400px}.visual-title.svelte-3kia22{font-size:clamp(20px,3vh,32px)}.visual-subtitle.svelte-3kia22{font-size:clamp(14px,2vh,16px)}.visual-features.svelte-3kia22{gap:clamp(.5vh,1vw,var(--spacing-sm))}.feature-item.svelte-3kia22 svg:where(.svelte-3kia22){width:clamp(16px,2vh,20px);height:clamp(16px,2vh,20px)}.feature-title.svelte-3kia22{font-size:clamp(13px,1.8vh,15px)}.feature-description.svelte-3kia22{font-size:clamp(12px,1.6vh,14px)}.stat-value.svelte-3kia22{font-size:clamp(20px,2.5vh,28px)}.stat-label.svelte-3kia22{font-size:clamp(11px,1.4vh,13px)}}@media(max-width:1024px){.visual-text.svelte-3kia22{max-width:none;padding:clamp(var(--spacing-lg),6vw,var(--spacing-2xl))}}@media(max-width:768px){.visual-text.svelte-3kia22{padding:var(--spacing-lg);gap:var(--spacing-md)}.visual-title.svelte-3kia22{font-size:clamp(24px,6vw,32px)}.visual-subtitle.svelte-3kia22{font-size:var(--font-size-base)}}@media(max-width:640px){.visual-section.svelte-3kia22{text-align:center}.visual-text.svelte-3kia22{align-items:center;text-align:center;padding:var(--spacing-md);gap:var(--spacing-sm)}.feature-item.svelte-3kia22{justify-content:center}.visual-stats.svelte-3kia22{width:100%}.visual-title.svelte-3kia22{font-size:clamp(20px,7vw,28px)}.visual-features.svelte-3kia22{gap:var(--spacing-xs)}}@media(prefers-reduced-motion:reduce){.visual-overlay.svelte-3kia22{transition:none}}:root{--register-max-width: 1400px;--form-max-width: 520px}.register-page.svelte-52fghe{min-height:100dvh;height:100dvh;background:transparent;display:flex;align-items:center;justify-content:center;padding:clamp(var(--spacing-lg),5vw,var(--spacing-3xl));overflow:hidden}.register-container.svelte-52fghe{width:100%;max-width:var(--register-max-width);display:grid;grid-template-columns:1fr 1fr;min-height:85vh;background:var(--surface-0);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-elev-1)}.form-section.svelte-52fghe{padding:clamp(var(--spacing-xl),5vw,var(--spacing-2xl));display:flex;align-items:center;justify-content:center}.form-card.svelte-52fghe{width:100%;max-width:var(--form-max-width);display:flex;flex-direction:column}.header.svelte-52fghe{text-align:center;margin-bottom:var(--spacing-lg)}.logo.svelte-52fghe{width:clamp(110px,12vw,130px);height:auto}.title.svelte-52fghe{font-family:Playfair Display,serif;font-size:clamp(24px,3.5vw,34px);font-weight:700;color:var(--text-800);margin:0 0 var(--spacing-sm);line-height:1.2}.subtitle.svelte-52fghe{font-size:clamp(var(--font-size-sm),1.4vw,var(--font-size-base));color:var(--text-500);margin:0;line-height:1.5}.divider.svelte-52fghe{display:flex;align-items:center;text-align:center;margin:0;color:var(--text-500)}.divider.svelte-52fghe:before,.divider.svelte-52fghe:after{content:"";flex:1;border-bottom:1px solid var(--border-muted)}.divider.svelte-52fghe span:where(.svelte-52fghe){padding:0 var(--spacing-md)}.registration-form.svelte-52fghe{display:flex;flex-direction:column;gap:var(--spacing-md)}.submit-btn.svelte-52fghe{width:100%;padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary-700);color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.submit-btn.svelte-52fghe:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-elev-1)}.submit-btn.svelte-52fghe:focus-visible{outline:2px solid var(--primary-400);outline-offset:3px}.submit-btn.svelte-52fghe:disabled{background:var(--text-500);cursor:not-allowed;box-shadow:none;transform:none}.footer-link.svelte-52fghe{text-align:center;margin-top:var(--spacing-sm)}.footer-link.svelte-52fghe p:where(.svelte-52fghe){margin:0;color:var(--text-600)}.footer-link.svelte-52fghe a:where(.svelte-52fghe){color:var(--primary-700);text-decoration:none;font-weight:600}.error-message.general.svelte-52fghe{margin-top:0}.register-page.svelte-52fghe .social-login{gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.register-page.svelte-52fghe .social-btn{gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg)}.register-page.svelte-52fghe .btn-text,.register-page.svelte-52fghe .field{gap:var(--spacing-xs)}.register-page.svelte-52fghe .input{padding-block:var(--spacing-sm)}.register-page.svelte-52fghe .password-input{padding-right:calc(var(--spacing-lg) + 16px)}.register-page.svelte-52fghe .error-message{margin-top:0}.register-page.svelte-52fghe .s-3VVNyCg7ZOTK .s-3VVNyCg7ZOTK .error-message{margin-top:-5px}.register-page.svelte-52fghe .checkbox-label{gap:var(--spacing-sm)}.register-page.svelte-52fghe .visual-text{padding:clamp(var(--spacing-lg),4vw,var(--spacing-3xl));gap:var(--spacing-lg)}.register-page.svelte-52fghe .visual-features{gap:var(--spacing-sm)}.register-page.svelte-52fghe .visual-stats{gap:var(--spacing-md)}@media(min-width:1025px){.register-page.svelte-52fghe{padding:var(--spacing-sm);min-height:100vh}.register-container.svelte-52fghe{height:85vh;max-height:85vh;min-height:85vh}.form-section.svelte-52fghe{height:100%;padding:clamp(var(--spacing-md),2vw,var(--spacing-lg))}.visual-section{height:100%}.form-card.svelte-52fghe{justify-content:center;max-height:100%;overflow-y:auto;gap:clamp(var(--spacing-sm),1.5vh,var(--spacing-md))}.header.svelte-52fghe{margin-bottom:clamp(var(--spacing-sm),1.5vh,var(--spacing-md))}.logo.svelte-52fghe{width:clamp(100px,10vw,120px)}.title.svelte-52fghe{font-size:clamp(22px,2.8vw,28px);margin-bottom:var(--spacing-xs)}.subtitle.svelte-52fghe{font-size:clamp(14px,1.2vw,16px)}.divider.svelte-52fghe{margin:0}.registration-form.svelte-52fghe{gap:var(--spacing-sm)}.footer-link.svelte-52fghe{margin-top:0}.register-page.svelte-52fghe .social-login{margin-bottom:var(--spacing-sm);gap:var(--spacing-sm)}.register-page.svelte-52fghe .visual-text{padding:clamp(var(--spacing-md),2vw,var(--spacing-lg));gap:var(--spacing-md)}}@media(min-width:1440px){.form-section.svelte-52fghe{padding:clamp(var(--spacing-lg),3vw,var(--spacing-2xl))}.form-card.svelte-52fghe{gap:clamp(var(--spacing-sm),1vh,var(--spacing-md))}.header.svelte-52fghe{margin-bottom:clamp(var(--spacing-xs),1vh,var(--spacing-sm))}.register-page.svelte-52fghe .social-login{margin-bottom:clamp(var(--spacing-sm),1vh,var(--spacing-md));gap:clamp(var(--spacing-sm),1vh,var(--spacing-md))}.register-page.svelte-52fghe .social-btn{padding:clamp(var(--spacing-xs),.8vh,var(--spacing-sm)) var(--spacing-lg);gap:clamp(var(--spacing-sm),1vh,var(--spacing-md))}.registration-form.svelte-52fghe{gap:clamp(var(--spacing-sm),1vh,var(--spacing-md))}.submit-btn.svelte-52fghe{padding:clamp(var(--spacing-xs),.8vh,var(--spacing-sm)) var(--spacing-lg)}.register-page.svelte-52fghe .visual-text{padding:clamp(var(--spacing-md),2vw,var(--spacing-xl));gap:clamp(var(--spacing-sm),1vh,var(--spacing-md))}.register-page.svelte-52fghe .visual-features,.register-page.svelte-52fghe .visual-stats{gap:clamp(var(--spacing-xs),.8vh,var(--spacing-sm))}}@media(min-width:1024px)and (min-height:600px)and (max-height:800px){.register-page.svelte-52fghe{padding:.5vh}.register-container.svelte-52fghe{height:85vh;max-height:85vh}.form-section.svelte-52fghe{padding:1vh 2vw}.form-card.svelte-52fghe{gap:.5vh;justify-content:center}.header.svelte-52fghe{margin-bottom:1vh}.logo.svelte-52fghe{width:8vw;max-width:80px}.title.svelte-52fghe{font-size:clamp(16px,2.5vh,20px);margin-bottom:.5vh}.subtitle.svelte-52fghe{font-size:clamp(12px,1.8vh,14px)}.divider.svelte-52fghe{margin:1vh 0}.registration-form.svelte-52fghe{gap:.8vh}.footer-link.svelte-52fghe{margin-top:1vh}.register-page.svelte-52fghe .social-login{margin-bottom:1vh;gap:.5vh}.register-page.svelte-52fghe .social-btn{padding:.8vh 1.5vw;font-size:clamp(12px,1.6vh,14px)}.register-page.svelte-52fghe .field{gap:.3vh}.register-page.svelte-52fghe .input{padding-block:.8vh;font-size:clamp(12px,1.8vh,14px)}.register-page.svelte-52fghe .checkbox-label{font-size:clamp(11px,1.6vh,13px)}.submit-btn.svelte-52fghe{padding:1vh 2vw;font-size:clamp(13px,1.8vh,15px)}.register-page.svelte-52fghe .visual-text{padding:2vh 1.5vw;gap:1vh}.register-page.svelte-52fghe .error-message,.error-message.general.svelte-52fghe{margin-top:0;font-size:clamp(11px,1.5vh,12px);padding:.3vh .8vw}}@media(min-width:1024px)and (max-height:599px){.register-page.svelte-52fghe{height:auto;min-height:100vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.register-page.svelte-52fghe::-webkit-scrollbar{display:none}.register-container.svelte-52fghe{height:auto;min-height:85vh;max-height:none}.form-section.svelte-52fghe{padding:.5vh 1vw}.form-card.svelte-52fghe{gap:.3vh;justify-content:flex-start}.header.svelte-52fghe{margin-bottom:.5vh}.logo.svelte-52fghe{width:60px}.title.svelte-52fghe{font-size:16px;margin-bottom:.2vh}.subtitle.svelte-52fghe{font-size:12px}.divider.svelte-52fghe{margin:.3vh 0}.registration-form.svelte-52fghe{gap:.3vh}.footer-link.svelte-52fghe{margin-top:.3vh}.register-page.svelte-52fghe .social-login{margin-bottom:.3vh;gap:.2vh}.register-page.svelte-52fghe .social-btn{padding:.4vh 1vw;font-size:11px}.register-page.svelte-52fghe .field{gap:.1vh}.register-page.svelte-52fghe .input{padding-block:.4vh;font-size:12px}.register-page.svelte-52fghe .checkbox-label{font-size:10px}.submit-btn.svelte-52fghe{padding:.6vh 1.5vw;font-size:12px}.register-page.svelte-52fghe .visual-text{padding:1vh 1vw;gap:.5vh}.register-page.svelte-52fghe .error-message,.error-message.general.svelte-52fghe{font-size:10px;padding:.2vh .5vw}}@media(min-width:1024px)and (min-height:600px)and (max-height:650px){.register-page.svelte-52fghe{padding:var(--spacing-sm)}.register-container.svelte-52fghe{height:85vh;max-height:85vh;grid-template-columns:1fr 1fr}.form-section.svelte-52fghe{padding:var(--spacing-md)}.visual-section{height:100%;display:flex}.form-card.svelte-52fghe{gap:var(--spacing-sm);max-height:100%;overflow-y:auto}.header.svelte-52fghe{margin-bottom:var(--spacing-sm)}.logo.svelte-52fghe{width:80px}.title.svelte-52fghe{font-size:12px;margin-bottom:var(--spacing-xs)}.subtitle.svelte-52fghe{font-size:var(--font-size-sm)}.divider.svelte-52fghe{margin:var(--spacing-xs) 0}.registration-form.svelte-52fghe{margin-top:-11px;gap:var(--spacing-xs)}.footer-link.svelte-52fghe{margin-top:var(--spacing-xs)}.register-page.svelte-52fghe .social-login{margin-bottom:var(--spacing-xs);gap:var(--spacing-xs)}.register-page.svelte-52fghe .social-btn{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.register-page.svelte-52fghe .field{gap:var(--spacing-xs)}.register-page.svelte-52fghe .input{padding-block:var(--spacing-xs)}.register-page.svelte-52fghe .visual-text{padding:var(--spacing-md);gap:var(--spacing-sm)}.register-page.svelte-52fghe .visual-title{font-size:clamp(18px,2vw,24px)}.register-page.svelte-52fghe .visual-subtitle{font-size:var(--font-size-sm)}}@media(max-width:1023px){.register-page.svelte-52fghe{min-height:auto;height:auto;overflow:auto}.register-container.svelte-52fghe{grid-template-columns:1fr;min-height:auto}.visual-section{min-height:320px}}@media(max-width:768px){.form-section.svelte-52fghe{padding:var(--spacing-lg) var(--spacing-md)}.header.svelte-52fghe{margin-bottom:var(--spacing-lg)}}@media(max-width:640px){.register-page.svelte-52fghe{padding:var(--spacing-md)}.register-container.svelte-52fghe{border-radius:var(--radius-xl)}.form-card.svelte-52fghe{gap:var(--spacing-md)}.register-page.svelte-52fghe .checkbox-label{font-size:var(--font-size-13)}.divider.svelte-52fghe{margin:0}.visual-section{min-height:240px}.footer-link.svelte-52fghe{margin-top:var(--spacing-lg)}}@media(prefers-reduced-motion:reduce){.submit-btn.svelte-52fghe{transition:none}}
