/*
 * MundoNovelas Forum Theme for Zeina
 * Warstwa wizualna dopasowana do MundoNovelas Portal.
 * Nie zmienia czcionki wybranej w ustawieniach Zeina.
 */

body.mn-mundo-forum {
    --mn-bg: #181009;
    --mn-bg-deep: #160f08;
    --mn-surface: #2a1e13;
    --mn-surface-2: #322417;
    --mn-surface-3: #3e2c1c;
    --mn-line: rgba(255, 255, 255, 0.075);
    --mn-line-strong: rgba(255, 255, 255, 0.13);
    --mn-text: #f8f7fb;
    --mn-muted: #c5ae98;
    --mn-pink: #b88455;
    --mn-purple: #9a6f47;
    --mn-blue: #c48c57;
    --mn-cyan: #bf8f62;
    --mn-gold: #b8926f;
    --mn-gradient: linear-gradient(100deg, #c18e5f 0%, #9a6f47 100%);
    --mn-gradient-soft: linear-gradient(100deg, rgba(200,159,121, 0.16), rgba(203,163,126, 0.17));
    --mn-shadow: 0 22px 55px rgba(0, 0, 0, 0.23);
    --mn-shadow-soft: 0 14px 34px rgba(0, 0, 0, 0.18);
    --color-primary: 237, 75, 183;
    --color-primary-dark: 137, 88, 241;
    --color-text: 237, 75, 183;
    --color-text-dark: 237, 75, 183;
    min-height: 100vh;
    color: var(--mn-text) !important;
    background:
        radial-gradient(circle at 84% -5%, rgba(196,153,112, 0.17), transparent 29%),
        radial-gradient(circle at 42% 105%, rgba(151,100,53, 0.08), transparent 30%),
        linear-gradient(135deg, var(--mn-bg-deep) 0%, #1f150b 48%, #22180e 100%) !important;
    background-attachment: fixed !important;
}

body.mn-mundo-forum .wrapper,
body.mn-mundo-forum main,
body.mn-mundo-forum .page-body {
    color: var(--mn-text) !important;
    background: transparent !important;
}

body.mn-mundo-forum a {
    transition: color .18s ease, background-color .18s ease, border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}

body.mn-mundo-forum a:not(.btn-primary):not(.btn-primary-outline):not(.card-sm):not(.dropdown-item):not(.logo-link) {
    color: #f0e9e2;
}

body.mn-mundo-forum a:not(.btn-primary):not(.btn-primary-outline):not(.card-sm):not(.dropdown-item):not(.logo-link):hover {
    color: #e2cfbe;
}

body.mn-mundo-forum .text-secondary,
body.mn-mundo-forum .text-gray-600,
body.mn-mundo-forum .text-gray-400,
body.mn-mundo-forum .dark\:text-gray-400,
body.mn-mundo-forum time.text-secondary {
    color: var(--mn-muted) !important;
}

/* Górne menu */
body.mn-mundo-forum .navbar {
    position: relative;
    z-index: 40;
    color: var(--mn-text) !important;
    background:
        radial-gradient(circle at 8% -50%, rgba(200,158,119, 0.18), transparent 35%),
        linear-gradient(180deg, rgba(26,19,13, .985), rgba(23,16,9, .985)) !important;
    border-bottom: 1px solid var(--mn-line) !important;
    box-shadow: 0 16px 45px rgba(0, 0, 0, .22);
    backdrop-filter: blur(16px);
}

body.mn-mundo-forum.fixed-navbar .navbar {
    box-shadow: 0 18px 50px rgba(0, 0, 0, .3);
}

body.mn-mundo-forum .navbar .logo-link img,
body.mn-mundo-forum .navbar .logo-link svg {
    filter: drop-shadow(0 10px 22px rgba(193,141,93, .25));
}

body.mn-mundo-forum #nav-main > li > a,
body.mn-mundo-forum #user-menu > li > a,
body.mn-mundo-forum #user-menu > li > div > a,
body.mn-mundo-forum .navbar .dropdown-item {
    color: #e1d4c8 !important;
    border: 1px solid transparent;
    border-radius: 12px !important;
}

body.mn-mundo-forum #nav-main > li > a:hover,
body.mn-mundo-forum #user-menu > li > a:hover,
body.mn-mundo-forum #user-menu > li > div > a:hover,
body.mn-mundo-forum .navbar .dropdown-item:hover {
    color: #fff !important;
    background: rgba(255, 255, 255, .055) !important;
    border-color: rgba(255, 255, 255, .055);
}

body.mn-mundo-forum #nav-main > li.active > a,
body.mn-mundo-forum #nav-main > li > a[aria-current="page"] {
    color: #fff !important;
    background: var(--mn-gradient) !important;
    border-color: rgba(255, 255, 255, .13);
    box-shadow: 0 11px 28px rgba(196,141,89, .26);
}

body.mn-mundo-forum .navbar-menu-divider,
body.mn-mundo-forum .navbar .border-t {
    border-color: var(--mn-line) !important;
}

/* Nagłówek / banner */
body.mn-mundo-forum .header-section {
    background-color: #1f150c !important;
}

body.mn-mundo-forum .header-section::after {
    background: linear-gradient(180deg, rgba(24,16,9, .08), rgba(24,16,9, .62)) !important;
}

body.mn-mundo-forum .header-title h1 {
    color: #fff !important;
    font-weight: 800;
    letter-spacing: -.45px;
    text-shadow: 0 3px 18px rgba(0, 0, 0, .5);
}

body.mn-mundo-forum .header-title p {
    color: #ece0d5 !important;
    text-shadow: 0 2px 12px rgba(0, 0, 0, .5);
}

/* Okruszki nawigacyjne */
body.mn-mundo-forum .breadcrumbs,
body.mn-mundo-forum header + .breadcrumbs,
body.mn-mundo-forum [class*="breadcrumb"] {
    color: var(--mn-muted);
}

body.mn-mundo-forum .breadcrumbs > div,
body.mn-mundo-forum .breadcrumbs nav {
    background: rgba(42,30,19, .72) !important;
    border-color: var(--mn-line) !important;
    box-shadow: 0 10px 28px rgba(0, 0, 0, .12);
    backdrop-filter: blur(12px);
}

body.mn-mundo-forum .breadcrumbs a {
    color: #e7dace !important;
}

body.mn-mundo-forum .breadcrumbs a:hover {
    color: #e2cfbe !important;
}

/* Karty, panele i działy */
body.mn-mundo-forum .card,
body.mn-mundo-forum .panel,
body.mn-mundo-forum .card-sm {
    color: var(--mn-text) !important;
    background: linear-gradient(145deg, rgba(50,36,23, .96), rgba(38,26,15, .96)) !important;
    border-color: var(--mn-line) !important;
    box-shadow: var(--mn-shadow-soft);
}

body.mn-mundo-forum .card,
body.mn-mundo-forum .panel {
    border-radius: 18px !important;
}

body.mn-mundo-forum .card-sm {
    border-radius: 12px !important;
}

body.mn-mundo-forum .card:hover:not(.post):not(.panel),
body.mn-mundo-forum .categories > .card:hover,
body.mn-mundo-forum .topics > .card:hover {
    border-color: rgba(208,173,140, .18) !important;
}

body.mn-mundo-forum .card-title {
    min-height: 48px;
    height: auto !important;
    color: #fff !important;
    background: linear-gradient(100deg, rgba(200,159,121, .17), rgba(203,163,126, .18)) !important;
    border-color: rgba(208,173,140, .16) !important;
    border-radius: 13px !important;
}

body.mn-mundo-forum .card-title::before {
    background: transparent !important;
}

body.mn-mundo-forum .card-title h2,
body.mn-mundo-forum .card-title h3,
body.mn-mundo-forum .card-title a {
    color: #fff !important;
    font-weight: 750;
}

body.mn-mundo-forum .collapse-panel {
    color: #e1cebc;
    border-radius: 9px;
}

body.mn-mundo-forum .collapse-panel:hover {
    color: #fff;
    background: rgba(255, 255, 255, .08);
}

body.mn-mundo-forum .forum.row,
body.mn-mundo-forum .topic.row {
    border-color: var(--mn-line) !important;
}

body.mn-mundo-forum .forum.row .row-item,
body.mn-mundo-forum .topic.row .row-item {
    padding: 2px 4px;
    border-radius: 13px;
}

body.mn-mundo-forum .forum.row .row-item:hover,
body.mn-mundo-forum .topic.row .row-item:hover {
    background: linear-gradient(100deg, rgba(200,159,121, .045), rgba(203,163,126, .055));
}

body.mn-mundo-forum .forum-title a,
body.mn-mundo-forum .topictitle,
body.mn-mundo-forum .post-title a {
    color: #fbf9f8 !important;
}

body.mn-mundo-forum .forum-title a:hover,
body.mn-mundo-forum .topictitle:hover,
body.mn-mundo-forum .post-title a:hover {
    color: #e1cebc !important;
}

body.mn-mundo-forum .forum-desc,
body.mn-mundo-forum .forum-details,
body.mn-mundo-forum .topic-poster,
body.mn-mundo-forum .lastpost,
body.mn-mundo-forum .subforums {
    color: var(--mn-muted) !important;
}

body.mn-mundo-forum .row-icon,
body.mn-mundo-forum .forum-image {
    color: #d5b598 !important;
    filter: drop-shadow(0 8px 18px rgba(200,159,121, .18));
}

body.mn-mundo-forum .topics-posts,
body.mn-mundo-forum .replies-views,
body.mn-mundo-forum .lastpost,
body.mn-mundo-forum .max-md\:border,
body.mn-mundo-forum .divide-y > :not([hidden]) ~ :not([hidden]) {
    border-color: var(--mn-line) !important;
}

/* Przyciski */
body.mn-mundo-forum .btn-primary,
body.mn-mundo-forum input[type="submit"].button1,
body.mn-mundo-forum input[type="submit"].button2 {
    color: #fff !important;
    background: var(--mn-gradient) !important;
    border-color: rgba(255, 255, 255, .12) !important;
    border-radius: 11px !important;
    box-shadow: 0 11px 27px rgba(196,141,89, .22);
}

body.mn-mundo-forum .btn-primary:hover,
body.mn-mundo-forum input[type="submit"].button1:hover,
body.mn-mundo-forum input[type="submit"].button2:hover {
    filter: brightness(1.08);
    transform: translateY(-1px);
    box-shadow: 0 14px 32px rgba(196,141,89, .3);
}

body.mn-mundo-forum .btn-primary-outline,
body.mn-mundo-forum .card-sm.topic-btn,
body.mn-mundo-forum .mark-read,
body.mn-mundo-forum .button:not(.btn-primary) {
    color: #e1cebc !important;
    background: var(--mn-gradient-soft) !important;
    border-color: rgba(208,173,140, .18) !important;
    border-radius: 11px !important;
}

body.mn-mundo-forum .btn-primary-outline:hover,
body.mn-mundo-forum .card-sm.topic-btn:hover,
body.mn-mundo-forum .mark-read:hover,
body.mn-mundo-forum .button:not(.btn-primary):hover {
    color: #fff !important;
    background: linear-gradient(100deg, rgba(200,159,121, .25), rgba(203,163,126, .27)) !important;
    border-color: rgba(208,173,140, .32) !important;
}

/* Formularze */
body.mn-mundo-forum .inputbox,
body.mn-mundo-forum input[type="text"],
body.mn-mundo-forum input[type="password"],
body.mn-mundo-forum input[type="email"],
body.mn-mundo-forum input[type="search"],
body.mn-mundo-forum textarea,
body.mn-mundo-forum select {
    color: var(--mn-text) !important;
    background: rgba(24,16,9, .72) !important;
    border: 1px solid var(--mn-line) !important;
    border-radius: 11px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025) !important;
}

body.mn-mundo-forum .inputbox::placeholder,
body.mn-mundo-forum textarea::placeholder,
body.mn-mundo-forum input::placeholder {
    color: #b28963 !important;
}

body.mn-mundo-forum .inputbox:focus,
body.mn-mundo-forum input:focus,
body.mn-mundo-forum textarea:focus,
body.mn-mundo-forum select:focus {
    outline: none !important;
    border-color: rgba(208,173,140, .48) !important;
    box-shadow: 0 0 0 3px rgba(208,173,140, .11) !important;
}

body.mn-mundo-forum option {
    color: var(--mn-text);
    background: var(--mn-surface);
}

body.mn-mundo-forum .checkbox-primary,
body.mn-mundo-forum .radio-primary {
    background-color: #23180d !important;
    border-color: var(--mn-line-strong) !important;
    color: var(--mn-pink) !important;
}

/* Listy rozwijane */
body.mn-mundo-forum .dropdown,
body.mn-mundo-forum .\!dropdown {
    color: var(--mn-text) !important;
    background: linear-gradient(150deg, rgba(52,38,24, .99), rgba(33,23,13, .99)) !important;
    border-color: var(--mn-line) !important;
    box-shadow: 0 24px 58px rgba(0, 0, 0, .42) !important;
    backdrop-filter: blur(18px);
}

body.mn-mundo-forum .dropdown-item {
    color: #e4d7cb !important;
}

body.mn-mundo-forum .dropdown-item:hover {
    color: #fff !important;
    background: linear-gradient(100deg, rgba(200,159,121, .13), rgba(203,163,126, .14)) !important;
}

body.mn-mundo-forum .dropdown-footer,
body.mn-mundo-forum .dropdown-contents .border-t {
    border-color: var(--mn-line) !important;
}

/* Posty */
body.mn-mundo-forum .post.card {
    background:
        radial-gradient(circle at 100% 0%, rgba(212,180,151, .055), transparent 28%),
        linear-gradient(145deg, rgba(50,36,23, .97), rgba(36,25,14, .97)) !important;
    border-color: var(--mn-line) !important;
    box-shadow: var(--mn-shadow-soft);
}

body.mn-mundo-forum .post.unreadpost {
    border-color: rgba(208,173,140, .33) !important;
    box-shadow: 0 18px 42px rgba(196,141,89, .12);
}

body.mn-mundo-forum .postprofile > div,
body.mn-mundo-forum .postprofile .profile-info,
body.mn-mundo-forum .postbody,
body.mn-mundo-forum .postbody .border-t,
body.mn-mundo-forum .postbody .border-b {
    border-color: var(--mn-line) !important;
}

body.mn-mundo-forum .postprofile .avatar {
    border: 2px solid rgba(208,173,140, .18);
    box-shadow: 0 12px 28px rgba(0, 0, 0, .25);
}

body.mn-mundo-forum .profile-author,
body.mn-mundo-forum .postprofile strong,
body.mn-mundo-forum .postprofile a:not(.username-coloured):not([style*="color" i]) {
    color: #fff !important;
}

/* Zachowaj prawdziwy kolor grupy autora posta. */
body.mn-mundo-forum .postprofile a.username-coloured[style*="color" i],
body.mn-mundo-forum .profile-author a.username-coloured[style*="color" i] {
    font-weight: 700;
    text-shadow: none;
}

body.mn-mundo-forum .profile-rank,
body.mn-mundo-forum .profile-info {
    color: var(--mn-muted) !important;
}

body.mn-mundo-forum .content {
    color: #f3eee9 !important;
}

body.mn-mundo-forum blockquote,
body.mn-mundo-forum .codebox,
body.mn-mundo-forum .attachbox,
body.mn-mundo-forum .signature {
    color: #ede4db !important;
    background: rgba(22,15,8, .52) !important;
    border-color: var(--mn-line) !important;
    border-radius: 12px !important;
}

body.mn-mundo-forum blockquote cite,
body.mn-mundo-forum .codebox p,
body.mn-mundo-forum .attachbox dt {
    color: #e0cdbb !important;
}

body.mn-mundo-forum .signature {
    color: var(--mn-muted) !important;
}

/* Statystyki strony głównej */
body.mn-mundo-forum .stat-block .stat-content {
    border-color: var(--mn-line) !important;
}

body.mn-mundo-forum .online-title,
body.mn-mundo-forum .birthday-title,
body.mn-mundo-forum .statistics-title {
    color: #fff !important;
}

body.mn-mundo-forum .online-list svg,
body.mn-mundo-forum .birthday-list svg,
body.mn-mundo-forum .statistics-list svg {
    color: #d5b598;
}

/* Paginacja */
body.mn-mundo-forum .pagination li > a,
body.mn-mundo-forum .pagination li > span,
body.mn-mundo-forum .pagination .active,
body.mn-mundo-forum .pagination .ellipsis {
    color: #e5d9ce !important;
    background: rgba(42,30,19, .85) !important;
    border-color: var(--mn-line) !important;
}

body.mn-mundo-forum .pagination li > a:hover {
    color: #fff !important;
    background: rgba(208,173,140, .13) !important;
    border-color: rgba(208,173,140, .25) !important;
}

body.mn-mundo-forum .pagination .active,
body.mn-mundo-forum .pagination li.active > span {
    color: #fff !important;
    background: var(--mn-gradient) !important;
    border-color: rgba(255, 255, 255, .12) !important;
}

/* UCP / MCP */
body.mn-mundo-forum .cp-menu .active,
body.mn-mundo-forum .tabs .activetab > a,
body.mn-mundo-forum .minitabs .activetab > a {
    color: #fff !important;
    background: var(--mn-gradient) !important;
    border-color: rgba(255, 255, 255, .12) !important;
}

body.mn-mundo-forum .cp-main,
body.mn-mundo-forum .cp-menu,
body.mn-mundo-forum .tabs,
body.mn-mundo-forum .minitabs {
    border-color: var(--mn-line) !important;
}

/* Komunikaty */
body.mn-mundo-forum .phpbb_alert > div,
body.mn-mundo-forum .message-box,
body.mn-mundo-forum .errorbox,
body.mn-mundo-forum .rules {
    color: var(--mn-text) !important;
    background: linear-gradient(145deg, rgba(50,36,23, .99), rgba(36,25,14, .99)) !important;
    border-color: var(--mn-line) !important;
    box-shadow: var(--mn-shadow) !important;
}

body.mn-mundo-forum #darken,
body.mn-mundo-forum .darken {
    background: rgba(10,7,4, .78) !important;
}

/* Stopka */
body.mn-mundo-forum #page-footer > div,
body.mn-mundo-forum #page-footer .bg-white,
body.mn-mundo-forum #page-footer .dark\:bg-slate-900 {
    color: var(--mn-muted) !important;
    background:
        radial-gradient(circle at 90% 120%, rgba(212,180,151, .12), transparent 36%),
        linear-gradient(180deg, rgba(26,18,10, .98), rgba(19,13,7, .99)) !important;
    border-color: var(--mn-line) !important;
}

body.mn-mundo-forum #page-footer a {
    color: #e6dacf !important;
}

body.mn-mundo-forum #page-footer a:hover {
    color: #e2cfbe !important;
}

body.mn-mundo-forum #scroll_to_top {
    background: var(--mn-gradient) !important;
    border: 1px solid rgba(255, 255, 255, .14) !important;
    box-shadow: 0 13px 30px rgba(196,141,89, .34);
}

/* Pasek przewijania */
body.mn-mundo-forum::-webkit-scrollbar,
body.mn-mundo-forum *::-webkit-scrollbar {
    width: 11px;
    height: 11px;
}

body.mn-mundo-forum::-webkit-scrollbar-track,
body.mn-mundo-forum *::-webkit-scrollbar-track {
    background: #1b120a;
}

body.mn-mundo-forum::-webkit-scrollbar-thumb,
body.mn-mundo-forum *::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, var(--mn-pink), var(--mn-purple));
    border: 3px solid #1b120a;
    border-radius: 999px;
}

/* Telefon */
@media (max-width: 767px) {
    body.mn-mundo-forum .navbar {
        background: rgba(26,18,10, .99) !important;
    }

    body.mn-mundo-forum #navbar-alignment {
        margin-top: 10px;
        padding: 8px;
        background: rgba(42,30,19, .92);
        border: 1px solid var(--mn-line);
        border-radius: 15px;
        box-shadow: 0 18px 40px rgba(0, 0, 0, .28);
    }

    body.mn-mundo-forum .layout-container {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    body.mn-mundo-forum .card,
    body.mn-mundo-forum .panel {
        border-radius: 15px !important;
    }

    body.mn-mundo-forum .post.card {
        padding: 16px !important;
    }

    body.mn-mundo-forum .dropdown,
    body.mn-mundo-forum .\!dropdown {
        max-width: calc(100% - 28px) !important;
        border-radius: 17px !important;
    }
}

/* MundoNovelas: dark-mode switch disabled; portal colours stay fixed. */
.theme-mode,
a[onclick*="themeMode"] {
  display: none !important;
}

/* MundoNovelas: szerokość forum 1350 px na komputerach */
@media (min-width: 768px) {
    body.mn-mundo-forum .layout-container {
        width: calc(100% - 40px) !important;
        max-width: 1350px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}


/* MundoNovelas: ciemny pasek nawigacyjny pod menu */
body.mn-mundo-forum .breadcrumbs-panel {
    color: var(--mn-text) !important;
    background:
        radial-gradient(circle at 82% -90%, rgba(212,180,151, .16), transparent 34%),
        linear-gradient(180deg, rgba(33,23,14, .985), rgba(24,16,9, .985)) !important;
    border-bottom: 1px solid var(--mn-line) !important;
    box-shadow: 0 12px 34px rgba(0, 0, 0, .20) !important;
}

body.mn-mundo-forum .breadcrumbs-panel > .layout-container,
body.mn-mundo-forum .breadcrumbs-panel .breadcrumbs,
body.mn-mundo-forum .breadcrumbs-panel #breadcrumbs,
body.mn-mundo-forum .breadcrumbs-panel .breadcrumb {
    background: transparent !important;
    box-shadow: none !important;
}

body.mn-mundo-forum .breadcrumbs-panel .breadcrumb .dropdown-item {
    color: #e7dace !important;
    background: rgba(255, 255, 255, .035) !important;
    border: 1px solid rgba(255, 255, 255, .055) !important;
    border-radius: 9px !important;
}

body.mn-mundo-forum .breadcrumbs-panel .breadcrumb .dropdown-item:hover {
    color: #fff !important;
    background: linear-gradient(100deg, rgba(200,159,121, .18), rgba(203,163,126, .20)) !important;
    border-color: rgba(208,173,140, .20) !important;
}

body.mn-mundo-forum .breadcrumbs-panel #search-box .inputbox {
    background: rgba(42,30,19, .88) !important;
    border-color: rgba(255, 255, 255, .09) !important;
}

/* MundoNovelas FINAL 14: ciemny pasek + czcionki mniejsze o 2 px globalnie */

/* Pasek okruszków i wyszukiwarki pod głównym menu — wymuszenie ciemnego tła. */
body.mn-mundo-forum .breadcrumbs-panel,
body.mn-mundo-forum header .breadcrumbs-panel,
html.light body.mn-mundo-forum .breadcrumbs-panel {
    color: #f5f0eb !important;
    background:
        radial-gradient(circle at 82% -90%, rgba(212,180,151, .18), transparent 34%),
        linear-gradient(180deg, #281d12 0%, #1c130b 100%) !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
    box-shadow: 0 12px 34px rgba(0, 0, 0, .22) !important;
}

body.mn-mundo-forum .breadcrumbs-panel::before,
body.mn-mundo-forum .breadcrumbs-panel::after {
    display: none !important;
    background: transparent !important;
}

body.mn-mundo-forum .breadcrumbs-panel > .layout-container,
body.mn-mundo-forum .breadcrumbs-panel .breadcrumbs,
body.mn-mundo-forum .breadcrumbs-panel #breadcrumbs,
body.mn-mundo-forum .breadcrumbs-panel .breadcrumb,
body.mn-mundo-forum .breadcrumbs-panel .search-box,
body.mn-mundo-forum .breadcrumbs-panel form {
    background: transparent !important;
    box-shadow: none !important;
}

body.mn-mundo-forum .breadcrumbs-panel .breadcrumb .dropdown-item {
    color: #f2ece6 !important;
    background: rgba(255, 255, 255, .045) !important;
    border: 1px solid rgba(255, 255, 255, .07) !important;
}

body.mn-mundo-forum .breadcrumbs-panel #search-box .inputbox,
body.mn-mundo-forum .breadcrumbs-panel input[type="search"],
body.mn-mundo-forum .breadcrumbs-panel input[name="keywords"] {
    color: #f8f4f1 !important;
    background: rgba(46,33,21, .96) !important;
    border-color: rgba(255, 255, 255, .11) !important;
}

body.mn-mundo-forum .breadcrumbs-panel #search-box .inputbox::placeholder,
body.mn-mundo-forum .breadcrumbs-panel input[name="keywords"]::placeholder {
    color: #cfbcab !important;
    opacity: 1 !important;
}

/* Rozmiary czcionek zmniejszone globalnie o 2 px, bez przebudowy układu. */
body.mn-mundo-forum {
    font-size: 14px !important;
    line-height: 1.58 !important;
}

body.mn-mundo-forum .text-xs {
    font-size: 11px !important;
    line-height: 1.28rem !important;
}

body.mn-mundo-forum .text-sm {
    font-size: 13px !important;
    line-height: 1.48rem !important;
}

body.mn-mundo-forum .text-base {
    font-size: 14px !important;
    line-height: 1.58rem !important;
}

body.mn-mundo-forum .text-lg {
    font-size: 16px !important;
    line-height: 1.65rem !important;
}

body.mn-mundo-forum .text-xl {
    font-size: 19px !important;
    line-height: 1.8rem !important;
}

body.mn-mundo-forum .text-2xl {
    font-size: 25px !important;
    line-height: 2.15rem !important;
}

body.mn-mundo-forum #nav-main,
body.mn-mundo-forum #user-menu,
body.mn-mundo-forum .navbar,
body.mn-mundo-forum .breadcrumb,
body.mn-mundo-forum .dropdown-item,
body.mn-mundo-forum .button,
body.mn-mundo-forum button,
body.mn-mundo-forum input,
body.mn-mundo-forum select,
body.mn-mundo-forum textarea,
body.mn-mundo-forum label {
    font-size: 13px !important;
}

body.mn-mundo-forum .forum-title,
body.mn-mundo-forum .topic-title,
body.mn-mundo-forum .topictitle,
body.mn-mundo-forum a.topictitle,
body.mn-mundo-forum h3,
body.mn-mundo-forum .card-title {
    font-size: 15px !important;
    line-height: 1.45 !important;
}

body.mn-mundo-forum .postbody .content,
body.mn-mundo-forum .postbody .content p,
body.mn-mundo-forum .postbody .content li,
body.mn-mundo-forum .postbody .content blockquote,
body.mn-mundo-forum .content {
    font-size: 14px !important;
    line-height: 1.72 !important;
}

body.mn-mundo-forum .postprofile,
body.mn-mundo-forum .postprofile dd,
body.mn-mundo-forum .postprofile dt,
body.mn-mundo-forum .responsive-hide,
body.mn-mundo-forum .row-item .list-inner,
body.mn-mundo-forum .row-item .topics,
body.mn-mundo-forum .row-item .posts,
body.mn-mundo-forum .row-item .lastpost {
    font-size: 12px !important;
    line-height: 1.45 !important;
}

body.mn-mundo-forum .description,
body.mn-mundo-forum .forum-description,
body.mn-mundo-forum .topic-description,
body.mn-mundo-forum .stat-block,
body.mn-mundo-forum .stat-block p {
    font-size: 12px !important;
    line-height: 1.5 !important;
}

/* Ikony pozostają proporcjonalne — nie zwiększamy ich jak tekstu. */
body.mn-mundo-forum .icon,
body.mn-mundo-forum svg {
    flex-shrink: 0;
}

@media (max-width: 767px) {
    body.mn-mundo-forum {
        font-size: 13px !important;
    }

    body.mn-mundo-forum .text-sm,
    body.mn-mundo-forum #nav-main,
    body.mn-mundo-forum #user-menu,
    body.mn-mundo-forum .dropdown-item,
    body.mn-mundo-forum button,
    body.mn-mundo-forum input,
    body.mn-mundo-forum select,
    body.mn-mundo-forum textarea {
        font-size: 12px !important;
    }

    body.mn-mundo-forum .postbody .content,
    body.mn-mundo-forum .content {
        font-size: 13px !important;
    }
}


/* =========================================================
   MundoNovelas — ciemny widok „Kto jest online” i UCP
   ========================================================= */

/* Tabela „Kto jest online” — usuwa domyślne białe tło Zeiny. */
body.mn-mundo-forum .mn-online-table {
    color: var(--mn-text) !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(212,180,151, .10), transparent 32%),
        linear-gradient(145deg, rgba(50,36,23, .98), rgba(35,24,13, .98)) !important;
    border-color: rgba(209,174,141, .25) !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .22);
}

body.mn-mundo-forum .mn-online-table-head {
    background: linear-gradient(90deg, rgba(103,77,53, .58), rgba(57,43,29, .92)) !important;
    border-color: rgba(255, 255, 255, .075) !important;
}

body.mn-mundo-forum .mn-online-table-head th,
body.mn-mundo-forum .mn-online-table-head th a {
    color: #f1ebe6 !important;
}

body.mn-mundo-forum .mn-online-table tbody,
body.mn-mundo-forum .mn-online-table .divide-y,
body.mn-mundo-forum .mn-online-table-row {
    border-color: rgba(255, 255, 255, .07) !important;
}

body.mn-mundo-forum .mn-online-table-row,
body.mn-mundo-forum .mn-online-table-row.bg1,
body.mn-mundo-forum .mn-online-table-row.bg2 {
    color: #eee6df !important;
    background: rgba(39,27,16, .78) !important;
}

body.mn-mundo-forum .mn-online-table-row:nth-child(even),
body.mn-mundo-forum .mn-online-table-row.bg2 {
    background: rgba(49,35,22, .82) !important;
}

body.mn-mundo-forum .mn-online-table-row:hover {
    background: linear-gradient(90deg, rgba(200,159,121, .08), rgba(203,163,126, .09)) !important;
}

body.mn-mundo-forum .mn-online-table-row td,
body.mn-mundo-forum .mn-online-table-row .text-secondary,
body.mn-mundo-forum .mn-online-table-row .active {
    color: #d7c9bc !important;
}

body.mn-mundo-forum .mn-online-table-row td:first-child {
    color: #f7f3f0 !important;
}

body.mn-mundo-forum .mn-online-table-row a {
    color: #f1ebe5 !important;
}

body.mn-mundo-forum .mn-online-table-row a:hover {
    color: #e2d0c0 !important;
}

/* Małe okna w bocznym menu UCP, m.in. „Przyjaciele”. */
body.mn-mundo-forum .mn-ucp-mini {
    color: #f5f0eb !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(200,159,121, .09), transparent 38%),
        linear-gradient(145deg, rgba(56,41,27, .98), rgba(38,26,15, .98)) !important;
    border-color: rgba(207,172,139, .24) !important;
    box-shadow: 0 13px 30px rgba(0, 0, 0, .18);
}

body.mn-mundo-forum .mn-ucp-mini > .font-medium {
    color: #f1cce9 !important;
    font-weight: 800 !important;
}

body.mn-mundo-forum .mn-ucp-mini .friend-online,
body.mn-mundo-forum .mn-ucp-mini .friend-offline,
body.mn-mundo-forum .mn-ucp-mini .pm-legend {
    min-height: 38px;
    padding: 8px 10px;
    border: 1px solid rgba(255, 255, 255, .065);
    border-radius: 10px;
    background: rgba(23,16,9, .38) !important;
}

body.mn-mundo-forum .mn-ucp-mini .friend-online + .friend-online,
body.mn-mundo-forum .mn-ucp-mini .friend-offline + .friend-offline,
body.mn-mundo-forum .mn-ucp-mini .friend-online + .friend-offline,
body.mn-mundo-forum .mn-ucp-mini .pm-legend + .pm-legend {
    margin-top: 7px !important;
}

body.mn-mundo-forum .mn-ucp-mini hr {
    border-color: rgba(255, 255, 255, .08) !important;
}

body.mn-mundo-forum .mn-ucp-mini input.link {
    color: #e3d1c1 !important;
}


/* =========================================================
   MundoNovelas — ciemna lista użytkowników
   ========================================================= */

/* Główny kontener tabeli użytkowników — usuwa białe tło Zeiny. */
body.mn-mundo-forum .mn-members-table {
    color: #f5f1ed !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(200,159,121, .09), transparent 31%),
        radial-gradient(circle at 0% 100%, rgba(203,163,126, .08), transparent 34%),
        linear-gradient(145deg, rgba(49,36,23, .985), rgba(30,20,11, .99)) !important;
    border-color: rgba(196,161,128, .24) !important;
    box-shadow: 0 18px 44px rgba(0, 0, 0, .24);
}

body.mn-mundo-forum .mn-members-table table,
body.mn-mundo-forum .mn-members-table tbody {
    color: #f5f1ed !important;
    background: transparent !important;
}

body.mn-mundo-forum .mn-members-head {
    background: linear-gradient(90deg, rgba(100,75,51, .72), rgba(52,39,26, .96)) !important;
    border-color: rgba(255, 255, 255, .08) !important;
}

body.mn-mundo-forum .mn-members-head th,
body.mn-mundo-forum .mn-members-head th a {
    color: #ede2d8 !important;
    letter-spacing: .035em;
}

body.mn-mundo-forum .mn-members-head th a:hover {
    color: #e3d1c1 !important;
}

body.mn-mundo-forum .mn-members-body,
body.mn-mundo-forum .mn-members-body.divide-y {
    border-color: rgba(255, 255, 255, .07) !important;
}

body.mn-mundo-forum .mn-members-table tbody tr,
body.mn-mundo-forum .mn-members-table tbody tr.bg1,
body.mn-mundo-forum .mn-members-table tbody tr.bg2,
body.mn-mundo-forum .mn-members-table tbody tr.max-lg\:bg-gray-50 {
    color: #f0e8e1 !important;
    background: rgba(35,24,13, .80) !important;
    border-color: rgba(255, 255, 255, .065) !important;
    transition: background .18s ease, box-shadow .18s ease;
}

body.mn-mundo-forum .mn-members-table tbody tr:nth-child(even),
body.mn-mundo-forum .mn-members-table tbody tr.bg2 {
    background: rgba(47,34,22, .86) !important;
}

body.mn-mundo-forum .mn-members-table tbody tr:hover {
    background: linear-gradient(90deg, rgba(200,159,121, .095), rgba(203,163,126, .11)) !important;
    box-shadow: inset 3px 0 0 rgba(208,173,140, .72);
}

body.mn-mundo-forum .mn-members-table td,
body.mn-mundo-forum .mn-members-table td.posts,
body.mn-mundo-forum .mn-members-table td.info,
body.mn-mundo-forum .mn-members-table td.active,
body.mn-mundo-forum .mn-members-table td .text-secondary,
body.mn-mundo-forum .mn-members-table dfn {
    color: #d7c9bc !important;
    border-color: rgba(255, 255, 255, .065) !important;
}

body.mn-mundo-forum .mn-members-table td:first-child {
    color: #f8f4f0 !important;
}

body.mn-mundo-forum .mn-members-table td a:not([style]) {
    color: #f1ebe5 !important;
}

body.mn-mundo-forum .mn-members-table td a:not([style]):hover {
    color: #e2d0c0 !important;
}

/* Nie nadpisujemy kolorów grup ustawionych bezpośrednio przy nazwie użytkownika. */
body.mn-mundo-forum .mn-members-table td a[style] {
    font-weight: 700;
    text-shadow: 0 0 14px rgba(255, 255, 255, .08);
}

body.mn-mundo-forum .mn-members-table td:first-child img.avatar,
body.mn-mundo-forum .mn-members-table td:first-child .avatar img {
    border: 1px solid rgba(208,173,140, .24);
    border-radius: 10px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, .23);
}

body.mn-mundo-forum .mn-members-table .checkbox-primary {
    color: #d0ad8c !important;
    background-color: #1f150b !important;
    border-color: rgba(208,173,140, .42) !important;
    border-radius: 5px !important;
}

body.mn-mundo-forum .mn-members-table .checkbox-primary:checked {
    background-color: #d0ad8c !important;
    border-color: #d0ad8c !important;
}

@media (max-width: 1023px) {
    body.mn-mundo-forum .mn-members-table tbody tr,
    body.mn-mundo-forum .mn-members-table tbody tr.max-lg\:bg-gray-50 {
        background: rgba(38,26,15, .90) !important;
    }

    body.mn-mundo-forum .mn-members-table tbody tr:nth-child(even) {
        background: rgba(50,36,23, .92) !important;
    }
}

/* =========================================================
   MundoNovelas — prywatne wiadomości, komunikaty i wyszukiwarka
   ========================================================= */

/* Informacje o nadawcy i odbiorcy wyświetlane nad treścią PW. */
body.mn-mundo-forum .mn-pm-message-meta {
    color: #f0e8e1 !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(212,180,151, .10), transparent 38%),
        linear-gradient(145deg, rgba(46,33,20, .98), rgba(30,20,11, .98)) !important;
    border-color: rgba(207,172,139, .22) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
}

body.mn-mundo-forum .mn-pm-message-meta strong {
    color: #faf7f5 !important;
}

body.mn-mundo-forum .mn-pm-message-meta a {
    color: #e3d1c1 !important;
}

/* Ekrany informacyjne, np. potwierdzenie wysłania wiadomości. */
body.mn-mundo-forum #message.mn-message-panel,
body.mn-mundo-forum #message.bg-white {
    color: #f1eae4 !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(200,159,121, .10), transparent 32%),
        radial-gradient(circle at 0% 100%, rgba(203,163,126, .08), transparent 38%),
        linear-gradient(145deg, rgba(49,35,22, .99), rgba(28,19,10, .99)) !important;
    border-color: rgba(206,170,136, .26) !important;
    box-shadow: 0 18px 44px rgba(0, 0, 0, .24) !important;
}

body.mn-mundo-forum #message.mn-message-panel .message-title,
body.mn-mundo-forum #message.bg-white .message-title {
    color: #f8f7fb !important;
}

body.mn-mundo-forum #message.mn-message-panel p,
body.mn-mundo-forum #message.bg-white p {
    color: #e5d9ce !important;
}

body.mn-mundo-forum #message.mn-message-panel a,
body.mn-mundo-forum #message.bg-white a {
    color: #e3d1c1 !important;
    font-weight: 700;
}

body.mn-mundo-forum #message.mn-message-panel a:hover,
body.mn-mundo-forum #message.bg-white a:hover {
    color: #ffffff !important;
}

/* Boczny kafelek danych posta w wynikach wyszukiwania. */
body.mn-mundo-forum .search.post .mn-search-post-meta,
body.mn-mundo-forum .search.post .postprofile.bg-gray-50 {
    color: #f0e8e1 !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(200,159,121, .08), transparent 38%),
        linear-gradient(145deg, rgba(52,38,24, .98), rgba(32,22,12, .98)) !important;
    border-color: rgba(203,166,132, .23) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035), 0 11px 26px rgba(0, 0, 0, .16);
}

body.mn-mundo-forum .search.post .mn-search-post-meta .author,
body.mn-mundo-forum .search.post .mn-search-post-meta strong,
body.mn-mundo-forum .search.post .postprofile.bg-gray-50 .author,
body.mn-mundo-forum .search.post .postprofile.bg-gray-50 strong {
    color: #faf7f5 !important;
}

body.mn-mundo-forum .search.post .mn-search-post-meta .text-secondary,
body.mn-mundo-forum .search.post .postprofile.bg-gray-50 .text-secondary {
    color: #c4ac95 !important;
}

body.mn-mundo-forum .search.post .mn-search-post-meta a,
body.mn-mundo-forum .search.post .postprofile.bg-gray-50 a {
    color: #f1ebe5 !important;
}

body.mn-mundo-forum .search.post .mn-search-post-meta a:hover,
body.mn-mundo-forum .search.post .postprofile.bg-gray-50 a:hover {
    color: #e2d0c0 !important;
}

/* Pełna ochrona przed jasnym tłem także w zagnieżdżonych cytatach PW. */
body.mn-mundo-forum .content blockquote,
body.mn-mundo-forum .content blockquote > div > blockquote,
body.mn-mundo-forum .content blockquote > div > blockquote > div > blockquote {
    color: #efe7df !important;
    background: rgba(22,15,8, .62) !important;
    border-color: rgba(207,172,139, .23) !important;
}

body.mn-mundo-forum .content blockquote cite {
    color: #e0cdbb !important;
    border-color: rgba(255, 255, 255, .08) !important;
}

@media (max-width: 767px) {
    body.mn-mundo-forum .search.post .mn-search-post-meta,
    body.mn-mundo-forum .search.post .postprofile.bg-gray-50 {
        padding: 12px !important;
    }
}

/* =========================================================
   MundoNovelas — menu główne i lista folderu PW
   ========================================================= */

/* Grupowanie pozycji menu: Więcej, Wsparcie Forum i Panel. */
body.mn-mundo-forum #nav-main > #quick-links-item,
body.mn-mundo-forum #nav-main > #mn-support-menu,
body.mn-mundo-forum #nav-main > #mn-panel-menu {
    flex: 0 0 auto;
}

body.mn-mundo-forum #nav-main > #quick-links-item > a,
body.mn-mundo-forum #nav-main > #mn-support-menu > a,
body.mn-mundo-forum #nav-main > #mn-panel-menu > a {
    white-space: nowrap;
}

body.mn-mundo-forum #quick-links-item .dropdown-contents > li,
body.mn-mundo-forum #mn-support-menu .dropdown-contents > li,
body.mn-mundo-forum #mn-panel-menu .dropdown-contents > li {
    width: 100%;
}

body.mn-mundo-forum #quick-links-item .dropdown-contents > li > a,
body.mn-mundo-forum #mn-support-menu .dropdown-contents > li > a,
body.mn-mundo-forum #mn-panel-menu .dropdown-contents > li > a {
    width: 100%;
}

/* Lista wiadomości w folderach PW — usuwa jasny pasek nagłówka. */
body.mn-mundo-forum .mn-pm-folder-table {
    color: #f5f1ed !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(200,159,121, .08), transparent 32%),
        linear-gradient(145deg, rgba(49,35,22, .99), rgba(28,19,10, .99)) !important;
    border-color: rgba(206,170,136, .24) !important;
    box-shadow: 0 18px 44px rgba(0, 0, 0, .22);
}

body.mn-mundo-forum .mn-pm-folder-grid,
body.mn-mundo-forum .mn-pm-folder-body {
    color: #f5f1ed !important;
    background: transparent !important;
}

body.mn-mundo-forum .mn-pm-folder-head,
body.mn-mundo-forum .mn-pm-folder-head.bg-slate-50,
body.mn-mundo-forum .mn-pm-folder-head.dark\:bg-slate-800 {
    color: #efe7e0 !important;
    background: linear-gradient(90deg, rgba(97,73,50, .78), rgba(48,35,22, .98)) !important;
    border-color: rgba(255, 255, 255, .08) !important;
}

body.mn-mundo-forum .mn-pm-folder-head th,
body.mn-mundo-forum .mn-pm-folder-head .text-secondary {
    color: #e3d7cc !important;
}

body.mn-mundo-forum .mn-pm-folder-body,
body.mn-mundo-forum .mn-pm-folder-body.divide-y,
body.mn-mundo-forum .mn-pm-folder-row {
    border-color: rgba(255, 255, 255, .07) !important;
}

body.mn-mundo-forum .mn-pm-folder-row,
body.mn-mundo-forum .mn-pm-folder-row.bg1,
body.mn-mundo-forum .mn-pm-folder-row.bg2,
body.mn-mundo-forum .mn-pm-folder-row.max-lg\:bg-gray-50 {
    color: #f0e8e1 !important;
    background: rgba(35,24,13, .82) !important;
}

body.mn-mundo-forum .mn-pm-folder-row:nth-child(even),
body.mn-mundo-forum .mn-pm-folder-row.bg2 {
    background: rgba(47,34,21, .88) !important;
}

body.mn-mundo-forum .mn-pm-folder-row:hover {
    background: linear-gradient(90deg, rgba(200,159,121, .085), rgba(203,163,126, .10)) !important;
}

body.mn-mundo-forum .mn-pm-folder-row td,
body.mn-mundo-forum .mn-pm-folder-row .text-secondary,
body.mn-mundo-forum .mn-pm-folder-row dfn {
    color: #d2bfae !important;
    border-color: rgba(255, 255, 255, .065) !important;
}

body.mn-mundo-forum .mn-pm-folder-row .topictitle {
    color: #faf7f4 !important;
}

body.mn-mundo-forum .mn-pm-folder-row .topictitle:hover {
    color: #e2d0c0 !important;
}

/* =========================================================
   MundoNovelas — Panel moderatora: usunięcie jasnych pasków
   ========================================================= */

/* Jasne klasy Zeiny w MCP zastępujemy ciemnym tłem forum. */
body.mn-mundo-forum .mcp-main .bg-slate-50,
body.mn-mundo-forum .mcp-main .bg-gray-50,
body.mn-mundo-forum .mcp-main .bg-white {
    background-color: transparent !important;
}

/* Wszystkie nagłówki tabel w Panelu moderatora. */
body.mn-mundo-forum .mcp-main table > thead,
body.mn-mundo-forum .mcp-main table > thead.bg-slate-50,
body.mn-mundo-forum .mcp-main table > thead.bg-gray-50,
body.mn-mundo-forum .mcp-main table > thead.bg-white {
    color: #f0e8e1 !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(200,159,121, .10), transparent 38%),
        linear-gradient(90deg, rgba(71,53,37, .96), rgba(45,32,19, .99)) !important;
    border-color: rgba(206,170,136, .20) !important;
}

body.mn-mundo-forum .mcp-main table > thead th,
body.mn-mundo-forum .mcp-main table > thead th.text-secondary,
body.mn-mundo-forum .mcp-main table > thead .text-secondary {
    color: #dccbbc !important;
    border-color: rgba(255, 255, 255, .07) !important;
}

/* Obramowania tabel i podziały wierszy. */
body.mn-mundo-forum .mcp-main table,
body.mn-mundo-forum .mcp-main table > tbody,
body.mn-mundo-forum .mcp-main table > tbody > tr,
body.mn-mundo-forum .mcp-main .divide-y,
body.mn-mundo-forum .mcp-main .border-gray-200 {
    border-color: rgba(255, 255, 255, .075) !important;
}

/* Jasne komunikaty „brak wpisów / brak tematów / brak zgłoszeń”. */
body.mn-mundo-forum .mcp-main [role="alert"].bg-gray-50,
body.mn-mundo-forum .mcp-main [role="alert"].bg-slate-50,
body.mn-mundo-forum .mcp-main [role="alert"].bg-white,
body.mn-mundo-forum .mcp-main .notice.bg-slate-50,
body.mn-mundo-forum .mcp-main .notice.bg-gray-50 {
    color: #dccbbc !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(212,180,151, .09), transparent 38%),
        linear-gradient(145deg, rgba(46,33,20, .98), rgba(30,20,11, .98)) !important;
    border-color: rgba(206,170,136, .20) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025) !important;
}

body.mn-mundo-forum .mcp-main [role="alert"].bg-gray-50 p,
body.mn-mundo-forum .mcp-main [role="alert"].bg-slate-50 p,
body.mn-mundo-forum .mcp-main [role="alert"].bg-white p {
    color: #dccbbc !important;
}

/* Pozostałe jasne belki używane w szczegółach postów i tematów MCP. */
body.mn-mundo-forum .mcp-main #expand.bg-gray-50,
body.mn-mundo-forum .mcp-main h3.review.bg-gray-50,
body.mn-mundo-forum .mcp-main .postbody.bg-gray-50,
body.mn-mundo-forum .mcp-main nav.max-md\:bg-gray-50,
body.mn-mundo-forum .mcp-main button.md\:bg-gray-50 {
    color: #f0e8e1 !important;
    background: linear-gradient(90deg, rgba(70,52,36, .92), rgba(45,32,19, .98)) !important;
    border-color: rgba(206,170,136, .18) !important;
}

/* Checkbox w nagłówkach nie może odziedziczyć jasnego tła. */
body.mn-mundo-forum .mcp-main table > thead .checkbox-primary {
    background-color: #1f150b !important;
    border-color: rgba(208,173,140, .42) !important;
}

body.mn-mundo-forum .mcp-main table > thead .checkbox-primary:checked {
    background-color: #d0ad8c !important;
    border-color: #d0ad8c !important;
}

/* =========================================================
   MundoNovelas — sygnatura / „Oglądam”: tło postu + fioletowa kreska
   ========================================================= */
body.mn-mundo-forum .post .signature {
    color: var(--mn-muted) !important;
    background: transparent !important;
    border: 0 !important;
    border-top: 2px solid rgba(200,159,121, .68) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin-top: 1rem !important;
    padding-top: .8rem !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}

body.mn-mundo-forum .post .signature a {
    color: #dfcab7 !important;
}

/* =========================================================
   MundoNovelas — spójne kafelki w dolnej części strony głównej
   Styl dopasowany do modułów „24 godziny” i PayPal Donation.
   Bez dużych ozdobnych kół.
   ========================================================= */
body.mn-mundo-forum .mn-home-stats {
    position: relative;
    overflow: visible;
    padding: 0 !important;
    color: var(--mn-text) !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.mn-mundo-forum .mn-home-stats > .mn-home-stats-title {
    min-height: 0;
    margin: 0 0 10px;
    padding: 0 4px 6px !important;
    background: transparent !important;
    border: 0 !important;
}

body.mn-mundo-forum .mn-home-stats > .mn-home-stats-title::before {
    display: none !important;
}

body.mn-mundo-forum .mn-home-stats > .mn-home-stats-title h2 {
    margin: 0;
    color: #d9bda2 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: .16em;
    text-transform: uppercase;
}

body.mn-mundo-forum .mn-home-stats > .mn-home-stats-title .collapse-panel {
    color: #dfcab7 !important;
    background: rgba(189,146,105, .12) !important;
    border: 1px solid rgba(212,179,149, .18) !important;
    border-radius: 10px !important;
}

body.mn-mundo-forum .mn-home-stats-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* Tylko nowe kafelki. Moduł „24 godziny” zachowuje swój obecny wygląd. */
body.mn-mundo-forum .mn-home-stats-grid > .online-list,
body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index,
body.mn-mundo-forum .mn-home-stats-grid > .birthday-list,
body.mn-mundo-forum .mn-home-stats-grid > .statistics,
body.mn-mundo-forum .mn-home-stats-grid > .thanks-list {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;
    min-width: 0;
    margin: 0 !important;
    padding: 18px 20px !important;
    overflow: hidden;
    color: var(--mn-text) !important;
    background:
        linear-gradient(118deg, rgba(109,82,56, .32) 0%, rgba(46,33,20, .96) 38%, rgba(44,30,16, .96) 100%) !important;
    border: 1px solid rgba(199,160,124, .26) !important;
    border-radius: 20px !important;
    box-shadow: 0 16px 38px rgba(0, 0, 0, .20) !important;
}

/* Delikatny geometryczny wzór — bez kół i bez ciężkich ozdób. */
body.mn-mundo-forum .mn-home-stats-grid > .online-list::after,
body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index::after,
body.mn-mundo-forum .mn-home-stats-grid > .birthday-list::after,
body.mn-mundo-forum .mn-home-stats-grid > .statistics::after,
body.mn-mundo-forum .mn-home-stats-grid > .thanks-list::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: -28px;
    right: -42px;
    width: 46%;
    height: 150%;
    pointer-events: none;
    opacity: .24;
    transform: skewX(-14deg);
    background:
        repeating-linear-gradient(
            118deg,
            transparent 0,
            transparent 34px,
            rgba(205,167,131, .18) 35px,
            rgba(205,167,131, .18) 37px
        );
}

body.mn-mundo-forum .mn-home-stats-grid > .online-list:hover,
body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index:hover,
body.mn-mundo-forum .mn-home-stats-grid > .birthday-list:hover,
body.mn-mundo-forum .mn-home-stats-grid > .statistics:hover,
body.mn-mundo-forum .mn-home-stats-grid > .thanks-list:hover {
    border-color: rgba(209,175,144, .34) !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .24) !important;
}

body.mn-mundo-forum .mn-home-stat-card {
    align-items: flex-start;
}

body.mn-mundo-forum .mn-home-stat-icon {
    display: inline-flex;
    flex: 0 0 44px;
    align-items: center;
    justify-content: center;
    width: 44px !important;
    height: 44px !important;
    margin: 0 !important;
    color: #dabfa5 !important;
    background: linear-gradient(145deg, rgba(196,149,105, .17), rgba(184,130,80, .12)) !important;
    border: 1px solid rgba(212,179,149, .20) !important;
    border-radius: 13px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
}

body.mn-mundo-forum .mn-home-stat-icon svg {
    width: 27px !important;
    height: 27px !important;
}

body.mn-mundo-forum .mn-home-stats-grid .online-details,
body.mn-mundo-forum .mn-home-stats-grid .birthday-details,
body.mn-mundo-forum .mn-home-stats-grid .statistics-details,
body.mn-mundo-forum .mn-home-stats-grid .thanks-details {
    min-width: 0;
    flex: 1 1 auto;
}

/* mChat sam nie dodaje ikony do tego małego bloku, więc tworzymy dyskretny kwadrat. */
body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index {
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr);
    column-gap: 16px;
    align-items: start;
}

body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index::before {
    content: "";
    grid-column: 1;
    grid-row: 1 / span 2;
    width: 44px;
    height: 44px;
    background:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f074c8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E") center / 27px 27px no-repeat,
        linear-gradient(145deg, rgba(196,149,105, .17), rgba(184,130,80, .12));
    border: 1px solid rgba(212,179,149, .20);
    border-radius: 13px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
}

body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index h3,
body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index p {
    grid-column: 2;
}

body.mn-mundo-forum .mn-home-stats-grid > .online-list h3,
body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index h3,
body.mn-mundo-forum .mn-home-stats-grid > .birthday-list h3,
body.mn-mundo-forum .mn-home-stats-grid > .statistics h3,
body.mn-mundo-forum .mn-home-stats-grid > .thanks-list h3,
body.mn-mundo-forum .mn-home-stats-grid > .online-list h3 a,
body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index h3 a,
body.mn-mundo-forum .mn-home-stats-grid > .thanks-list h3 a {
    margin: 0 !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 750 !important;
    line-height: 1.35 !important;
    letter-spacing: -.01em;
}

body.mn-mundo-forum .mn-home-stats-grid > .online-list p,
body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index p,
body.mn-mundo-forum .mn-home-stats-grid > .birthday-list p,
body.mn-mundo-forum .mn-home-stats-grid > .statistics p,
body.mn-mundo-forum .mn-home-stats-grid > .thanks-list p {
    margin: 5px 0 0 !important;
    color: #d1beac !important;
    font-size: 12px !important;
    line-height: 1.62 !important;
}

body.mn-mundo-forum .mn-home-stats-grid > .online-list strong,
body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index strong,
body.mn-mundo-forum .mn-home-stats-grid > .birthday-list strong,
body.mn-mundo-forum .mn-home-stats-grid > .statistics strong,
body.mn-mundo-forum .mn-home-stats-grid > .thanks-list strong {
    color: #fbf8f6 !important;
}

body.mn-mundo-forum .mn-home-stats-grid > .online-list em,
body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index em,
body.mn-mundo-forum .mn-home-stats-grid > .birthday-list em,
body.mn-mundo-forum .mn-home-stats-grid > .statistics em,
body.mn-mundo-forum .mn-home-stats-grid > .thanks-list em {
    color: #cebaa7 !important;
}

body.mn-mundo-forum .mn-home-stats-grid > .online-list a:hover,
body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index a:hover,
body.mn-mundo-forum .mn-home-stats-grid > .birthday-list a:hover,
body.mn-mundo-forum .mn-home-stats-grid > .statistics a:hover,
body.mn-mundo-forum .mn-home-stats-grid > .thanks-list a:hover {
    color: #e3d1c1 !important;
}

/* Lista polubień zachowuje naturalne zawijanie nicków. */
body.mn-mundo-forum .mn-home-stats-grid > .thanks-list .thanks-content {
    overflow-wrap: anywhere;
}

@media (max-width: 767px) {
    body.mn-mundo-forum .mn-home-stats-grid {
        gap: 10px;
    }

    body.mn-mundo-forum .mn-home-stats-grid > .online-list,
    body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index,
    body.mn-mundo-forum .mn-home-stats-grid > .birthday-list,
    body.mn-mundo-forum .mn-home-stats-grid > .statistics,
    body.mn-mundo-forum .mn-home-stats-grid > .thanks-list {
        padding: 15px 14px !important;
        border-radius: 16px !important;
    }

    body.mn-mundo-forum .mn-home-stat-icon {
        flex-basis: 40px;
        width: 40px !important;
        height: 40px !important;
        border-radius: 12px !important;
    }

    body.mn-mundo-forum .mn-home-stat-icon svg {
        width: 24px !important;
        height: 24px !important;
    }

    body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index {
        grid-template-columns: 40px minmax(0, 1fr);
        column-gap: 14px;
    }

    body.mn-mundo-forum .mn-home-stats-grid > .mchat-stats-index::before {
        width: 40px;
        height: 40px;
        border-radius: 12px;
        background-size: 24px 24px, auto;
    }
}

/* =========================================================
   MundoNovelas — czytelne linki w treści i ogłoszeniach
   ========================================================= */

/*
 * Rozjaśnia zwykłe odnośniki dodawane w treści postów,
 * ogłoszeń, komunikatów i podpisów. Nie nadpisuje kolorów
 * nazw użytkowników ustawionych bezpośrednio w atrybucie style.
 */
body.mn-mundo-forum .content a:not([style]),
body.mn-mundo-forum .postbody .content a:not([style]),
body.mn-mundo-forum .signature a:not([style]),
body.mn-mundo-forum .rules a:not([style]),
body.mn-mundo-forum .notice a:not([style]),
body.mn-mundo-forum .message-box a:not([style]),
body.mn-mundo-forum [id*="announcement"] a:not([style]),
body.mn-mundo-forum [class*="announcement"] a:not([style]),
body.mn-mundo-forum [id*="phpbb_announcement"] a:not([style]),
body.mn-mundo-forum [class*="phpbb_announcement"] a:not([style]) {
    color: #e0cdbb !important;
    text-decoration: underline !important;
    text-decoration-color: rgba(224,205,187, .48) !important;
    text-underline-offset: 2px;
}

body.mn-mundo-forum .content a:not([style]):hover,
body.mn-mundo-forum .postbody .content a:not([style]):hover,
body.mn-mundo-forum .signature a:not([style]):hover,
body.mn-mundo-forum .rules a:not([style]):hover,
body.mn-mundo-forum .notice a:not([style]):hover,
body.mn-mundo-forum .message-box a:not([style]):hover,
body.mn-mundo-forum [id*="announcement"] a:not([style]):hover,
body.mn-mundo-forum [class*="announcement"] a:not([style]):hover,
body.mn-mundo-forum [id*="phpbb_announcement"] a:not([style]):hover,
body.mn-mundo-forum [class*="phpbb_announcement"] a:not([style]):hover {
    color: #ffffff !important;
    text-decoration-color: rgba(255, 255, 255, .72) !important;
}

/* ============================================================
   MundoNovelas — funkcjonalny navbar administracji (2026-08-09)
   Drugi pasek pojawia się wyłącznie, gdy użytkownik widzi
   narzędzia administracyjne/moderacyjne w nawigacji.
   ============================================================ */
body.mn-mundo-forum .mn-staffbar {
    width: 100%;
    margin-top: 0;
    background: linear-gradient(180deg, rgba(27,19,11, .92), rgba(23,16,9, .98));
    border-top: 1px solid rgba(255, 255, 255, .055);
}

body.mn-mundo-forum .mn-staffbar-inner {
    min-height: 54px;
    display: flex;
    align-items: center;
}

body.mn-mundo-forum #mn-staff-menu {
    width: 100%;
    gap: .3rem .55rem;
}

body.mn-mundo-forum #mn-staff-menu > li > a {
    min-height: 39px;
    padding: .48rem .72rem !important;
    color: #e4d7cb !important;
    border: 1px solid transparent;
    border-radius: 11px !important;
    white-space: nowrap;
}

body.mn-mundo-forum #mn-staff-menu > li > a:hover,
body.mn-mundo-forum #mn-staff-menu > li.zn-dropdown-open > a {
    color: #fff !important;
    background: rgba(255, 255, 255, .055) !important;
    border-color: rgba(255, 255, 255, .06) !important;
}

body.mn-mundo-forum #mn-tasks-menu > a {
    color: #f3edf9 !important;
    background: linear-gradient(100deg, rgba(200,159,121, .085), rgba(203,163,126, .09));
    border-color: rgba(218,190,164, .11) !important;
}

body.mn-mundo-forum #mn-tasks-menu > a:hover,
body.mn-mundo-forum #mn-tasks-menu.zn-dropdown-open > a {
    background: linear-gradient(100deg, rgba(200,159,121, .15), rgba(203,163,126, .16)) !important;
    border-color: rgba(219,192,167, .19) !important;
}

body.mn-mundo-forum .mn-nav-count {
    flex: 0 0 auto;
    min-width: 20px;
    height: 20px;
    padding: 0 6px;
    margin-left: 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    color: #fff !important;
    background: #e64c69;
    font-size: 11px;
    font-weight: 800;
    line-height: 20px;
    box-shadow: 0 4px 12px rgba(230, 76, 105, .23);
}

body.mn-mundo-forum .mn-nav-count-purple {
    background: #d1af8f;
    box-shadow: 0 4px 12px rgba(209,175,143, .24);
}

body.mn-mundo-forum .mn-nav-count-gold {
    color: #261d14 !important;
    background: #f3c24f;
    box-shadow: 0 4px 12px rgba(243, 194, 79, .2);
}

body.mn-mundo-forum .mn-task-section-label {
    padding: .3rem .75rem .15rem;
    color: #b7916d;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

body.mn-mundo-forum .mn-task-separator {
    border-color: rgba(255, 255, 255, .075) !important;
}

body.mn-mundo-forum #mn-tasks-menu .dropdown {
    min-width: 225px;
}

body.mn-mundo-forum #mn-tasks-menu .dropdown-item {
    display: flex;
    align-items: center;
}

body.mn-mundo-forum #mn-tasks-menu .mn-nav-count {
    margin-left: auto;
}

@media (min-width: 768px) {
    body.mn-mundo-forum .mn-has-staffbar > nav {
        padding-bottom: .72rem !important;
    }

    body.mn-mundo-forum .mn-staffbar-inner {
        padding-top: .35rem;
        padding-bottom: .35rem;
    }
}

@media (max-width: 767px) {
    body.mn-mundo-forum .mn-staffbar-inner {
        min-height: 48px;
        padding-top: .3rem;
        padding-bottom: .3rem;
    }

    body.mn-mundo-forum #mn-staff-menu {
        display: block;
    }

    body.mn-mundo-forum #mn-staff-menu > .mn-staff-action {
        display: none;
    }

    body.mn-mundo-forum #mn-tasks-menu > a {
        width: 100%;
        justify-content: flex-start;
    }

    body.mn-mundo-forum #mn-tasks-menu .zn-dropdown-menu {
        width: min(92vw, 320px);
    }
}

/* ============================================================
   MundoNovelas — Zeina Button Navbar v2 (2026-08-09)
   Warstwa wyłącznie wizualna: funkcje i adresy pozostają bez zmian.
   ============================================================ */

/* GŁÓWNY PASEK — zamiast samych napisów, lekkie „szklane” buttony Zeina */
body.mn-mundo-forum #nav-main {
    gap: .42rem !important;
}

body.mn-mundo-forum #nav-main > li.mn-nav-pill > a {
    position: relative;
    isolation: isolate;
    min-height: 40px;
    padding: .48rem .78rem !important;
    gap: .42rem !important;
    overflow: hidden;
    color: #f5f0ec !important;
    background: linear-gradient(180deg, rgba(59,45,31, .78), rgba(40,29,19, .86)) !important;
    border: 1px solid rgba(255, 255, 255, .085) !important;
    border-radius: 13px !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .045),
        0 7px 18px rgba(0, 0, 0, .13);
    font-weight: 650 !important;
    letter-spacing: .005em;
    backdrop-filter: blur(10px);
}

body.mn-mundo-forum #nav-main > li.mn-nav-pill > a::after {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    opacity: 0;
    background: linear-gradient(110deg, rgba(255, 255, 255, .085), transparent 38%, rgba(255, 255, 255, .035));
    transition: opacity .18s ease;
    pointer-events: none;
}

body.mn-mundo-forum #nav-main > li.mn-nav-pill > a:hover,
body.mn-mundo-forum #nav-main > li.mn-nav-pill.zn-dropdown-open > a {
    color: #fff !important;
    transform: translateY(-1px);
    border-color: rgba(255, 255, 255, .15) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .07),
        0 10px 24px rgba(0, 0, 0, .2) !important;
}

body.mn-mundo-forum #nav-main > li.mn-nav-pill > a:hover::after,
body.mn-mundo-forum #nav-main > li.mn-nav-pill.zn-dropdown-open > a::after {
    opacity: 1;
}

/* subtelne osobne akcenty — nadal jedna spójna paleta Zeina */
body.mn-mundo-forum #nav-main > li.mn-nav-pill-soft > a {
    background: linear-gradient(180deg, rgba(55,41,28, .75), rgba(39,28,18, .82)) !important;
}

body.mn-mundo-forum #nav-main > li.mn-nav-pill-support > a {
    background: linear-gradient(120deg, rgba(203,163,126, .14), rgba(200,159,121, .10)) !important;
    border-color: rgba(214,183,154, .16) !important;
}

body.mn-mundo-forum #nav-main > li.mn-nav-pill-top > a {
    background: linear-gradient(120deg, rgba(245, 185, 76, .105), rgba(202,162,125, .10)) !important;
    border-color: rgba(245, 185, 76, .15) !important;
}

body.mn-mundo-forum #nav-main > li.mn-nav-pill-vip > a {
    color: #fff6fc !important;
    background: linear-gradient(112deg, rgba(200,159,121, .22), rgba(203,163,126, .22)) !important;
    border-color: rgba(208,173,140, .22) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 8px 21px rgba(189,141,96, .13);
}

body.mn-mundo-forum #nav-main > li.mn-nav-pill-center > a {
    background: linear-gradient(112deg, rgba(203,163,126, .15), rgba(212,180,151, .17)) !important;
    border-color: rgba(204,166,131, .18) !important;
}

body.mn-mundo-forum #nav-main > li.mn-nav-pill-panel > a {
    background: linear-gradient(112deg, rgba(140,103,69, .19), rgba(50,38,26, .88)) !important;
    border-color: rgba(207,177,148, .15) !important;
}

body.mn-mundo-forum #nav-main > li.mn-nav-pill-vip > a:hover {
    background: linear-gradient(112deg, rgba(200,159,121, .32), rgba(203,163,126, .32)) !important;
    box-shadow: 0 11px 26px rgba(192,140,92, .21) !important;
}

body.mn-mundo-forum #nav-main > li.mn-nav-pill-center > a:hover {
    background: linear-gradient(112deg, rgba(203,163,126, .23), rgba(212,180,151, .25)) !important;
}

/* IKONY w głównym pasku — delikatnie jaśniejsze, bez zmieniania oryginalnych SVG */
body.mn-mundo-forum #nav-main > li.mn-nav-pill > a svg {
    opacity: .9;
    filter: drop-shadow(0 2px 5px rgba(0, 0, 0, .18));
}

/* PASEK EKIPY — krótsze, wyraźnie „narzędziowe” buttony */
body.mn-mundo-forum .mn-staffbar {
    background:
        radial-gradient(circle at 30% -120%, rgba(204,166,131, .12), transparent 45%),
        linear-gradient(180deg, rgba(27,19,11, .94), rgba(21,14,8, .985));
    border-top: 1px solid rgba(255, 255, 255, .055);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .018);
}

body.mn-mundo-forum #mn-staff-menu {
    gap: .42rem !important;
}

body.mn-mundo-forum #mn-staff-menu > li > a {
    min-height: 38px;
    padding: .43rem .72rem !important;
    gap: .45rem !important;
    color: #e5d9ce !important;
    background: rgba(45,33,22, .58) !important;
    border: 1px solid rgba(255, 255, 255, .065) !important;
    border-radius: 12px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025);
    font-weight: 620;
}

body.mn-mundo-forum #mn-staff-menu > li > a:hover,
body.mn-mundo-forum #mn-staff-menu > li.zn-dropdown-open > a {
    color: #fff !important;
    transform: translateY(-1px);
    background: rgba(69,51,35, .72) !important;
    border-color: rgba(255, 255, 255, .12) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, .18) !important;
}

/* Najważniejszy przycisk: centrum spraw do ogarnięcia */
body.mn-mundo-forum #mn-tasks-menu > a {
    color: #fff !important;
    background: linear-gradient(105deg, rgba(200,159,121, .25), rgba(203,163,126, .27)) !important;
    border-color: rgba(210,177,146, .22) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 7px 20px rgba(172,128,87, .13) !important;
}

body.mn-mundo-forum #mn-tasks-menu > a:hover,
body.mn-mundo-forum #mn-tasks-menu.zn-dropdown-open > a {
    background: linear-gradient(105deg, rgba(200,159,121, .35), rgba(203,163,126, .38)) !important;
    border-color: rgba(222,197,173, .31) !important;
    box-shadow: 0 10px 27px rgba(179,130,85, .23) !important;
}

/* Poszczególne funkcje dostają tylko cienki akcent kolorystyczny */
body.mn-mundo-forum #mn-staff-menu > li.mn-staff-registration > a {
    border-color: rgba(230, 76, 105, .13) !important;
    background: linear-gradient(110deg, rgba(230, 76, 105, .075), rgba(45,33,22, .60)) !important;
}

body.mn-mundo-forum #mn-staff-menu > li.mn-staff-candidates > a {
    border-color: rgba(209,175,143, .15) !important;
    background: linear-gradient(110deg, rgba(209,175,143, .095), rgba(45,33,22, .60)) !important;
}

body.mn-mundo-forum #mn-staff-menu > li.mn-staff-premier > a {
    border-color: rgba(208,173,140, .13) !important;
    background: linear-gradient(110deg, rgba(208,173,140, .075), rgba(45,33,22, .60)) !important;
}

body.mn-mundo-forum #mn-staff-menu > li.mn-staff-cache > a {
    color: #d1bead !important;
    background: rgba(36,25,15, .62) !important;
}

/* Badge jest częścią buttona, a nie „doklejoną” liczbą */
body.mn-mundo-forum .mn-nav-count {
    min-width: 21px;
    height: 21px;
    margin-left: .18rem;
    padding: 0 6px;
    border: 1px solid rgba(255, 255, 255, .16);
    box-shadow: 0 5px 13px rgba(230, 76, 105, .24), inset 0 1px 0 rgba(255, 255, 255, .13);
}

body.mn-mundo-forum .mn-nav-count-purple {
    box-shadow: 0 5px 13px rgba(209,175,143, .27), inset 0 1px 0 rgba(255, 255, 255, .13);
}

body.mn-mundo-forum .mn-nav-count-gold {
    box-shadow: 0 5px 13px rgba(243, 194, 79, .20), inset 0 1px 0 rgba(255, 255, 255, .20);
}

/* Dropdown „Do zrobienia” wygląda jak mały panel Zeina */
body.mn-mundo-forum #mn-tasks-menu .zn-dropdown-menu {
    padding-top: .45rem;
}

body.mn-mundo-forum #mn-tasks-menu .dropdown-contents {
    padding: .42rem !important;
    background: linear-gradient(155deg, rgba(49,36,23, .985), rgba(29,20,11, .99)) !important;
    border: 1px solid rgba(255, 255, 255, .09) !important;
    border-radius: 15px !important;
    box-shadow: 0 20px 45px rgba(0, 0, 0, .34) !important;
}

body.mn-mundo-forum #mn-tasks-menu .dropdown-contents > li > a {
    min-height: 40px;
    margin: 2px 0;
    padding: .48rem .62rem !important;
    border-radius: 10px !important;
}

body.mn-mundo-forum #mn-tasks-menu .dropdown-contents > li > a:hover {
    background: linear-gradient(100deg, rgba(200,159,121, .095), rgba(203,163,126, .10)) !important;
    border-color: rgba(216,187,160, .10) !important;
}

@media (max-width: 1100px) and (min-width: 768px) {
    body.mn-mundo-forum #nav-main > li.mn-nav-pill > a {
        padding-left: .62rem !important;
        padding-right: .62rem !important;
        font-size: .82rem;
    }
}

@media (max-width: 767px) {
    body.mn-mundo-forum #nav-main > li.mn-nav-pill > a {
        width: 100%;
        min-height: 43px;
        padding: .62rem .76rem !important;
    }

    body.mn-mundo-forum #mn-tasks-menu > a {
        min-height: 42px;
    }
}


/* MundoNovelas — Cytowanie postów w stylu Zeina */
body.mn-mundo-forum .mn-post-quote-btn {
    min-height: 36px;
    padding: 7px 12px;
    border: 1px solid rgba(218,191,166, .30);
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(98,74,51, .34), rgba(61,46,32, .48));
    color: #dfcab7 !important;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
    transition: background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}

body.mn-mundo-forum .mn-post-quote-btn:hover {
    border-color: rgba(223,202,183, .52);
    background: linear-gradient(135deg, rgba(119,89,61, .48), rgba(75,56,39, .58));
    color: #ffffff !important;
    transform: translateY(-1px);
}

body.mn-mundo-forum .mn-post-quote-btn svg {
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
}

body.mn-mundo-forum .postbody blockquote {
    border-inline-start: 3px solid rgba(216,187,159, .72) !important;
    border-radius: 0 13px 13px 0;
    background: linear-gradient(135deg, rgba(71,53,37, .38), rgba(46,34,23, .55)) !important;
    padding: 14px 16px;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .035);
}

body.mn-mundo-forum .postbody blockquote cite {
    border-color: rgba(216,187,159, .18) !important;
    color: #dfcab7;
    font-weight: 600;
}

body.mn-mundo-forum .postbody blockquote blockquote {
    background: rgba(42,30,20, .52) !important;
}

@media (max-width: 640px) {
    body.mn-mundo-forum .mn-post-quote-btn {
        min-height: 34px;
        padding: 7px 10px;
        border-radius: 11px;
        font-size: 12px;
    }
}
