.BetterAuthForm-module__McXS0q__page{--auth-muted:var(--surface-muted);--border-color:var(--border);--brand-purple:var(--accent);--brand-purple-rgb:122 78 155;--card:var(--surface);--destructive:#b42318;--foreground:var(--text);--font-azeret-mono:Arial;--font-travelia:Arial;--muted-foreground:var(--muted);background:var(--auth-muted);color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px 20px;font-family:Arial,sans-serif;display:flex;position:relative;overflow:hidden}.BetterAuthForm-module__McXS0q__page:before{background-image:linear-gradient(color-mix(in srgb, var(--foreground) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--foreground) 4%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.BetterAuthForm-module__McXS0q__shell{background:var(--card);border:1px solid var(--border-color);z-index:1;border-radius:12px;grid-template-columns:minmax(250px,.82fr) minmax(360px,1.18fr);width:100%;max-width:860px;min-height:560px;animation:.48s cubic-bezier(.2,.8,.2,1) both BetterAuthForm-module__McXS0q__shell-in;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000017}.BetterAuthForm-module__McXS0q__brandPanel{color:#fff;background:#262228;flex-direction:column;min-height:100%;padding:42px 38px 34px;display:flex;position:relative;overflow:hidden}.BetterAuthForm-module__McXS0q__brandPanel:after{content:"";background:#9c54ad;width:100%;height:4px;position:absolute;bottom:0;left:0}.BetterAuthForm-module__McXS0q__logo{object-fit:contain;object-position:left;width:190px;height:auto}.BetterAuthForm-module__McXS0q__mobileLogo{display:none}.BetterAuthForm-module__McXS0q__signal{flex:1;justify-content:center;align-items:center;gap:10px;min-height:240px;display:flex}.BetterAuthForm-module__McXS0q__signal span{opacity:.72;transform-origin:50%;background:#9c54ad;border-radius:2px;width:5px;height:34px;animation:2.1s ease-in-out infinite BetterAuthForm-module__McXS0q__signal;display:block}.BetterAuthForm-module__McXS0q__signal span:nth-child(2){opacity:.82;height:66px;animation-delay:.12s}.BetterAuthForm-module__McXS0q__signal span:nth-child(3){opacity:1;height:104px;animation-delay:.24s}.BetterAuthForm-module__McXS0q__signal span:nth-child(4){opacity:.82;height:66px;animation-delay:.36s}.BetterAuthForm-module__McXS0q__signal span:nth-child(5){animation-delay:.48s}.BetterAuthForm-module__McXS0q__brandCopy{color:#ffffffad;font-family:var(--font-azeret-mono), monospace;letter-spacing:.02em;margin:0;font-size:12px}.BetterAuthForm-module__McXS0q__formPanel{align-self:center;padding:52px 56px;animation:.48s cubic-bezier(.2,.8,.2,1) .1s both BetterAuthForm-module__McXS0q__content-in}.BetterAuthForm-module__McXS0q__title{font-family:var(--font-travelia), sans-serif;letter-spacing:-.025em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.BetterAuthForm-module__McXS0q__subtitle{color:var(--muted-foreground);margin:9px 0 0;font-size:14px}.BetterAuthForm-module__McXS0q__form{gap:16px;margin-top:30px;display:grid}.BetterAuthForm-module__McXS0q__field{color:var(--foreground);gap:7px;font-size:13px;font-weight:500;display:grid}.BetterAuthForm-module__McXS0q__input{background:var(--background);border:1px solid color-mix(in srgb, var(--foreground) 24%, var(--border-color));color:var(--foreground);border-radius:8px;outline:none;height:44px;padding:0 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.BetterAuthForm-module__McXS0q__input:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px rgb(var(--brand-purple-rgb) / 14%)}.BetterAuthForm-module__McXS0q__primaryButton,.BetterAuthForm-module__McXS0q__providerButton{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;height:44px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s;display:flex}.BetterAuthForm-module__McXS0q__primaryButton{background:var(--brand-purple);border:1px solid var(--brand-purple);color:#fff;gap:8px;margin-top:2px}.BetterAuthForm-module__McXS0q__primaryButton:hover{background:color-mix(in srgb, var(--brand-purple) 88%, black)}.BetterAuthForm-module__McXS0q__primaryButton:disabled{cursor:wait;opacity:.68}.BetterAuthForm-module__McXS0q__primaryButtonBlocked:disabled{cursor:not-allowed}.BetterAuthForm-module__McXS0q__forgotButton,.BetterAuthForm-module__McXS0q__textButton,.BetterAuthForm-module__McXS0q__secondaryTextButton{cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.BetterAuthForm-module__McXS0q__forgotButton{color:var(--muted-foreground);margin-top:13px}.BetterAuthForm-module__McXS0q__forgotButton:hover,.BetterAuthForm-module__McXS0q__textButton:hover{color:var(--brand-purple)}.BetterAuthForm-module__McXS0q__textButton{color:var(--brand-purple);font-weight:600}.BetterAuthForm-module__McXS0q__retryButton{margin-top:8px;display:block}.BetterAuthForm-module__McXS0q__secondaryTextButton{color:var(--muted-foreground)}.BetterAuthForm-module__McXS0q__socialSection{gap:10px;margin-top:25px;display:grid}.BetterAuthForm-module__McXS0q__divider{color:var(--muted-foreground);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:3px;font-size:11px;display:flex}.BetterAuthForm-module__McXS0q__divider:before,.BetterAuthForm-module__McXS0q__divider:after{background:var(--border-color);content:"";flex:1;height:1px}.BetterAuthForm-module__McXS0q__providerButton{background:var(--background);border:1px solid var(--border-color);color:var(--foreground);gap:10px}.BetterAuthForm-module__McXS0q__providerButton:hover:not(:disabled){background:var(--auth-muted);border-color:color-mix(in srgb, var(--border-color) 65%, var(--foreground))}.BetterAuthForm-module__McXS0q__providerButton:disabled{cursor:not-allowed;opacity:.48}.BetterAuthForm-module__McXS0q__providerButtonPending:disabled{background:var(--auth-muted);cursor:wait;opacity:1}.BetterAuthForm-module__McXS0q__microsoftMark{grid-template-columns:repeat(2,7px);gap:1px;display:grid}.BetterAuthForm-module__McXS0q__microsoftMark span{width:7px;height:7px}.BetterAuthForm-module__McXS0q__microsoftMark span:first-child{background:#f35325}.BetterAuthForm-module__McXS0q__microsoftMark span:nth-child(2){background:#81bc06}.BetterAuthForm-module__McXS0q__microsoftMark span:nth-child(3){background:#05a6f0}.BetterAuthForm-module__McXS0q__microsoftMark span:nth-child(4){background:#ffba08}.BetterAuthForm-module__McXS0q__microsoftMarkConnecting span{animation:.52s ease-in-out infinite alternate BetterAuthForm-module__McXS0q__microsoft-connect}.BetterAuthForm-module__McXS0q__microsoftMarkConnecting span:nth-child(2){animation-delay:90ms}.BetterAuthForm-module__McXS0q__microsoftMarkConnecting span:nth-child(3){animation-delay:.18s}.BetterAuthForm-module__McXS0q__microsoftMarkConnecting span:nth-child(4){animation-delay:.27s}.BetterAuthForm-module__McXS0q__providerIcon{width:17px;height:17px}.BetterAuthForm-module__McXS0q__verification{color:var(--muted-foreground);margin-top:26px;font-size:14px;line-height:1.65}.BetterAuthForm-module__McXS0q__verificationActions{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.BetterAuthForm-module__McXS0q__message{color:var(--muted-foreground);margin:16px 0 0;font-size:13px;line-height:1.5}.BetterAuthForm-module__McXS0q__messageError{color:var(--destructive)}.BetterAuthForm-module__McXS0q__accountSummary{background:var(--background);border:1px solid var(--border-color);border-radius:8px;gap:4px;margin-top:28px;padding:12px 14px;font-size:13px;display:grid}.BetterAuthForm-module__McXS0q__accountSummary span{color:var(--muted-foreground)}.BetterAuthForm-module__McXS0q__accountSummary strong{overflow-wrap:anywhere;font-weight:600}.BetterAuthForm-module__McXS0q__errorMessage,.BetterAuthForm-module__McXS0q__handoffNotice{border:1px solid var(--border-color);border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.BetterAuthForm-module__McXS0q__errorMessage{background:color-mix(in srgb, var(--destructive) 8%, var(--card));border-color:color-mix(in srgb, var(--destructive) 28%, var(--border-color));color:var(--destructive)}.BetterAuthForm-module__McXS0q__handoffNotice{background:var(--background);color:var(--muted-foreground)}.BetterAuthForm-module__McXS0q__handoffNotice p{margin:0 0 10px}.BetterAuthForm-module__McXS0q__handoffButton{width:100%;margin-top:24px}.BetterAuthForm-module__McXS0q__handoffButton:disabled{cursor:not-allowed;opacity:.48}.BetterAuthForm-module__McXS0q__securityNote{color:var(--muted-foreground);text-align:center;margin:14px 0 0;font-size:11px;line-height:1.5}.BetterAuthForm-module__McXS0q__footer{color:var(--muted-foreground);z-index:1;margin:16px 0 0;font-size:11px;position:relative}.BetterAuthForm-module__McXS0q__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite BetterAuthForm-module__McXS0q__spin}@keyframes BetterAuthForm-module__McXS0q__shell-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes BetterAuthForm-module__McXS0q__content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes BetterAuthForm-module__McXS0q__signal{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes BetterAuthForm-module__McXS0q__spin{to{transform:rotate(360deg)}}@keyframes BetterAuthForm-module__McXS0q__microsoft-connect{0%{opacity:.35}to{opacity:1}}@media (max-width:720px){.BetterAuthForm-module__McXS0q__page{justify-content:flex-start;padding:20px 14px}.BetterAuthForm-module__McXS0q__shell{max-width:460px;min-height:0;display:block}.BetterAuthForm-module__McXS0q__brandPanel{display:none}.BetterAuthForm-module__McXS0q__formPanel{padding:32px 28px 36px}.BetterAuthForm-module__McXS0q__mobileLogo{width:156px;height:auto;margin-bottom:34px;display:block}.BetterAuthForm-module__McXS0q__title{font-size:25px}}@media (prefers-reduced-motion:reduce){.BetterAuthForm-module__McXS0q__shell,.BetterAuthForm-module__McXS0q__formPanel,.BetterAuthForm-module__McXS0q__signal span,.BetterAuthForm-module__McXS0q__microsoftMarkConnecting span,.BetterAuthForm-module__McXS0q__spinner{animation-duration:1ms;animation-iteration-count:1}}
