.auth,.public{background:var(--ground);min-height:100dvh;color:var(--ink);padding:48px 16px;display:flex}.auth-col,.public-col{flex-direction:column;width:100%;min-width:0;margin:auto;display:flex}.auth-col[data-width="420"],.public-col[data-width="420"]{max-width:420px}.auth-card,.public-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-panel);flex-direction:column;gap:20px;min-width:0;padding:32px;display:flex}@media (max-width:767px){.auth,.public{padding:32px 16px}}
