.auth-root{background:var(--shell-bg);color:var(--shell-text)}.auth-side{background:var(--shell-panel);border-right:1px solid var(--shell-line-soft)}.auth-foot{color:var(--shell-muted);font-size:12px}.auth-card{background:var(--shell-card);border:1px solid var(--shell-line-soft);border-radius:calc(12px * var(--shell-radius,1));width:100%;max-width:400px;box-shadow:var(--shell-shadow);padding:32px}.auth-title{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.2}.auth-icon{background:var(--shell-accent-soft);width:48px;height:48px;color:var(--shell-accent);border-radius:9999px;justify-content:center;align-items:center;display:flex}
