.auth-dialog{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--clay-100) 72%, transparent), transparent 38%), var(--sand-100);border-radius:28px;max-width:min(440px,100vw - 32px);max-height:min(760px,100dvh - 32px);padding:8px;overflow-x:hidden}.auth-dialog .ui-dialog-header{gap:14px;padding:20px 20px 12px}.auth-dialog .ui-dialog-title{padding-block:.06em;font-size:clamp(1.75rem,1.55rem + .8vw,2.15rem);line-height:1.08}.auth-dialog .ui-dialog-description{margin-block-start:6px;font-size:.84rem;line-height:1.58}.auth-dialog .ui-dialog-header>div{min-height:72px}.auth-dialog .ui-dialog-body{gap:16px;padding:8px 20px 20px;display:grid}.auth-mode-switch{background:var(--sand-500);border:1px solid var(--sand-700);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-mode-switch button{cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;padding:0 10px;font-size:.78rem;font-weight:600;position:relative}.auth-mode-switch button:disabled{cursor:wait;opacity:.62}.auth-mode-switch button>span:last-child{z-index:1;position:relative}.auth-mode-indicator{background:var(--sand-100);border:1px solid color-mix(in srgb, var(--sand-900) 70%, transparent);border-radius:10px;position:absolute;inset:0;box-shadow:0 5px 14px #1f2a4412}.auth-form-motion,.auth-form-motion>div,.auth-form-stack,.auth-form{width:100%;min-width:0}.auth-form-stack,.auth-form{gap:16px;display:grid}.auth-oauth-grid{grid-template-columns:1fr;gap:12px;display:grid}.auth-view-content{animation:.18s ease-out auth-view-enter}@keyframes auth-view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-oauth-grid form,.auth-oauth-disabled,.auth-oauth-button,.auth-submit{width:100%;min-width:0}.auth-oauth-button{border-color:color-mix(in srgb, var(--midnight-700) 74%, var(--sand-700));border-radius:16px;gap:10px;min-height:56px;padding-inline:16px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s}.auth-dialog .auth-oauth-button,.auth-dialog .auth-submit{font-size:1rem;font-weight:600}.auth-oauth-button svg{width:21px;height:21px}.auth-oauth-button:hover:not(:disabled){background:color-mix(in srgb, var(--sand-100) 82%, white);border-color:var(--midnight-900);box-shadow:0 7px 18px #1f2a4414}.auth-oauth-button:active:not(:disabled),.auth-submit:active:not(:disabled){transform:scale(.96)}.auth-oauth-button:disabled{background:color-mix(in srgb, var(--sand-500) 74%, var(--sand-100));border-color:var(--sand-700);color:var(--midnight-500);opacity:.68}.auth-submit{border-radius:16px;min-height:58px;transition:background-color .16s,box-shadow .16s,transform .12s}.turnstile-verification{background:color-mix(in srgb, var(--sand-500) 72%, var(--sand-100));border:1px solid color-mix(in srgb, var(--sand-900) 72%, transparent);color:var(--midnight-700);border-radius:16px;width:100%;min-height:54px;padding:10px 13px;overflow:hidden}.turnstile-verification-status{text-align:start;text-wrap:pretty;align-items:center;gap:10px;min-height:32px;font-size:.78rem;font-weight:600;display:flex}.turnstile-verification-indicator{border:2px solid color-mix(in srgb, var(--clay-700) 24%, transparent);border-block-start-color:var(--clay-700);border-radius:50%;flex:none;width:21px;height:21px;animation:.85s linear infinite turnstile-verification-spin;position:relative}.turnstile-verification[data-state=verified]{background:color-mix(in srgb, var(--sage-100) 82%, var(--sand-100));border-color:color-mix(in srgb, var(--sage-700) 32%, transparent);color:var(--sage-900)}.turnstile-verification[data-state=verified] .turnstile-verification-indicator{background:var(--sage-700);border-color:var(--sage-700);animation:none}.turnstile-verification[data-state=verified] .turnstile-verification-indicator:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;position:absolute;top:4px;left:7px;rotate:45deg}.turnstile-verification[data-state=error]{background:color-mix(in srgb, var(--clay-100) 76%, var(--sand-100));color:var(--clay-900)}.turnstile-field-native{justify-items:center;width:100%;display:grid}.turnstile-verification[data-state=interaction] .turnstile-field-native{opacity:1;pointer-events:auto;max-height:90px;margin-block-start:10px}@keyframes turnstile-verification-spin{to{rotate:1turn}}.auth-divider{color:var(--midnight-300);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:11px;display:grid}.auth-divider:before,.auth-divider:after{background:var(--sand-700);content:"";height:1px}.auth-field{gap:6px;display:grid}.auth-field-control{position:relative}.auth-field-control input{background:var(--sand-100);border:1px solid var(--sand-900);color:var(--midnight-900);font:inherit;border-radius:14px;outline:0;width:100%;height:56px;padding:0 16px;transition:border-color .17s,box-shadow .17s}.auth-field-control input:focus{border-color:var(--midnight-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--clay-300) 48%, transparent)}.auth-field-control label{background:var(--sand-100);color:var(--midnight-500);pointer-events:none;transform-origin:50%;align-items:center;gap:8px;padding-inline:6px;font-size:12px;line-height:1.2;transition:color .17s,inset-block-start .17s,transform .17s;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:10px;transform:translateY(-50%)}:-webkit-any(.auth-field-control input:focus+label,.auth-field-control input:not(:placeholder-shown)+label,.auth-field-control input:-webkit-autofill+label){color:var(--midnight-700);inset-block-start:0;transform:translateY(-50%)scale(.85)}:is(.auth-field-control input:focus+label,.auth-field-control input:not(:placeholder-shown)+label,.auth-field-control input:autofill+label){color:var(--midnight-700);inset-block-start:0;transform:translateY(-50%)scale(.85)}.auth-field-control input[dir=ltr]{text-align:left}.auth-field-control.is-password input{padding-right:48px}.auth-field-control.is-password .auth-field-action{inset-inline:auto 7px}.auth-field-control.is-password:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) input{padding-left:48px;padding-right:16px}.auth-field-control.is-password label{max-width:calc(100% - 62px)}.auth-field-floating-icon{color:currentColor;flex:none;display:inline-flex}.auth-field-floating-icon svg{width:18px;height:18px}.auth-field-icon,.auth-field-action{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.auth-field-icon{color:var(--midnight-500);inset-inline-start:14px}.auth-field-icon svg,.auth-field-action svg{width:18px;height:18px}.auth-field-action{color:var(--midnight-500);cursor:pointer;background:0 0;border:0;border-radius:9px;width:38px;height:38px;padding:0;inset-inline-end:7px}.auth-field-error{color:var(--clay-900);padding-inline:5px;font-size:11px;line-height:1.45}.auth-back-action{color:var(--clay-900);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:center;padding:2px 0;font-size:.76rem;font-weight:600}.auth-forgot-action{color:var(--midnight-900);text-align:left;justify-self:left;min-height:40px}.auth-forgot-action:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.auth-privacy-note{border-block-start:1px solid var(--sand-700);color:var(--midnight-500);text-align:center;padding-block-start:14px;font-size:11px;line-height:1.55}.auth-form-error,.auth-configuration-note{border-radius:12px;padding:10px 12px;font-size:.76rem;line-height:1.55}.auth-form-error{background:color-mix(in srgb, var(--clay-100) 80%, var(--sand-100));border:1px solid color-mix(in srgb, var(--clay-700) 40%, transparent);color:var(--clay-900)}.auth-configuration-note{background:var(--sand-500);border:1px solid var(--sand-700);color:var(--midnight-500)}.auth-success{background:var(--sage-100);border:1px solid color-mix(in srgb, var(--sage-700) 35%, transparent);color:var(--sage-900);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:26px;display:flex}.auth-success p{color:var(--midnight-500);font-size:.78rem}@media (max-width:640px){.auth-dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));inset-block:50% auto;translate:-50% -50%;border-radius:24px!important;max-width:calc(100vw - 24px)!important}html[dir=rtl] .auth-dialog{translate:-50% -50%}.auth-dialog .ui-dialog-header{padding:16px 10px 10px}.auth-dialog .ui-dialog-body{padding:8px 10px 14px}.auth-oauth-grid{gap:9px}.auth-oauth-button{min-height:54px;padding-inline:12px}.auth-submit{min-height:56px}}@media (prefers-reduced-motion:reduce){.auth-dialog,.auth-dialog+.ui-overlay,.auth-form-motion *{transition-duration:1ms!important;animation-duration:1ms!important}.turnstile-verification-indicator{animation:none}}.auth-plain-note{color:var(--midnight-700);margin:0;font-size:.875rem;line-height:1.7}.auth-field-control input:autofill+label{color:var(--midnight-700);inset-block-start:0;transform:translateY(-50%)scale(.85)}.auth-field-action:disabled{cursor:default;opacity:.5}.turnstile-verification[data-state=verified]{display:none}.turnstile-verification[data-state=checking]{background:0 0;border-color:#0000}.turnstile-verification button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px;text-decoration:underline}.auth-dialog .auth-field-control.has-label-error input{border-color:#c43d3d}.auth-dialog .auth-field-control.has-label-error input+label{color:#c43d3d;max-width:calc(100% - 32px);inset-block-start:0;transform:translateY(-50%)scale(.85)}.auth-field-label-text{overflow-wrap:anywhere;animation:.22s both auth-label-reveal}@keyframes auth-label-reveal{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.auth-field-label-text{animation:none}}.auth-dialog .auth-back-action.auth-forgot-action{color:#353842}.auth-overlay{-webkit-backdrop-filter:blur(8px);animation:.28s ease-out both auth-backdrop-in}.auth-overlay[data-state=closed]{animation:.18s ease-in both auth-backdrop-out}@keyframes auth-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px)}}@keyframes auth-backdrop-out{0%{opacity:1;-webkit-backdrop-filter:blur(8px)}to{opacity:0;-webkit-backdrop-filter:blur()}}@media (prefers-reduced-motion:reduce){.auth-overlay,.auth-overlay[data-state=closed]{animation:none}}.auth-dialog .auth-field-control.has-leading-control.has-floating-icon input{padding-left:112px;padding-right:16px}.auth-dialog .auth-field-control.has-leading-control.has-floating-icon label{inset-inline-start:auto;text-align:right;direction:rtl;max-width:calc(100% - 128px);left:auto;right:16px}.auth-country-trigger{border:0;border-right:1px solid var(--sand-900);min-width:92px;color:var(--midnight-700);font:inherit;cursor:pointer;background:0 0;border-radius:8px 0 0 8px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:13px;display:inline-flex;position:absolute;top:8px;bottom:8px;left:8px}.auth-country-trigger:focus-visible{outline:2px solid var(--midnight-500);outline-offset:1px}.auth-country-trigger:disabled{opacity:.55;cursor:default}.auth-country-popover{z-index:1220;width:min(320px,100vw - 32px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--sand-900);background:var(--sand-100);color:var(--midnight-900);border-radius:14px;padding:8px;font-family:inherit;overflow:hidden;box-shadow:0 12px 32px #13213120}.auth-country-list{max-height:min(288px, calc(var(--radix-popover-content-available-height) - 18px));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.auth-country-list button{width:100%;min-height:40px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.auth-country-list button:hover,.auth-country-list button:focus-visible,.auth-country-list button[aria-pressed=true]{background:var(--sand-300)}.auth-country-name{flex:1}.auth-country-trigger--compact{white-space:nowrap;gap:3px;width:82px;min-width:82px;padding-inline:4px;font-size:12px}.auth-country-trigger--compact>span:first-child{font-size:16px;line-height:1}.auth-country-trigger--compact svg{flex-shrink:0;width:10px}.auth-country-popover--compact{width:min(260px,100vw - 24px);max-width:var(--radix-popover-content-available-width);padding:6px}.auth-country-popover--compact .auth-country-list{scrollbar-gutter:stable;max-height:min(272px,calc(var(--radix-popover-content-available-height) - 14px));flex-direction:column;gap:4px;display:flex}.auth-country-popover--compact .auth-country-list button{flex-shrink:0;grid-template-columns:20px minmax(0,1fr) auto 14px;column-gap:12px;min-height:44px;padding:10px 8px;font-size:12px;line-height:1.5;display:grid}.auth-country-popover--compact .auth-country-name{overflow-wrap:anywhere;min-width:0}.auth-identity-action{color:#000;text-align:left;justify-self:left;min-height:32px;margin-block:-12px -6px;padding-inline:2px}.auth-identity-action:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.auth-identity-action:disabled{cursor:default;opacity:.6}.auth-dialog .auth-field-control.has-leading-control.has-floating-icon label{inset-inline:10px auto;direction:inherit;text-align:start;transform-origin:var(--auth-label-origin,center);left:auto;right:auto}.auth-dialog .auth-field-control.has-leading-control.has-floating-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) label{left:auto;right:10px}.auth-dialog .auth-field-control.has-leading-control.has-floating-icon:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) label{left:10px;right:auto}
