
/* Chateando V4.15 — FINAL CONTRAST LAYER
   Plain selectors, deliberately loaded last. */

/* COMUNIDAD — dark live panel */
body.page-mi .mi-live-now { background:#1f4433 !important; color:#f7fff9 !important; }
body.page-mi .mi-live-now h1,
body.page-mi .mi-live-now h2,
body.page-mi .mi-live-now h3,
body.page-mi .mi-live-now > div:first-child span,
body.page-mi .mi-live-now > div:first-child strong,
body.page-mi .mi-live-now > div:first-child b { color:#f7fff9 !important; }
body.page-mi .mi-live-now > div:first-child p,
body.page-mi .mi-live-now > div:first-child small { color:#cbdcd2 !important; }

/* User chips inside live panel are LIGHT */
body.page-mi .mi-live-users a,
body.page-mi .mi-live-users a h3,
body.page-mi .mi-live-users a b,
body.page-mi .mi-live-users a strong,
body.page-mi .mi-live-users a span { color:#17201c !important; }
body.page-mi .mi-live-users a p,
body.page-mi .mi-live-users a small { color:#596960 !important; }

/* Comunidad session/account/community cards are LIGHT */
body.page-mi .profile-card,
body.page-mi .page-card,
body.page-mi .card-indigo,
body.page-mi #account-panel { background:#fff !important; color:#17201c !important; }
body.page-mi .profile-card h1, body.page-mi .profile-card h2, body.page-mi .profile-card h3,
body.page-mi .page-card h1, body.page-mi .page-card h2, body.page-mi .page-card h3,
body.page-mi .card-indigo h1, body.page-mi .card-indigo h2, body.page-mi .card-indigo h3,
body.page-mi #account-panel h1, body.page-mi #account-panel h2, body.page-mi #account-panel h3,
body.page-mi .profile-card b, body.page-mi .page-card b, body.page-mi .card-indigo b,
body.page-mi .profile-card strong, body.page-mi .page-card strong, body.page-mi .card-indigo strong,
body.page-mi .profile-card label, body.page-mi .page-card label, body.page-mi .card-indigo label {
 color:#17201c !important;
}
body.page-mi .profile-card p, body.page-mi .profile-card small,
body.page-mi .page-card p, body.page-mi .page-card small,
body.page-mi .card-indigo p, body.page-mi .card-indigo small,
body.page-mi #account-panel p, body.page-mi #account-panel small { color:#607067 !important; }

/* STAFF — the visible staff cards are white */
body.page-staff .staff-founder,
body.page-staff .staff-operator,
body.page-staff .staff-security,
body.page-staff .staff-extra-card { background:#fff !important; color:#17201c !important; }
body.page-staff .staff-founder h2, body.page-staff .staff-operator h2, body.page-staff .staff-security h2,
body.page-staff .staff-founder .staff-desc, body.page-staff .staff-operator .staff-desc, body.page-staff .staff-security .staff-desc,
body.page-staff .staff-founder .staff-focus, body.page-staff .staff-operator .staff-focus, body.page-staff .staff-security .staff-focus {
 color:#17201c !important;
}
body.page-staff .staff-founder .staff-desc, body.page-staff .staff-operator .staff-desc, body.page-staff .staff-security .staff-desc {
 color:#526159 !important;
}
body.page-staff .staff-security .staff-role { background:#17201c !important; color:#fff !important; }

/* PROFILE — numbered sections are white */
body.page-perfil .profile-section,
body.page-perfil .profile-media-section,
body.page-perfil .profile-kudos-section,
body.page-perfil .profile-badges-section { background:#fff !important; color:#17201c !important; }
body.page-perfil .profile-section h2,
body.page-perfil .profile-section h3,
body.page-perfil .profile-section .profile-section-intro,
body.page-perfil .profile-media-section h2,
body.page-perfil .profile-media-section h3,
body.page-perfil .profile-media-section .profile-section-intro,
body.page-perfil .profile-kudos-section h2,
body.page-perfil .profile-badges-section h2 { color:#17201c !important; }
body.page-perfil .profile-section p,
body.page-perfil .profile-section small,
body.page-perfil .profile-media-section p,
body.page-perfil .profile-media-section small { color:#607067 !important; }
body.page-perfil .profile-section .section-number,
body.page-perfil .profile-media-section .section-number { background:#151716 !important; color:#fff !important; }

/* Actual multimedia posts are dark, not the whole section */
body.page-perfil .profile-media-card { background:#17201c !important; color:#fff !important; }
body.page-perfil .profile-media-card h3,
body.page-perfil .profile-media-card strong,
body.page-perfil .profile-media-card b,
body.page-perfil .profile-media-card span,
body.page-perfil .profile-media-card a { color:#fff !important; }
body.page-perfil .profile-media-card p,
body.page-perfil .profile-media-card small { color:#d4dfd9 !important; }

/* Other known light cards */
body.page-salas .feature-card, body.page-servicios .feature-card,
body.page-ayuda .page-card, body.page-contacto .page-card,
body.page-nickserv .page-card, body.page-registro .page-card,
body.page-normas .page-card, body.page-radio .radio-electric-side,
body.page-radio .radio-electric-history,
body.page-gemix .cp271-ranking, body.page-gemix .cp271-lab, body.page-gemix .cp271-history {
 color:#17201c !important;
}
body.page-salas .feature-card h2, body.page-servicios .feature-card h2,
body.page-ayuda .page-card h2, body.page-contacto .page-card h2,
body.page-nickserv .page-card h2, body.page-registro .page-card h2,
body.page-normas .page-card h2, body.page-radio .radio-electric-side h2,
body.page-radio .radio-electric-history h2,
body.page-gemix .cp271-ranking h2, body.page-gemix .cp271-lab h2, body.page-gemix .cp271-history h2 {
 color:#17201c !important;
}

/* Known dark panels */
body.page-gemix .cp271-scoreboard,
body.page-gemix .cp271-season-board,
body.page-normas .rules-finish { color:#fff !important; }
body.page-gemix .cp271-scoreboard h2, body.page-gemix .cp271-scoreboard strong,
body.page-gemix .cp271-season-board h2, body.page-gemix .cp271-season-board strong,
body.page-normas .rules-finish h2 { color:#fff !important; }
body.page-gemix .cp271-scoreboard p, body.page-gemix .cp271-scoreboard small,
body.page-gemix .cp271-season-board p, body.page-gemix .cp271-season-board small,
body.page-normas .rules-finish p { color:#d4dfd9 !important; }

/* V4.17 — runtime-auth identity, exact target */
body.page-mi #account-panel #identity { color:#17201c!important; }
body.page-mi #account-panel #identity h2 { color:#17201c!important; }
body.page-mi #account-panel #identity p { color:#607067!important; }
body.page-mi #account-panel #identity .tag { color:#17201c!important; background:#d9f4f1!important; }
body.page-mi #account-panel #identity .btn-soft { color:#17201c!important; background:#fff!important; }

/* V4.18 — Salas category badges: explicit high contrast */
body.page-salas .feature-card .tag{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:34px!important;padding:0 14px!important;border:2px solid #17201c!important;
 border-radius:999px!important;font-weight:900!important;letter-spacing:.08em!important;
 line-height:1!important;text-shadow:none!important;box-shadow:none!important
}
body.page-salas .card-indigo .tag{background:#17201c!important;color:#fff!important}
body.page-salas .card-pink .tag{background:#ff45b5!important;color:#17201c!important}
body.page-salas .card-orange .tag{background:#ff7417!important;color:#17201c!important}
body.page-salas .card-music .tag{background:#17201c!important;color:#fff!important}
body.page-salas .card-mexico .tag{background:#17201c!important;color:#fff!important}
body.page-salas .card-argentina .tag{background:#17201c!important;color:#fff!important}
body.page-salas .feature-card .tag.pink{background:#ff45b5!important;color:#17201c!important}
body.page-salas .feature-card .tag.orange{background:#ff7417!important;color:#17201c!important}
body.page-salas .feature-card .tag *{color:inherit!important}
