.auth-frame:has(.auth-page){max-width:480px}.auth-card:has(.auth-page){padding:24px 32px 32px}.auth-card:has(.auth-page)>button{margin-bottom:16px}.auth-page{--fuwari-button-height:48px;color:var(--fuwari-fg);gap:22px;display:grid}.auth-heading{text-align:center}.auth-heading h1{font-size:26px;font-weight:700;line-height:1.4}.auth-heading p{color:var(--fuwari-fg-50);margin-top:8px;font-size:14px;line-height:1.65}.auth-action{width:100%}.auth-page :is(a,button):not(.fuwari-field-button,.fuwari-button,.fuwari-icon-button):focus-visible{outline:2px solid var(--fuwari-primary);outline-offset:3px}.auth-divider{color:var(--fuwari-fg-50);align-items:center;gap:16px;margin-block:2px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:color-mix(in srgb, var(--fuwari-fg-50) 20%, transparent);flex:1;height:1px}.auth-form{--fuwari-field-height:46px;gap:18px;display:grid}.auth-verification{justify-content:center;min-width:0;display:flex}@media (width<=639px){.auth-card:has(.auth-page){padding:24px}}.auth-form fieldset{gap:18px;min-width:0;display:grid}.auth-code-input{font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center;font-size:20px}.auth-code-input::placeholder{letter-spacing:.4em}.auth-code-actions{justify-content:space-between;gap:16px;display:flex}.name-gate{padding:28px 32px 32px}@media (width<=639px){.name-gate{padding:24px}}
