/* ==========================================
   NAVBAR PREMIUM
========================================== */

.navbar{

    position:fixed;

    top:20px;

    left:50%;

    transform:translateX(-50%);

    width:min(1450px,95%);

    z-index:1000;

}

.nav-container{

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:16px 30px;

    border-radius:24px;

    background:rgba(10,10,15,.45);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.08);

    box-shadow:0 10px 35px rgba(0,0,0,.25);

}

/* ========================================== */

.logo{

    display:flex;

    align-items:center;

    gap:18px;

}

.logo img{

    width:70px;

    height:70px;

    border-radius:50%;

    transition:.35s;

    filter:drop-shadow(0 0 20px rgba(139,92,246,.35));

}

.logo:hover img{

    transform:rotate(-8deg) scale(1.08);

    filter:drop-shadow(0 0 35px rgba(139,92,246,.65));

}

.logo span{

    font-size:30px;

    font-weight:800;

    color:white;

}

/* ========================================== */

.nav-links{

    display:flex;

    gap:14px;

}

.nav-links a{

    display:flex;

    align-items:center;

    justify-content:center;

    min-width:125px;

    height:52px;

    border-radius:14px;

    background:rgba(255,255,255,.03);

    border:1px solid rgba(255,255,255,.05);

    color:#A8B0C0;

    font-size:16px;

    font-weight:700;

    transition:.30s;

}

.nav-links a:hover{

    background:rgba(139,92,246,.18);

    color:white;

    border-color:#8B5CF6;

    transform:translateY(-2px);

    box-shadow:0 8px 20px rgba(139,92,246,.18);

}

.nav-links a.active{

    background:rgba(139,92,246,.28);

    border-color:#8B5CF6;

    color:white;

}

.nav-links a i{

    margin-right:10px;

    font-size:16px;

    display:inline-flex;

    align-items:center;

}

/* ========================================== */

.dashboard-btn{

    display:flex;

    align-items:center;

    gap:10px;

    padding:18px 34px;

    border-radius:16px;

    background:#8B5CF6;

    color:white;

    font-weight:700;

    transition:.3s;

    box-shadow:0 0 25px rgba(139,92,246,.35);

}

.dashboard-btn:hover{

    transform:translateY(-3px);

    background:#9F7AEA;

    box-shadow:0 0 35px rgba(139,92,246,.55);

}

.dashboard-btn i{

    margin-right:10px;

}

.landing-actions{

    display:flex;

    align-items:center;

    gap:12px;

}

.landing-logout{

    display:grid;

    width:54px;

    height:54px;

    place-items:center;

    border:1px solid rgba(239,68,68,.30);

    border-radius:16px;

    background:rgba(239,68,68,.10);

    color:#ff8f8f;

    transition:.3s;

}

.landing-logout:hover{

    background:rgba(239,68,68,.20);

    color:white;

    transform:translateY(-3px);

    box-shadow:0 0 25px rgba(239,68,68,.22);

}

.logo img {
    width: 54px;
    height: 54px;
    object-fit: contain;
    filter: drop-shadow(0 0 12px rgba(139, 92, 246, .55));
}

.logo-name {
    font-size: 2rem;
    font-weight: 800;
    letter-spacing: -1px;
}

.logo-Loo {
    color: #ffffff !important;
}

.logo-Bito {
    color: #8b5cf6 !important;
}