/* 认证页（注册 / 修改密码）通用卡片样式，需配合 login.css 使用 */

/* login.css 中 body 为 overflow:hidden，这里改为可滚动，防止小屏下卡片被裁剪 */
body { overflow: auto; }

.auth-card {
    position: relative;
    z-index: 1;
    width: min(420px, 100%);
    background: #fff;
    border: 1px solid rgba(255, 255, 255, .85);
    border-radius: 24px;
    padding: 44px 40px 40px;
    box-shadow: 0 30px 70px -30px rgba(21, 128, 61, 0.35);
    animation: authUp .6s cubic-bezier(.2, .7, .3, 1) both;
}

.auth-logo { display: flex; align-items: center; gap: 12px; margin-bottom: 30px; }
.auth-logo span { font-size: 17px; font-weight: 700; color: var(--green-800); }

.auth-card h2 { font-size: 26px; font-weight: 800; letter-spacing: -.01em; }
.auth-card .sub { margin-top: 8px; margin-bottom: 8px; color: var(--muted); font-size: 14px; }

.success {
    margin-top: 20px; padding: 12px 14px; border-radius: 12px;
    background: #f0fdf4; border: 1px solid #bbf7d0; color: #15803d;
    font-size: 13.5px;
}

@keyframes authUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: none; } }
