.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)}.password-checklist{gap:var(--ui-gap-xs) var(--ui-gap-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.password-checklist__rule{align-items:center;gap:.35rem;display:inline-flex}.password-checklist__mark{border-radius:var(--ui-radius-full);border:1px solid var(--ui-color-border);width:1rem;height:1rem;font-size:var(--ui-font-size-2xs);color:var(--ui-color-bg);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.password-checklist__rule--met .password-checklist__mark{border-color:var(--ui-color-success,#0f9d6e);background:var(--ui-color-success,#0f9d6e)}.base-avatar-portrait{width:var(--base-avatar-portrait-size);height:var(--base-avatar-portrait-size);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;flex:none;line-height:0;overflow:hidden}.base-avatar-portrait img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.base-avatar-portrait__fallback{width:60%;height:60%;color:var(--ui-color-text-muted)}.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)}.auth-referral{border-block:1px solid var(--ui-color-border)}.auth-referral>summary{justify-content:space-between;align-items:center;gap:var(--ui-gap-md);cursor:pointer;min-height:44px;color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);list-style:none;display:flex}.auth-referral>summary::-webkit-details-marker{display:none}.auth-referral>summary span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-normal)}.auth-referral__body{padding:var(--ui-gap-sm) 0 var(--ui-gap-lg)}
