:is(body:has(.auth-module__SUv9sW__screen) [data-shell-sidebar],body:has(.auth-module__SUv9sW__screen) [data-shell-header-inner],body:has(.auth-module__SUv9sW__screen) [data-shell-bottom-nav],body:has(.auth-module__SUv9sW__screen) a[href=\#main-content]){display:none}.auth-module__SUv9sW__screen{z-index:calc(var(--layer-overlay) + 4);min-height:100dvh;padding:var(--space-space-24);color:var(--semantic-text);background:var(--semantic-background);isolation:isolate;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-module__SUv9sW__panel{gap:0;width:min(100%,26rem);display:grid}.auth-module__SUv9sW__heading{gap:var(--space-space-8);margin-block-end:var(--space-space-24);display:grid}.auth-module__SUv9sW__heading h1,.auth-module__SUv9sW__heading p,.auth-module__SUv9sW__soon,.auth-module__SUv9sW__error,.auth-module__SUv9sW__loading h1,.auth-module__SUv9sW__loading p{margin:0}.auth-module__SUv9sW__heading h1,.auth-module__SUv9sW__loading h1{font-size:1.5rem;font-weight:var(--type-weight-bold);letter-spacing:var(--type-h2-letter-spacing);text-wrap:balance;line-height:1.8125rem}.auth-module__SUv9sW__heading p{color:var(--semantic-subtext);text-wrap:pretty;font-size:.875rem;line-height:1.375rem}.auth-module__SUv9sW__providers,.auth-module__SUv9sW__form,.auth-module__SUv9sW__loading{gap:var(--space-space-12);display:grid}.auth-module__SUv9sW__providers{gap:var(--space-sm)}.auth-module__SUv9sW__providerButton,.auth-module__SUv9sW__primaryButton,.auth-module__SUv9sW__secondaryButton{min-height:3rem;padding:.9375rem var(--space-space-16);border-radius:var(--radius-medium);font:inherit;font-size:var(--type-body-m-size);font-weight:var(--type-weight-semibold);cursor:pointer}.auth-module__SUv9sW__providerButton,.auth-module__SUv9sW__secondaryButton{border:1px solid var(--semantic-border);color:var(--semantic-text);background:var(--semantic-card)}.auth-module__SUv9sW__providerButton:hover,.auth-module__SUv9sW__secondaryButton:hover{border-color:var(--semantic-border-strong);background:var(--semantic-surface-recessed)}.auth-module__SUv9sW__primaryButton{border:1px solid var(--semantic-primary);color:var(--semantic-on-fill);background:var(--semantic-primary)}.auth-module__SUv9sW__providerButton:focus-visible,.auth-module__SUv9sW__primaryButton:focus-visible,.auth-module__SUv9sW__secondaryButton:focus-visible,.auth-module__SUv9sW__textButton:focus-visible,.auth-module__SUv9sW__closeLink:focus-visible,.auth-module__SUv9sW__dangerLink:focus-visible,.auth-module__SUv9sW__field input:focus-visible,.auth-module__SUv9sW__checkRow input:focus-visible{outline:2px solid var(--semantic-accent);outline-offset:2px}.auth-module__SUv9sW__providerButton:active,.auth-module__SUv9sW__primaryButton:active,.auth-module__SUv9sW__secondaryButton:active{transform:scale(var(--motion-scale-press))}.auth-module__SUv9sW__providerButton:disabled,.auth-module__SUv9sW__primaryButton:disabled,.auth-module__SUv9sW__secondaryButton:disabled,.auth-module__SUv9sW__textButton:disabled{cursor:default;opacity:var(--motion-opacity-disabled)}.auth-module__SUv9sW__soon{color:var(--semantic-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);text-align:center}.auth-module__SUv9sW__field{gap:var(--space-space-8);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);display:grid}.auth-module__SUv9sW__field input{width:100%;min-height:3rem;padding:var(--space-space-12) var(--space-space-16);border:1px solid var(--semantic-border);border-radius:var(--radius-small);color:var(--semantic-text);background:var(--semantic-card);font:inherit;outline:none;font-size:1rem}.auth-module__SUv9sW__field input:focus-visible{border-color:var(--semantic-accent);outline-offset:-1px}.auth-module__SUv9sW__checkRow{align-items:start;gap:var(--space-space-12);min-height:2.75rem;padding-block:var(--space-space-8);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.auth-module__SUv9sW__checkRow input{width:1.25rem;height:1.25rem;accent-color:var(--semantic-primary);margin:0}.auth-module__SUv9sW__checkRow span{font-size:1rem;line-height:var(--type-line-height-body-kor)}.auth-module__SUv9sW__error{color:var(--semantic-danger);font-size:1rem;line-height:var(--type-line-height-body-kor)}.auth-module__SUv9sW__closeLink,.auth-module__SUv9sW__dangerLink,.auth-module__SUv9sW__textButton{min-height:2.75rem;padding:var(--space-space-12);color:var(--semantic-muted);font:inherit;font-size:var(--type-label-size);cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;text-decoration:none;display:inline-flex}.auth-module__SUv9sW__restrictedActions{gap:var(--space-space-4);border-block-start:1px solid var(--semantic-border);padding-block-start:var(--space-space-8);display:grid}.auth-module__SUv9sW__dangerLink{color:var(--semantic-danger)}.auth-module__SUv9sW__loading span{border-radius:var(--radius-small);background:var(--semantic-surface-recessed);height:3rem;animation:auth-module__SUv9sW__auth-pulse 1.4s var(--motion-easing-gentle) infinite alternate}.auth-module__SUv9sW__loading span:nth-of-type(2){width:88%}.auth-module__SUv9sW__loading span:nth-of-type(3){width:72%}@keyframes auth-module__SUv9sW__auth-pulse{to{opacity:var(--motion-opacity-disabled)}}@media (max-width:767px){.auth-module__SUv9sW__screen{padding:var(--space-space-24);align-items:center}.auth-module__SUv9sW__panel{width:100%}}@media (prefers-reduced-motion:reduce){.auth-module__SUv9sW__providerButton:active,.auth-module__SUv9sW__primaryButton:active,.auth-module__SUv9sW__secondaryButton:active{transform:none}.auth-module__SUv9sW__loading span{animation:none}}
