/* =========================
      PREMIUM CYAN THEME
========================= */

:root{
    --primary:#00E5FF;
    --primary-hover:#00FFFF;
    --bg:#0b0f17;
    --card:#111827;
    --card2:#1b2435;
    --text:#ffffff;
    --muted:#94a3b8;
    --border:rgba(0,229,255,.18);
}

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    background:var(--bg);
    color:var(--text);
    font-family:'Poppins',sans-serif;
}

/* Navbar */

.navbar{
    background:rgba(10,15,25,.95)!important;
    backdrop-filter:blur(15px);
    border-bottom:1px solid var(--border);
    box-shadow:0 0 25px rgba(0,229,255,.08);
}

.navbar-brand{
    color:var(--primary)!important;
    font-size:24px;
    font-weight:700;
    letter-spacing:1px;
}

.nav-link{
    color:#dbeafe!important;
    font-weight:500;
    transition:.25s;
}

.nav-link:hover{
    color:var(--primary)!important;
}

.navbar-toggler{
    border:1px solid var(--primary)!important;
}

.navbar-toggler:focus{
    box-shadow:none!important;
}

/* Dropdown */

.dropdown-menu{
    background:#121826;
    border:1px solid var