﻿/**
 * Trinadores — Oscuro theme (site + admin: body.theme_oscuro + .site_body | .admin_body)
 * True black canvas (#000) Chrome and cards stay near-black, not gray slabs.
 */

/* --- Design tokens (shared frontend + admin panel) --- */
body.theme_oscuro:is(.site_body, .admin_body) {
	--wp-blue: #1DA1F2;
	--wp-blue-dark: #4AB3F4;
	--wp-bg: #000000;
	--wp-border: #1f1f1f;
	--text-main: #f1f1f2;
	--text-muted: #8a8b91;
	/* "white" = raised surface (cards, chrome); text stays via --text-main */
	--white: #0a0a0a;
	--card-bg: #0a0a0a;
	--border: #1f1f1f;
	--body-bg: #000000;
	--primary: #1DA1F2;
	--primary-hover: #4AB3F4;
	--shadow: none;
	--surface-1: #000000;
	--surface-2: #0a0a0a;
	--surface-3: #161616;
	--page-bg: #000000;
	--line: #1f1f1f;
	--text-soft: #a8a8a8;
	--text-faint: #8a8b91;
	--theme: #1DA1F2;
	--theme-dark: #4AB3F4;
	--accent: #1DA1F2;
	--info: #1DA1F2;
	--glass-fade: rgba(0, 0, 0, 0.9);
	/* Login view (control/login/Default/login.css — inherits from body) */
	--wp-box: #0a0a0a;
	--wp-text: #f1f1f2;
	--wp-label: #c0c0c0;
	--wp-input-border: #2a2a2a;
	--wp-input-bg: #0a0a0a;
	--wp-link: #1DA1F2;
	--wp-link-hover: #71C9F8;
	--wp-error-bg: rgba(220, 38, 38, 0.14);
	--wp-error-text: #fecaca;
	--wp-error-border: #f87171;
	color: var(--text-main);
}

body.theme_oscuro.site_body {
	background: #000000;
	background-attachment: fixed;
}

body.theme_oscuro.site_body.has-feed-wallpaper {
	background: transparent;
}
.admin-user-form-grid , .admin-user-edit-main{
	background: none;

}
/* Admin shell: sidebar/topbar tokens + solid canvas */
body.theme_oscuro.admin_body {
	background: var(--body-bg);
	color: var(--text-main);
	--sidebar-bg: #000000;
	--sidebar-text: #c0c0c0;
	--sidebar-hover: #1a1a1a;
	--sidebar-active: #1DA1F2;
	--topbar-bg: #000000;
}

/* --- Layout chrome --- */
body.theme_oscuro:is(.site_body, .admin_body) .site-header {
	--header-pip-ring: #000000;
	--glass-fade: rgba(0, 0, 0, 0.9);
	background: transparent;
	border-bottom-color: color-mix(in srgb, var(--wp-border) 90%, transparent);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.04);
	backdrop-filter: none;
}

body.theme_oscuro:is(.site_body, .admin_body) .logo {
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .header-search-wrap {
	background: var(--surface-2);
	border-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .site-header .profile-trigger .avatar-wrap.avatar-head .avatar,
body.theme_oscuro:is(.site_body, .admin_body) .site-header .header-guest .avatar-wrap.avatar-head .avatar {
	border-color: rgba(255, 255, 255, 0.18);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35);
}

body.theme_oscuro:is(.site_body, .admin_body) .header-guest__login {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .header-guest__login:hover,
body.theme_oscuro:is(.site_body, .admin_body) .header-guest__login:focus-visible {
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-menu {
	background: var(--surface-1);
	border-color: var(--wp-border);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.55);
}

body.theme_oscuro:is(.site_body, .admin_body) .oly-account__head {
	background: color-mix(in srgb, var(--primary) 16%, var(--surface-1));
	border-bottom-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .oly-account__item:hover,
body.theme_oscuro:is(.site_body, .admin_body) .oly-account__item.is-active {
	background: var(--surface-2);
}

body.theme_oscuro:is(.site_body, .admin_body) .oly-account__status-list {
	background: var(--surface-1);
	border-color: var(--wp-border);
	box-shadow: 0 14px 36px rgba(0, 0, 0, 0.6);
}

body.theme_oscuro:is(.site_body, .admin_body) .oly-account__status-toggle.is-open {
	background: var(--surface-2);
}

body.theme_oscuro:is(.site_body, .admin_body) .oly-account__item--link {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .oly-account__item--link:hover {
	color: var(--primary);
}

body.theme_oscuro:is(.site_body, .admin_body) .oly-account__item--danger:hover {
	background: rgba(192, 57, 43, 0.12);
}

body.theme_oscuro:is(.site_body, .admin_body) .oly-account__mood-input {
	background: var(--surface-2);
	border-color: var(--wp-border);
	color: var(--text-main);
}

body.theme_oscuro.site_body {
	--live-rail-bg: #000000;
	--live-rail-border: #1f1f1f;
	--live-rail-shadow: none;
	--live-rail-face-ring: #000000;
}

body.theme_oscuro.site_body .live-rail__bar {
	background: var(--live-rail-bg);
	border-left-color: var(--wp-border);
	box-shadow: none;
}

@media (max-width: 959px) {
	body.theme_oscuro.site_body .live-rail__bar {
		background: transparent;
		border-bottom: 0;
		box-shadow: none;
		backdrop-filter: none;
		-webkit-backdrop-filter: none;
	}
}

body.theme_oscuro.site_body .live-rail__head {
	color: #8a8b91;
	border-bottom-color: rgba(255, 255, 255, 0.05);
}

body.theme_oscuro.site_body .live-rail__toggle {
	background: #000000;
	color: #6e6e6e;
	border-top-color: #1f1f1f;
}

body.theme_oscuro.site_body .live-rail__toggle:hover,
body.theme_oscuro.site_body .live-rail__toggle:focus-visible {
	background: #0a0a0a;
	color: #8a8b91;
}

body.theme_oscuro.site_body .live-rail__tip {
	background: #f8fafc;
	color: #0f172a;
}

body.theme_oscuro.site_body .live-rail__tip::after {
	border-left-color: #f8fafc;
}

body.theme_oscuro.site_body.rtl_mode .live-rail__tip::after {
	border-left-color: transparent;
	border-right-color: #f8fafc;
}

body.theme_oscuro.site_body.rtl_mode .live-rail__bar {
	box-shadow: none;
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-menu-item:hover {
	background: var(--surface-2);
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-status-opt:hover,
body.theme_oscuro:is(.site_body, .admin_body) .profile-status-opt.is-active {
	background: var(--surface-2);
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-status-opt img.icon_status {
	background: var(--card-bg);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-menu-item.danger:hover {
	background: rgba(220, 38, 38, 0.12);
	color: #f87171;
}

body.theme_oscuro:is(.site_body, .admin_body) .avmenu {
	background: var(--surface-1);
}

body.theme_oscuro:is(.site_body, .admin_body) .avmenu-user,
body.theme_oscuro:is(.site_body, .admin_body) .avmenu-section {
	border-bottom-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .avmenu-user__handle,
body.theme_oscuro:is(.site_body, .admin_body) .avmenu-label {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .avmenu-item:hover,
body.theme_oscuro:is(.site_body, .admin_body) .avmenu-item.is-active {
	background: var(--surface-2);
}

body.theme_oscuro:is(.site_body, .admin_body) .avmenu-item i {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .avmenu-item--danger,
body.theme_oscuro:is(.site_body, .admin_body) .avmenu-item--danger i {
	color: #f87171;
}

body.theme_oscuro:is(.site_body, .admin_body) .avmenu-item--danger:hover {
	background: rgba(220, 38, 38, 0.12);
}

body.theme_oscuro:is(.site_body, .admin_body) .icon-btn:hover {
	color: var(--wp-blue);
	background: var(--surface-2);
}

body.theme_oscuro:is(.site_body, .admin_body) .notify-pip,
body.theme_oscuro:is(.site_body, .admin_body) .dot {
	box-shadow: 0 0 0 2px var(--header-pip-ring, #121212);
}

body.theme_oscuro:is(.site_body, .admin_body) .v-badge {
	border-color: var(--surface-1);
}

body.theme_oscuro:is(.site_body, .admin_body) .avatar.avatar-image {
	background: var(--surface-2);
}

/* Buttons */
body.theme_oscuro:is(.site_body, .admin_body) .btn-outline {
	background: var(--surface-2);
	color: var(--text-main);
	border-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .btn-outline:hover {
	background: var(--surface-3);
	border-color: #3a3a3a;
}

body.theme_oscuro:is(.site_body, .admin_body) .btn-secondary-soft {
	background: var(--surface-2);
	color: var(--text-main);
	border: 1px solid transparent;
}

body.theme_oscuro:is(.site_body, .admin_body) .btn-secondary-soft:hover {
	background: var(--surface-3);
	border-color: var(--wp-border);
}

/* Cards & feed */
body.theme_oscuro:is(.site_body, .admin_body) .card {
	background: var(--card-bg);
	border-color: var(--wp-border);
	box-shadow: none;
}

body.theme_oscuro.site_body .explore-shell {
	background: #000000;
	border-color: var(--wp-border);
	box-shadow: none;
}

body.theme_oscuro.site_body .explore-you {
	background: color-mix(in srgb, var(--surface-2) 42%, transparent);
	border-bottom-color: color-mix(in srgb, var(--wp-border) 80%, transparent);
}

body.theme_oscuro.site_body .hot-mark--debate {
	color: #e8b84a;
}

body.theme_oscuro.site_body .hot-mark--likes {
	color: #e86b8a;
}

body.theme_oscuro.site_body .explore-row:hover,
body.theme_oscuro.site_body .explore-row:focus-visible,
body.theme_oscuro.site_body .archived-chat-row:hover,
body.theme_oscuro.site_body .archived-chat-row:focus-visible {
	background: color-mix(in srgb, var(--surface-2) 80%, transparent);
}

body.theme_oscuro.site_body .explore-thumb {
	box-shadow: 0 8px 18px rgba(0, 0, 0, 0.35);
}

body.theme_oscuro:is(.site_body, .admin_body) .composer-card {
	background: var(--card-bg);
}

body.theme_oscuro:is(.site_body, .admin_body) .composer-footer {
	border-top-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .feed-search-input-wrap {
	background: var(--surface-2);
	border-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .feed-search-status {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .rang {
	background: var(--surface-2);
	color: var(--text-main);
}

/* Feed post media (audio / video players) */
body.theme_oscuro:is(.site_body, .admin_body) .post-media-shell:not(.post-media-shell--video) {
	background: var(--surface-2);
	border-color: var(--wp-border);
}
body.theme_oscuro:is(.site_body, .admin_body) .ts-audio-player__bar {
	background: rgba(138, 140, 148, 0.5);
}
body.theme_oscuro:is(.site_body, .admin_body) .ts-audio-player__bar--played {
	background: var(--text-main, #f1f1f2);
}
body.theme_oscuro:is(.site_body, .admin_body) .post-media-shell__header {
	background: linear-gradient(135deg, rgba(127, 127, 127, 0.14) 0%, rgba(127, 127, 127, 0.04) 100%);
	border-bottom-color: var(--wp-border);
}
body.theme_oscuro:is(.site_body, .admin_body) .post-media-shell__icon {
	background: rgba(127, 127, 127, 0.2);
	color: var(--text-main, #f1f1f2);
}


/* Post */
body.theme_oscuro:is(.site_body, .admin_body) .post-content {
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .post-actions {
	border-top-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .post-react-btn:hover,
body.theme_oscuro:is(.site_body, .admin_body) .post-react-btn:focus-visible {
	background: rgba(244, 63, 94, 0.12);
	color: #fb7185;
}

body.theme_oscuro:is(.site_body, .admin_body) .post-react-btn--heart.has-likes,
body.theme_oscuro:is(.site_body, .admin_body) .post-react-btn--heart.active {
	color: #fb7185;
	background: rgba(244, 63, 94, 0.16);
}

body.theme_oscuro:is(.site_body, .admin_body) .post-image-wrap {
	border-color: var(--border);
	background: var(--surface-2);
}

body.theme_oscuro:is(.site_body, .admin_body) .special-badge,
body.theme_oscuro:is(.site_body, .admin_body) .pinned-badge {
	color: #fcd34d;
	background: rgba(245, 158, 11, 0.12);
	border-color: rgba(251, 191, 36, 0.35);
}

body.theme_oscuro:is(.site_body, .admin_body) .trend-badge {
	color: #71C9F8;
	background: rgba(29, 161, 242, 0.14);
	border-color: rgba(29, 161, 242, 0.35);
}

/* Comments */
body.theme_oscuro:is(.site_body, .admin_body) .comment-section {
	background: transparent;
	border-top-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-bubble {
	background: #242424;
	border: 1px solid rgba(255, 255, 255, 0.1);
	box-shadow: none;
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-bubble p {
	color: var(--text-soft);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-bubble .comment-text-html {
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-bubble .comment-text-html .mention-tag.mention-user {
	color: #7ec8ff;
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-bubble .comment-text-html .mention-tag.mention-user:hover {
	color: #a8d8ff;
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-replies-list {
	border-left-color: rgba(255, 255, 255, 0.14);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-status-chip.pending {
	background: rgba(59, 130, 246, 0.18);
	color: #93c5fd;
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-status-chip.rejected {
	background: rgba(220, 38, 38, 0.15);
	color: #fca5a5;
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-meta {
	color: var(--text-faint);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-bubble--reply,
body.theme_oscuro:is(.site_body, .admin_body) .comment-bubble--root {
	background: #242424;
	border: 1px solid rgba(255, 255, 255, 0.1);
	box-shadow: none;
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-byline__time,
body.theme_oscuro:is(.site_body, .admin_body) .comment-byline__dot {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-reply-act {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-reply-act:hover,
body.theme_oscuro:is(.site_body, .admin_body) .comment-reply-act:focus-visible {
	background: rgba(255, 255, 255, 0.06);
	color: var(--wp-blue);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-replies-go {
	background: transparent;
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-replies-go:hover,
body.theme_oscuro:is(.site_body, .admin_body) .comment-replies-go:focus-visible {
	background: rgba(255, 255, 255, 0.06);
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-x,
body.theme_oscuro:is(.site_body, .admin_body) .comment-edit {
	color: var(--text-faint);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-edit:hover,
body.theme_oscuro:is(.site_body, .admin_body) .comment-edit:focus-visible {
	color: var(--wp-blue);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-act:hover,
body.theme_oscuro:is(.site_body, .admin_body) .comment-act:focus-visible {
	color: var(--wp-blue);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-reactions {
	border: none;
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-react-btn {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-react-btn:hover,
body.theme_oscuro:is(.site_body, .admin_body) .comment-react-btn.active {
	color: #fb7185;
	background: rgba(244, 63, 94, 0.16);
}

body.theme_oscuro:is(.site_body, .admin_body) .composer-tool-btn {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .composer-tool-btn:hover {
	background: var(--surface-3);
	color: var(--wp-blue);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-composer__pill .comment-composer__toolbar {
	border-inline-end-color: rgba(255, 255, 255, 0.1);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-composer__pill .comment-side-tool {
	background: transparent;
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .comment-composer__pill .comment-side-tool:hover {
	background: rgba(255, 255, 255, 0.08);
	color: var(--wp-blue);
}

body.theme_oscuro:is(.site_body, .admin_body) .ts-emoji-panel {
	background: var(--surface-1);
	border-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .ts-emoji-panel__tabs {
	border-bottom-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .ts-emoji-cell:hover {
	background: rgba(29, 161, 242, 0.16);
}

body.theme_oscuro:is(.site_body, .admin_body) .input-pill,
body.theme_oscuro:is(.site_body, .admin_body) .thread_input input,
body.theme_oscuro:is(.site_body, .admin_body) .comment-input-area textarea {
	background: var(--surface-2) !important;
	border-color: var(--wp-border) !important;
	color: var(--text-main) !important;
}

/* Pill inputs: main.css sets .input-pill input { color: #3c434a } — override for typed text + placeholder */
body.theme_oscuro:is(.site_body, .admin_body) .input-pill input {
	color: var(--text-main) !important;
}

body.theme_oscuro:is(.site_body, .admin_body) .input-pill input::placeholder {
	color: var(--text-muted);
	opacity: 1;
}

/* Modals */
body.theme_oscuro:is(.site_body, .admin_body) .modal_back {
	background: rgba(4, 8, 14, 0.72);
	backdrop-filter: blur(6px);
}

body.theme_oscuro:is(.site_body, .admin_body) .modal_in {
	background: var(--surface-1);
	border: 1px solid var(--wp-border);
	box-shadow: 0 24px 48px rgba(0, 0, 0, 0.55);
}

body.theme_oscuro:is(.site_body, .admin_body) .modal-header {
	background: var(--surface-2);
	border-bottom-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .modal-title {
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .modal-body {
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .modal-body .form-label,
body.theme_oscuro:is(.site_body, .admin_body) .support-compose .form-label {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .modal-body .admin-select,
body.theme_oscuro:is(.site_body, .admin_body) .modal-body .admin-textarea,
body.theme_oscuro:is(.site_body, .admin_body) .modal-body .form-control,
body.theme_oscuro:is(.site_body, .admin_body) .support-compose .form-control,
body.theme_oscuro:is(.site_body, .admin_body) .support-compose .form-input {
	background: #111;
	color: var(--text-main);
	border-color: #2a2a2a;
}

body.theme_oscuro:is(.site_body, .admin_body) .support-compose__foot {
	background: #0a0a0a;
	border-top-color: #1f1f1f;
}

body.theme_oscuro:is(.site_body, .admin_body) .support-compose__chip {
	background: #111;
	border-color: #2a2a2a;
	color: #f1f1f2;
}

body.theme_oscuro:is(.site_body, .admin_body) .contact-entry {
	background: #111;
	border-color: #2a2a2a;
	color: #f1f1f2;
}

body.theme_oscuro:is(.site_body, .admin_body) .support-gate__icon {
	background: #111;
	color: #5eb0f3;
}

body.theme_oscuro:is(.site_body, .admin_body) .support-inbox-btn,
body.theme_oscuro:is(.site_body, .admin_body) .support-inbox-back {
	background: #111;
	border-color: #2a2a2a;
	color: #f1f1f2;
}

body.theme_oscuro:is(.site_body, .admin_body) .support-inbox-btn__dot {
	box-shadow: 0 0 0 2px #0a0a0a;
}

body.theme_oscuro:is(.site_body, .admin_body) .modal-body .admin-select:focus,
body.theme_oscuro:is(.site_body, .admin_body) .modal-body .admin-textarea:focus,
body.theme_oscuro:is(.site_body, .admin_body) .modal-body .form-control:focus,
body.theme_oscuro:is(.site_body, .admin_body) .support-compose .form-control:focus,
body.theme_oscuro:is(.site_body, .admin_body) .support-compose .form-input:focus {
	border-color: var(--wp-blue);
	box-shadow: 0 0 0 2px rgba(94, 176, 243, 0.22);
	outline: none;
}

body.theme_oscuro:is(.site_body, .admin_body) .modal-body .admin-textarea::placeholder {
	color: var(--text-faint);
}

body.theme_oscuro:is(.site_body, .admin_body) .modal-body .admin_note_box {
	background: var(--surface-2);
	border-color: var(--wp-border);
	color: var(--text-soft);
}

body.theme_oscuro:is(.site_body, .admin_body) .modal_close {
	background: transparent;
	color: #8a8b91;
}

body.theme_oscuro:is(.site_body, .admin_body) .modal_close:hover {
	color: #f1f1f2;
	background: rgba(255, 255, 255, 0.06);
}

/* Top anchored menu (e.g. post ⋯ options) — readable edge, soft hover */
body.theme_oscuro:is(.site_body, .admin_body) #top_modal .top_modal_in.modal_in {
	border: 1px solid #3a3a3a;
	box-shadow:
		0 18px 50px rgba(0, 0, 0, 0.65),
		0 0 0 1px rgba(255, 255, 255, 0.07);
}

body.theme_oscuro:is(.site_body, .admin_body) #top_modal .modal_content {
	background: var(--surface-1);
}

body.theme_oscuro:is(.site_body, .admin_body) .post-option-wrap {
	padding: 8px;
}

body.theme_oscuro:is(.site_body, .admin_body) .post-option-row {
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .post-option-row:hover {
	background: rgba(255, 255, 255, 0.07);
}

body.theme_oscuro:is(.site_body, .admin_body) .post-option-row.danger {
	color: #f87171;
}

body.theme_oscuro:is(.site_body, .admin_body) .post-option-row.danger:hover {
	background: rgba(248, 113, 113, 0.12);
	color: #fca5a5;
}

body.theme_oscuro:is(.site_body, .admin_body) .post-option-divider {
	background: rgba(255, 255, 255, 0.12);
	margin: 8px 10px;
}

body.theme_oscuro:is(.site_body, .admin_body) .profile_sts {
	scrollbar-color: rgba(94, 176, 243, 0.35) transparent;
}

/* Profile / settings panels */
body.theme_oscuro:is(.site_body, .admin_body) .profile-edit-summary,
body.theme_oscuro:is(.site_body, .admin_body) .profile-edit-card {
	border-color: var(--wp-border);
	background: linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%);
	box-shadow: 0 12px 36px rgba(0, 0, 0, 0.35);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-edit-summary {
	background: linear-gradient(180deg, #1a1a1a 0%, #121212 100%);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-edit-role {
	background: rgba(59, 130, 246, 0.18);
	color: var(--wp-blue);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-edit-summary-bio {
	border-color: var(--wp-border);
	background: var(--surface-2);
	color: var(--text-soft);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-edit-stat-card {
	border-color: var(--wp-border);
	background: var(--surface-2);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-edit-menu {
	border-color: var(--wp-border);
	background: var(--surface-2);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-edit-menu-item.active {
	background: var(--surface-3);
	color: var(--wp-blue);
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-action-item {
	border-color: var(--wp-border);
	background: var(--surface-2);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-action-item:hover {
	border-color: #3a3a3a;
	background: var(--surface-3);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-action-item.active {
	background: rgba(59, 130, 246, 0.14);
	border-color: rgba(91, 168, 245, 0.45);
	color: var(--wp-blue);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-action-icon {
	background: rgba(59, 130, 246, 0.15);
	color: var(--wp-blue);
}

body.theme_oscuro:is(.site_body, .admin_body) .avatar-edit-card {
	background: linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%);
	border-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-quick-item {
	background: var(--surface-2);
	border-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__cover-wrap {
	background: var(--card-bg);
}

body.theme_oscuro:is(.site_body, .admin_body) .modal_wrap_top.pro_top {
	background: #171717;
	color: #fff;
}

body.theme_oscuro:is(.site_body, .admin_body) .modal_mback {
	background: rgba(255, 255, 255, 0.08);
}

body.theme_oscuro:is(.site_body, .admin_body) .modal_menu ul li {
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .modal_selected {
	background: rgba(255, 255, 255, 0.1);
}

body.theme_oscuro:is(.site_body, .admin_body) .cc-pro-btn--soft {
	background: rgba(255, 255, 255, 0.08);
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .cc-pro-btn--on,
body.theme_oscuro:is(.site_body, .admin_body) .profile_wrap .profile-tw__follow--following {
	background: transparent;
	color: var(--text-main);
	border-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .proitem {
	border-bottom-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .proicon {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) #over_modal:has(.profile_wrap) .over_modal_in {
	background: var(--surface-1);
	border: 1px solid var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw {
	--profile-hero-bg: var(--card-bg);
	background: var(--card-bg);
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__cover-wrap::after {
	display: none;
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__stats--hero .profile-tw__stat-cell:not(:last-child) {
	border-inline-end-color: color-mix(in srgb, var(--wp-border) 42%, transparent);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__stat-lbl {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__stat-cell:not(:last-child)::after {
	background: color-mix(in srgb, var(--wp-border) 42%, transparent);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__role-label {
	color: color-mix(in srgb, var(--primary) 72%, var(--sidebar-text, #cbd5e1) 28%);
	background: color-mix(in srgb, var(--primary) 14%, var(--surface-2) 86%);
	border-color: color-mix(in srgb, var(--primary) 22%, var(--wp-border) 78%);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__hero-avatar .avatar-wrap.avatar-lg {
	border-color: var(--card-bg);
	box-shadow: none;
	filter: none;
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__hero-avatar .avatar-wrap--frame .avatar,
body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__hero-avatar .avatar-wrap--frame .avatar.avatar-image {
	border-color: var(--card-bg);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__icon-chip--surface {
	background: rgba(255, 255, 255, 0.08);
	border-color: var(--wp-border);
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__follow {
	background: var(--primary, #1DA1F2);
	color: #fff;
	box-shadow:
		0 1px 2px rgba(0, 0, 0, 0.16),
		0 4px 16px color-mix(in srgb, var(--primary) 32%, transparent);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__follow:hover:not(:disabled) {
	background: var(--primary-hover, #4AB3F4);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__follow--hero:not(.profile-tw__follow--following):not(.profile-tw__follow--outline) {
	background: #fff;
	color: #0f172a;
	box-shadow: none;
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__follow--hero:not(.profile-tw__follow--following):not(.profile-tw__follow--outline):hover:not(:disabled) {
	background: #e2e8f0;
	color: #0f172a;
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__follow--following {
	background: transparent;
	color: var(--text-main);
	border-color: var(--wp-border);
	box-shadow: none;
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__follow--hero.profile-tw__follow--following {
	background: transparent;
	color: var(--text-main);
	border: 1px solid var(--wp-border);
	box-shadow: none;
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__follow--hero.profile-tw__follow--following:hover:not(:disabled) {
	background: color-mix(in srgb, #ef4444 12%, var(--card-bg));
	color: #fecaca;
	border-color: color-mix(in srgb, #ef4444 40%, var(--wp-border));
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__follow--hero.profile-tw__follow--outline {
	background: transparent;
	color: var(--text-main);
	border: 1px solid var(--wp-border);
	box-shadow: none;
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__follow--hero.profile-tw__follow--outline:hover:not(:disabled) {
	background: var(--surface-2);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__follow--outline {
	background: color-mix(in srgb, var(--surface-2) 55%, var(--card-bg));
	color: var(--text-main);
	border-color: color-mix(in srgb, var(--wp-border) 88%, var(--primary) 12%);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__follow--hero.profile-tw__follow--outline {
	background: transparent;
	color: var(--text-main);
	border: 1px solid var(--wp-border);
	box-shadow: none;
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__follow--hero.profile-tw__follow--outline:hover:not(:disabled) {
	background: var(--surface-2);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__tab--active {
	border-bottom-color: var(--text-main);
	color: var(--text-main);
	font-weight: 800;
	box-shadow: none;
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__action-btn {
	background: var(--surface-2);
	border-color: var(--wp-border);
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__action-btn:hover {
	border-color: color-mix(in srgb, var(--primary) 38%, var(--wp-border) 62%);
	box-shadow:
		0 2px 8px rgba(0, 0, 0, 0.12),
		0 12px 32px color-mix(in srgb, var(--primary) 12%, transparent);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__tab--admin {
	color: color-mix(in srgb, var(--warning) 45%, var(--text-muted) 55%);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__outline-btn {
	background: color-mix(in srgb, var(--surface-2) 65%, var(--card-bg) 35%);
	border-color: color-mix(in srgb, var(--wp-border) 88%, var(--primary) 12%);
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__outline-btn:hover {
	color: var(--text-main);
	background: color-mix(in srgb, var(--surface-2) 55%, var(--card-bg) 45%);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__outline-btn--danger {
	background: color-mix(in srgb, var(--danger) 14%, var(--card-bg));
	border-color: color-mix(in srgb, var(--danger) 42%, var(--wp-border) 58%);
	color: #fecaca;
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__outline-btn--danger:hover {
	background: color-mix(in srgb, var(--danger) 20%, var(--card-bg));
	color: #fecaca;
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__admin-panel {
	background: color-mix(in srgb, var(--surface-2) 94%, var(--primary) 5%);
	border-color: color-mix(in srgb, var(--wp-border) 90%, var(--primary) 10%);
	border-left-color: color-mix(in srgb, var(--primary) 65%, #94a3b8 35%);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__icon-chip--solid {
	background: #1c1c1c;
	border-color: #3a3a3a;
	color: #c5d0dc;
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-cc .profile-tw__icon-chip,
body.theme_oscuro:is(.site_body, .admin_body) .profile-cc .profile-tw__icon-chip--solid,
body.theme_oscuro:is(.site_body, .admin_body) .profile-cc .profile-tw__icon-chip--surface {
	background: var(--surface-2);
	border-color: var(--wp-border);
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-cc .profile-tw__icon-chip:hover:not(:disabled),
body.theme_oscuro:is(.site_body, .admin_body) .profile-cc .profile-tw__icon-chip--solid:hover:not(:disabled) {
	background: var(--surface-3, #243044);
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-cc .profile-tw__follow--following,
body.theme_oscuro:is(.site_body, .admin_body) .profile-cc .profile-tw__follow--outline {
	background: var(--surface-1);
	color: var(--text-main);
	border-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-cc .profile-tw__hero-avatar .avatar-wrap.avatar-lg {
	border-color: var(--surface-1);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__follow-stat strong {
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-tw__feed .post-card {
	background: var(--card-bg);
	border-bottom-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .composer-preview {
	border-color: var(--wp-border);
	background: var(--surface-2);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-settings-cover-preview {
	border-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .pref-box select,
body.theme_oscuro:is(.site_body, .admin_body) .edit-profile-input,
body.theme_oscuro:is(.site_body, .admin_body) .edit-profile-textarea {
	border-color: var(--wp-border);
	background: var(--surface-2);
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .pref-box select:focus,
body.theme_oscuro:is(.site_body, .admin_body) .edit-profile-input:focus,
body.theme_oscuro:is(.site_body, .admin_body) .edit-profile-textarea:focus {
	border-color: var(--wp-blue);
	box-shadow: 0 0 0 3px rgba(94, 176, 243, 0.22);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-settings-hero,
body.theme_oscuro:is(.site_body, .admin_body) .profile-settings-side-card,
body.theme_oscuro:is(.site_body, .admin_body) .profile-settings-intro,
body.theme_oscuro:is(.site_body, .admin_body) .profile-settings-panel {
	background: var(--surface-2);
	border-color: var(--wp-border);
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-settings-shell {
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-settings-name {
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-settings-handle,
body.theme_oscuro:is(.site_body, .admin_body) .profile-settings-role,
body.theme_oscuro:is(.site_body, .admin_body) .profile-settings-bio {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-settings-upload-note {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .edit-pro__hero {
	background-color: #15202b;
	background-image: linear-gradient(165deg, #243447 0%, #15202b 78%);
}

body.theme_oscuro:is(.site_body, .admin_body) .edit-pro__avatar .avatar-wrap.avatar-lg .avatar {
	border-color: var(--surface-1, #15202b);
}

body.theme_oscuro:is(.site_body, .admin_body) .edit-pro__name {
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .rank-badge--espectador {
	background: #334155;
	color: #cbd5e1;
}

body.theme_oscuro:is(.site_body, .admin_body) .rank-badge--chatero {
	background: #1DA1F2;
	color: #fff;
}

body.theme_oscuro:is(.site_body, .admin_body) .rank-badge--admin {
	background: #1a1a1a;
	color: #fbbf24;
}

body.theme_oscuro:is(.site_body, .admin_body) .rank-badge--icon.rank-badge--chatero,
body.theme_oscuro:is(.site_body, .admin_body) .rank-badge--icon.rank-badge--admin {
	background: transparent;
	color: inherit;
}

body.theme_oscuro:is(.site_body, .admin_body) .edit-pro__list,
body.theme_oscuro:is(.site_body, .admin_body) .edit-pro__row {
	border-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .edit-pro__row:hover {
	background: var(--surface-2);
}

body.theme_oscuro:is(.site_body, .admin_body) .edit-pro__row i,
body.theme_oscuro:is(.site_body, .admin_body) .edit-pro__row svg {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .profile-settings-field select {
	background: var(--surface-1);
	border-color: var(--wp-border);
	color: var(--text-main);
}

/* Page shell / static pages */
body.theme_oscuro:is(.site_body, .admin_body) .page_shell {
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .public-page-card .card-body {
	color: var(--text-main);
}

/* Toast / notifications */
body.theme_oscuro:is(.site_body, .admin_body) .top_notify_item {
	background: var(--surface-1);
	border-color: var(--wp-border);
	color: var(--text-main);
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.45);
}

body.theme_oscuro:is(.site_body, .admin_body) .top_notice_body.notice_default {
	color: var(--wp-blue);
}


/* Login card (when themed body on login view) */
body.theme_oscuro:is(.site_body, .admin_body) .login_card {
	background: rgba(18, 18, 18, 0.97);
	border-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .login_form input[type="text"],
body.theme_oscuro:is(.site_body, .admin_body) .login_form input[type="password"],
body.theme_oscuro:is(.site_body, .admin_body) .login_form input[type="email"],
body.theme_oscuro:is(.site_body, .admin_body) .login_form select {
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .login_brand p {
	color: var(--text-muted);
}

/* Misc utilities */
body.theme_oscuro:is(.site_body, .admin_body) .admin-link,
body.theme_oscuro:is(.site_body, .admin_body) .logout-link {
	background: var(--surface-2);
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .admin-link:hover,
body.theme_oscuro:is(.site_body, .admin_body) .logout-link:hover {
	color: var(--wp-blue);
}

body.theme_oscuro:is(.site_body, .admin_body) .end_feed_title {
	color: var(--text-muted);
}

body.theme_oscuro:is(.site_body, .admin_body) .post-focus-glow {
	box-shadow: 0 0 0 2px rgba(94, 176, 243, 0.35), 0 8px 28px rgba(94, 176, 243, 0.12);
}

/* Chat / messages */
body.theme_oscuro:is(.site_body, .admin_body) .chat-messages {
	background: var(--surface-1);
}

body.theme_oscuro:is(.site_body, .admin_body) .chat-window {
	background: var(--surface-1);
}

body.theme_oscuro:is(.site_body, .admin_body) .chat-list-item {
	border-bottom-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .chat-list-item:hover {
	background: var(--surface-2);
}

body.theme_oscuro:is(.site_body, .admin_body) .msg.received {
	background: var(--surface-2);
	border-color: var(--wp-border);
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .msg-delete-btn:hover {
	background: rgba(255, 255, 255, 0.08);
}

body.theme_oscuro:is(.site_body, .admin_body) .message-input-row {
	background: var(--surface-1);
	border-top-color: var(--wp-border);
}

body.theme_oscuro:is(.site_body, .admin_body) .message-input-row input {
	background: var(--surface-2);
	color: var(--text-main);
}

body.theme_oscuro:is(.site_body, .admin_body) .thread-jump-btn {
	background: rgba(59, 130, 246, 0.18);
	color: var(--wp-blue);
}

/* Plans */

body.theme_oscuro:is(.site_body, .admin_body) .plan-list {
	color: var(--text-muted);
}

/* Confirm dialog body inside small modal */
body.theme_oscuro:is(.site_body, .admin_body) .ts-confirm-dialog {
	background: transparent;
	color: var(--text-main);
}

/* ========= Admin panel — surfaces & hardcoded light leftovers ========= */
body.theme_oscuro.admin_body .topbar {
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06);
}

body.theme_oscuro.admin_body .sidebar {
	box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.04);
}

body.theme_oscuro.admin_body .sidebar-label {
	color: var(--text-faint);
}

body.theme_oscuro.admin_body .sidebar-submenu {
	background: rgba(0, 0, 0, 0.28);
}

body.theme_oscuro.admin_body .sidebar-item.active {
	box-shadow: inset 3px 0 0 rgba(94, 176, 243, 0.45);
}

body.theme_oscuro.admin_body:not(.rtl_mode) .sidebar-item.active {
	box-shadow: inset -3px 0 0 rgba(94, 176, 243, 0.45);
}

body.theme_oscuro.admin_body .page-title {
	color: var(--text-main);
}

body.theme_oscuro.admin_body .breadcrumb-sep {
	color: var(--text-muted);
}

body.theme_oscuro.admin_body .content-item:hover {
	background: var(--surface-2);
}

body.theme_oscuro.admin_body .filter-tab {
	background: var(--surface-2);
	border-color: var(--border);
	color: var(--text-muted);
}

body.theme_oscuro.admin_body .search-input,
body.theme_oscuro.admin_body .admin-search-input {
	background: var(--surface-2);
	color: var(--text-main);
	border-color: var(--border);
}

body.theme_oscuro.admin_body .admin-page-jump-input {
	background: var(--surface-2);
	color: var(--text-main);
	border-color: var(--border);
}

body.theme_oscuro.admin_body .admin-metric-box {
	background: var(--surface-2);
	border-color: var(--border);
}

body.theme_oscuro.admin_body .admin-media-card {
	background: var(--card-bg);
	border-color: var(--border);
}

body.theme_oscuro.admin_body .stat-icon.blue {
	background: rgba(59, 130, 246, 0.18);
	color: #93c5fd;
}

body.theme_oscuro.admin_body .stat-icon.green {
	background: rgba(34, 197, 94, 0.15);
	color: #86efac;
}

body.theme_oscuro.admin_body .stat-icon.orange {
	background: rgba(251, 146, 60, 0.15);
	color: #fdba74;
}

body.theme_oscuro.admin_body .stat-icon.purple {
	background: rgba(29, 161, 242, 0.15);
	color: #71C9F8;
}

body.theme_oscuro.admin_body .admin-update-warning {
	background: rgba(251, 191, 36, 0.12);
	border-color: rgba(251, 191, 36, 0.45);
	color: #fcd34d;
}

body.theme_oscuro.admin_body .admin-update-note.before {
	background: rgba(59, 130, 246, 0.15);
	color: #93c5fd;
}

body.theme_oscuro.admin_body .admin-update-note.after {
	background: rgba(34, 197, 94, 0.12);
	color: #86efac;
}

body.theme_oscuro.admin_body .admin-update-note.neutral {
	background: var(--surface-2);
	color: var(--text-muted);
}

body.theme_oscuro.admin_body .admin-user-hero,
body.theme_oscuro.admin_body .admin-user-side-card {
	background: var(--surface-2);
	border-color: var(--border);
}

body.theme_oscuro.admin_body .admin-user-edit-shell .profile-avatar-native-input {
	color: var(--text-main);
}

body.theme_oscuro.admin_body .admin-pending-banner {
	border-color: rgba(251, 191, 36, 0.35);
	background: linear-gradient(135deg, rgba(180, 83, 9, 0.22) 0%, rgba(30, 41, 59, 0.85) 100%);
	color: #fde68a;
}

body.theme_oscuro.site_body .site-admin-pending-banner {
	border-color: rgba(251, 191, 36, 0.3);
	background: linear-gradient(135deg, rgba(180, 83, 9, 0.18) 0%, var(--surface-1) 100%);
}

body.theme_oscuro.site_body .site-admin-pending-banner__text {
	color: var(--text-main);
}

/* Generic admin tables inside cards */
body.theme_oscuro.admin_body .admin-card table th,
body.theme_oscuro.admin_body .card-body table th {
	background: var(--surface-2);
	color: var(--text-main);
	border-color: var(--border);
}

body.theme_oscuro.admin_body .admin-card table td,
body.theme_oscuro.admin_body .card-body table td {
	border-color: var(--border);
}

body.theme_oscuro.admin_body .admin-card table tr:nth-child(even),
body.theme_oscuro.admin_body .card-body table tr:nth-child(even) {
	background: rgba(255, 255, 255, 0.02);
}

body.theme_oscuro.admin_body .admin-emo-navbtn,
body.theme_oscuro.admin_body .admin-emo-item,
body.theme_oscuro.admin_body .admin-emo-pack {
	background: var(--surface-1);
	border-color: var(--wp-border);
	color: var(--text-main);
}

body.theme_oscuro.admin_body .admin-emo-navbtn.is-on,
body.theme_oscuro.admin_body .admin-emo-tab.is-on {
	background: rgba(29, 161, 242, 0.18);
	border-color: #1DA1F2;
	color: #1DA1F2;
}

body.theme_oscuro.admin_body .admin-emo-drop {
	background: rgba(29, 161, 242, 0.08);
	border-color: rgba(29, 161, 242, 0.4);
}

body.theme_oscuro.admin_body .admin-emo-tab,
body.theme_oscuro.admin_body .admin-emo-pack__icon {
	background: var(--surface-2);
}

body.theme_oscuro.admin_body .admin-emo-tab--add {
	border-color: var(--wp-border);
}

body.theme_oscuro.admin_body .admin-brand-card,
body.theme_oscuro.admin_body .admin-brand-preview {
	background: var(--surface-1);
	border-color: var(--wp-border);
}

body.theme_oscuro.admin_body .admin-brand-preview {
	background: var(--surface-2);
}
