.v2 .nav:before{display:none}.v2 .auth{min-height:0;padding:0 var(--s-2xl) 120px;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.v2 .auth-stage{flex-direction:column;align-items:center;width:100%;max-width:360px;display:flex;position:relative}.v2 .auth-stage form{flex-direction:column;align-items:stretch;width:100%;display:flex}.v2 .auth-stage .t-onb{width:min(760px, calc(100vw - 2 * var(--s-2xl)));margin-bottom:var(--s-2xl);align-self:center}.v2 .more-fields{transition:grid-template-rows var(--dur-enter) var(--ease-out);grid-template-rows:0fr;display:grid}.v2 .more-stack{min-height:0;padding-bottom:var(--s-md);opacity:0;transition:opacity var(--dur-enter) var(--ease);flex-direction:column;display:flex;overflow:hidden}.v2 .auth-stage.signup .more-fields{grid-template-rows:1fr}.v2 .auth-stage.signup .more-stack{opacity:1;transition:opacity var(--dur-enter) var(--ease) 40ms}.v2 .more-fields .field .box:disabled{visibility:hidden}.v2 .auth-stage.signup .more-fields .field .box:disabled{visibility:visible}.v2 .auth-stage .field+.field{margin-top:var(--s-md)}.v2 .auth-stage .note{min-height:32px;margin-top:var(--s-sm);opacity:0;transition:opacity var(--dur-state) var(--ease);align-items:center}.v2 .auth-stage .note>svg{margin-top:0}.v2 .auth-stage .note .retry{margin:0 -8px 0 0}.v2 .auth-stage .note.show{opacity:1}@keyframes login-refire{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:none}}.v2 .auth-stage .note.refire{animation:login-refire var(--dur-state) var(--ease)}.v2 .auth-stage .btn.lg{width:100%;margin-top:var(--s-sm)}.v2 .auth-stage .btn.lg[disabled]:not(.is-disabled){background:var(--fg);color:var(--bg);cursor:default}.v2 .auth-stage .btn.is-disabled{cursor:default}.v2 .auth-stage .mode-toggle{margin-top:var(--s-md);transition:opacity var(--dur-state) var(--ease), box-shadow var(--dur-state) var(--ease), color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);align-self:center}.v2 .auth-stage .mode-toggle.is-hidden,.v2 .auth-stage .mode-toggle.is-hidden[disabled]{opacity:0;pointer-events:none;background:0 0}.v2 .auth-stage.done form{opacity:0;pointer-events:none;transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);transform:translateY(-6px)}.v2 .success{text-align:center;justify-content:center;align-items:center;gap:var(--s-lg);opacity:0;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;transform:translateY(8px)}.v2 .auth-stage.done .success{opacity:1;pointer-events:auto;transition:opacity var(--dur-enter) var(--ease) var(--dur-state), transform var(--dur-enter) var(--ease) var(--dur-state);transform:none}.v2 .success .ok-sub{text-align:center;max-width:320px}.v2 .success .note{width:auto;max-width:320px}@media (width<=420px){.v2 .auth{padding:0 var(--s-lg) var(--s-3xl)}}.v2 .field.pw .eye{display:none}@media (width<=600px){.v2 .auth{padding-top:var(--s-3xl);justify-content:flex-start;padding-left:20px;padding-right:20px}.v2 .auth-stage{max-width:none}.v2 .auth-stage .t-onb{text-align:left;align-self:stretch;width:auto}.v2 .field.pw .eye{display:grid}.v2 .auth-stage .note{min-height:0;margin-top:0}.v2 .auth-stage .note.show{min-height:32px;margin-top:var(--s-sm)}.v2 .auth-stage .btn.lg{margin-top:var(--s-lg)}}.consent{color:var(--fg-3);cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0 4px;font-size:13px;line-height:1.45;display:flex}.consent input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex:none;margin:1px 0 0}.consent a{color:var(--fg);text-underline-offset:2px}.consent input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
