@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

a {
    font-family: "Poppins", sans-serif;
}

body {
    font-family: "Poppins", sans-serif;
}

/* ===== Sidebar — Dark crypto theme with gold accents ===== */
.bg-gradient-primary {
    background-color: #0f0f1a;
    background-image: linear-gradient(180deg, #1a1a2e 0%, #0f0f1a 100%);
    background-size: cover;
}

.sidebar .nav-item .nav-link {
    color: rgba(255, 255, 255, 0.75);
    transition: all 0.2s;
    border-radius: 8px;
    margin: 2px 8px;
}

.sidebar .nav-item .nav-link:hover,
.sidebar .nav-item .nav-link.active {
    color: #FFD600;
    background: rgba(255, 214, 0, 0.12);
}

.sidebar-brand-text span {
    color: #FFD600 !important;
}

/* ===== Buttons ===== */
.btn-primary {
    background: linear-gradient(135deg, #2979FF 0%, #1565C0 100%);
    border: none;
    border-radius: 10px;
    padding: 8px 18px;
    font-weight: 600;
    transition: opacity 0.2s;
}

.btn-primary:hover {
    opacity: 0.88;
}

.btn-warning {
    background: linear-gradient(135deg, #FFD600 0%, #FF8F00 100%);
    border: none;
    border-radius: 10px;
    padding: 8px 18px;
    font-weight: 600;
    color: #1a1a1a !important;
}

/* ===== Cards ===== */
.card {
    border-radius: 1rem;
    border: none;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
}

.card-header {
    border-radius: 1rem 1rem 0 0 !important;
    background: #f8f9fc;
    border-bottom: 2px solid #e3e6f0;
}

/* ===== Topbar ===== */
.topbar.navbar-light {
    background: #ffffff !important;
    border-bottom: 2px solid #f0f0f0;
}

/* ===== Primary color text ===== */
.primary-color-text {
    color: #2979FF;
}

/* ===== Table ===== */
.table thead th {
    background: #1a1a2e;
    color: #FFD600;
    border: none;
    font-weight: 600;
    letter-spacing: 0.5px;
}

/* ===== Form Controls ===== */
.form-control:focus, .form-select:focus {
    border-color: #2979FF;
    box-shadow: 0 0 0 0.2rem rgba(41, 121, 255, 0.2);
}

/* ===== Border Stats Cards ===== */
.border-start-primary  { border-left: 4px solid #2979FF !important; }
.border-start-success  { border-left: 4px solid #00C853 !important; }
.border-start-info     { border-left: 4px solid #00B0FF !important; }
.border-start-warning  { border-left: 4px solid #FFD600 !important; }
