/* ========================================================
   DIGITALCUBE CONTROL PLANE - THEME PRO (HIGH CONTRAST)
   ======================================================== */

/* Dégradé de fond pro : Bleu nuit profond / Ardoise / Noir */
body {
    background: radial-gradient(circle at 50% 0%, #0c1a2e 0%, #070d18 50%, #03060a 100%) fixed !important;
    color: #f1f5f9 !important;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif !important;
}

/* En-tête des catégories */
.group-header, .group-title, h2 {
    color: #38bdf8 !important;
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.06em !important;
    padding-bottom: 0.4rem !important;
    border-bottom: 1px solid rgba(56, 189, 248, 0.2) !important;
    margin-bottom: 0.8rem !important;
}

/* Cartes Services & Bookmarks */
.service-card, .group-wrapper, .bookmark-item, .bookmark-card, a.service {
    background: rgba(15, 23, 42, 0.88) !important;
    border: 1px solid rgba(56, 189, 248, 0.22) !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5) !important;
    backdrop-filter: blur(12px) !important;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.service-card:hover, .bookmark-item:hover, a.service:hover {
    background: rgba(24, 37, 62, 0.98) !important;
    border-color: #38bdf8 !important;
    box-shadow: 0 6px 20px rgba(14, 165, 233, 0.25) !important;
    transform: translateY(-2px) !important;
}

/* Titres des services et bookmarks - Blanc éclatant */
.service-name, .bookmark-title, .service-title, div[class*=text-theme-] {
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 0.95rem !important;
}

/* Descriptions des services - Gris clair lisible */
.service-description, .bookmark-desc, .service-desc, span[class*=text-] {
    color: #cbd5e1 !important;
    font-size: 0.83rem !important;
    opacity: 1 !important;
}

/* URLs dans les bookmarks */
.bookmark-url, .service-url, span[class*=text-xs] {
    color: #38bdf8 !important;
    font-weight: 500 !important;
    opacity: 0.95 !important;
}

/* Barre de recherche DuckDuckGo */
input[type=search], .search-bar {
    background: rgba(15, 23, 42, 0.95) !important;
    border: 1px solid rgba(56, 189, 248, 0.4) !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.4) !important;
}

input[type=search]::placeholder {
    color: #94a3b8 !important;
}

/* Widgets système du haut (CPU, RAM, Disque) */
.info-widget, #widgets > div {
    background: rgba(15, 23, 42, 0.85) !important;
    border: 1px solid rgba(56, 189, 248, 0.2) !important;
    border-radius: 8px !important;
    color: #e2e8f0 !important;
}
