@keyframes translation-progress-spin{0%{rotate:0deg}to{rotate:360deg}}body:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback){padding-block-end:0}body:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback)>footer,body:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .breadcrumb-wrapper,body:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .universal-nav,body:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .universal-nav__dock,body:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .top-bar-nav{display:none}@keyframes language-link-fade-in{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes language-link-fade-in-up{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes language-link-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.3rem)}}@keyframes language-link-fade-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.3rem)}}@layer components{main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown{width:100%;max-width:20rem;margin-top:1rem;display:inline-block;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-trigger{width:100%;font-size:var(--fs-sm);color:var(--text1);background:var(--surface1);border:1px solid var(--border);cursor:pointer;transition:background-color var(--default-transition-duration) var(--default-transition-type),border-color var(--default-transition-duration) var(--default-transition-type),color var(--default-transition-duration) var(--default-transition-type),transform var(--default-transition-duration) var(--default-transition-type);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.65rem .9rem;font-weight:500;display:flex;box-shadow:0 1px 3px oklch(0% 0 0/.04)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-trigger:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-trigger:focus-visible{background:var(--surface2);border-color:color-mix(in oklch, var(--border) 60%, transparent);box-shadow:0 2px 8px oklch(0% 0 0/.08)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.open .language-dropdown-trigger{border-color:var(--text1);box-shadow:0 0 0 3px color-mix(in oklch, var(--text1), transparent 90%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-trigger-content{align-items:center;gap:.5rem;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-trigger-icon{width:1.1rem;height:1.1rem;color:var(--text2)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-trigger-arrow{width:.85rem;height:.85rem;color:var(--text2);transition:transform var(--default-transition-duration) var(--default-transition-type)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.open .language-trigger-arrow{transform:rotate(180deg)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-menu{z-index:1000;background:var(--surface1);border:1px solid var(--border);opacity:0;width:100%;max-height:20rem;transition:opacity var(--default-transition-duration) var(--default-transition-type),clip-path var(--default-transition-duration) var(--default-transition-type);will-change:opacity,clip-path;clip-path:var(--clip-path-initial,inset(0 0 100% 0));top:calc(100% + .4rem);visibility:hidden;border-radius:.5rem;padding:0;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 4px 16px oklch(0% 0 0/.12),0 0 0 1px oklch(0% 0 0/.02)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above .language-dropdown-menu{top:auto;bottom:calc(100% + .4rem)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.closing .language-dropdown-menu{visibility:visible;padding:.4rem 0;transition-delay:.1s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.open .language-dropdown-menu{opacity:1;clip-path:inset(0);visibility:visible;padding:.4rem 0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-dropdown-menu{clip-path:inset(0)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-menu::-webkit-scrollbar{width:.4rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-menu::-webkit-scrollbar-track{background:0 0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-menu::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--border) 60%, transparent);border-radius:.2rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-section-headline{font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text3);background:var(--surface2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:.5rem;padding:.5rem .9rem;font-weight:600}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-section-headline:first-of-type{border-top:none;margin-top:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-divider{font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text3);background:var(--surface2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.5rem .9rem;font-weight:600}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-link{width:100%;min-width:0;font-size:var(--fs-sm);white-space:nowrap;color:var(--text1);opacity:0;transition:background var(--default-transition-duration) var(--default-transition-type);background:0 0;border:none;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;text-decoration:none;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-link:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-link:focus-visible{background:var(--surface2)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-link:focus-visible{outline:2px solid var(--text1);outline-offset:-2px}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-link.active{color:var(--text-on-brand);background:var(--brand1);font-weight:500}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-link.active:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-link.active:focus-visible{background:var(--brand3)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) strong.language-link{width:100%;color:var(--text-on-brand);background:var(--brand1);cursor:default;pointer-events:none;justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) strong.language-link:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) strong.language-link:focus-visible{background:var(--brand3);text-decoration:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) strong.language-link:focus-visible{outline:2px solid var(--text1);outline-offset:-2px;text-decoration:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-target-name{font-size:var(--fs-xs);white-space:nowrap;color:var(--text3);opacity:.75;flex-shrink:0;margin-inline-start:.25rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) strong.language-link .language-target-name{color:var(--text-on-brand);opacity:.8;margin-inline-start:auto}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.closing .language-link,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.closing .language-section-headline,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.closing .language-divider{opacity:1;animation:language-link-fade-out var(--default-transition-duration) var(--default-transition-type) forwards}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.open .language-link{animation:language-link-fade-in var(--default-transition-duration) var(--default-transition-type) forwards}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.open .language-section-headline,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.open .language-divider{opacity:0;animation:language-link-fade-in var(--default-transition-duration) var(--default-transition-type) forwards}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link{animation:language-link-fade-out-down var(--default-transition-duration) var(--default-transition-type) forwards}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link{animation:language-link-fade-in-up var(--default-transition-duration) var(--default-transition-type) forwards}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(n+9){animation-delay:0s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(8),main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(7){animation-delay:70ms}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(6){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(5){animation-delay:.13s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(4){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(3){animation-delay:.19s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(2){animation-delay:.22s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:first-child,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(n+11){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(10){animation-delay:.22s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(8){animation-delay:.19s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(7){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(6){animation-delay:.13s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(5){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(4),main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(3){animation-delay:70ms}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(2){animation-delay:0s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-section-headline:first-child,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:first-child,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(2){animation-delay:70ms}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(3){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(4){animation-delay:.13s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(5){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(6){animation-delay:.19s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(7){animation-delay:.22s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(8),main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(n+9),main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-divider:nth-child(9){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-section-headline:first-child{animation:language-link-fade-in-up var(--default-transition-duration) var(--default-transition-type) forwards;animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(2){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(3){animation-delay:.22s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(4){animation-delay:.19s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(5){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(6){animation-delay:.13s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(7){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(8),main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(10),main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(n+11){animation-delay:70ms}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-divider:nth-child(9){animation:language-link-fade-in-up var(--default-transition-duration) var(--default-transition-type) forwards;animation-delay:70ms}@media (width<=768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown{max-width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-trigger{font-size:var(--fs-sm);padding:.75rem 1rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-menu{max-height:16rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-link{min-width:0;font-size:var(--fs-sm);white-space:nowrap;flex-wrap:nowrap;gap:.5rem;padding:.85rem 1.1rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-divider{font-size:var(--fs-xs);padding:.6rem 1rem}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-method-toggle{gap:.2rem;margin-bottom:.8rem;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .toggle-btn{font-size:var(--fs-2xs);color:var(--text3);border:1px solid var(--border);cursor:pointer;transition:background-color var(--duration-200) var(--ease-out),border-color var(--duration-200) var(--ease-out),transform var(--duration-200) var(--ease-out);background:0 0;border-radius:.2rem;flex:1;padding:.55rem .25rem;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .toggle-btn svg{top:50%;width:.7rem;height:.7rem;position:absolute;inset-inline-start:.5rem;transform:translateY(-50%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .toggle-btn.active{color:var(--text1);background:color-mix(in oklch, var(--brand1), transparent 92%);border-color:var(--brand1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .toggle-btn:hover:not(.active){border-color:color-mix(in oklch, var(--text1), var(--surface1) 50%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label{cursor:text;display:block;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .label-text{z-index:1;font-size:var(--fs-2xs);color:var(--text3);cursor:text;pointer-events:none;transition:transform var(--duration-200) var(--ease-out),font-size var(--duration-200) var(--ease-out),top var(--duration-200) var(--ease-out),color var(--duration-200) var(--ease-out);top:50%;background:0 0;padding:0 .05rem;position:absolute;inset-inline-start:.75rem;transform:translateY(-50%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label [type=tel]+.label-text{z-index:9999}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input.has-error+.label-text{color:var(--error)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:focus+.label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:not(:placeholder-shown)+.label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label:has(.email-input-container .form-input:focus) .label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label:has(.email-input-container .form-input:not(:placeholder-shown)) .label-text{color:var(--text1);background:var(--surface1);top:-.6rem;padding:0 .1rem;inset-inline-start:.6rem;transform:translateY(0)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input{text-overflow:ellipsis;width:100%;color:var(--text1);background:var(--surface1);border:1px solid var(--border);transition:background-color var(--duration-200) var(--ease-out),border-color var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out);border-radius:.5rem;outline:2px solid #0000;padding:.55rem .75rem;font-size:clamp(16px,.9rem + .25vw,18px);overflow:visible}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input::placeholder{color:var(--text3)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:focus-visible{border-color:color-mix(in oklch, var(--text1), var(--surface1) 40%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:focus{background:var(--surface1);border-color:var(--text1);box-shadow:0 0 0 3px color-mix(in oklch, var(--text1), transparent 90%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input.has-error{background:var(--surface1);border-color:var(--error)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input.has-error:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--error), transparent 90%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-group{margin-bottom:.25rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .floating-label{background:0 0;border:none;border-radius:0;flex:1;width:100%;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .email-input-container{flex:1;width:100%;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:focus-visible{outline:2px solid #0000}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:-webkit-autofill{box-shadow:0 0 0 1000px var(--surface1) inset;-webkit-text-fill-color:var(--text1);transition:background-color 5000s ease-in-out}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input:focus,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input.has-error,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input.has-error:focus{box-shadow:none;background:0 0;border:none;border-radius:.5rem;outline:2px solid #0000;padding:.55rem .75rem}:-webkit-any(main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:-webkit-autofill:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:-webkit-autofill:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:-webkit-autofill:active){box-shadow:0 0 0 1000px var(--surface1) inset;-webkit-text-fill-color:var(--text1);transition:background-color 5000s ease-in-out}:is(main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:autofill:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:autofill:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:autofill:active){box-shadow:0 0 0 1000px var(--surface1) inset;-webkit-text-fill-color:var(--text1);transition:background-color 5000s ease-in-out}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:focus:not(:focus-visible){outline:2px solid #0000}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--surface1) inset,0 0 0 3px color-mix(in oklch, var(--text1), transparent 90%);-webkit-text-fill-color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label:has(.password-toggle){position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label:has(.password-toggle) .form-input{padding-inline-end:.9rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .password-toggle{color:var(--text3);cursor:pointer;transition:color var(--duration-200) var(--ease-out);top:50%;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;inset-inline-end:.3rem;transform:translateY(-50%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .password-toggle:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .password-toggle:focus-visible{color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .password-toggle:active{transform:translateY(-50%)scale(.95)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .eye-open,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .eye-closed{pointer-events:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-hint{font-size:var(--fs-xs);color:var(--text3);margin-top:.375rem;padding-inline-start:.125rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-error{min-height:1rem;font-size:var(--fs-xs);color:var(--error);margin-top:.375rem;padding-inline-start:.125rem;display:block}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-error:empty{display:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) a,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) button,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) input,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) select,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) textarea{-webkit-tap-highlight-color:#0000}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) a:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) button:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) input:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) select:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) ::selection{color:var(--selection-text);background:var(--selection-bg)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .hidden:not(.form-group){display:none}@media (width<=768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .toggle-btn{font-size:var(--fs-sm);padding:.65rem .35rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input{font-size:var(--fs-base);padding:.65rem .85rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input:focus{padding:.65rem .85rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .label-text{font-size:var(--fs-sm)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:focus+.label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:not(:placeholder-shown)+.label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label:has(.email-input-container .form-input:focus) .label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label:has(.email-input-container .form-input:not(:placeholder-shown)) .label-text{top:-.75rem}}@supports (appearance:base-select){.uk-select.phone-country-select:has(>button)::picker(select){height:auto;transition:opacity .1s ease-out,overlay .1s allow-discrete,display .1s allow-discrete}.uk-select.phone-country-select:has(>button):open::picker(select){height:auto}@starting-style{.uk-select.phone-country-select:has(>button):open::picker(select){opacity:0;height:auto}}.uk-select.phone-country-select:has(>button) option{opacity:1;transition:background-color .15s;transform:none}.uk-select.phone-country-select:has(>button):open option{opacity:1;transition-delay:0s;transform:none}@starting-style{.uk-select.phone-country-select:has(>button):open option{opacity:1}}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-primary{width:100%;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--fs-xs);color:var(--text-on-brand);background:var(--brand1);cursor:pointer;transition:background-color var(--duration-200) var(--ease-out),transform var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out);border:none;border-radius:.5rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-primary:hover{background:var(--brand2)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-primary:active{transform:scale(.98)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-secondary{gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);font-size:var(--fs-xs);color:var(--text1);background:var(--surface1);border:1px solid var(--border);cursor:pointer;transition:background-color var(--duration-200) var(--ease-out),border-color var(--duration-200) var(--ease-out),color var(--duration-200) var(--ease-out),transform var(--duration-200) var(--ease-out);border-radius:.5rem;justify-content:center;align-items:center;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-secondary:hover{background:var(--surface2);border-color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-secondary:active{transform:scale(.98)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-passkey{gap:var(--space-2)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-icon{opacity:0;pointer-events:none;width:20px;height:20px;transition:opacity var(--duration-200) var(--ease-out);top:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:var(--space-3);transform:translateY(-50%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-icon.is-visible{opacity:1}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-text{color:inherit;transition:opacity var(--duration-200) var(--ease-out)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-label{gap:var(--space-1);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-label [type=checkbox]{opacity:0;pointer-events:none;position:absolute}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-custom{background:var(--surface1);border:1px solid var(--border);border-radius:var(--radius-sm);width:1rem;height:1rem;transition:background-color var(--duration-200) var(--ease-out),border-color var(--duration-200) var(--ease-out),transform var(--duration-200) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-label [type=checkbox]:checked+.checkbox-custom{background:var(--text1);border-color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-label [type=checkbox]:checked+.checkbox-custom:after{border:solid var(--surface1);top:50%;content:"";border-width:0 2px 2px 0;width:.25rem;height:.5rem;position:absolute;inset-inline-start:50%;transform:translate(-50%,-60%)rotate(45deg)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-label [type=checkbox]:focus+.checkbox-custom{box-shadow:0 0 0 3px color-mix(in oklch, var(--text1), transparent 90%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-text{font-size:var(--fs-2xs);color:var(--text3)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-text a{font-size:inherit;font-weight:inherit;text-decoration:underline}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-inline{color:var(--text1);transition:color var(--theme-transition-duration) var(--default-transition-type);font-weight:600;text-decoration:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-inline:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-inline:active{color:color-mix(in oklch, var(--text1), oklch(100% 0 0) 20%);text-decoration:underline}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-primary{color:var(--text1);font-weight:600;text-decoration:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-primary:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-primary:active{color:color-mix(in oklch, var(--text1), oklch(100% 0 0) 20%);text-decoration:underline}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-options{gap:var(--space-1);margin-top:var(--space-2);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-subtle{font-size:var(--fs-xs);color:var(--text3);transition:color var(--theme-transition-duration) var(--default-transition-type);font-weight:600;text-decoration:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-subtle:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-subtle:active{color:var(--text1);text-decoration:underline}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .passkey-option{gap:var(--space-1);margin-top:calc(var(--space-1)*-1);flex-direction:column;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .passkey-hint{font-size:var(--fs-xs);text-align:center;color:var(--text3)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-divider{margin:var(--space-2) 0 var(--space-2);text-align:center;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-divider:before{background:var(--divider);top:50%;content:"";width:100%;height:1px;position:absolute;inset-inline-start:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-divider span{padding:0 var(--space-2);font-size:var(--fs-xs);color:var(--text3);background:var(--surface1);display:inline-block;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-login{gap:var(--space-2);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}@media (width<=768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-primary,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-secondary{padding:var(--space-3) var(--space-4);font-size:var(--fs-sm)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-custom{width:1.25rem;height:1.25rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-text{font-size:var(--fs-xs);color:var(--text2)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-subtle{font-size:var(--fs-sm);color:var(--text2)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-divider span{font-size:var(--fs-sm)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-footer{font-size:var(--fs-lg)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-group:has(.checkbox-label){margin-top:var(--space-2);margin-bottom:var(--space-3)}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-interstitial{gap:var(--space-3);text-align:center;flex-direction:column;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-interstitial__heading{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text1);margin:0;font-weight:600}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-interstitial__notice{gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:start;background:color-mix(in oklch, var(--brand1), transparent 90%);border:1px solid color-mix(in oklch, var(--brand1), transparent 75%);border-radius:.5rem;align-items:center;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-interstitial__notice-icon{font-size:var(--fs-lg);color:var(--brand1);flex-shrink:0;justify-content:center;align-items:center;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-interstitial__notice-text{font-size:var(--fs-xs);color:var(--text2);margin:0;line-height:1.4}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-interstitial__actions{gap:var(--space-2);flex-direction:column;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-interstitial__action{gap:var(--space-2);justify-content:center;align-items:center;text-decoration:none;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-interstitial__action:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-interstitial__action:active{text-decoration:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-interstitial__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.1em;height:1.1em;display:flex}@media (width<=768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-interstitial{gap:var(--space-4)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-interstitial__notice-text{font-size:var(--fs-sm)}}}@layer layout{main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container{min-height:var(--vh-100);background:var(--surface1);align-items:center;display:flex;position:relative;container:auth-container/inline-size}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container:before{z-index:0;background:linear-gradient(135deg,oklch(10% .05 250) 0%,oklch(15% .08 270) 25%,oklch(18% .1 300) 50%,oklch(16% .09 210) 75%,oklch(12% .06 230) 100%);width:50%;height:100vh;position:fixed;top:0}[data-theme-mode=light] main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container:before{background:linear-gradient(135deg,oklch(18% .06 250) 0%,oklch(22% .09 270) 25%,oklch(25% .11 300) 50%,oklch(23% .1 210) 75%,oklch(20% .07 230) 100%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container:before{content:"";inset-inline-start:0}@media (width>768px) and (width<1025px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container:before{width:40%}}@media (width<=768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container:before{display:none}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container:after{z-index:1;pointer-events:none;top:0;content:"";background-position:50%;background-size:cover;width:50%;height:100vh;position:fixed;inset-inline-start:0}@media (width>768px) and (width<1025px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container:after{width:40%}}@media (width<=768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container:after{display:none}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .login .auth-container:after{z-index:1;pointer-events:none;top:0;content:"";background-image:url("data:image/svg+xml,%3Csvg width=\"800\" height=\"800\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cdefs%3E%3ClinearGradient id=\"g1\" x1=\"0%25\" y1=\"0%25\" x2=\"100%25\" y2=\"100%25\"%3E%3Cstop offset=\"0%25\" style=\"stop-color:%23ffffff;stop-opacity:0.08\"/%3E%3Cstop offset=\"100%25\" style=\"stop-color:%23ffffff;stop-opacity:0.02\"/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x=\"200\" y=\"250\" width=\"120\" height=\"140\" rx=\"12\" fill=\"none\" stroke=\"rgba(255,255,255,0.08)\" stroke-width=\"3\"/%3E%3Ccircle cx=\"260\" cy=\"310\" r=\"25\" fill=\"none\" stroke=\"rgba(255,255,255,0.1)\" stroke-width=\"3\"/%3E%3Cpath d=\"M 260 335 L 260 360\" stroke=\"rgba(255,255,255,0.1)\" stroke-width=\"3\"/%3E%3Crect x=\"480\" y=\"180\" width=\"60\" height=\"80\" rx=\"30\" fill=\"none\" stroke=\"rgba(255,255,255,0.06)\" stroke-width=\"2\"/%3E%3Crect x=\"485\" y=\"260\" width=\"50\" height=\"40\" rx=\"4\" fill=\"rgba(255,255,255,0.04)\"/%3E%3Ccircle cx=\"510\" cy=\"280\" r=\"8\" fill=\"rgba(255,255,255,0.08)\"/%3E%3Cpath d=\"M 100 400 Q 200 350 300 400 T 500 450\" stroke=\"rgba(255,255,255,0.05)\" stroke-width=\"2\" fill=\"none\"/%3E%3Ccircle cx=\"150\" cy=\"580\" r=\"100\" fill=\"url(%23g1)\" opacity=\"0.3\"/%3E%3Ccircle cx=\"600\" cy=\"150\" r=\"80\" fill=\"rgba(255,255,255,0.03)\"/%3E%3Cpolygon points=\"650,500 680,530 650,560 620,530\" fill=\"rgba(255,255,255,0.04)\"/%3E%3C/svg%3E");background-position:50%;background-size:cover;width:50%;height:100vh;position:fixed;inset-inline-start:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .register .auth-container:after{z-index:1;pointer-events:none;top:0;content:"";background-image:url("data:image/svg+xml,%3Csvg width=\"800\" height=\"800\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cdefs%3E%3ClinearGradient id=\"g1\" x1=\"0%25\" y1=\"0%25\" x2=\"100%25\" y2=\"100%25\"%3E%3Cstop offset=\"0%25\" style=\"stop-color:%23ffffff;stop-opacity:0.08\"/%3E%3Cstop offset=\"100%25\" style=\"stop-color:%23ffffff;stop-opacity:0.02\"/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx=\"250\" cy=\"220\" r=\"60\" fill=\"none\" stroke=\"rgba(255,255,255,0.08)\" stroke-width=\"3\"/%3E%3Cpath d=\"M 190 340 Q 250 300 310 340 L 310 380 Q 250 420 190 380 Z\" fill=\"rgba(255,255,255,0.05)\" stroke=\"rgba(255,255,255,0.08)\" stroke-width=\"2\"/%3E%3Ccircle cx=\"530\" cy=\"480\" r=\"50\" fill=\"none\" stroke=\"rgba(255,255,255,0.06)\" stroke-width=\"2\"/%3E%3Cpath d=\"M 480 580 Q 530 550 580 580 L 580 610 Q 530 640 480 610 Z\" fill=\"rgba(255,255,255,0.04)\" stroke=\"rgba(255,255,255,0.06)\" stroke-width=\"2\"/%3E%3Cpath d=\"M 150 500 Q 250 450 350 500 T 550 550\" stroke=\"rgba(255,255,255,0.05)\" stroke-width=\"2\" fill=\"none\"/%3E%3Ccircle cx=\"600\" cy=\"200\" r=\"90\" fill=\"url(%23g1)\" opacity=\"0.3\"/%3E%3Crect x=\"120\" y=\"580\" width=\"70\" height=\"70\" rx=\"8\" fill=\"rgba(255,255,255,0.04)\" transform=\"rotate(-15 155 615)\"/%3E%3Cpolygon points=\"680,350 710,380 680,410 650,380\" fill=\"rgba(255,255,255,0.04)\"/%3E%3C/svg%3E");background-position:50%;background-size:cover;width:50%;height:100vh;position:fixed;inset-inline-start:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .password-recovery .auth-container:after{z-index:1;pointer-events:none;top:0;content:"";background-image:url("data:image/svg+xml,%3Csvg width=\"800\" height=\"800\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cdefs%3E%3ClinearGradient id=\"g1\" x1=\"0%25\" y1=\"0%25\" x2=\"100%25\" y2=\"100%25\"%3E%3Cstop offset=\"0%25\" style=\"stop-color:%23ffffff;stop-opacity:0.08\"/%3E%3Cstop offset=\"100%25\" style=\"stop-color:%23ffffff;stop-opacity:0.02\"/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=\"M 240 180 L 240 320 Q 240 380 280 410 Q 320 380 320 320 L 320 180 Q 280 160 240 180 Z\" fill=\"none\" stroke=\"rgba(255,255,255,0.08)\" stroke-width=\"3\"/%3E%3Cpath d=\"M 260 270 L 275 285 L 300 250\" stroke=\"rgba(255,255,255,0.1)\" stroke-width=\"3\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/%3E%3Cpath d=\"M 520 460 L 520 550 Q 520 590 550 610 Q 580 590 580 550 L 580 460 Q 550 445 520 460 Z\" fill=\"rgba(255,255,255,0.04)\" stroke=\"rgba(255,255,255,0.06)\" stroke-width=\"2\"/%3E%3Ccircle cx=\"180\" cy=\"500\" r=\"40\" fill=\"none\" stroke=\"rgba(255,255,255,0.06)\" stroke-width=\"2\" stroke-dasharray=\"5,5\"/%3E%3Cpath d=\"M 165 500 L 180 515 L 195 485\" stroke=\"rgba(255,255,255,0.08)\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\"/%3E%3Cpath d=\"M 100 300 Q 200 250 300 300 T 500 350\" stroke=\"rgba(255,255,255,0.05)\" stroke-width=\"2\" fill=\"none\"/%3E%3Ccircle cx=\"620\" cy=\"220\" r=\"85\" fill=\"url(%23g1)\" opacity=\"0.3\"/%3E%3Crect x=\"140\" y=\"600\" width=\"65\" height=\"65\" rx=\"8\" fill=\"rgba(255,255,255,0.04)\" transform=\"rotate(20 172 632)\"/%3E%3C/svg%3E");background-position:50%;background-size:cover;width:50%;height:100vh;position:fixed;inset-inline-start:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .email-verification .auth-container:after{z-index:1;pointer-events:none;top:0;content:"";background-image:url("data:image/svg+xml,%3Csvg width=\"800\" height=\"800\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cdefs%3E%3ClinearGradient id=\"g1\" x1=\"0%25\" y1=\"0%25\" x2=\"100%25\" y2=\"100%25\"%3E%3Cstop offset=\"0%25\" style=\"stop-color:%23ffffff;stop-opacity:0.08\"/%3E%3Cstop offset=\"100%25\" style=\"stop-color:%23ffffff;stop-opacity:0.02\"/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x=\"200\" y=\"200\" width=\"200\" height=\"140\" rx=\"12\" fill=\"none\" stroke=\"rgba(255,255,255,0.08)\" stroke-width=\"3\"/%3E%3Cpath d=\"M 200 200 L 300 280 L 400 200\" stroke=\"rgba(255,255,255,0.08)\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\"/%3E%3Cpath d=\"M 480 380 L 510 410 L 550 360\" stroke=\"rgba(255,255,255,0.1)\" stroke-width=\"3\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/%3E%3Crect x=\"450\" y=\"350\" width=\"140\" height=\"100\" rx=\"8\" fill=\"rgba(255,255,255,0.04)\" stroke=\"rgba(255,255,255,0.06)\" stroke-width=\"2\"/%3E%3Cpath d=\"M 450 350 L 520 390 L 590 350\" stroke=\"rgba(255,255,255,0.06)\" stroke-width=\"1.5\" fill=\"none\" stroke-linecap=\"round\"/%3E%3Ccircle cx=\"150\" cy=\"500\" r=\"60\" fill=\"none\" stroke=\"rgba(255,255,255,0.06)\" stroke-width=\"2\"/%3E%3Cpath d=\"M 130 500 L 145 515 L 170 490\" stroke=\"rgba(255,255,255,0.08)\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/%3E%3Cpath d=\"M 100 250 Q 200 200 300 250 T 550 320\" stroke=\"rgba(255,255,255,0.05)\" stroke-width=\"2\" fill=\"none\"/%3E%3Ccircle cx=\"650\" cy=\"150\" r=\"90\" fill=\"url(%23g1)\" opacity=\"0.3\"/%3E%3Cpath d=\"M 120 650 L 140 670 L 160 650 L 180 670\" stroke=\"rgba(255,255,255,0.04)\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\"/%3E%3C/svg%3E");background-position:50%;background-size:cover;width:50%;height:100vh;position:fixed;inset-inline-start:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]):where([class*=o-auth-provider-]) .auth-card{background:var(--surface1);box-shadow:var(--shadow-elevation2);border:none;border-radius:1rem;padding:2.5rem 2rem}@media (width<=480px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]):where([class*=o-auth-provider-]) .auth-card{border-radius:.75rem;padding:2rem 1.5rem}}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container{position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel{z-index:2;background:color-mix(in oklch, var(--surface1), transparent 94%);border:1px solid color-mix(in oklch, var(--text1), transparent 88%);pointer-events:auto;will-change:opacity,transform;contain:content;backdrop-filter:blur(10px);top:50%;border-radius:16px;justify-content:center;align-items:center;width:45%;max-width:456px;height:auto;max-height:80vh;margin-inline-start:-25%;padding:1.5rem;display:flex;position:absolute;inset-inline-start:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 8px 32px oklch(0% 0 0/.3)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-content{text-align:center;width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-name{font-size:var(--fs-sm);color:oklch(98% 0 0);margin-bottom:.4rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-meta{font-size:var(--fs-2xs);color:oklch(98% 0 0);justify-content:center;align-items:center;gap:.3rem;margin-bottom:.5rem;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-meta .separator{color:oklch(98% 0 0/.4)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-meta .founded,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-meta .headquarters{display:block}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-tagline{font-size:var(--fs-2xs);color:oklch(98% 0 0);margin-bottom:1.25rem;padding:0 1rem;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-tagline:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-tagline:after{font-size:var(--fs-2xl);color:oklch(98% 0 0/.3);content:"\"";position:absolute;top:-.5rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-tagline:before{inset-inline-start:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-tagline:after{inset-inline-end:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-details{border-top:1px solid color-mix(in oklch, var(--text1), transparent 90%);border-bottom:1px solid color-mix(in oklch, var(--text1), transparent 90%);grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem;padding:1rem 0;display:grid}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-details .detail-item{text-align:center}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-details .detail-item .label{font-size:var(--fs-2xs);text-transform:uppercase;color:oklch(98% 0 0/.6);margin-bottom:.25rem;display:block}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-details .detail-item .value{font-size:var(--fs-2xs);color:oklch(98% 0 0);display:block}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .contact-link{transition:-webkit-text-decoration .2s,text-decoration .2s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .contact-link:hover{text-decoration:underline}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .key-products h3{font-size:var(--fs-2xs);text-transform:uppercase;color:oklch(98% 0 0/.7);margin-bottom:.5rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .key-products .product-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .key-products .product-list li{font-size:var(--fs-2xs);color:oklch(98% 0 0);padding-inline-start:.75rem;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .key-products .product-list li:before{color:oklch(98% 0 0/.5);content:"•";position:absolute;inset-inline-start:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-name,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-meta,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-tagline,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-details,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .key-products{opacity:0;will-change:opacity,transform;animation:.6s ease-out forwards company-reveal;transform:translateY(20px)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-name{animation-delay:.1s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-meta{animation-delay:.3s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-tagline{animation-delay:.5s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-details{animation-delay:.7s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .key-products{animation-delay:.9s}@media (width>=1025px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-name{font-size:var(--fs-sm)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-tagline{font-size:var(--fs-xs)}}@media (width<=768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel{display:none}}@keyframes company-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-card{z-index:2;background:var(--surface1);contain:layout;border:none;border-radius:1rem;width:100%;max-width:20rem;margin-inline:auto;padding:.95rem .7rem;position:relative;box-shadow:0 2px 16px oklch(0% 0 0/.08)}@media (width>=768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-card{margin-inline:52% auto}}@media (width<=768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-card{width:100%;max-width:none;height:100%;box-shadow:none;border-radius:0;margin-inline:0;padding:5rem 1.5rem 2rem;position:fixed;inset:0;overflow-y:auto}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-header{margin-bottom:.35rem;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-header h1{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text1);margin:0 0 .25rem;font-weight:600}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-subtitle{font-size:var(--fs-sm);color:var(--text2);margin:0 0 1.5rem;font-weight:400;line-height:1.5}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-home-link{width:var(--fs-xl);height:var(--fs-xl);color:var(--text2);top:0;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;inset-inline-end:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-home-link svg{width:var(--fs-sm);height:var(--fs-sm);stroke-width:2px;fill:none;stroke:currentColor}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-home-link:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-home-link:focus-visible{color:var(--text1);background:var(--surface2);border-color:var(--border)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-home-link:active{transform:scale(.95)}@media (width<=768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-home-link{width:var(--fs-2xl);height:var(--fs-2xl)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-home-link svg{stroke-width:1.5px;fill:none;stroke:currentColor;width:1.2rem;height:1.2rem}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-form{flex-direction:column;gap:.3rem;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-group{flex-direction:column;gap:0;display:flex;position:relative;overflow:visible}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper{background:var(--surface1);border:1px solid var(--border);min-height:38px;transition:border-color var(--default-transition-duration) var(--default-transition-type);border-radius:.5rem;align-items:stretch;gap:.5rem;margin-bottom:.5rem;display:flex;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input{border:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-group{flex:1;align-items:stretch;margin:0;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-group .form-input,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-group .phone-input-container{flex:1;align-items:center;min-height:38px;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-group:first-child{margin-inline-end:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-group.hidden{opacity:0;pointer-events:none;top:0;position:absolute;inset-inline:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper :focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper :focus:not(:focus-visible){outline:2px solid #0000}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input:focus{box-shadow:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper:focus-within{border-color:var(--text1);outline:2px solid var(--focus,var(--brand2));outline-offset:2px}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper:has(.form-input.has-error){border-color:oklch(54% .21 20)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper:has(.form-input:hover){border-color:color-mix(in oklch, var(--border) 60%, transparent)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper:has(.form-input.has-error:focus){box-shadow:0 0 0 3px oklch(54% .21 20/.1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .provider-logo{justify-content:center;align-items:center;width:100%;height:3rem;margin-bottom:1rem;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .provider-logo svg{width:3rem;height:3rem;color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-footer{font-size:var(--fs-xs);text-align:center;color:var(--text2);margin-top:.5rem;margin-bottom:0;font-weight:400}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-footer a{color:var(--text1);transition:color var(--default-transition-duration) var(--default-transition-type);font-weight:600;text-decoration:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-footer a:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-footer a:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-footer a:active{text-decoration:underline}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-footer a:focus-visible{outline:2px solid var(--text1);outline-offset:2px}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-card-white{background:var(--surface1);border:none;border-radius:1rem;padding:.85rem .6rem;box-shadow:0 2px 16px oklch(0% 0 0/.08)}@media (width<=768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-card-white{border-radius:.75rem;padding:2rem 1.5rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-footer{font-size:var(--fs-lg)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-group:has(.checkbox-label){margin-top:var(--space-2);margin-bottom:var(--space-3)}}@layer overrides{.toggle-btn svg[class*=fa-]{width:.7rem;height:.7rem}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-input-container){background:var(--surface1);border:1px solid var(--border);width:100%;transition:background-color var(--duration-200) var(--ease-out),border-color var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out);border-radius:.5rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .input-toggle-wrapper .floating-label:has(.phone-input-container){border:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-input-container):hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-input-container):focus-visible{border-color:color-mix(in oklch, var(--text1), var(--surface1) 40%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-number-input:focus){border-color:var(--text1);outline:2px solid var(--focus,var(--brand2));outline-offset:2px}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-input-container,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .email-input-container,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) [class*=o-auth-provider-]{background:0 0;width:100%;display:flex;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-country-select{width:6rem;font-size:clamp(16px,.9rem + .25vw,18px);font-weight:inherit;color:var(--text1);cursor:pointer;border:none;border-inline-end:1px solid var(--border);background:0 0;outline:none;flex:0 0 6rem;gap:.2rem;padding:.55rem .3rem .55rem .5rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-country-select::picker-icon{width:.9rem;margin-inline-start:0;font-size:.7em}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-country-select>button,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-country-select selectedcontent{font-weight:inherit}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-country-select:focus-visible{outline:2px solid var(--brand1);outline-offset:-2px}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-country-select:focus:not(:focus-visible){outline-offset:2px;outline:2px solid #0000}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input{color:var(--text1);background:0 0;border:none;outline:none;flex:1;padding:.55rem .75rem;font-size:clamp(16px,.9rem + .25vw,18px)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input:focus{box-shadow:none;background:0 0;border:none;outline:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input:-webkit-autofill{-webkit-text-fill-color:var(--text1);-webkit-background-clip:text;background-clip:text;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text1);-webkit-background-clip:text;background-clip:text;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input:-webkit-autofill:focus-visible{-webkit-text-fill-color:var(--text1);-webkit-background-clip:text;background-clip:text;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text1);-webkit-background-clip:text;background-clip:text;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text1);-webkit-background-clip:text;background-clip:text;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input::placeholder{color:var(--text3);font-weight:400}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-input-container) .label-text{font-size:var(--fs-xs);color:var(--text3);pointer-events:none;top:50%;background:0 0;padding:0 .1rem;transition:left .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1) .2s,font-size .2s .2s,transform .2s .2s,background 0s .2s,padding 0s .2s,color;inset-inline-start:6.25rem;transform:translateY(-50%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-number-input:focus) .label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-number-input:not(:placeholder-shown)) .label-text{font-size:var(--fs-2xs);color:var(--text1);background:var(--surface1);top:-.6rem;padding:0 .1rem;transition:top .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1) .2s,font-size .2s,transform .2s,background,padding,color;inset-inline-start:.6rem;transform:translateY(0)}@media (width<=768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-input-container) .label-text{font-size:var(--fs-sm);inset-inline-start:6.25rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-number-input:focus) .label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-number-input:not(:placeholder-shown)) .label-text{font-size:var(--fs-sm);top:-.75rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-country-select{flex:0 0 6rem;gap:.2rem;width:6rem;padding:.65rem .3rem .65rem .6rem;font-size:clamp(16px,.9rem + .25vw,18px)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input{font-size:var(--fs-base);padding:.65rem .85rem}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-language-switcher,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) [class*=o-auth-provider-]{flex-wrap:wrap;justify-content:center;gap:.3rem;margin-top:1rem;padding:.5rem;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .language-links-group{gap:inherit;flex-wrap:wrap;justify-content:center;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-language-switcher strong{color:var(--text-on-brand);background:var(--brand1);cursor:default;font-weight:600;text-decoration:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-language-switcher a:not(.language-link),main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-language-switcher strong:not(.language-link){font-size:var(--fs-sm);color:var(--text1);border-radius:var(--radius);transition:background-color var(--default-transition-duration) var(--default-transition-type),color var(--default-transition-duration) var(--default-transition-type);padding:.25rem .4rem;font-weight:600}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-language-switcher a:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-language-switcher a:focus-visible{color:var(--text1);background:var(--surface2)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-language-switcher a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-language-switcher .auth-divider{text-align:center;color:var(--text3);background:0 0;flex-basis:100%;margin-top:.4rem;padding:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-divider:before{background:var(--border);top:50%;content:"";width:100%;height:1px;position:absolute;inset-inline-start:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-divider span{color:var(--text2);background:var(--surface1);padding:0 .4rem;display:inline-block;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-login{justify-content:center;align-items:center;gap:.4rem;display:flex}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn{color:#0000;background:var(--surface1);border:1px solid var(--border);cursor:pointer;border-radius:50%;width:2.5rem;height:2.5rem;padding:0;text-decoration:none;display:block;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn svg{pointer-events:none;top:50%;width:1.4rem;height:1.4rem;margin:0;padding:0;display:block;position:absolute;inset-inline-start:50%;transform:translate(-50%,-50%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn svg path,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn svg rect{pointer-events:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.apple svg{width:1.4rem;height:1.72rem;color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.apple svg path{fill:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.facebook svg{color:oklch(52% .19 255)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.facebook svg path{fill:oklch(52% .19 255)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.github svg{color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.github svg path{fill:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.x svg,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.twitter svg{color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.x svg path,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.twitter svg path{fill:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.google svg path:first-child{fill:oklch(58% .18 260)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.google svg path:nth-child(2){fill:oklch(56% .22 25)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.google svg path:nth-child(3){fill:oklch(81% .17 85)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.google svg path:nth-child(4){fill:oklch(62% .15 145)}@media (width<=768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn{width:3rem;height:3rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn svg{width:1.6rem;height:1.6rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.apple svg{width:1.6rem;height:1.97rem}}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/spline-sans-mono-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/spline-sans-mono-variable-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback){--page:oklch(0% 0 0);--surface:oklch(11% 0 0);--surface-2:oklch(15% 0 0);--surface-3:oklch(19% 0 0);--field:oklch(8% 0 0);--field-focus:oklch(12% 0 0);--line:oklch(24% 0 0);--line-2:oklch(33% 0 0);--line-bright:oklch(48% 0 0);--ink:oklch(97% 0 0);--ink-2:oklch(76% 0 0);--ink-3:oklch(56% 0 0);--ink-4:oklch(42% 0 0);--ink-crisp:oklch(90% 0 0);--ink-demoted:oklch(62% 0 0);--accent:var(--brand1);--accent-ink:oklch(from var(--accent) clamp(.145, (.62 - l) * 1000, .985) .02 h);--focus:var(--accent);--chip-w:112px;--au-radius-field:9px;--au-font-mono:"Spline Sans Mono", ui-monospace, monospace;--au-gutter:clamp(20px, 5vw, 36.8px);--ease-au:cubic-bezier(.22, 1, .36, 1);--ease-au-out:cubic-bezier(.16, 1, .3, 1);--ease-au-spring:cubic-bezier(.34, 1.56, .64, 1);--fluid-card-w:clamp(408px, 352px + 12vw, 560px);--fluid-headline:clamp(32.8px, 16px + 3vw, 58.9px);--fluid-sub:clamp(15.36px, 9.92px + 1vw, 20.6px);--fluid-trust:clamp(13.6px, 9.28px + .8vw, 16.2px);--fluid-steps:clamp(9.92px, 8.64px + .24vw, 11.5px);--fluid-stage-gap:clamp(20.8px, 14.4px + 1.2vw, 32.4px);--fluid-intro-gap:clamp(11.2px, 8px + .5vw, 16.2px);--fluid-panel-pad:clamp(21.6px, 15.2px + 1.5vw, 38.3px);--fluid-oauth-pad-y:clamp(12.8px, 9.92px + .6vw, 16.9px);--fluid-oauth-font:clamp(14.4px, 11.84px + .5vw, 16.9px);--fluid-oauth-icon:clamp(18.4px, 15.2px + .6vw, 22.1px);--fluid-input-pad-y:clamp(13.6px, 10.88px + .55vw, 17.7px);--fluid-input-font:clamp(15.2px, 12.48px + .55vw, 18.4px);--fluid-cta-pad-y:clamp(14.4px, 11.2px + .65vw, 19.1px);--fluid-cta-font:clamp(15.2px, 12.48px + .55vw, 18.4px);--fluid-gap-lg:clamp(20px, 16px + .9vw, 29.4px);--fluid-gap-md:clamp(16px, 12.8px + .7vw, 23.6px);--fluid-gap-sm:clamp(14.4px, 11.52px + .6vw, 20.6px);--au-fs-base:15px;--au-fs-label:12.8px;--au-fs-divider:12.48px;--au-fs-legal:12px;--au-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");--au-grain-blend:overlay;--au-shadow-card:0 28px 64px oklch(0% 0 0/.5), 0 8px 20px oklch(0% 0 0/.38), 0 1px 2px oklch(0% 0 0/.3), inset 0 1px 0 oklch(100% 0 0/.03);--au-shadow-oauth:inset 0 3px 6px oklch(0% 0 0/.4), inset 0 -1px 0 oklch(100% 0 0/.05);--au-shadow-oauth-hover:inset 0 2px 5px oklch(0% 0 0/.32), inset 0 -1px 0 oklch(100% 0 0/.08);--au-shadow-oauth-active:inset 0 4px 8px oklch(0% 0 0/.5);--au-shadow-soc:inset 0 1px 3px oklch(0% 0 0/.35);--au-shadow-soc-hover:inset 0 1px 2px oklch(0% 0 0/.25);--au-shadow-idrow:inset 0 2px 5px oklch(0% 0 0/.4);--au-shadow-idrow-focus:inset 0 2px 4px oklch(0% 0 0/.25), 0 0 0 1px var(--focus) inset, 0 0 0 3px oklch(from var(--focus) l c h / 16%);--au-shadow-cta:inset 0 1px 0 oklch(100% 0 0/.32), inset 0 -1px 0 oklch(0% 0 0/.12), 0 10px 24px oklch(0% 0 0/.4);--au-page-img:radial-gradient(70% 45% at 50% 8%, var(--surface-2), transparent 65%), radial-gradient(clamp(448px, 160px + 30vw, 942px) circle at 50% 34%, color-mix(in oklch, var(--surface-2) 55%, transparent), transparent 70%), radial-gradient(140% 90% at 50% -20%, oklch(9% 0 0), transparent 70%);--au-panel-img:radial-gradient(95% 45% at 50% -15%, var(--surface-2), transparent 50%), linear-gradient(180deg, color-mix(in oklch, var(--surface-2) 35%, var(--surface)), var(--surface) 55%);--au-panel-rim:linear-gradient(180deg, oklch(74% 0 0/.95), oklch(40% 0 0/.28) 22%, oklch(24% 0 0/.65) 55%, oklch(20% 0 0/.45) 100%);--au-panel-glow:linear-gradient(180deg, oklch(100% 0 0/.035), transparent 25%), linear-gradient(90deg, oklch(100% 0 0/.02), transparent 12%, transparent 88%, oklch(100% 0 0/.02));--au-panel-border:transparent}[data-theme-mode=dark] main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback){--page:oklch(16% 0 0);--surface:oklch(20% 0 0);--surface-2:oklch(24% 0 0);--surface-3:oklch(28% 0 0);--field:oklch(18% 0 0);--field-focus:oklch(22.5% 0 0);--line:oklch(32% 0 0);--line-2:oklch(40% 0 0);--line-bright:oklch(55% 0 0);--ink:oklch(95% 0 0);--ink-2:oklch(78% 0 0);--ink-3:oklch(60% 0 0);--ink-4:oklch(48% 0 0);--ink-crisp:oklch(88% 0 0);--ink-demoted:oklch(64% 0 0);--au-shadow-card:0 24px 56px oklch(0% 0 0/.42), 0 8px 18px oklch(0% 0 0/.3), 0 1px 2px oklch(0% 0 0/.26), inset 0 1px 0 oklch(100% 0 0/.04)}[data-theme-mode=light] main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback){--page:oklch(96% 0 0);--surface:oklch(99% 0 0);--surface-2:oklch(96.5% 0 0);--surface-3:oklch(93% 0 0);--field:oklch(97.5% 0 0);--field-focus:oklch(100% 0 0);--line:oklch(87% 0 0);--line-2:oklch(78% 0 0);--line-bright:oklch(60% 0 0);--ink:oklch(20% 0 0);--ink-2:oklch(34% 0 0);--ink-3:oklch(46% 0 0);--ink-4:oklch(56% 0 0);--ink-crisp:oklch(24% 0 0);--ink-demoted:oklch(42% 0 0);--au-shadow-card:0 20px 46px oklch(0% 0 0/.1), 0 6px 16px oklch(0% 0 0/.06), 0 1px 2px oklch(0% 0 0/.08), inset 0 1px 0 oklch(100% 0 0/.7);--au-shadow-oauth:inset 0 1px 3px oklch(0% 0 0/.06);--au-shadow-oauth-hover:inset 0 1px 2px oklch(0% 0 0/.05);--au-shadow-oauth-active:inset 0 2px 4px oklch(0% 0 0/.08);--au-shadow-soc:inset 0 1px 2px oklch(0% 0 0/.04);--au-shadow-soc-hover:inset 0 1px 2px oklch(0% 0 0/.04);--au-shadow-idrow:inset 0 1px 3px oklch(0% 0 0/.06);--au-shadow-idrow-focus:inset 0 1px 2px oklch(0% 0 0/.04), 0 0 0 1px var(--focus) inset, 0 0 0 3px oklch(from var(--focus) l c h / 16%);--au-shadow-cta:inset 0 1px 0 oklch(100% 0 0/.32), inset 0 -1px 0 oklch(0% 0 0/.12), 0 8px 18px oklch(0% 0 0/.14);--au-page-img:radial-gradient(60% 40% at 50% 10%, oklch(100% 0 0), transparent 70%);--au-panel-img:none;--au-panel-rim:none;--au-panel-glow:none;--au-panel-border:var(--line);--au-grain-blend:normal}@media (prefers-color-scheme:light){[data-theme-mode=auto] main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback){--page:oklch(96% 0 0);--surface:oklch(99% 0 0);--surface-2:oklch(96.5% 0 0);--surface-3:oklch(93% 0 0);--field:oklch(97.5% 0 0);--field-focus:oklch(100% 0 0);--line:oklch(87% 0 0);--line-2:oklch(78% 0 0);--line-bright:oklch(60% 0 0);--ink:oklch(20% 0 0);--ink-2:oklch(34% 0 0);--ink-3:oklch(46% 0 0);--ink-4:oklch(56% 0 0);--ink-crisp:oklch(24% 0 0);--ink-demoted:oklch(42% 0 0);--au-shadow-card:0 20px 46px oklch(0% 0 0/.1), 0 6px 16px oklch(0% 0 0/.06), 0 1px 2px oklch(0% 0 0/.08), inset 0 1px 0 oklch(100% 0 0/.7);--au-shadow-oauth:inset 0 1px 3px oklch(0% 0 0/.06);--au-shadow-oauth-hover:inset 0 1px 2px oklch(0% 0 0/.05);--au-shadow-oauth-active:inset 0 2px 4px oklch(0% 0 0/.08);--au-shadow-soc:inset 0 1px 2px oklch(0% 0 0/.04);--au-shadow-soc-hover:inset 0 1px 2px oklch(0% 0 0/.04);--au-shadow-idrow:inset 0 1px 3px oklch(0% 0 0/.06);--au-shadow-idrow-focus:inset 0 1px 2px oklch(0% 0 0/.04), 0 0 0 1px var(--focus) inset, 0 0 0 3px oklch(from var(--focus) l c h / 16%);--au-shadow-cta:inset 0 1px 0 oklch(100% 0 0/.32), inset 0 -1px 0 oklch(0% 0 0/.12), 0 8px 18px oklch(0% 0 0/.14);--au-page-img:radial-gradient(60% 40% at 50% 10%, oklch(100% 0 0), transparent 70%);--au-panel-img:none;--au-panel-rim:none;--au-panel-glow:none;--au-panel-border:var(--line);--au-grain-blend:normal}}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback):has(>.identify){background:var(--page);padding-block-end:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify{min-height:var(--vh-100);padding:var(--au-gutter);font-family:var(--font-sans);font-size:var(--au-fs-base);color:var(--ink);background:var(--au-page-img) var(--page);font-feature-settings:"cv05" 1,"ss01" 1;place-items:center;line-height:1.5;display:grid}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify:after{z-index:90;background:var(--au-grain);pointer-events:none;mix-blend-mode:var(--au-grain-blend);content:"";position:fixed;inset:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify ::selection{background:color-mix(in oklch, var(--accent) 32%, transparent)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify input{caret-color:var(--accent)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify__stage{gap:var(--fluid-stage-gap);width:100%;max-width:var(--fluid-card-w);flex-direction:column;display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify__intro{gap:var(--fluid-intro-gap);text-align:center;flex-direction:column;align-items:center;display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify__panel{z-index:0;padding:var(--fluid-panel-pad);background:var(--au-panel-img) var(--surface);border:1px solid var(--au-panel-border);box-shadow:var(--au-shadow-card);border-radius:18px;position:relative;container-type:inline-size}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify__panel:before{background:var(--au-panel-rim);border-radius:inherit;pointer-events:none;content:"";padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify__panel:after{z-index:-1;background:var(--au-panel-glow);border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__steps{font-family:var(--au-font-mono);font-size:var(--fluid-steps);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-demoted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55em;margin:0;font-weight:500;display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__step--now{color:var(--ink);font-weight:600}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__step-sep{color:var(--line-2)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__headline{font-family:var(--font-display);font-size:var(--fluid-headline);letter-spacing:-.03em;color:var(--ink);margin:0;font-weight:700;line-height:1.03}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__accent{color:var(--accent)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__sub{font-size:var(--fluid-sub);color:var(--ink-crisp);text-wrap:balance;margin:0;font-weight:500}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__trust{font-size:var(--fluid-trust);color:var(--ink-demoted);justify-content:center;align-items:center;gap:.4em;margin:2.4px 0 0;display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__trust .identify__trust-ico{fill:currentColor;flex:none;width:1.1em;height:1.1em}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__providers{flex-direction:column;gap:8.8px;margin-block-end:var(--fluid-gap-lg);display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__oauth{width:100%;padding:var(--fluid-oauth-pad-y) 1.2em;font-size:var(--fluid-oauth-font);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--au-radius-field);box-shadow:var(--au-shadow-oauth);transition:border-color .18s var(--ease-au-out),background .18s var(--ease-au-out),box-shadow .18s var(--ease-au-out),transform .15s var(--ease-au-out);justify-content:center;align-items:center;gap:.65em;font-weight:600;text-decoration:none;display:inline-flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__oauth svg{width:var(--fluid-oauth-icon);height:var(--fluid-oauth-icon);flex:none;display:block}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__oauth:hover{color:var(--ink);background:var(--surface-3);border-color:var(--line-bright);box-shadow:var(--au-shadow-oauth-hover);transform:translateY(-1px)}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__oauth:active{box-shadow:var(--au-shadow-oauth-active);transform:translateY(0)scale(.99)}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__oauth:focus-visible{box-shadow:0 0 0 4px oklch(from var(--focus) l c h/20%);outline:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__soc-row{justify-content:center;gap:6.4px;margin-block-start:1.6px;display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__soc{color:var(--ink-3);background:var(--surface);border:1px solid color-mix(in oklch, var(--line) 65%, transparent);box-shadow:var(--au-shadow-soc);transition:border-color .15s var(--ease-au),background .15s var(--ease-au),color .15s var(--ease-au),transform .12s var(--ease-au),box-shadow .15s var(--ease-au);border-radius:7px;place-items:center;block-size:clamp(32.8px,27.2px + 1vw,42.7px);inline-size:clamp(32.8px,27.2px + 1vw,42.7px);text-decoration:none;display:inline-grid}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__soc svg{width:clamp(13.6px,11.2px + .45vw,17.7px);height:clamp(13.6px,11.2px + .45vw,17.7px);display:block}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__soc:hover{color:var(--ink);background:var(--surface-2);border-color:var(--line-2);box-shadow:var(--au-shadow-soc-hover);transform:translateY(-1px)}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__soc:active{background:var(--surface);transform:translateY(0)scale(.94)}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__soc:focus-visible{box-shadow:0 0 0 3px oklch(from var(--focus) l c h/20%);outline:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__divider{margin:0 0 var(--fluid-gap-md);font-size:var(--au-fs-divider);color:var(--ink-demoted);align-items:center;gap:12px;display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__divider:before,main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__divider:after{background:var(--line);content:"";flex:1;height:1px}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__method-radios{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__mode-tabs{border-block-end:1px solid var(--line);gap:24px;margin-block-end:var(--fluid-gap-sm);display:flex;position:relative}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__mode-tabs:after{background:linear-gradient(90deg, oklch(from var(--accent) calc(l + .08) c h), var(--accent) 55%, oklch(from var(--accent) calc(l - .06) c h));transition:transform .32s var(--ease-au-spring);content:"";border-radius:2px;block-size:3px;inline-size:calc(50% - 12px);position:absolute;inset-block-end:-1.5px;inset-inline-start:0;box-shadow:0 1px 3px oklch(0% 0 0/.3)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__form:has(#method-phone:checked) .identify__mode-tabs:after{transform:translate(calc(100% + 24px))}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__mode-tab{letter-spacing:.01em;text-align:center;color:var(--ink-demoted);cursor:pointer;transition:color .15s var(--ease-au);flex:1 1 0;padding-block-end:8.8px;font-size:clamp(12.48px,10.56px + .35vw,14.7px);font-weight:700}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__mode-tab:hover{color:var(--ink)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__mode-tab:focus-visible{box-shadow:0 0 0 3px oklch(from var(--focus) l c h/20%);outline:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__form:has(#method-email:checked) .identify__mode-tab[data-method=email],main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__form:has(#method-phone:checked) .identify__mode-tab[data-method=phone]{color:var(--ink)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__field-morph{gap:7.2px;margin-block-end:var(--fluid-gap-sm);display:grid}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__labels{justify-items:start;display:grid}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__labels label{font-size:var(--au-fs-label);color:var(--ink-crisp);opacity:1;transition:opacity .18s var(--ease-au-out),transform .18s var(--ease-au-out),display .18s allow-discrete;grid-area:1/1;font-weight:600;transform:translateY(0)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__labels label[data-field=phone]{opacity:0;display:none;transform:translateY(4px)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__form:has(#method-phone:checked) .identify__labels label[data-field=email]{opacity:0;display:none;transform:translateY(-4px)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__form:has(#method-phone:checked) .identify__labels label[data-field=phone]{opacity:1;display:block;transform:translateY(0)}@starting-style{main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__form:has(#method-phone:checked) .identify__labels label[data-field=phone]{opacity:0;transform:translateY(4px)}}@starting-style{main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__form:not(:has(#method-phone:checked)) .identify__labels label[data-field=email]{opacity:0;transform:translateY(-4px)}}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__idrow{background:var(--field);border:1px solid var(--line);border-radius:var(--au-radius-field);box-shadow:var(--au-shadow-idrow);transition:border-color .2s var(--ease-au-out),background .2s var(--ease-au-out),box-shadow .22s var(--ease-au-out);align-items:stretch;display:flex;overflow:clip}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__idrow:hover{border-color:var(--line-2)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__idrow:has(input:focus),main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__idrow.identify__idrow--focus-locked{background:var(--field-focus);border-color:var(--focus);box-shadow:var(--au-shadow-idrow-focus)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__phone-prefix{font-size:var(--fluid-input-font);white-space:nowrap;color:var(--ink-crisp);opacity:0;transition:inline-size .32s var(--ease-au-out),padding-inline .32s var(--ease-au-out),border-inline-end-width .32s var(--ease-au-out),opacity .16s var(--ease-au-out);inline-size:0;padding-block:var(--fluid-input-pad-y);border-inline-end:0 solid var(--line);flex:none;justify-content:center;align-items:center;gap:.35em;padding-inline:0;font-weight:600;display:inline-flex;overflow:clip}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__stage[data-state=contact][data-backup-kind=phone] .identify__phone-prefix{opacity:1;inline-size:var(--chip-w);border-inline-end-width:1px;padding-inline:.9em}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__form:has(#method-phone:checked) .identify__phone-prefix{opacity:1;transition:inline-size .32s var(--ease-au-spring),padding-inline .32s var(--ease-au-spring),border-inline-end-width .32s var(--ease-au-out),opacity .22s var(--ease-au-out) 70ms;inline-size:var(--chip-w);border-inline-end-width:1px;padding-inline:.9em}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__inputs{flex:auto;min-inline-size:0;display:grid}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__inputs input{width:100%;padding:var(--fluid-input-pad-y) 1.1em;font:inherit;font-size:var(--fluid-input-font);color:var(--ink);box-shadow:none;opacity:1;transition:opacity .2s var(--ease-au-out),display .2s allow-discrete;background:0 0;border:0;grid-area:1/1;min-inline-size:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__inputs input::placeholder{color:var(--ink-demoted)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__inputs input:focus{box-shadow:none;background:0 0;border:0;outline:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) #identify-phone,main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__form:has(#method-phone:checked) #identify-email{opacity:0;display:none}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__form:has(#method-phone:checked) #identify-phone{opacity:1;display:block}@starting-style{main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__form:has(#method-phone:checked) #identify-phone{opacity:0}}@starting-style{main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__form:not(:has(#method-phone:checked)) #identify-email{opacity:0}}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__cta{z-index:0;width:100%;padding:var(--fluid-cta-pad-y) 1.3em;font-family:var(--font-display);font-size:var(--fluid-cta-font);letter-spacing:.01em;color:var(--accent-ink);background:var(--accent);border:1px solid oklch(from var(--accent) calc(l - .1) c h);border-radius:var(--au-radius-field);box-shadow:var(--au-shadow-cta);cursor:pointer;transition:filter .16s var(--ease-au),transform .1s var(--ease-au-out),box-shadow .16s var(--ease-au-out);justify-content:center;align-items:center;gap:.5em;font-weight:700;display:inline-flex;position:relative;overflow:clip}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__cta:before{z-index:-1;border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(oklch(100% 0 0/.16),#0000 55%);position:absolute;inset:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__cta .identify__cta-arrow{width:1.05em;height:1.05em;transition:transform .2s var(--ease-au-out);fill:currentColor;display:block}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__cta:hover{filter:brightness(1.06)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__cta:hover .identify__cta-arrow{transform:translate(3px)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__cta:active{transform:translateY(1px)scale(.99);box-shadow:inset 0 1px oklch(100% 0 0/.18),inset 0 2px 4px oklch(0% 0 0/.2),0 4px 10px oklch(0% 0 0/.3)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__cta:focus-visible{box-shadow:inset 0 1px 0 oklch(100% 0 0/.32),0 0 0 4px oklch(from var(--focus) l c h/24%);outline:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__legal{margin:var(--fluid-gap-lg) 0 0;font-size:var(--au-fs-legal);text-align:center;color:var(--ink-demoted);line-height:1.5}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__legal .identify__legal-link{color:var(--ink-demoted);border-bottom:1px solid var(--line-2);text-decoration:none}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__legal .identify__legal-link:hover{color:var(--ink)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__steps,main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__headline,main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__sub,main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__trust{animation:identify-reveal .46s var(--ease-au-out) both}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__headline{animation-delay:60ms}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__sub{animation-delay:.13s}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__trust{animation-delay:.19s}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__panel{animation:identify-settle .48s var(--ease-au-out) .22s both}@keyframes identify-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes identify-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete){--fluid-headline-sm:clamp(24px, 16.8px + 1.5vw, 34.6px);--fluid-sub-sm:clamp(14.4px, 10.88px + .6vw, 16.9px);--au-shadow-chip:inset 0 1px 3px oklch(0% 0 0/.25);--au-shadow-tile:inset 0 2px 5px oklch(0% 0 0/.35);--au-fs-chip:13.28px;--au-fs-help:12.48px;--au-fs-alt:13.6px;--au-fs-pk-title:15.68px;--au-fs-pk-copy:13.76px}[data-theme-mode=light] main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete){--au-shadow-chip:inset 0 1px 2px oklch(0% 0 0/.04);--au-shadow-tile:inset 0 1px 3px oklch(0% 0 0/.05)}@media (prefers-color-scheme:light){[data-theme-mode=auto] main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete){--au-shadow-chip:inset 0 1px 2px oklch(0% 0 0/.04);--au-shadow-tile:inset 0 1px 3px oklch(0% 0 0/.05)}}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify[data-auth-state]>.identify__stage{display:none}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify[data-auth-state=identify]>.identify__stage[data-state=identify],main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify[data-auth-state=name]>.identify__stage[data-state=name],main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify[data-auth-state=credential]>.identify__stage[data-state=credential]{display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__stage[data-state=contact]:not([data-backup-kind=phone]) [data-backup=phone],main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__stage[data-state=contact][data-backup-kind=phone] [data-backup=email]{display:none}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__headline--sm{font-size:var(--fluid-headline-sm)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__sub--sm{font-size:var(--fluid-sub-sm)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__divider--mid{margin-block-start:var(--fluid-gap-md)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .whochip{font-size:var(--au-fs-chip);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--au-shadow-chip);border-radius:999px;align-items:center;gap:.45em;margin:3.2px 0 0;padding:.42em .95em;font-weight:500;display:inline-flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .whochip .whochip__ico{width:.95em;height:.95em;color:var(--ink-3);fill:currentColor;flex:none}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .whochip .whochip__link{color:var(--ink-demoted);border-bottom:1px solid var(--line-2);margin-inline-start:.2em;text-decoration:none}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .whochip .whochip__link:hover{color:var(--ink)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .whochip .whochip__link:focus-visible{box-shadow:0 0 0 3px oklch(from var(--focus) l c h/20%);outline:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .sform{display:grid}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .f-block{gap:7.2px;margin-block-end:var(--fluid-gap-sm);display:grid}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .f-label{font-size:var(--au-fs-label);color:var(--ink-crisp);justify-self:start;font-weight:600}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .f-help{font-size:var(--au-fs-help);color:var(--ink-demoted);margin:1.6px 0 0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .textlink{font:inherit;font-size:inherit;color:var(--ink-demoted);border:0;border-bottom:1px solid var(--line-2);cursor:pointer;transition:color .15s var(--ease-au);background:0 0;padding:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .textlink:hover{color:var(--ink)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .textlink:focus-visible{box-shadow:0 0 0 3px oklch(from var(--focus) l c h/20%);outline:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .alt-row{margin:var(--fluid-gap-md) 0 0;font-size:var(--au-fs-alt);text-align:center}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .icon-tile{color:var(--ink-2);background:var(--field);border:1px solid var(--line);box-shadow:var(--au-shadow-tile);border-radius:12px;flex:none;place-items:center;block-size:49.6px;inline-size:49.6px;display:inline-grid}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .icon-tile svg{fill:currentColor;width:24px;height:24px}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .pk{align-items:flex-start;gap:15.2px;margin-block-end:var(--fluid-gap-sm);display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .pk__body{min-width:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .pk__title{font-size:var(--au-fs-pk-title);color:var(--ink);margin:0;font-weight:700}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .pk__copy{font-size:var(--au-fs-pk-copy);color:var(--ink-2);margin:4px 0 0;line-height:1.55}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .pk-what{font-size:var(--au-fs-label);color:var(--ink-demoted);margin:.5rem 0 0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .pk-what summary{border-bottom:1px dashed var(--line-2);cursor:pointer;width:fit-content;transition:color .15s var(--ease-au)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .pk-what summary:hover{color:var(--ink)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .pk-what summary:focus-visible{box-shadow:0 0 0 3px oklch(from var(--focus) l c h/20%);outline:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .pk-what p{color:var(--ink-2);margin:8px 0 0;line-height:1.55}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) button.identify__oauth{cursor:pointer;font-family:inherit}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__cta-ico{fill:currentColor;width:1.05em;height:1.05em;display:block}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete){--au-fs-panel-lede:14.08px}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify[data-auth-state=password]>.identify__stage[data-state=password],main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify[data-auth-state=passkey]>.identify__stage[data-state=passkey],main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify[data-auth-state=contact]>.identify__stage[data-state=contact]{display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__step-tick{color:var(--accent);font-weight:700}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .f-labelrow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) a.textlink{text-decoration:none}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .icon-tile--lg{border-radius:14px;block-size:62.4px;inline-size:62.4px}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .icon-tile--lg svg{width:30.4px;height:30.4px}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .panel-center{text-align:center;flex-direction:column;align-items:center;gap:9.6px;margin-block-end:var(--fluid-gap-md);display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .panel-title{font-family:var(--font-display);letter-spacing:-.015em;margin:5.6px 0 0;font-size:clamp(17.92px,15.2px + .55vw,21.3px);font-weight:700}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .panel-lede{font-size:var(--au-fs-panel-lede);color:var(--ink-2);text-wrap:balance;max-inline-size:480px;margin:0;line-height:1.55}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .au-greet__named{display:none}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .au-greet__named:has([data-auth-slot=name]:not(:empty)){display:inline}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .au-greet__named:has([data-auth-slot=name]:not(:empty))+.au-greet__plain{display:none}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .au-back{align-items:center;gap:.45em;display:inline-flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .au-back__chev{fill:currentColor;flex:none;width:.62em;height:.62em}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .au-back__notyou,main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__stage--wb .au-back__plain{display:none}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify__stage--wb .au-back__notyou{display:inline}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete){--au-shadow-otp:inset 0 2px 5px oklch(0% 0 0/.4);--au-shadow-otp-focus:inset 0 2px 4px oklch(0% 0 0/.25), 0 0 0 1px var(--focus) inset, 0 0 0 3px oklch(from var(--focus) l c h / 16%)}[data-theme-mode=light] main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete){--au-shadow-otp:inset 0 1px 3px oklch(0% 0 0/.06);--au-shadow-otp-focus:inset 0 1px 2px oklch(0% 0 0/.04), 0 0 0 1px var(--focus) inset, 0 0 0 3px oklch(from var(--focus) l c h / 16%)}@media (prefers-color-scheme:light){[data-theme-mode=auto] main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete){--au-shadow-otp:inset 0 1px 3px oklch(0% 0 0/.06);--au-shadow-otp-focus:inset 0 1px 2px oklch(0% 0 0/.04), 0 0 0 1px var(--focus) inset, 0 0 0 3px oklch(from var(--focus) l c h / 16%)}}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify[data-auth-state=otp]>.identify__stage[data-state=otp],main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .identify[data-auth-state=magiclink]>.identify__stage[data-state=magiclink]{display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .otp{justify-content:center;gap:clamp(6.4px,1.4vw,8.8px);display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .otp__cell{font-family:var(--au-font-mono);text-align:center;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:var(--au-radius-field);box-shadow:var(--au-shadow-otp);transition:border-color .2s var(--ease-au-out),background .2s var(--ease-au-out),box-shadow .22s var(--ease-au-out);inline-size:clamp(40.8px,32px + 2vw,49.3px);padding-block:clamp(11.2px,8.8px + .5vw,14.7px);font-size:clamp(18.4px,15.2px + .6vw,22.1px);font-weight:600}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .otp__cell:hover{border-color:var(--line-2)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .otp__cell:focus{background:var(--field-focus);border-color:var(--focus);box-shadow:var(--au-shadow-otp-focus);outline:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .otp--autofill .otp__cell--fill{animation:otp-cell-fill .5s var(--ease-au-out) both}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .otp--autofill .otp__cell:first-child{animation-delay:0s}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .otp--autofill .otp__cell:nth-child(2){animation-delay:60ms}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .otp--autofill .otp__cell:nth-child(3){animation-delay:.12s}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .otp--autofill .otp__cell:nth-child(4){animation-delay:.18s}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .otp--autofill .otp__cell:nth-child(5){animation-delay:.24s}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .otp--autofill .otp__cell:nth-child(6){animation-delay:.3s}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .f-help--center{text-align:center;margin-block-start:5.6px}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .f-dim{color:var(--ink-4)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete) .au-resend-note--show{animation:au-resend-note-in .28s var(--ease-au-out) both}@keyframes otp-cell-fill{0%{transform:scale(1)}45%{background:var(--field-focus);border-color:var(--focus);transform:scale(1.09)}to{transform:scale(1)}}@keyframes au-resend-note-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify[data-auth-state=success]>.identify__stage[data-state=success]{display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery){--au-ok-glow-color:oklch(from var(--accent) l c h / 50%)}[data-theme-mode=light] main:where(.login,.register,.otp-verification-resolver,.password-recovery){--au-ok-glow-color:transparent}@media (prefers-color-scheme:light){[data-theme-mode=auto] main:where(.login,.register,.otp-verification-resolver,.password-recovery){--au-ok-glow-color:transparent}}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .panel-center--roomy{gap:12px;margin-block:6.4px}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .panel-content{flex-direction:column;align-items:center;gap:12px;display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .okmark{transform-origin:50%;fill:none;stroke-linecap:round;stroke-linejoin:round;block-size:clamp(57.6px,48px + 2vw,66.2px);inline-size:clamp(57.6px,48px + 2vw,66.2px)}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .okmark__ring{stroke:var(--line-2);stroke-width:1.5px}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .okmark__tick{stroke:var(--accent);stroke-width:3.2px;stroke-dasharray:34;stroke-dashoffset:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .beat__track{background:var(--line);border-radius:999px;block-size:2px;inline-size:min(208px,64%);margin-block-start:8.8px;overflow:clip}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .beat__fill{background:linear-gradient(90deg, oklch(from var(--accent) calc(l + .06) c h), var(--accent));border-radius:inherit;transform-origin:0;block-size:100%;transform:scaleX(0)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback){--danger:oklch(60% .19 25);--danger-ink:oklch(72% .15 25);--au-fs-notice:13.44px;--au-shadow-idrow-error:inset 0 2px 5px oklch(0% 0 0/.3), 0 0 0 1px var(--danger) inset, 0 0 0 3px oklch(from var(--danger) l c h / 14%);--au-shadow-idrow-error-focus:inset 0 2px 4px oklch(0% 0 0/.25), 0 0 0 1px var(--danger) inset, 0 0 0 3px oklch(from var(--danger) l c h / 22%)}[data-theme-mode=light] main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback){--danger:oklch(52% .19 25);--danger-ink:oklch(46% .17 25);--au-shadow-idrow-error:inset 0 1px 2px oklch(0% 0 0/.04), 0 0 0 1px var(--danger) inset, 0 0 0 3px oklch(from var(--danger) l c h / 16%);--au-shadow-idrow-error-focus:inset 0 1px 2px oklch(0% 0 0/.04), 0 0 0 1px var(--danger) inset, 0 0 0 3px oklch(from var(--danger) l c h / 16%)}@media (prefers-color-scheme:light){[data-theme-mode=auto] main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback){--danger:oklch(52% .19 25);--danger-ink:oklch(46% .17 25);--au-shadow-idrow-error:inset 0 1px 2px oklch(0% 0 0/.04), 0 0 0 1px var(--danger) inset, 0 0 0 3px oklch(from var(--danger) l c h / 16%);--au-shadow-idrow-error-focus:inset 0 1px 2px oklch(0% 0 0/.04), 0 0 0 1px var(--danger) inset, 0 0 0 3px oklch(from var(--danger) l c h / 16%)}}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify[data-auth-state=oauth]>.identify__stage[data-state=oauth],main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify[data-auth-state=recovery]>.identify__stage[data-state=recovery],main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify[data-auth-state=unsupported]>.identify__stage[data-state=unsupported],main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify[data-auth-state=error]>.identify__stage[data-state=error]{display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .notice{margin:0 0 var(--fluid-gap-md);font-size:var(--au-fs-notice);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--au-radius-field);align-items:flex-start;gap:.6em;padding:.8em 1em;line-height:1.5;display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .notice--plain{margin:var(--fluid-gap-md) 0 0;font-size:var(--au-fs-label);color:var(--ink-demoted);background:0 0;border:0;padding:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .notice__ico{width:1.05em;height:1.05em;color:var(--ink-3);fill:currentColor;flex:none;margin-block-start:.15em}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .agree{font-size:var(--au-fs-alt);color:var(--ink-2);align-items:flex-start;gap:.6em;margin-block-end:var(--fluid-gap-sm);line-height:1.5;display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .agree input{accent-color:var(--accent);flex:none;block-size:16.8px;inline-size:16.8px;margin:.16em 0 0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .agree input:focus-visible{box-shadow:0 0 0 3px oklch(from var(--focus) l c h/25%);border-radius:3px;outline:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .agree a{color:var(--ink-2);border-bottom:1px solid var(--line-2);text-decoration:none}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .agree a:hover{color:var(--ink)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .agree a:focus-visible{box-shadow:0 0 0 3px oklch(from var(--focus) l c h/20%);outline:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .f-error{font-size:var(--au-fs-label);color:var(--danger-ink);align-items:flex-start;gap:.45em;margin:2.4px 0 0;line-height:1.45;display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .f-error__ico{fill:currentColor;flex:none;width:1em;height:1em;margin-block-start:.12em}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify__idrow--error,main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify__idrow--error:hover{border-color:var(--danger);box-shadow:var(--au-shadow-idrow-error)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .identify__idrow--error:has(input:focus){background:var(--field-focus);border-color:var(--danger);box-shadow:var(--au-shadow-idrow-error-focus)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-flow-error{margin:0 0 var(--fluid-gap-md);font-size:var(--au-fs-notice);color:var(--danger-ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--au-radius-field);border-inline-start:3px solid var(--danger);align-items:flex-start;gap:.6em;padding:.8em 1em;line-height:1.5;display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-flow-error__ico{width:1.05em;height:1.05em;color:var(--danger);fill:currentColor;flex:none;margin-block-start:.12em}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-flow-error__body{min-width:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-flow-error__msg{margin:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-flow-error__actions{flex-wrap:wrap;gap:.9em;margin-block-start:.6em;display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-flow-error__actions .textlink{font:inherit;font-size:inherit;color:var(--ink-demoted);border:0;border-bottom:1px solid var(--line-2);cursor:pointer;transition:color .15s var(--ease-au);background:0 0;padding:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-flow-error__actions .textlink:hover{color:var(--ink)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-flow-error__actions .textlink:focus-visible{box-shadow:0 0 0 3px oklch(from var(--focus) l c h/20%);outline:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .au-flow-note{margin:0 0 var(--fluid-gap-md);font-size:var(--au-fs-notice);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--au-radius-field);border-inline-start:3px solid var(--brand1);align-items:flex-start;gap:.6em;padding:.8em 1em;line-height:1.5;display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .au-flow-note__body{min-width:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .au-flow-note__msg{margin:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-home{top:var(--au-gutter);z-index:120;width:40px;height:40px;color:var(--ink-demoted);border:1px solid var(--line-2);border-radius:var(--au-radius-field);transition:color .2s var(--ease-au),border-color .2s var(--ease-au);place-items:center;text-decoration:none;display:grid;position:fixed;inset-inline-start:var(--au-gutter)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-home .au-home__ico{fill:currentColor;width:15px;height:15px}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-home:hover{color:var(--ink);border-color:var(--ink-demoted)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,.oauth-complete,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-home:focus-visible{box-shadow:0 0 0 4px oklch(from var(--focus) l c h/24%);outline:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .trust-ask,main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__stage--trust-armed .panel-lede,main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__stage--trust-armed .beat__track{display:none}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__stage--trust-armed .trust-ask{flex-direction:column;align-items:center;gap:14.4px;margin-block-start:var(--fluid-gap-md);display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .trust-ask__question{text-align:center;color:var(--ink-crisp);text-wrap:balance;max-inline-size:416px;margin:0;font-size:clamp(15.2px,12.8px + .45vw,18.4px);font-weight:600;line-height:1.45}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .trust-ask .alt-row{margin:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .trust-ask .notice--plain{max-inline-size:416px;margin:2.4px 0 0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__stage{justify-content:center;align-self:center;margin-inline:auto}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__panel{gap:var(--fluid-gap-md);text-align:center;animation:au-oauth-settle .48s var(--ease-au-out) both;flex-direction:column;align-items:center;display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__glyph{width:56px;height:56px;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--au-radius-field);place-items:center;display:grid}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__glyph .au-oauth__glyph-ico{fill:currentColor;width:26px;height:26px}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__title{font-family:var(--font-display);font-size:var(--fluid-sub);color:var(--ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.35}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__beat{background:var(--line);border-radius:999px;block-size:2px;inline-size:min(256px,72%);overflow:clip}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__panel:has(.au-flow-error) .au-oauth__beat{display:none}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__beat-fill{background:linear-gradient(90deg, oklch(from var(--accent) calc(l + .06) c h), var(--accent));border-radius:inherit;animation:au-oauth-sweep 1.3s var(--ease-au) infinite;block-size:100%;inline-size:40%;display:block}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__cta{z-index:0;width:100%;padding:var(--fluid-cta-pad-y) 1.3em;font-family:var(--font-display);font-size:var(--fluid-cta-font);letter-spacing:.01em;color:var(--accent-ink);background:var(--accent);border:1px solid oklch(from var(--accent) calc(l - .1) c h);border-radius:var(--au-radius-field);box-shadow:var(--au-shadow-cta);cursor:pointer;transition:filter .16s var(--ease-au),transform .1s var(--ease-au-out),box-shadow .16s var(--ease-au-out);justify-content:center;align-items:center;gap:.5em;font-weight:700;display:inline-flex;position:relative;overflow:clip}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__cta:before{z-index:-1;border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(oklch(100% 0 0/.16),#0000 55%);position:absolute;inset:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__cta:hover{filter:brightness(1.06)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__cta:active{transform:translateY(1px)scale(.99);box-shadow:inset 0 1px oklch(100% 0 0/.18),inset 0 2px 4px oklch(0% 0 0/.2),0 4px 10px oklch(0% 0 0/.3)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__cta:focus-visible{box-shadow:inset 0 1px 0 oklch(100% 0 0/.32),0 0 0 4px oklch(from var(--focus) l c h/24%);outline:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__cta:disabled{cursor:default;filter:saturate(.55)brightness(.9)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__hint{font-size:var(--au-fs-legal);color:var(--ink-demoted);margin:0}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__back{color:var(--ink-demoted);border-bottom:1px solid var(--line-2);transition:color .2s var(--ease-au);text-decoration:none}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__back:hover{color:var(--ink)}main:where(.login,.register,.otp-verification-resolver,.password-recovery,[class*=o-auth-provider-],[class*=o-auth-callback-],.o-auth-popup-callback) .au-oauth__back:focus-visible{box-shadow:0 0 0 4px oklch(from var(--focus) l c h/24%);outline:0}@keyframes au-oauth-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes au-oauth-sweep{0%{transform:translate(-110%)}to{transform:translate(285%)}}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify[data-auth-state=already-signed-in]>.identify__stage[data-state=already-signed-in]{display:flex}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__stage[data-state=already-signed-in] .au-flow-error{display:none}main:where(.login,.register,.otp-verification-resolver,.password-recovery) .identify__stage[data-state=already-signed-in][data-logout-error] .au-flow-error{display:flex}