/*
 * Sanger.network Brand Overrides
 * Thin layer on top of Metronic 8 Demo 39 style.bundle.css
 * Only brand-specific color tweaks - everything else inherits from Metronic
 */

:root {
    --sanger-primary: #0a4d68;
    --sanger-primary-light: #e8f4f8;
    --sanger-accent: #088395;
    --sanger-accent-light: #e0f7fa;
    --sanger-dark: #0a1628;
    --sanger-helix-purple: #7c3aed;
}

.sanger-brand-text {
    color: var(--sanger-primary) !important;
    letter-spacing: -0.3px;
}

[data-bs-theme="dark"] .sanger-brand-text {
    color: #7dd3e8 !important;
}

/* ============================
   Public Homepage - Dark Sidebar
   ============================ */
[data-bs-theme="dark"] #kt_app_sidebar {
    background-color: var(--sanger-dark);
    border-right: 1px solid rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] #kt_app_sidebar .menu-link:hover {
    background-color: rgba(255, 255, 255, 0.04);
}

[data-bs-theme="dark"] #kt_app_sidebar .menu-link.active {
    background-color: rgba(10, 77, 104, 0.3);
}

/* ============================
   Lock Icon Styling
   ============================ */
.sanger-lock-icon {
    color: var(--sanger-helix-purple) !important;
    animation: sanger-lock-pulse 2.5s ease-in-out infinite;
}

@keyframes sanger-lock-pulse {
    0%, 100% { opacity: 0.7; }
    50% { opacity: 1; }
}

.sanger-locked-item {
    opacity: 0.85;
    transition: opacity 0.2s ease;
}

.sanger-locked-item:hover {
    opacity: 1;
}

/* ============================
   Teaser Card Lock Overlay
   ============================ */
.sanger-teaser-locked {
    position: relative;
    overflow: hidden;
}

.sanger-teaser-locked .sanger-lock-overlay {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(15, 23, 42, 0.6);
    backdrop-filter: blur(3px);
    border-radius: inherit;
    opacity: 0;
    transition: opacity 0.3s ease;
    cursor: pointer;
}

.sanger-teaser-locked:hover .sanger-lock-overlay {
    opacity: 1;
}

/* ============================
   Public Header
   ============================ */
[data-bs-theme="dark"] #kt_app_header {
    background-color: #111827;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

/* ============================
   Aside Panel (Right Column)
   ============================ */
[data-bs-theme="dark"] #kt_app_aside {
    background-color: #111827;
    border-left: 1px solid rgba(255, 255, 255, 0.05);
}
