.arcAuth{--auth-bg:#141414;--auth-ink:#fff;--auth-muted:#999;--auth-g-bg:#fff;--auth-g-bg-hover:#ededed;--auth-g-fg:#141414;--auth-hairline:#262626;--auth-or:#666;--auth-input-bg:#222;--auth-input-border:#2f2f2f;--auth-input-border-focus:#4a4a4a;--auth-input-fg:#fff;--auth-placeholder:var(--d-muted);--auth-cta-disabled-bg:#9e9e9e;--auth-cta-disabled-fg:#141414;--auth-cta-filled-bg:#fff;--auth-cta-filled-bg-hover:#ededed;--auth-cta-filled-fg:#141414;--auth-foot:#666;--auth-error-fg:var(--ember-200);--auth-link:#ccc;--auth-link-hover:#fff;--auth-link-line:#ffffff47;--auth-link-line-hover:#fff9;--auth-veil-overlay:radial-gradient(125% 95% at 50% 34%, #0f0f0f47 0%, #0f0f0f8c 52%, #0f0f0feb 100%);--auth-veil-filter:none;--auth-ring-conic:conic-gradient(from 0deg, #5e1800 0deg, #a83000 45deg, #ff7b2e 80deg, #ffb169 90deg, #ff7b2e 100deg, #a83000 135deg, #5e1800 180deg, #a83000 225deg, #ff7b2e 260deg, #ffb169 270deg, #ff7b2e 280deg, #a83000 315deg, #5e1800 360deg);box-sizing:border-box;background:var(--auth-bg);min-height:100svh;font-family:var(--font-sans);justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative;overflow:hidden}html[data-ds-theme=light] .arcAuth{--auth-bg:#f5f5f5;--auth-ink:#0d0d0d;--auth-muted:#6b6b6b;--auth-g-bg:#0d0d0d;--auth-g-bg-hover:#242424;--auth-g-fg:#fff;--auth-hairline:#e2e2e2;--auth-or:#9a9a9a;--auth-input-bg:#fff;--auth-input-border:#e0e0e0;--auth-input-border-focus:#b5b5b5;--auth-input-fg:#0d0d0d;--auth-placeholder:var(--l-muted);--auth-cta-disabled-bg:#dcdcdc;--auth-cta-disabled-fg:#8f8f8f;--auth-cta-filled-bg:#0d0d0d;--auth-cta-filled-bg-hover:#242424;--auth-cta-filled-fg:#fff;--auth-foot:#8a8a8a;--auth-error-fg:var(--ember-800);--auth-link:#333;--auth-link-hover:#0d0d0d;--auth-link-line:#00000047;--auth-link-line-hover:#0000008c;--auth-veil-overlay:radial-gradient(125% 95% at 50% 34%, #f5f5f552 0%, #f5f5f5b3 52%, #f5f5f5f5 100%);--auth-veil-filter:invert(1)}@media (prefers-color-scheme:light){html[data-ds-theme=system] .arcAuth,html:not([data-ds-theme]) .arcAuth{--auth-bg:#f5f5f5;--auth-ink:#0d0d0d;--auth-muted:#6b6b6b;--auth-g-bg:#0d0d0d;--auth-g-bg-hover:#242424;--auth-g-fg:#fff;--auth-hairline:#e2e2e2;--auth-or:#9a9a9a;--auth-input-bg:#fff;--auth-input-border:#e0e0e0;--auth-input-border-focus:#b5b5b5;--auth-input-fg:#0d0d0d;--auth-placeholder:var(--l-muted);--auth-cta-disabled-bg:#dcdcdc;--auth-cta-disabled-fg:#8f8f8f;--auth-cta-filled-bg:#0d0d0d;--auth-cta-filled-bg-hover:#242424;--auth-cta-filled-fg:#fff;--auth-foot:#8a8a8a;--auth-error-fg:var(--ember-800);--auth-link:#333;--auth-link-hover:#0d0d0d;--auth-link-line:#00000047;--auth-link-line-hover:#0000008c;--auth-veil-overlay:radial-gradient(125% 95% at 50% 34%, #f5f5f552 0%, #f5f5f5b3 52%, #f5f5f5f5 100%);--auth-veil-filter:invert(1)}}.arcAuthBackground{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.authVeilCanvas{width:100%;height:108%;filter:var(--auth-veil-filter);position:absolute;top:-8%;left:0}.arcAuthVignette{background:var(--auth-veil-overlay);position:absolute;inset:0}.arcAuthColumn{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:320px;display:flex;position:relative}@keyframes authRise{0%{transform:translateY(10px)}to{transform:none}}.arcAuthRise{animation:.55s cubic-bezier(.2,.7,.2,1) both authRise}@media (prefers-reduced-motion:reduce){.arcAuthRise{opacity:1;animation:none;transform:none}}.arcAuthMark{margin-bottom:22px;animation-delay:40ms}.arcAuthMarkLight,html[data-ds-theme=light] .arcAuthMarkDark{display:none}html[data-ds-theme=light] .arcAuthMarkLight{display:block}@media (prefers-color-scheme:light){html[data-ds-theme=system] .arcAuthMarkDark,html:not([data-ds-theme]) .arcAuthMarkDark{display:none}html[data-ds-theme=system] .arcAuthMarkLight,html:not([data-ds-theme]) .arcAuthMarkLight{display:block}}.arcAuthHeadline{animation-delay:.13s}.arcAuthH1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--auth-ink);white-space:nowrap;margin:0;font-size:clamp(20px,2.6vw,25px);font-weight:500;line-height:1.14}.arcAuthSubline{font:400 13.5px/1.5 var(--font-sans);color:var(--auth-muted);margin-top:8px}.arcAuthFormStack{flex-direction:column;gap:10px;width:100%;margin-top:26px;animation-delay:.22s;display:flex}.arcAuthGoogleWrap{position:relative}.arcAuthLastUsedRing{border-radius:var(--radius-pill);border:1.5px solid var(--ember-500);pointer-events:none;position:absolute;inset:-4px;box-shadow:0 0 12px #f54e0059;-webkit-mask:linear-gradient(90deg,#000 0% 5%,#0000 28% 72%,#000 95% 100%);mask:linear-gradient(90deg,#000 0% 5%,#0000 28% 72%,#000 95% 100%)}.arcAuthGoogleButton{border-radius:var(--radius-pill);background:var(--auth-g-bg);width:100%;height:44px;color:var(--auth-g-fg);font:600 13.5px/1 var(--font-sans);cursor:pointer;transition:background var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;display:flex}.arcAuthGoogleButton:hover:not(:disabled){background:var(--auth-g-bg-hover)}.arcAuthGoogleButton:active:not(:disabled){transform:scale(.985)}.arcAuthGoogleButton:disabled{cursor:default}.arcAuthGoogleButton:focus-visible,.arcAuthCta:focus-visible,.arcAuthSecondary:focus-visible,.arcAuthPasswordToggle:focus-visible,.arcAuthForgot:focus-visible,.arcAuthSignup:focus-visible,.arcAuthTerms a:focus-visible{box-shadow:var(--ring-focus-dark);outline:none}.arcAuthDivider{align-items:center;gap:10px;margin:6px 0;display:flex}.arcAuthDivider hr{background:var(--auth-hairline);border:0;flex:1;height:1px;margin:0}.arcAuthDivider span{font:600 11px/1 var(--font-sans);letter-spacing:.16em;color:var(--auth-or)}.arcAuthField{margin:0}.arcAuthLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arcAuthInput{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--auth-input-bg);border:1px solid var(--auth-input-border);width:100%;height:44px;color:var(--auth-input-fg);font:400 13.5px/1 var(--font-sans);transition:border-color var(--dur-base) var(--ease-out);outline:none;padding:0 16px}.arcAuthInput::placeholder{color:var(--auth-placeholder)}.arcAuthInput:focus-visible{border-color:var(--auth-input-border-focus)}.arcAuthInputPassword{padding-right:44px}.arcAuthPasswordToggle{min-width:44px;min-height:44px;color:var(--auth-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.arcAuthPasswordToggle:hover{color:var(--auth-ink)}.arcAuthCta{border-radius:var(--radius-pill);width:100%;height:44px;font:600 13.5px/1 var(--font-sans);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:var(--auth-cta-filled-bg);color:var(--auth-cta-filled-fg);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.arcAuthCta:hover:not(:disabled){background:var(--auth-cta-filled-bg-hover)}.arcAuthCta:active:not(:disabled){transform:scale(.985)}.arcAuthCta:disabled{background:var(--auth-cta-disabled-bg);color:var(--auth-cta-disabled-fg);cursor:default}.arcAuthSecondary{width:100%;min-height:calc(var(--space-7) + var(--space-1));padding:0 var(--space-5);border:var(--space-hair) solid var(--auth-hairline);border-radius:var(--radius-md);color:var(--auth-ink);font-family:var(--font-sans);font-size:var(--text-ui-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:flex}.arcAuthVerify .arcAuthCta,.arcAuthVerify .arcAuthGoogleButton{border-radius:var(--radius-md)}.arcAuthSecondary:hover:not(:disabled){border-color:var(--auth-input-border-focus)}.arcAuthSecondary:active:not(:disabled){transform:scale(.97)}.arcAuthSecondary:disabled{color:var(--auth-muted);cursor:default}@media (prefers-reduced-motion:reduce){.arcAuthCta,.arcAuthSecondary,.arcAuthGoogleButton{transition:none}.arcAuthCta:active:not(:disabled),.arcAuthSecondary:active:not(:disabled),.arcAuthGoogleButton:active:not(:disabled){transform:none}}.arcAuthLastUsedNoteWrap{margin-top:4px}.arcAuthLastUsedNote{font:400 12px/1 var(--font-sans);color:var(--auth-foot);align-items:center;gap:7px;display:inline-flex}.arcAuthLastUsedGlyph{background:var(--auth-ring-conic);filter:drop-shadow(0 0 2px #ff641eb3);width:12px;height:12px;display:inline-block;-webkit-mask:radial-gradient(circle closest-side,#0000 60%,#000 69% 84%,#0000 93%);mask:radial-gradient(circle closest-side,#0000 60%,#000 69% 84%,#0000 93%)}.arcAuthError{border-radius:var(--radius-md);border:1px solid var(--accent-ring);background:var(--accent-soft);width:100%;font:400 12.5px/1.4 var(--font-sans);color:var(--auth-error-fg);text-align:left;margin-bottom:4px;padding:10px 14px}.arcAuthError:focus-visible{box-shadow:var(--ring-focus-dark);outline:none}.arcAuthTerms{max-width:290px;font:400 12px/1.55 var(--font-sans);color:var(--auth-foot);text-wrap:pretty;margin:16px 0 0;animation-delay:.32s}.arcAuthTerms a,.arcAuthForgot,.arcAuthSignup{color:var(--auth-link);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--auth-link-line);text-decoration-color:var(--auth-link-line);transition:color var(--dur-fast) var(--ease-out)}.arcAuthTerms a:hover,.arcAuthForgot:hover,.arcAuthSignup:hover{color:var(--auth-link-hover);-webkit-text-decoration-color:var(--auth-link-line-hover);text-decoration-color:var(--auth-link-line-hover)}.arcAuthForgotRow{text-align:right;width:100%;margin-top:-4px}.arcAuthForgot{font:400 12px/1.4 var(--font-sans)}.arcAuthFooter{font:400 13px/1.4 var(--font-sans);color:var(--auth-muted);margin-top:20px}.arcAuthActions{gap:var(--space-2);width:100%;margin-top:var(--space-6);animation-delay:var(--dur-base);flex-direction:column;display:flex}a.arcAuthCta{text-decoration:none}.arcAuthCta.arcAuthCtaQuiet{color:var(--auth-ink);box-shadow:inset 0 0 0 var(--space-hair) var(--auth-muted);background:0 0}.arcAuthCta.arcAuthCtaQuiet:hover{background:var(--auth-input-bg);box-shadow:inset 0 0 0 var(--space-hair) var(--auth-ink)}.arcAuthCta.arcAuthCtaQuiet:active{background:var(--auth-hairline);transform:none}.arcAuthCta.arcAuthCtaQuiet:focus-visible{box-shadow:var(--ring-focus-dark)}.arcAuthCta.arcAuthCtaQuiet[aria-disabled=true]{pointer-events:none;color:var(--auth-muted)}@keyframes arcAuthSpin{to{transform:rotate(360deg)}}.arcAuthSpinner{width:var(--space-3);height:var(--space-3);box-sizing:border-box;border-radius:var(--radius-full);border:calc(var(--space-hair) * 2) solid currentcolor;animation:arcAuthSpin calc(var(--dur-slow) * 2) linear infinite;border-top-color:#0000;display:inline-block}.arcAuthNotice{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;padding:var(--space-2) var(--space-4);border:var(--space-hair) solid var(--auth-input-border);border-radius:var(--radius-pill);background:var(--auth-input-bg);color:var(--auth-ink);font:var(--weight-medium) var(--text-ui-sm) / var(--body-leading) var(--font-sans);animation-delay:var(--dur-base);display:inline-flex}.arcAuthNoticeSkeleton{visibility:hidden}.arcAuthNoticeIcon{color:var(--auth-muted);flex:none}@media (prefers-reduced-motion:reduce){.arcAuthSpinner{border-top-color:currentColor;animation:none}.arcAuthCta{transition:none}.arcAuthCta:active:not(:disabled){transform:none}}
