/**
 * MuMoiRa Dark Mode
 * Comprehensive dark theme overrides for the entire website
 */

/* ===== Dark Mode Theme ===== */
body.dark-mode {
    background-color: #1a1d23 !important;
    color: #e0e0e0 !important;
}

/* --- Header / Navigation --- */
body.dark-mode .header-new {
    background: linear-gradient(135deg, #1a1d23, #2d3139) !important;
    border-bottom: 1px solid #3a3f47;
}

body.dark-mode .header-nav .nav .menu-item a,
body.dark-mode .header-m-drop-nav .nav .menu-item a {
    color: #d0d0d0 !important;
}

body.dark-mode .header-nav .nav .menu-item a:hover,
body.dark-mode .header-nav .nav .menu-item.active a {
    color: #78ead4 !important;
}

body.dark-mode .dropdown-content {
    background-color: #2d3139 !important;
    border: 1px solid #3a3f47 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4) !important;
}

body.dark-mode .dropdown-content a {
    color: #d0d0d0 !important;
}

body.dark-mode .dropdown-content a:hover {
    background-color: #3a3f47 !important;
    color: #78ead4 !important;
}

/* --- Main Content Area --- */
body.dark-mode .mumoira-warp,
body.dark-mode .main {
    background-color: #1a1d23 !important;
}

body.dark-mode .wrap {
    background-color: #1a1d23 !important;
}

body.dark-mode .mumoira-middle {
    background-color: #1e2229 !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .mumoira-right {
    background-color: transparent !important;
}

body.dark-mode .mumoira-left {
    background-color: transparent !important;
}

body.dark-mode .mumoira-content {
    background-color: #22262d !important;
}

/* --- VIP Games (Golden) --- */
body.dark-mode .mumoira-gv {
    background: linear-gradient(45deg, #3d3510, #2e2a0e, #3d3510) !important;
    border-color: #5c5320 !important;
    color: #e0d8b0 !important;
}

body.dark-mode .gv-right {
    color: #e0d8b0 !important;
}

body.dark-mode .gv-middle a {
    color: #f0e68c !important;
}

/* --- Normal / Free Games --- */
body.dark-mode .mumoira-nv {
    background: linear-gradient(to top, #22262d, #282d36, #22262d) !important;
    border-color: #3a3f47 !important;
    color: #d0d0d0 !important;
}

body.dark-mode .nv-middle a {
    color: #82b1ff !important;
}

body.dark-mode .nv-middle a:hover {
    color: #64b5f6 !important;
}

body.dark-mode .nv-right {
    color: #d0d0d0 !important;
}

/* --- Status Labels --- */
body.dark-mode .open-beta-today {
    color: #ff8a80 !important;
}

body.dark-mode .alpha-test-today {
    color: #a5d6a7 !important;
}

body.dark-mode .open-beta-yesterday {
    color: #b0bec5 !important;
}

body.dark-mode .open-beta-tomorrow {
    color: #ffab40 !important;
}

body.dark-mode .alpha-test-yesterday {
    color: #b0bec5 !important;
}

body.dark-mode .alpha-test-tomorrow {
    color: #81c784 !important;
}

/* --- Content expand (toggle details) --- */
body.dark-mode .contentMu,
body.dark-mode .contentMu-normal {
    background: #282d36 !important;
    background-image: none !important;
    border-color: #3a3f47 !important;
    color: #d0d0d0 !important;
}

/* --- Section Titles --- */
body.dark-mode .mumoira-title-vip,
body.dark-mode .mumoira-title-free {
    background: linear-gradient(135deg, #2d3139, #3a3f47) !important;
    color: #e0e0e0 !important;
    border-color: #4a4f57 !important;
}

/* --- Game Detail page --- */
body.dark-mode .stw-chi-tiet-mu-wrap {
    background-color: #22262d !important;
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-gamedetail {
    color: #d0d0d0 !important;
    background-color: #22262d !important;
}

body.dark-mode .mumoira-gamedetail h2,
body.dark-mode .mumoira-gamedetail h3 {
    color: #e0e0e0 !important;
}

body.dark-mode .detail-game {
    color: #d0d0d0 !important;
    background-color: #22262d !important;
}

body.dark-mode .detail-game p,
body.dark-mode .detail-game span,
body.dark-mode .detail-game div,
body.dark-mode .detail-game li,
body.dark-mode .detail-game td,
body.dark-mode .detail-game th,
body.dark-mode .detail-game font,
body.dark-mode .detail-game b,
body.dark-mode .detail-game strong,
body.dark-mode .detail-game em,
body.dark-mode .detail-game i:not(.fa):not(.fas):not(.far):not(.fab) {
    color: #d0d0d0 !important;
}

body.dark-mode .detail-game h1,
body.dark-mode .detail-game h2,
body.dark-mode .detail-game h3,
body.dark-mode .detail-game h4,
body.dark-mode .detail-game h5,
body.dark-mode .detail-game h6 {
    color: #e0e0e0 !important;
}

body.dark-mode .detail-game a {
    color: #82b1ff !important;
}

body.dark-mode .detail-game hr {
    border-color: #3a3f47 !important;
}

/* --- Game Detail Intro (top section) --- */
body.dark-mode .ohb-content-text p,
body.dark-mode .ohb-content-text a {
    color: #b0b8c0 !important;
}

body.dark-mode .ohb-content-text a {
    color: #82b1ff !important;
}

/* --- Related / More Games --- */
body.dark-mode .mumoira-maybe-you-are-also-interested,
body.dark-mode .mumoira-same-author {
    background-color: #282d36 !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .mumoira-maybe-you-are-also-interested a,
body.dark-mode .mumoira-same-author a {
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-maybe-you-are-also-interested h3,
body.dark-mode .mumoira-same-author h3 {
    color: #82b1ff !important;
}

body.dark-mode .mumoira-maybe-you-are-also-interested.vip {
    background-color: #32301e !important;
    border-color: #5c5320 !important;
}

/* --- Banners --- */
body.dark-mode .mumoira-left,
body.dark-mode .mumoira-right {
    background-color: transparent !important;
}

/* --- Home Intro / Header Section --- */
body.dark-mode .page-header-new,
body.dark-mode .optin_mumoira_block {
    background: linear-gradient(135deg, #1a2332, #1d2b3a) !important;
}

body.dark-mode .ohb-title {
    color: #e0e0e0 !important;
}

body.dark-mode .ohb-content-text p {
    color: #b0b8c0 !important;
}

/* --- Tool Bar (filter buttons) --- */
body.dark-mode .home-tool-block {
    background-color: #282d36 !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .alpha-test-today-btn,
body.dark-mode .open-beta-today-btn {
    color: #fff !important;
}

body.dark-mode .home-tool-block input[type="text"],
body.dark-mode .home-tool-block input[type="search"] {
    background-color: #1a1d23 !important;
    color: #e0e0e0 !important;
    border-color: #4a4f57 !important;
}

/* --- Footer --- */
body.dark-mode .content-info-new {
    background-color: #14171c !important;
    border-top: 1px solid #3a3f47 !important;
    color: #b0b8c0 !important;
}

body.dark-mode .content-info-new a {
    color: #82b1ff !important;
}

body.dark-mode .ci-title {
    color: #e0e0e0 !important;
}

body.dark-mode .ci-copyright {
    color: #808890 !important;
}

/* --- Wiki / Guides Sidebar --- */
body.dark-mode .mumoira-highlight-intro {
    background-color: #282d36 !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .mumoira-highlight-intro a {
    color: #82b1ff !important;
}

body.dark-mode .mumoira-highlight-intro h3,
body.dark-mode .mumoira-highlight-intro h4 {
    color: #e0e0e0 !important;
}

/* --- Search Page --- */
body.dark-mode .search-input {
    background-color: #282d36 !important;
    color: #e0e0e0 !important;
    border-color: #4a4f57 !important;
}

/* --- Breadcrumb --- */
body.dark-mode .breadcrumb-mumoira {
    background-color: #282d36 !important;
}

body.dark-mode .breadcrumb-mumoira a {
    color: #82b1ff !important;
}

body.dark-mode .breadcrumb-mumoira span {
    color: #b0b8c0 !important;
}

/* --- Right Panel (floating) --- */
body.dark-mode .right-panel-mumoira {
    background-color: #282d36 !important;
    border-color: #3a3f47 !important;
}

/* --- General Links & Text --- */
body.dark-mode a {
    color: #82b1ff;
}

body.dark-mode a:hover {
    color: #b3d4ff;
}

body.dark-mode h1,
body.dark-mode h2,
body.dark-mode h3,
body.dark-mode h4,
body.dark-mode h5,
body.dark-mode h6 {
    color: #e0e0e0;
}

body.dark-mode hr {
    border-color: #3a3f47;
}

/* --- Mobile menu --- */
body.dark-mode .header-m-drop {
    background-color: #22262d !important;
}

body.dark-mode .header-m-drop-nav .nav .menu-item a {
    color: #d0d0d0 !important;
    border-bottom-color: #3a3f47 !important;
}

/* --- Scrollbar --- */
body.dark-mode::-webkit-scrollbar {
    width: 10px;
}

body.dark-mode::-webkit-scrollbar-track {
    background: #1a1d23;
}

body.dark-mode::-webkit-scrollbar-thumb {
    background: #4a4f57;
    border-radius: 5px;
}

body.dark-mode::-webkit-scrollbar-thumb:hover {
    background: #5a5f67;
}


/* --- Dark Mode Toggle Button --- */
.dark-mode-toggle {
    cursor: pointer;
    background: none;
    border: none;
    font-size: 18px;
    padding: 4px 8px;
    margin-left: 8px;
    border-radius: 4px;
    transition: background-color 0.3s ease;
    vertical-align: middle;
    line-height: 1;
    color: #fff;
}

.dark-mode-toggle:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

body.dark-mode .dark-mode-toggle {
    color: #ffc107;
}

body.dark-mode .dark-mode-toggle:hover {
    background-color: rgba(255, 193, 7, 0.15);
}

/* --- Smooth Transition --- */
body,
body .header-new,
body .mumoira-nv,
body .mumoira-gv,
body .mumoira-content,
body .contentMu,
body .contentMu-normal,
body .content-info-new,
body .mumoira-title-vip,
body .mumoira-title-free,
body a {
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}


/* --- About (gioi-thieu) page --- */
/* Must match or exceed specificity of .mumoira-content section.block.simple_mumoira_block .shb-top */
body.dark-mode .mumoira-content section.block.simple_mumoira_block {
    background-color: #1a1d23 !important;
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-content section.block.simple_mumoira_block .shb-top {
    background-color: #22262d !important;
    background-image: none !important;
}

body.dark-mode .mumoira-content section.block.simple_mumoira_block .shb-title {
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-content section.block.simple_mumoira_block .shb-text,
body.dark-mode .mumoira-content section.block.simple_mumoira_block .shb-text p {
    color: #b0b8c0 !important;
}

body.dark-mode .mumoira-content section.block.simple_mumoira_block .shb-bottom {
    background-color: #1e2229 !important;
}

body.dark-mode .mumoira-content section.block.simple_mumoira_block .shb-testimonials {
    background-color: #282d36 !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .mumoira-content section.block.simple_mumoira_block .shb-testimonial {
    background-color: #282d36 !important;
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-content section.block.simple_mumoira_block .shb-testimonial p {
    color: #b0b8c0 !important;
}

body.dark-mode .mumoira-content section.block.heading .h-title,
body.dark-mode .h-title {
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-content section.block.heading .h-sub-title {
    color: #82b1ff !important;
}

body.dark-mode .mumoira-content section.block.what_mumoira {
    background-color: #1a1d23 !important;
}

body.dark-mode .mumoira-content section.block.what_mumoira .wb-left-text,
body.dark-mode .mumoira-content section.block.what_mumoira .wb-left-text p {
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-content section.block.what_mumoira .wb-right-inner {
    background-color: #282d36 !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .mumoira-content section.block.what_mumoira .wb-right-testimonial {
    color: #82b1ff !important;
}

body.dark-mode .mumoira-content section.block.how_mumoira {
    background-color: #1a1d23 !important;
}

body.dark-mode .mumoira-content section.block.how_mumoira .hb-right-text,
body.dark-mode .mumoira-content section.block.how_mumoira .hb-right-text p {
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-content section.block.trusted_by {
    background-color: #1a1d23 !important;
}

body.dark-mode .mumoira-content section.block.trusted_by .block-inner {
    background-color: #1e2229 !important;
}

body.dark-mode .mumoira-content section.block.trusted_by .tb-top-inner {
    background-color: #282d36 !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .mumoira-content section.block.trusted_by .tb-title {
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-content section.block.trusted_by .tb-bottom li h4 {
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-content section.block.sign_up .su-inner {
    background-color: #22662d !important;
}

body.dark-mode .mumoira-content section.block.sign_up .su-title {
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-content section.block.sign_up .su-text {
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-content section.block.about_mumoira {
    background-color: #1a1d23 !important;
}

body.dark-mode .mumoira-content section.block.about_mumoira .ab-title {
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-content section.block.about_mumoira .ab-text,
body.dark-mode .mumoira-content section.block.about_mumoira .ab-text p {
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-content section.block.contact .con-form {
    background-color: #282d36 !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .mumoira-content section.block.contact .block-inner:after {
    background-color: #1e2229 !important;
}

body.dark-mode .mumoira-content section.block.contact .con-text a {
    color: #82b1ff !important;
}

/* --- Advertise (quang-cao) page --- */
body.dark-mode .stw-quang-cao-mu-wrap {
    background-color: #1a1d23 !important;
    color: #d0d0d0 !important;
}

body.dark-mode .stw-quang-cao-mu-banner {
    background-color: #22262d !important;
}

body.dark-mode .stw-quang-cao-mu-banner h1 {
    color: #e0e0e0 !important;
}

body.dark-mode .stw-quang-cao-mu-banner p {
    color: #d0d0d0 !important;
}

body.dark-mode .stw-quang-cao-mu-banner__background {
    opacity: 0.15 !important;
}

body.dark-mode .stw-quang-cao-mu-banner__button {
    background-color: #3a3f47 !important;
    color: #e0e0e0 !important;
    border-color: #4a4f57 !important;
}

body.dark-mode .stw-quang-cao-mu-trusted-by {
    background-color: #1e2229 !important;
}

body.dark-mode .stw-quang-cao-mu-trusted-by h6 {
    color: #b0b8c0 !important;
}

body.dark-mode .stw-quang-cao-mu-story {
    background-color: #22262d !important;
    color: #d0d0d0 !important;
}

body.dark-mode .stw-quang-cao-mu-story h2,
body.dark-mode .stw-quang-cao-mu-story h3 {
    color: #e0e0e0 !important;
}

body.dark-mode .stw-quang-cao-mu-story p,
body.dark-mode .stw-quang-cao-mu-story li {
    color: #d0d0d0 !important;
}

body.dark-mode .stw-quang-cao-mu-story a {
    color: #82b1ff !important;
}

body.dark-mode .white-bg {
    background-color: #22262d !important;
}

body.dark-mode .stw-quang-cao-mu-faq {
    background-color: #282d36 !important;
}

body.dark-mode .stw-quang-cao-mu-faq h2,
body.dark-mode .stw-quang-cao-mu-faq h4 {
    color: #e0e0e0 !important;
}

body.dark-mode .stw-quang-cao-mu-faq p {
    color: #d0d0d0 !important;
}

body.dark-mode .stw-quang-cao-mu-faq a {
    color: #82b1ff !important;
}

body.dark-mode .stw-quang-cao-mu-list {
    background-color: #1e2229 !important;
}

body.dark-mode .stw-quang-cao-mu-list h4,
body.dark-mode .stw-quang-cao-mu-list p {
    color: #d0d0d0 !important;
}

body.dark-mode .midblue {
    background-color: #282d36 !important;
}

/* --- Post New Game page --- */
body.dark-mode .post-newgame-form {
    background-color: #282d36 !important;
}

body.dark-mode .post-newgame-form input,
body.dark-mode .post-newgame-form select,
body.dark-mode .post-newgame-form textarea {
    background-color: #1a1d23 !important;
    color: #e0e0e0 !important;
    border-color: #4a4f57 !important;
}

body.dark-mode .post-newgame-form label {
    color: #d0d0d0 !important;
}

/* --- Wiki / Guide pages --- */
body.dark-mode .wiki-content {
    background-color: #22262d !important;
    color: #d0d0d0 !important;
}

body.dark-mode .wiki-content h1,
body.dark-mode .wiki-content h2,
body.dark-mode .wiki-content h3 {
    color: #e0e0e0 !important;
}

body.dark-mode .wiki-sidebar {
    background-color: #282d36 !important;
}

body.dark-mode .wiki-sidebar a {
    color: #82b1ff !important;
}

body.dark-mode .wiki-menu-item {
    border-color: #3a3f47 !important;
}

body.dark-mode .wiki-menu-item.active {
    background-color: #3a3f47 !important;
}

/* --- Tables --- */
body.dark-mode table {
    border-color: #3a3f47 !important;
}

body.dark-mode th {
    background-color: #2d3139 !important;
    color: #e0e0e0 !important;
    border-color: #3a3f47 !important;
}

body.dark-mode td {
    background-color: #22262d !important;
    color: #d0d0d0 !important;
    border-color: #3a3f47 !important;
}

body.dark-mode tr:nth-child(even) td {
    background-color: #282d36 !important;
}

/* --- Right Sidebar (most viewed guides) --- */
body.dark-mode .mumoira-gameguide-mostviewed,
body.dark-mode .mumoira-right .mumoira-gameguide-mostviewed {
    background-color: #282d36 !important;
    background-image: none !important;
    background: #282d36 !important;
    border-color: #3a3f47 !important;
    box-shadow: none !important;
}

body.dark-mode .mumoira-gameguide-mostviewed-headline,
body.dark-mode .mumoira-right .mumoira-gameguide-mostviewed .mumoira-gameguide-mostviewed-headline {
    background: #2d3139 !important;
    background-image: none !important;
    color: #e0e0e0 !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .mumoira-gameguide-mostviewed-headline h2,
body.dark-mode .mumoira-right .mumoira-gameguide-mostviewed .mumoira-gameguide-mostviewed-headline h2 {
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-gameguide-mostviewed-content,
body.dark-mode .mumoira-right .mumoira-gameguide-mostviewed .mumoira-gameguide-mostviewed-content {
    background: #282d36 !important;
    background-image: none !important;
}

body.dark-mode .mumoira-gameguide-mostviewed-content a {
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-gameguide-mostviewed-content a:hover {
    color: #82b1ff !important;
}

body.dark-mode .mumoira-gameguide-mostviewed-content li {
    border-color: #3a3f47 !important;
    background-color: #282d36 !important;
    background-image: none !important;
}

body.dark-mode .mumoira-gameguide-mostviewed .fa-thumbtack {
    color: #82b1ff !important;
}

/* --- Left Sidebar (filter mu online navigation) --- */
body.dark-mode .filter-mu-online-navigation,
body.dark-mode .mumoira-left .filter-mu-online-navigation {
    background: #282d36 !important;
    background-image: none !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .mumoira-filter-mu-online-headline,
body.dark-mode .mumoira-left .filter-mu-online-navigation .mumoira-filter-mu-online-headline {
    background: #2d3139 !important;
    background-image: none !important;
}

body.dark-mode .mumoira-filter-mu-online-headline h2 {
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-filter-mu-online-content,
body.dark-mode .mumoira-left .filter-mu-online-navigation .mumoira-filter-mu-online-content {
    background: #282d36 !important;
    background-image: none !important;
}

body.dark-mode .filter-mu-online-navigation ul li a {
    color: #d0d0d0 !important;
}

body.dark-mode .filter-mu-online-navigation ul li a:hover {
    color: #82b1ff !important;
}

body.dark-mode .filter-mu-online-navigation .fas.fa-thumbtack {
    color: #82b1ff !important;
}

/* --- Homepage Intro / Header Section --- */
body.dark-mode .page-header-new,
body.dark-mode .optin_mumoira_block,
body.dark-mode .block.optin_mumoira_block .block-inner {
    background: linear-gradient(135deg, #1a2332, #1d2b3a) !important;
    background-image: linear-gradient(135deg, #1a2332, #1d2b3a) !important;
}

body.dark-mode .ohb-title {
    color: #e0e0e0 !important;
}

body.dark-mode .ohb-content-text,
body.dark-mode .ohb-content-text p,
body.dark-mode .ohb-content-text span {
    color: #b0b8c0 !important;
}

body.dark-mode .ohb-content-text a {
    color: #82b1ff !important;
}

/* --- Home Filter Tool Bar (gradient fix) --- */
body.dark-mode .home-tool-block {
    background-color: #282d36 !important;
    background-image: none !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .home-tool-block .loc-theo-text {
    color: #b0b8c0 !important;
}

/* --- Season Filter Version Block --- */
body.dark-mode .home-tool-filter-version {
    background-color: #282d36 !important;
    background-image: none !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .home-tool-filter-version a {
    color: #82b1ff !important;
}

body.dark-mode .home-tool-filter-version h3 {
    color: #e0e0e0 !important;
}

/* --- Related Games (maybe you are also interested) --- */
body.dark-mode .mumoira-maybe-you-are-also-interested-headline {
    background: #2d3139 !important;
    background-image: none !important;
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-maybe-you-are-also-interested-headline h3 {
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-maybe-you-are-also-interested,
body.dark-mode .mumoira-same-author {
    background: #282d36 !important;
    background-image: none !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .mumoira-maybe-you-are-also-interested a,
body.dark-mode .mumoira-same-author a {
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-maybe-you-are-also-interested h3,
body.dark-mode .mumoira-same-author h3 {
    color: #82b1ff !important;
}

body.dark-mode .mumoira-maybe-you-are-also-interested.vip {
    background: #32301e !important;
    background-image: none !important;
    border-color: #5c5320 !important;
}

/* --- Dark Mode Hover Effects --- */

/* Transitions for smooth hover */
body.dark-mode .mumoira-same-author,
body.dark-mode .mumoira-maybe-you-are-also-interested,
body.dark-mode .mumoira-maybe-you-are-also-interested.vip {
    transition: background-color 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
}

body.dark-mode .mumoira-gameguide-mostviewed-content ul li {
    transition: background-color 0.2s ease, padding-left 0.2s ease !important;
}

body.dark-mode .content-info-new .ci-nav-left li.menu-blog a {
    transition: color 0.2s ease, background-color 0.2s ease !important;
    border-radius: 4px;
    padding: 2px 6px;
    margin: -2px -6px;
}

/* 1. Footer -> active menu-item menu-blog hover */
body.dark-mode .content-info-new .ci-nav-left li.menu-blog a:hover {
    color: #fff !important;
    background-color: rgba(130, 177, 255, 0.15) !important;
}

/* 2. mumoira-same-author hover */
body.dark-mode .mumoira-same-author:hover {
    background-color: #323842 !important;
    border-color: #4a5060 !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35) !important;
}

body.dark-mode .mumoira-same-author:hover h3 {
    color: #b3d4ff !important;
}

/* 3. mumoira-maybe-you-are-also-interested hover */
body.dark-mode .mumoira-maybe-you-are-also-interested:hover {
    background-color: #323842 !important;
    border-color: #4a5060 !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35) !important;
}

body.dark-mode .mumoira-maybe-you-are-also-interested:hover h3 {
    color: #b3d4ff !important;
}

/* 4. mumoira-maybe-you-are-also-interested.vip hover */
body.dark-mode .mumoira-maybe-you-are-also-interested.vip:hover {
    background-color: #3d3a24 !important;
    border-color: #7a6e30 !important;
    box-shadow: 0 2px 12px rgba(92, 83, 32, 0.4) !important;
}

/* 5. mumoira-gameguide-mostviewed-content -> ul -> li hover */
body.dark-mode .mumoira-gameguide-mostviewed-content ul li:hover {
    background-color: #323842 !important;
    padding-left: 8px !important;
}

body.dark-mode .mumoira-gameguide-mostviewed-content ul li:hover a {
    color: #82b1ff !important;
}

/* --- Right Panel (floating scroll-to-top, etc.) --- */
body.dark-mode .right-panel-mumoira {
    background-color: #282d36 !important;
    border-color: #3a3f47 !important;
}

/* --- Catch-all overrides for common background classes --- */
body.dark-mode .block-inner {
    background-color: transparent !important;
    background-image: none !important;
}

body.dark-mode .navy-bg {
    background-color: #1e2229 !important;
}

body.dark-mode .rlcm p {
    color: #d0d0d0 !important;
}

/* ===== ADDITIONAL DARK MODE FIXES (Text Visibility) ===== */

/* --- Filter Toolbar ("Lọc theo:" / "Tìm kiếm Mu theo phiên bản:") --- */
body.dark-mode .mumoira-tool {
    background: #2d3139 !important;
    background-image: none !important;
    border: 1px solid #3a3f47 !important;
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-tool .mumoira-filter,
body.dark-mode .mumoira-tool .mumoira-filter span {
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-tool .mumoira-search input {
    background-color: #1a1d23 !important;
    color: #e0e0e0 !important;
    border-color: #4a4f57 !important;
}

body.dark-mode .mumoira-tool .filter-btn-season {
    color: #82b1ff !important;
}

body.dark-mode .mumoira-tool .filter-btn-season:hover {
    color: #b3d4ff !important;
}

/* --- Breadcrumb Section --- */
body.dark-mode .mumoira-breadcrumb-block {
    color: #b0b8c0 !important;
}

body.dark-mode .mumoira-breadcrumb-block .mumoira-breadcrumb li {
    color: #82b1ff !important;
}

body.dark-mode .mumoira-breadcrumb-block .mumoira-breadcrumb li a {
    color: #82b1ff !important;
}

body.dark-mode .mumoira-breadcrumb-block .mumoira-breadcrumb li.current-item {
    color: #808890 !important;
}

body.dark-mode .mumoira-breadcrumb-block .mumoira-breadcrumb li:before,
body.dark-mode .mumoira-breadcrumb-block .mumoira-breadcrumb li.home-item:before {
    color: #808890 !important;
}

/* --- "Những người xem...cũng xem thêm" Headline --- */
body.dark-mode .mumoira-maybe-you-are-also-interested-headline {
    background: #2d3139 !important;
    background-image: none !important;
    border-bottom: 1px solid #3a3f47 !important;
}

body.dark-mode .mumoira-maybe-you-are-also-interested-title {
    color: #e0e0e0 !important;
}

/* --- "Same Author" Headline --- */
body.dark-mode .mumoira-same-author-headline {
    background: #2d3139 !important;
    background-image: none !important;
    border-bottom: 1px solid #3a3f47 !important;
}

body.dark-mode .mumoira-same-author-title {
    color: #e0e0e0 !important;
}

/* --- Related Games / Same Author Card Content --- */
body.dark-mode .mumoira-maybe-you-are-also-interested .content-full,
body.dark-mode .mumoira-maybe-you-are-also-interested .content-summary,
body.dark-mode .mumoira-same-author .content-full,
body.dark-mode .mumoira-same-author .content-summary {
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-maybe-you-are-also-interested .content-intro b,
body.dark-mode .mumoira-same-author .content-intro b {
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-maybe-you-are-also-interested .content-intro .fa-clock,
body.dark-mode .mumoira-same-author .content-intro .fa-clock {
    color: #b0b8c0 !important;
}

/* --- New Section Divider --- */
body.dark-mode .new-section {
    background-color: #1a1d23 !important;
    border-color: #3a3f47 !important;
}

/* --- Golden VIP Expand (contentMu) --- */
body.dark-mode .contentMu p,
body.dark-mode .contentMu a,
body.dark-mode .contentMu .ctm-col2 {
    color: #d0d0d0 !important;
}

body.dark-mode .contentMu a {
    color: #82b1ff !important;
}

body.dark-mode .contentMu a:hover {
    color: #b3d4ff !important;
}

body.dark-mode .contentMu-normal p,
body.dark-mode .contentMu-normal a,
body.dark-mode .contentMu-normal .ctm-col2 {
    color: #d0d0d0 !important;
}

body.dark-mode .contentMu-normal a {
    color: #82b1ff !important;
}

body.dark-mode .contentMu-normal a:hover {
    color: #b3d4ff !important;
}

/* --- Wiki/Guide Introduction Cards (huong-dan-choi-game page) --- */
body.dark-mode .mumoira-wiki-intro {
    background: #282d36 !important;
    background-image: none !important;
    border-color: #3a3f47 !important;
    border: 1px solid #3a3f47 !important;
}

body.dark-mode .mumoira-wiki-intro:hover {
    background: #2d3139 !important;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.4) !important;
}

body.dark-mode .mumoira-wiki-intro a {
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-wiki-intro a:hover {
    color: #82b1ff !important;
}

body.dark-mode .mumoira-wiki-intro .wiki-content-intro h2 {
    color: #82b1ff !important;
}

body.dark-mode .mumoira-wiki-intro .wiki-content-intro h2:hover {
    color: #64b5f6 !important;
}

body.dark-mode .mumoira-wiki-intro .wiki-content-intro p {
    color: #ccc !important;
}

body.dark-mode .mumoira-wiki-intro .wiki-content-intro .wiki-gamekind {
    color: #ce93d8 !important;
}

body.dark-mode .mumoira-wiki-intro .wiki-content-intro .wiki-update-time {
    color: #999 !important;
}

/* --- Article/Wiki Section Cards --- */
body.dark-mode .mumoira-article-section {
    background: #282d36 !important;
    background-image: none !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .mumoira-article-section:hover {
    background: #2d3139 !important;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.4) !important;
}

body.dark-mode .mumoira-article-section a {
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-article-section a:hover {
    color: #82b1ff !important;
}

body.dark-mode .mumoira-article-section .content-intro h2 {
    color: #82b1ff !important;
}

body.dark-mode .mumoira-article-section .content-intro h3 {
    color: #64b5f6 !important;
}

body.dark-mode .mumoira-article-section .content-intro p {
    color: #ccc !important;
}

body.dark-mode .mumoira-article-section .content-intro .gamekind {
    color: #ce93d8 !important;
}

body.dark-mode .mumoira-article-section .content-intro .update-time {
    color: #999 !important;
}

body.dark-mode .mumoira-article-section-headline {
    background: #2d3139 !important;
    background-image: none !important;
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-article-section-title {
    color: #e0e0e0 !important;
}

/* --- Wiki Game Guide Content (stw-huong-dan-mu-wrap) --- */
body.dark-mode .stw-huong-dan-mu-wrap {
    background: #1e2229 !important;
    color: #d0d0d0 !important;
}

body.dark-mode .stw-huong-dan-mu-wrap .h1,
body.dark-mode .stw-huong-dan-mu-wrap .h2,
body.dark-mode .stw-huong-dan-mu-wrap .h3,
body.dark-mode .stw-huong-dan-mu-wrap .h4,
body.dark-mode .stw-huong-dan-mu-wrap .h5,
body.dark-mode .stw-huong-dan-mu-wrap .h6,
body.dark-mode .stw-huong-dan-mu-wrap h1,
body.dark-mode .stw-huong-dan-mu-wrap h2,
body.dark-mode .stw-huong-dan-mu-wrap h3,
body.dark-mode .stw-huong-dan-mu-wrap h4,
body.dark-mode .stw-huong-dan-mu-wrap h5,
body.dark-mode .stw-huong-dan-mu-wrap h6 {
    color: #e0e0e0 !important;
}

body.dark-mode .stw-huong-dan-mu-wrap h2 {
    color: #f0c070 !important;
}

body.dark-mode .stw-huong-dan-mu-wrap h3 {
    color: #64b5f6 !important;
}

body.dark-mode .stw-huong-dan-mu-wrap p {
    color: #d0d0d0 !important;
}

body.dark-mode .stw-huong-dan-mu-wrap a {
    color: #82b1ff !important;
}

body.dark-mode .stw-huong-dan-mu-wrap a:hover {
    color: #b3d4ff !important;
}

body.dark-mode .stw-huong-dan-mu-wrap .navy-bg {
    background-color: #1a1d23 !important;
}

body.dark-mode .stw-huong-dan-mu-wrap .white-bg {
    background-color: #1e2229 !important;
}

body.dark-mode .stw-huong-dan-mu-wrap .lightblue {
    background-color: #22262d !important;
}

body.dark-mode .stw-huong-dan-mu-wrap .midblue {
    background-color: #282d36 !important;
}

body.dark-mode .stw-huong-dan-mu-wrap .boxes p {
    color: #bbb !important;
}

/* --- Wiki Top Menu (#huong-dan-mu-menu) --- */
body.dark-mode #huong-dan-mu-menu {
    background: #22262d !important;
    background-image: none !important;
}

body.dark-mode #huong-dan-mu-menu a {
    color: #82b1ff !important;
}

body.dark-mode #huong-dan-mu-menu a:hover {
    color: #64b5f6 !important;
}

/* --- Wiki Top Menu (dark toggle menu) --- */
body.dark-mode #wiki-top-menu {
    background-color: #1a1d23 !important;
}

body.dark-mode #wiki-top-menu .sub-menu {
    background-color: #22262d !important;
}

/* --- huongdanmu-nav-title (table of contents title) --- */
body.dark-mode .huongdanmu-navigation .huongdanmu-nav-title,
body.dark-mode .huongdanmu-navigation-right .huongdanmu-nav-title,
body.dark-mode .huongdanmu-nav-title {
    color: #e0e0e0 !important;
}

body.dark-mode .huongdanmu-navigation ol a,
body.dark-mode .huongdanmu-navigation-right ol a {
    color: #82b1ff !important;
}

body.dark-mode .huongdanmu-navigation ol a:hover,
body.dark-mode .huongdanmu-navigation-right ol a:hover {
    color: #b3d4ff !important;
}

/* --- Gameguide content --- */
body.dark-mode .mumoira-gameguide {
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-gameguide p {
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-gameguide table th {
    background-color: #3d2a18 !important;
    color: #e0e0e0 !important;
    border-color: #5a4a3a !important;
}

body.dark-mode .mumoira-gameguide table td {
    background-color: #282d36 !important;
    color: #d0d0d0 !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .mumoira-gameguide .noi-dung-chinh {
    background-color: #282d36 !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .mumoira-gameguide .noi-dung-chinh .noi-dung-chinh-head {
    color: #e0e0e0 !important;
}

/* --- "dang-bai-mu-moi-ra" Post New Game Form --- */
body.dark-mode .con-form {
    background-color: #282d36 !important;
    border-color: #3a3f47 !important;
    color: #d0d0d0 !important;
}

body.dark-mode .con-form label,
body.dark-mode .con-form .col-form-label {
    color: #d0d0d0 !important;
}

body.dark-mode .con-form .form-control {
    background-color: #1a1d23 !important;
    color: #e0e0e0 !important;
    border-color: #4a4f57 !important;
}

body.dark-mode .con-form select.form-control {
    background-color: #1a1d23 !important;
    color: #e0e0e0 !important;
    border-color: #4a4f57 !important;
}

body.dark-mode .con-form .custom-control-label {
    color: #d0d0d0 !important;
}

body.dark-mode .con-form .btn-dangMuMoi {
    background-color: #287e41 !important;
    color: #fff !important;
    border-color: #287e41 !important;
}

body.dark-mode .con-form .btn-xemThuBaiViet {
    background-color: #3a3f47 !important;
    color: #e0e0e0 !important;
    border-color: #4a4f57 !important;
}

body.dark-mode .posts-container p,
body.dark-mode .posts-container ul li {
    color: #d0d0d0 !important;
}

/* --- FAQ Section --- */
body.dark-mode .mumoira-faq {
    background-color: #22262d !important;
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-faq .faq h2 {
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-faq .faq h4 {
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-faq .faq p {
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-faq .faq .row {
    border-color: #3a3f47 !important;
}

/* --- Wiki Newest Articles --- */
body.dark-mode .mumoira-wiki-newest-headline {
    background: #2d3139 !important;
    background-image: none !important;
    color: #e0e0e0 !important;
}

body.dark-mode .mumoira-wiki-newest {
    background: #282d36 !important;
    background-image: none !important;
    border-color: #3a3f47 !important;
}

body.dark-mode .mumoira-wiki-newest a {
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-wiki-newest a:hover {
    color: #82b1ff !important;
}

body.dark-mode .mumoira-wiki-newest .wiki-content-newest h3 {
    color: #82b1ff !important;
}

body.dark-mode .mumoira-wiki-newest .wiki-content-newest p {
    color: #d0d0d0 !important;
}

body.dark-mode .mumoira-wiki-newest .wiki-content-newest .wiki-gamekind {
    color: #b39ddb !important;
}

body.dark-mode .mumoira-wiki-newest .wiki-content-newest .wiki-update-time {
    color: #808890 !important;
}

/* --- Detail Page Header (ohb-content-text inside page-header-new) --- */
body.dark-mode .page-header-new .ohb-content-text,
body.dark-mode .page-header-new .ohb-content-text p,
body.dark-mode .page-header-new .ohb-content-text span {
    color: #b0b8c0 !important;
}

/* --- Alert Boxes (guides page) --- */
body.dark-mode .alert-warning {
    background-color: #3d3510 !important;
    border-color: #5c5320 !important;
    color: #e0d8b0 !important;
}

body.dark-mode .alert-success {
    background-color: #1e3a1e !important;
    border-color: #2e5a2e !important;
    color: #a5d6a7 !important;
}

body.dark-mode .alert-success a {
    color: #82b1ff !important;
}

/* ===== ADDITIONAL DARK MODE HOVER EFFECTS (Round 3) ===== */

/* --- 1. Footer -> ALL menu-item links --- */
body.dark-mode .content-info-new .menu-item a {
    transition: color 0.2s ease, background-color 0.2s ease !important;
    border-radius: 4px;
    padding: 2px 6px;
    margin: -2px -6px;
}

body.dark-mode .content-info-new .menu-item a:hover {
    color: #fff !important;
    background-color: rgba(130, 177, 255, 0.15) !important;
}

/* --- 2. #huong-dan-mu-menu -> all a --- */
body.dark-mode #huong-dan-mu-menu a {
    transition: color 0.2s ease, background-color 0.2s ease !important;
    border-radius: 4px;
    padding: 4px 8px;
    margin: -4px -8px;
}

body.dark-mode #huong-dan-mu-menu a:hover {
    color: #fff !important;
    background-color: rgba(130, 177, 255, 0.15) !important;
}

/* --- 3. All links in guide/wiki pages --- */
body.dark-mode .stw-huong-dan-mu-wrap a,
body.dark-mode .mumoira-gameguide a,
body.dark-mode .mumoira-article-section a {
    transition: color 0.2s ease !important;
}

body.dark-mode .stw-huong-dan-mu-wrap a:hover,
body.dark-mode .mumoira-gameguide a:hover,
body.dark-mode .mumoira-article-section a:hover {
    color: #b3d4ff !important;
    text-decoration: underline !important;
}

/* --- 4. mumoira-gv (golden VIP game rows) --- */
body.dark-mode .mumoira-gv {
    transition: background 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
}

body.dark-mode .mumoira-gv:hover {
    background: linear-gradient(45deg, #4a4018, #3d3510, #4a4018) !important;
    border-color: #7a6e30 !important;
    box-shadow: 0 2px 12px rgba(92, 83, 32, 0.4) !important;
}

body.dark-mode .mumoira-gv a {
    transition: color 0.2s ease !important;
}

body.dark-mode .mumoira-gv a:hover {
    color: #ffeb3b !important;
    text-decoration: underline !important;
}

/* --- 5. mumoira-nv (normal/free game rows) --- */
body.dark-mode .mumoira-nv {
    transition: background 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
}

body.dark-mode .mumoira-nv:hover {
    background: linear-gradient(to top, #2a2f38, #323842, #2a2f38) !important;
    border-color: #4a5060 !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35) !important;
}

body.dark-mode .mumoira-nv a {
    transition: color 0.2s ease !important;
}

body.dark-mode .mumoira-nv a:hover {
    color: #b3d4ff !important;
    text-decoration: underline !important;
}

/* --- 6. mumoira-tool -> filter buttons --- */
body.dark-mode .mumoira-tool .filter-btn-alpha-test,
body.dark-mode .mumoira-tool .filter-btn-open-beta {
    transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease !important;
}

body.dark-mode .mumoira-tool .filter-btn-alpha-test:hover {
    background-color: #2e9e52 !important;
    box-shadow: 0 2px 8px rgba(40, 126, 65, 0.5) !important;
    transform: translateY(-1px) !important;
}

body.dark-mode .mumoira-tool .filter-btn-open-beta:hover {
    background-color: #f54040 !important;
    box-shadow: 0 2px 8px rgba(241, 35, 35, 0.5) !important;
    transform: translateY(-1px) !important;
}

body.dark-mode .mumoira-tool .filter-btn-season {
    transition: color 0.2s ease !important;
}

/* filter-btn-season:hover already defined at line 986 */

/* --- 7. Game detail page -> ohb-content -> a --- */
body.dark-mode .ohb-content-text a {
    transition: color 0.2s ease !important;
}

body.dark-mode .ohb-content-text a:hover {
    color: #b3d4ff !important;
    text-decoration: underline !important;
}

/* --- 8. Game detail page -> mumoira-gamedetail -> a --- */
body.dark-mode .mumoira-gamedetail a {
    transition: color 0.2s ease !important;
}

body.dark-mode .mumoira-gamedetail a:hover {
    color: #b3d4ff !important;
    text-decoration: underline !important;
}

/* --- 9. mumoira-wiki-newest (dark mode hover) --- */
body.dark-mode .mumoira-wiki-newest {
    transition: background 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
}

body.dark-mode .mumoira-wiki-newest:hover {
    background: #323842 !important;
    border-color: #4a5060 !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35) !important;
}

body.dark-mode .mumoira-wiki-newest a {
    transition: color 0.2s ease !important;
}

body.dark-mode .mumoira-wiki-newest .wiki-content-newest h3 {
    transition: color 0.2s ease !important;
}

body.dark-mode .mumoira-wiki-newest:hover .wiki-content-newest h3 {
    color: #b3d4ff !important;
}

/* --- 10. view-all-wiki (dark mode hover) --- */
body.dark-mode .view-all-wiki a {
    color: #82b1ff !important;
    transition: color 0.2s ease, background-color 0.2s ease !important;
    border-radius: 4px;
    padding: 4px 8px;
    margin: -4px -8px;
}

body.dark-mode .view-all-wiki a:hover {
    color: #fff !important;
    background-color: rgba(130, 177, 255, 0.15) !important;
}


/* ==============================================================
   LIGHT MODE HOVER EFFECTS (Enhanced Transitions)
   These add smooth transitions to the existing light mode hovers
   ============================================================== */

/* --- Footer -> all menu-item links --- */
.content-info-new .menu-item a {
    transition: color 0.2s ease, background-color 0.2s ease;
    border-radius: 4px;
}

.content-info-new .menu-item a:hover {
    background-color: rgba(41, 121, 162, 0.1);
}

/* --- #huong-dan-mu-menu -> all a --- */
#huong-dan-mu-menu a {
    transition: all 0.2s ease;
}

/* --- Guide/wiki page links --- */
.stw-huong-dan-mu-wrap a,
.mumoira-gameguide a,
.mumoira-article-section a {
    transition: color 0.2s ease;
}

/* --- mumoira-gv (golden VIP game rows) --- */
.mumoira-gv {
    transition: background 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.mumoira-gv:hover {
    box-shadow: 0 2px 10px rgba(161, 145, 42, 0.3);
}

.mumoira-gv a {
    transition: color 0.2s ease;
}

/* --- mumoira-nv (normal/free game rows) --- */
.mumoira-nv {
    transition: background 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.mumoira-nv:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
}

.mumoira-nv a {
    transition: color 0.2s ease;
}

/* --- mumoira-tool -> filter buttons --- */
.mumoira-tool .filter-btn-alpha-test,
.mumoira-tool .filter-btn-open-beta {
    transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease;
}

.mumoira-tool .filter-btn-alpha-test:hover {
    box-shadow: 0 2px 8px rgba(40, 126, 65, 0.4);
    transform: translateY(-1px);
}

.mumoira-tool .filter-btn-open-beta:hover {
    box-shadow: 0 2px 8px rgba(241, 35, 35, 0.4);
    transform: translateY(-1px);
}

.mumoira-tool .filter-btn-season {
    transition: color 0.2s ease;
}

/* --- Game detail page -> ohb-content -> a --- */
.ohb-content-text a {
    transition: color 0.2s ease;
}

/* --- Game detail page -> mumoira-gamedetail -> a --- */
.mumoira-gamedetail a {
    transition: color 0.2s ease;
}

/* --- mumoira-wiki-newest --- */
.mumoira-wiki-newest {
    transition: background 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.mumoira-wiki-newest a {
    transition: color 0.2s ease;
}

.mumoira-wiki-newest .wiki-content-newest h3 {
    transition: color 0.2s ease;
}

/* --- view-all-wiki --- */
.view-all-wiki a {
    transition: color 0.2s ease;
    border-radius: 4px;
    padding: 2px 6px;
    margin: -2px -6px;
}

.view-all-wiki a:hover {
    background-color: rgba(41, 121, 162, 0.1);
}

/* --- mumoira-same-author / mumoira-maybe-you-are-also-interested --- */
.mumoira-same-author,
.mumoira-maybe-you-are-also-interested {
    transition: background-color 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.mumoira-same-author:hover,
.mumoira-maybe-you-are-also-interested:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
}

.mumoira-same-author a,
.mumoira-maybe-you-are-also-interested a {
    transition: color 0.2s ease;
}

/* --- mumoira-gameguide-mostviewed-content list items --- */
.mumoira-gameguide-mostviewed-content ul li {
    transition: background-color 0.2s ease, padding-left 0.2s ease;
}

.mumoira-gameguide-mostviewed-content ul li:hover {
    background-color: rgba(0, 0, 0, 0.04);
    padding-left: 4px;
}

.mumoira-gameguide-mostviewed-content a {
    transition: color 0.2s ease;
}