/* ==========================================================
   AUTH PAGE
========================================================== */

.auth-page{

    min-height:100vh;

    display:flex;

    align-items:center;

    justify-content:center;

    background:var(--background);

    padding:20px;

}

.auth-card{

    width:100%;

    max-width:400px;

    background:var(--card);

    border:1px solid var(--border-alt);

    border-radius:16px;

    padding:36px 32px;

    box-shadow:0 20px 60px rgba(15,23,42,.12);

}

.auth-logo{

    width:56px;

    height:56px;

    border-radius:16px;

    background:var(--primary);

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-weight:bold;

    font-size:13px;

    margin:0 auto 20px;

}

.auth-title{

    text-align:center;

    margin:0 0 4px;

    font-size:22px;

    font-weight:700;

    color:var(--text-strong);

}

.auth-subtitle{

    text-align:center;

    margin:0 0 28px;

    font-size:14px;

    color:var(--text-muted);

}

.auth-card .btn-primary{

    width:100%;

    justify-content:center;

    margin-top:8px;

}
