.signup-agreements{gap:var(--ui-gap-md);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.signup-agreements>legend{margin-bottom:var(--ui-gap-sm);font-size:var(--ui-font-size-sm);padding:0}.signup-agreements__document{margin-bottom:var(--ui-gap-sm)}.signup-agreements__document>summary{min-height:var(--ui-touch-target);cursor:pointer;font-size:var(--ui-font-size-sm);align-content:center;text-decoration:underline}.signup-agreements__body{overflow-wrap:anywhere;max-height:min(16rem,45dvh);padding-block:var(--ui-gap-sm);font-size:var(--ui-font-size-sm);overflow-y:auto}.auth-form-consent.auth-form-consent--all .auth-form-consent__copy{color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.btn.auth-form-inline-action{min-height:2.75rem;font-size:var(--ui-font-size-xs)}.btn.auth-form-forgot-link{font-size:var(--ui-font-size-xs)}.oauth-buttons .oauth-button{padding-inline-start:3rem;padding-inline-end:3rem;position:relative}.oauth-buttons .oauth-button>.oauth-button-icon{width:1.25rem;height:1.25rem;position:absolute}.oauth-buttons .oauth-button>.oauth-button-icon:not(:-webkit-any(: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))){left:var(--ui-gap-lg)}.oauth-buttons .oauth-button>.oauth-button-icon:not(: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))){left:var(--ui-gap-lg)}.oauth-buttons .oauth-button>.oauth-button-icon:-webkit-any(: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)){right:var(--ui-gap-lg)}.oauth-buttons .oauth-button>.oauth-button-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)){right:var(--ui-gap-lg)}.oauth-buttons .btn.btn-secondary.oauth-button.oauth-button--google{box-shadow:none;color:#e3e3e3;background:#131314;border-color:#8e918f}.oauth-buttons .btn.btn-secondary.oauth-button.oauth-button--apple{box-shadow:none;color:#fff;background:#000;border-color:#000}.oauth-buttons .btn.btn-secondary.oauth-button.oauth-button--kakao{box-shadow:none;color:#000000d9;background:#fee500;border-color:#fee500}.oauth-buttons .btn.btn-secondary.oauth-button.oauth-button--facebook{box-shadow:none;color:#fff;background:#1877f2;border-color:#1877f2}.oauth-buttons .btn.oauth-button>.text{color:inherit}@media (hover:hover){.oauth-buttons .btn.btn-secondary.oauth-button.oauth-button--google:hover:not(:disabled){background:#1f1f20;border-color:#8e918f}.oauth-buttons .btn.btn-secondary.oauth-button.oauth-button--apple:hover:not(:disabled){background:#1a1a1a;border-color:#1a1a1a}.oauth-buttons .btn.btn-secondary.oauth-button.oauth-button--kakao:hover:not(:disabled){background:#f5dc00;border-color:#f5dc00}.oauth-buttons .btn.btn-secondary.oauth-button.oauth-button--facebook:hover:not(:disabled){background:#166fe5;border-color:#166fe5}}.modal-card:has(.auth-modal){width:min(26rem,100%);max-height:calc(100dvh - max(var(--ui-gap-lg), env(safe-area-inset-top)) - max(var(--ui-gap-lg), env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow-y:auto}.auth-modal{flex-direction:column;display:flex}.auth-mode-toggle{gap:var(--ui-gap-xs);width:100%;padding:var(--ui-gap-xs);margin-bottom:var(--ui-gap-lg);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-strong);display:flex}.auth-mode-toggle .auth-mode-toggle__tab{border-radius:var(--ui-radius-md);min-height:2.75rem;color:var(--ui-color-text-muted);font-weight:var(--ui-font-weight-semibold);flex:1}.auth-mode-toggle .auth-mode-toggle__tab[aria-selected=true]{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);color:var(--ui-color-text)}
