.LoginUtilities-module-scss-module__CfcVoa__Root{align-items:center;gap:.25rem;display:flex}.LoginUtilities-module-scss-module__CfcVoa__Language{min-height:44px}.LoginUtilities-module-scss-module__CfcVoa__UtilityButton{border-radius:var(--radius-input);width:44px;height:44px;color:var(--palette-ink);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.LoginUtilities-module-scss-module__CfcVoa__UtilityButton:hover{color:var(--palette-accent-strong);background:color-mix(in srgb, var(--palette-accent) 8%, transparent)}}.LoginUtilities-module-scss-module__CfcVoa__UtilityButton:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}.LoginUtilities-module-scss-module__CfcVoa__UtilityButton svg{width:18px;height:18px}
.LoginSignupDialog-module-scss-module__rD1a4G__Overlay{z-index:1000;background:color-mix(in srgb, var(--palette-paper) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;inset:0}.LoginSignupDialog-module-scss-module__rD1a4G__Content{z-index:1010;background:color-mix(in srgb, var(--palette-paper) 96%, var(--palette-surface));width:100dvw;height:100dvh;color:var(--palette-ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.LoginSignupDialog-module-scss-module__rD1a4G__Header{justify-content:space-between;align-items:center;gap:var(--space2);padding:max(var(--space1),env(safe-area-inset-top)) max(var(--space1),env(safe-area-inset-right)) var(--space1);display:flex}.LoginSignupDialog-module-scss-module__rD1a4G__Back{border-radius:var(--radius-input);height:44px;color:var(--palette-ink);font-size:var(--font-size1);background:0 0;justify-content:center;align-items:center;gap:.4rem;padding-inline:.7rem;font-weight:650;display:inline-flex}@media (hover:hover){.LoginSignupDialog-module-scss-module__rD1a4G__Back:hover{background:color-mix(in srgb, var(--palette-accent) 8%, transparent);color:var(--palette-accent-strong)}}.LoginSignupDialog-module-scss-module__rD1a4G__Back:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}.LoginSignupDialog-module-scss-module__rD1a4G__Back:disabled{cursor:wait;opacity:.5}.LoginSignupDialog-module-scss-module__rD1a4G__Viewport{min-height:0;padding:0 clamp(var(--space2),4vw,var(--space5)) max(var(--space3),env(safe-area-inset-bottom));place-items:center;display:grid;overflow:hidden}.LoginSignupDialog-module-scss-module__rD1a4G__Panel{width:min(var(--panel-lg),100%);border:1px solid color-mix(in srgb, var(--palette-ui-border) 86%, transparent);border-radius:calc(var(--radius-input)*1.25);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--palette-ui-paper);max-height:100%;box-shadow:var(--palette-ui-shadow-soft);overflow:hidden auto}.LoginSignupDialog-module-scss-module__rD1a4G__SrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.LoginSignupDialog-module-scss-module__rD1a4G__Header{min-height:48px;padding:max(2px,env(safe-area-inset-top)) max(2px,env(safe-area-inset-right)) 2px max(2px,env(safe-area-inset-left))}.LoginSignupDialog-module-scss-module__rD1a4G__Back{width:44px;padding:0}.LoginSignupDialog-module-scss-module__rD1a4G__Back span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LoginSignupDialog-module-scss-module__rD1a4G__Viewport{padding:0 0 max(.5rem,env(safe-area-inset-bottom))}.LoginSignupDialog-module-scss-module__rD1a4G__Panel{box-shadow:none;border-left:0;border-right:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.LoginSignupDialog-module-scss-module__rD1a4G__Overlay,.LoginSignupDialog-module-scss-module__rD1a4G__Content{animation:none}}
