/* ================================ VALMOR PREMIUM - UI FORM FIX ================================ */ input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
textarea,
select { background: linear-gradient(180deg, #1a0d06, #090604) !important; color: #ffe0a0 !important; border: 1px solid rgba(255, 184, 77.36) !important; border-radius: 7px !important; padding: 7px 9px !important; box-shadow: inset 0 1px 0 rgba(255,255,255.05), 0 0 0 1px rgba(0,0,0.35) !important; outline: none !important;
} input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus { border-color: rgba(255, 205, 111.75) !important; box-shadow: 0 0 0 2px rgba(255, 162, 48.15), inset 0 1px 0 rgba(255,255,255.05) !important;
} select { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; padding-right: 34px !important; background-image: linear-gradient(45deg, transparent 50%, #ffcc78 50%), linear-gradient(135deg, #ffcc78 50%, transparent 50%), linear-gradient(180deg, #1a0d06, #090604) !important; background-position: calc(100% - 16px) 50%, calc(100% - 10px) 50%, 0 0 !important; background-size: 6px 6px, 6px 6px, 100% 100% !important; background-repeat: no-repeat !important;
} select option { background: #120905 !important; color: #ffe0a0 !important;
} select option:checked { background: #7a3512 !important; color: #fff0c2 !important;
} /* Firefox */
select:-moz-focusring { color: transparent !important; text-shadow: 0 0 0 #ffe0a0 !important;
} /* stare MyAAC tabele formularzy */
table.TableContainer.TableContent.TableContentContainer.Table1.Table2.Table3.InnerTableContainer { border-color: rgba(255, 184, 77.20) !important;
} td,
th.LabelV.Field.TableContent td.TableContentContainer td.Table1 td.Table2 td.Table3 td { color: #ead0a0 !important; border-color: rgba(255, 184, 77.16) !important;
} tr.Odd.Even.TableContent.TableContentContainer.Table1.Table2.Table3 { background: rgba(16, 9, 5.92) !important;
} tr:nth-child(even).Even { background: rgba(28, 14, 7.92) !important;
} tr:nth-child(odd).Odd { background: rgba(14, 8, 5.92) !important;
} /* nagłówki typu Change Public Information */
b,
strong { color: #ffd27a;
} /* komunikaty MyAAC: logout, success, errors, notes */
.success.error.warning.message.MessageBox.InfoBox,
div[class*="success"],
div[class*="error"],
div[class*="warning"],
div[class*="message"] { border-radius: 9px !important; border: 1px solid rgba(255, 184, 77.28) !important; background: radial-gradient(circle at top left, rgba(255, 165, 52.12), transparent 38%), linear-gradient(135deg, rgba(33, 17, 8.96), rgba(11, 7, 4.96)) !important; color: #e8cf9b !important; box-shadow: inset 0 0 18px rgba(255, 160, 48.045) !important;
} .success *.error *.warning *.message *.MessageBox *.InfoBox * { color: #e8cf9b !important;
} /* beżowe boxy w komunikatach */
div[style*="background"],
td[style*="background"],
span[style*="background"] { color: #e8cf9b !important;
} /* przyciski */
input[type="submit"],
input[type="button"],
button.Button.BigButton.SmallButton,
a.Button,
a.BigButton,
a.SmallButton { border: 1px solid rgba(255, 211, 121.55) !important; border-radius: 8px !important; background: linear-gradient(180deg, #f0a847, #9b4a18) !important; color: #fff4d1 !important; font-weight: 900 !important; text-shadow: 0 1px 0 rgba(0,0,0.45) !important; box-shadow: 0 7px 16px rgba(0,0,0.28), inset 0 1px 0 rgba(255,255,255.18) !important; cursor: pointer !important; padding: 6px 13px !important;
} input[type="submit"]:hover,
input[type="button"]:hover,
button:hover.Button:hover.BigButton:hover.SmallButton:hover,
a.Button:hover,
a.BigButton:hover,
a.SmallButton:hover { filter: brightness(1.1) !important; transform: translateY(-1px);
} /* linki w treści */
a { color: #ffc76d;
} a:hover { color: #ffe0a0;
} /* usunięcie jasnych plam z wrapperów account/content */
#Content.Content.content.main-content.panel.vp-content.vp-main { color: #e8cf9b;
} /* scrollbar dropdownów / strony */
::-webkit-scrollbar { width: 10px;
} ::-webkit-scrollbar-track { background: #080503;
} ::-webkit-scrollbar-thumb { background: #6f3513; border-radius: 10px; border: 2px solid #080503;
} ::-webkit-scrollbar-thumb:hover { background: #a04f1c;
} /* ================================ VALMOR PREMIUM - GROUPED MENUS ================================ */ .vm-rankings-panel { margin-top: 12px !important;
} .vm-rank-menu { display: grid !important; grid-template-columns: 1fr !important; gap: 6px !important; padding: 9px !important;
} .vm-rank-menu a { display: flex !important; align-items: center !important; gap: 7px !important; min-height: 28px !important; padding: 6px 8px !important; border-radius: 7px !important; border: 1px solid rgba(255, 184, 77.14) !important; background: rgba(0,0,0.22) !important; color: #e8c98f !important; text-decoration: none !important; font-size: 11px !important; font-weight: 800 !important; line-height: 1.15 !important;
} .vm-rank-menu a:hover { background: rgba(142, 72, 22.36) !important; border-color: rgba(255, 184, 77.38) !important; color: #ffe3a6 !important;
} .vm-rank-menu span { width: 18px !important; min-width: 18px !important; text-align: center !important;
} .vm-menu-section-title { margin: 9px 7px 5px !important; padding: 5px 7px !important; border-radius: 6px !important; border: 1px solid rgba(255, 184, 77.16) !important; background: linear-gradient(180deg, rgba(82, 36, 13.85), rgba(26, 13, 7.92)) !important; color: #ffc267 !important; font-size: 10px !important; font-weight: 950 !important; text-transform: uppercase !important; letter-spacing: .75px !important;
} .vm-menu-section-title:first-child { margin-top: 3px !important;
} .vm-menu-clean a { margin-left: 0 !important; margin-right: 0 !important;
} .vm-menu-clean .vm-hidden-menu-item { display: none !important;
} /* VALMOR-RANKINGS-FINAL */
.vm-rankings-panel { margin-top: 12px !important;
} .vm-rank-menu { display: grid !important; grid-template-columns: 1fr !important; gap: 6px !important; padding: 9px !important;
} .vm-rank-menu a { display: flex !important; align-items: center !important; gap: 7px !important; min-height: 28px !important; padding: 6px 8px !important; border-radius: 7px !important; border: 1px solid rgba(255, 184, 77.14) !important; background: rgba(0,0,0.22) !important; color: #e8c98f !important; text-decoration: none !important; font-size: 11px !important; font-weight: 800 !important; line-height: 1.15 !important;
} .vm-rank-menu a:hover { background: rgba(142, 72, 22.36) !important; border-color: rgba(255, 184, 77.38) !important; color: #ffe3a6 !important;
} .vm-rank-menu span { width: 18px !important; min-width: 18px !important; text-align: center !important;
}

/* ================================
   VALMOR - NEWS CONTENT TABLE FIX
   ================================ */

.news-body.myaac-content table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 8px !important;
    margin: 12px 0 16px !important;
    background: transparent !important;
    border: 0 !important;
}

.news-body.myaac-content table tr,
.news-body.myaac-content table tr:nth-child(even),
.news-body.myaac-content table tr:nth-child(odd) {
    background: transparent !important;
}

.news-body.myaac-content table td,
.news-body.myaac-content table th {
    background:
        radial-gradient(circle at top left, rgba(255, 164, 54, .10), transparent 38%),
        linear-gradient(135deg, rgba(23, 12, 7, .96), rgba(9, 6, 4, .96)) !important;
    border: 1px solid rgba(255, 184, 77, .18) !important;
    border-radius: 12px !important;
    padding: 12px 13px !important;
    color: #d9bf8d !important;
    vertical-align: top !important;
    box-shadow: inset 0 0 18px rgba(255, 160, 48, .035) !important;
}

.news-body.myaac-content table td b,
.news-body.myaac-content table td strong,
.news-body.myaac-content table th b,
.news-body.myaac-content table th strong {
    color: #ffd27a !important;
}

.news-body.myaac-content h2,
.news-body.myaac-content h3 {
    color: #ffe0a0 !important;
    text-shadow: 0 0 18px rgba(255, 154, 46, .16);
}

.news-body.myaac-content hr {
    border: 0 !important;
    height: 1px !important;
    background: linear-gradient(90deg, transparent, rgba(255, 184, 77, .45), transparent) !important;
    margin: 16px 0 !important;
}

.news-body.myaac-content center {
    color: #e8cf9b !important;
}

.news-body.myaac-content {
    line-height: 1.55 !important;
}

.news-body.myaac-content p,
.news-body.myaac-content div {
    color: #d9bf8d;
}

@media (max-width: 720px) {
    .news-body.myaac-content table,
    .news-body.myaac-content table tbody,
    .news-body.myaac-content table tr,
    .news-body.myaac-content table td {
        display: block !important;
        width: 100% !important;
    }

    .news-body.myaac-content table {
        border-spacing: 0 !important;
    }

    .news-body.myaac-content table td {
        margin-bottom: 8px !important;
    }
}

/* ================================
   VALMOR - TEXT VISIBILITY FIX
   ================================ */

/* Nagłówki bocznych paneli */
.panel-title,
.vp-panel-title,
aside .panel-title,
aside .vp-panel-title,
.panel .panel-title,
.vp-panel .vp-panel-title {
    color: #ffd27a !important;
    text-shadow: 0 1px 0 rgba(0,0,0,.75), 0 0 10px rgba(255, 170, 55, .18) !important;
    font-weight: 950 !important;
}

/* Teksty w panelach bocznych */
.panel,
.vp-panel,
.panel-body,
.vp-panel-body,
aside,
aside * {
    color: #e8cf9b !important;
}

/* Linki w menu po bokach */
aside a,
.panel a,
.vp-panel a,
.menu a,
.vp-menu a {
    color: #f0d39a !important;
}

aside a:hover,
.panel a:hover,
.vp-panel a:hover,
.menu a:hover,
.vp-menu a:hover {
    color: #ffe7aa !important;
}

/* Liczniki i drobne opisy w prawych boxach */
.server-status,
.server-status *,
.game-client,
.game-client *,
.top-levels,
.top-levels *,
.vm-rankings-panel,
.vm-rankings-panel *,
.discord-panel,
.discord-panel * {
    color: #e8cf9b !important;
}

/* Tytuły i opisy w środkowej treści */
.news-title h2,
.news-title small,
.myaac-content,
.myaac-content *,
.news-body,
.news-body * {
    color: #e8cf9b;
}

/* Ale nagłówki mają być jaśniejsze */
.myaac-content h1,
.myaac-content h2,
.myaac-content h3,
.myaac-content h4,
.news-body h1,
.news-body h2,
.news-body h3,
.news-body h4 {
    color: #ffe0a0 !important;
}

/* Etykiety w account/manage */
.myaac-content label,
.myaac-content td,
.myaac-content th,
.myaac-content b,
.myaac-content strong {
    color: #f0d39a !important;
}

/* Czarne/ciemne opisy w boxach MyAAC */
.SmallBox,
.InnerTableContainer,
.TableContent,
.TableContentContainer,
.MessageBox,
.InfoBox {
    color: #e8cf9b !important;
}

.SmallBox *,
.InnerTableContainer *,
.TableContent *,
.TableContentContainer *,
.MessageBox *,
.InfoBox * {
    color: #e8cf9b !important;
}

/* Zielone/czerwone statusy zostają czytelne */
font[color="green"],
.green,
.success {
    color: #3cff55 !important;
}

font[color="red"],
.red,
.error {
    color: #ff4b4b !important;
}
