body.t1-auth-page {
    min-height: 100vh;
    background: #0b1220;
    position: relative;
    overflow-x: hidden;
}

.t1-auth-bg {
    position: fixed;
    inset: 0;
    background:
        radial-gradient(circle at 15% 20%, rgba(37, 99, 235, .28), transparent 30%),
        radial-gradient(circle at 80% 18%, rgba(14, 165, 233, .24), transparent 25%),
        radial-gradient(circle at 80% 75%, rgba(99, 102, 241, .18), transparent 28%),
        linear-gradient(135deg, #0b1220 0%, #121a2b 45%, #0b1220 100%);
    z-index: 0;
}

.login-box {
    position: relative;
    z-index: 2;
}

.login-card-body {
    background: rgba(255,255,255,.92);
    backdrop-filter: blur(10px);
}

.t1-login-btn {
    border-radius: 10px;
    font-weight: 700;
    padding-top: .75rem;
    padding-bottom: .75rem;
    box-shadow: 0 8px 24px rgba(37, 99, 235, .28);
}

.t1-login-btn:hover {
    transform: translateY(-1px);
}
