/*
 * Valerion unified content layer
 * Normalizes legacy MyAAC pages without changing their data or behavior.
 */
body.valerion-site {
  --forest-deep: #17130f !important;
  --forest-glow: #3d3222 !important;
  --emerald: #c9a257 !important;
  --leaf-light: #e8ddc3 !important;
  --silver-mint: #e8ddc3 !important;
  --dark-panel: rgba(35, 29, 22, .97) !important;
  --swamp-bg: #17130f !important;
  --swamp-deep: #292219 !important;
  --swamp-moss: #6f572f !important;
  --swamp-slime: #c9a257 !important;
  --swamp-mud: #2a2116 !important;
  --swamp-text: #e2d8c1 !important;
  --swamp-border: rgba(201, 162, 87, .34) !important;
  --rpg-green: #c9a257 !important;
  --rpg-green-dark: #6f4d20 !important;
  --rpg-bg: #17130f !important;
  --rpg-panel: #2b241a !important;
  --rpg-border: rgba(201, 162, 87, .34) !important;
  --rpg-text: #e2d8c1 !important;
  --dust-gold: #d5b268 !important;
  --vd-blue: #c9a257 !important;
  --vd-blue-bright: #f0d38b !important;
  --vd-text: #e8ddc3 !important;
  --vd-muted: #beb39b !important;
  --vnews-bg-top: #3a3023 !important;
  --vnews-bg-bottom: #221c15 !important;
  --vnews-panel: #3d3326 !important;
  --vnews-panel-soft: #4a3d2b !important;
  --vnews-line: rgba(218, 178, 96, .5) !important;
  --vnews-line-soft: rgba(218, 178, 96, .26) !important;
  --vnews-text: #eee4cf !important;
  --vnews-text-soft: #cfc3aa !important;
  --vnews-gold: #f0d38b !important;
  --vnews-blue: #b98b3e !important;
  --vnews-accent: #e0bd72 !important;
}

/* Main surfaces */
body.valerion-site .content-panel :is(
  .account-create-shell,
  .account-info-shell,
  .account-manage-shell,
  .login-shell,
  .delete-char-container,
  .download-wrapper,
  .downloads-wrapper,
  .val-downloads-hero,
  .deaths-wrapper,
  .valerion-online-container,
  .valerion-ban-wrapper,
  .valerion-char-wrapper,
  .valerion-elite-wrapper,
  .guild-list-container,
  .guild-wrapper,
  .SwampContainer,
  .rules-container,
  .policy-container,
  .training-wrapper,
  .rarity-container,
  .wiki-container,
  .codex-wrapper,
  .rpg-container,
  .rpg-guide-container,
  .rpg-info-container,
  .rpg-error-box,
  .valerion-search-container,
  .valerion-msg-container,
  .hs-shell,
  .vd-store-card,
  .vd-paypal-card,
  .vd-info-card,
  .streams-container,
  .table-container,
  .TableContainer
) {
  color: #eee4cf !important;
  background: linear-gradient(180deg, rgba(67, 55, 40, .98), rgba(42, 34, 25, .99)) !important;
  border-color: rgba(218, 178, 96, .52) !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, .3) !important;
}

/* Section headers */
body.valerion-site .content-panel :is(
  .account-create-head,
  .account-info-head,
  .account-manage-head,
  .login-head,
  .valerion-header,
  .valerion-header-css,
  .valerion-search-header,
  .valerion-table-header,
  .guild-header,
  .GuildHeader,
  .elite-header,
  .rpg-header,
  .rpg-info-header,
  .rpg-error-header,
  .rpg-ticker-header,
  .hs-header,
  .TableTopHeader,
  .CaptionContainer,
  .box-header
) {
  color: #f0dfb9 !important;
  background: linear-gradient(180deg, #4a3b27, #2a2218) !important;
  border-color: rgba(218, 178, 96, .58) !important;
  box-shadow: none !important;
}

body.valerion-site .content-panel :is(
  h1, h2, h3,
  .account-create-title,
  .account-info-title,
  .account-manage-title,
  .login-head-title,
  .val-downloads-title,
  .memorial-title,
  .codex-title,
  .system-title,
  .rpg-title,
  .rpg-subtitle,
  .rpg-section-title,
  .category-title,
  .rule-section-title,
  .PanelTitle,
  .box-title,
  .card-title
) {
  color: #f0d38b !important;
  border-color: rgba(201, 162, 87, .4) !important;
  text-shadow: 0 2px 10px rgba(0, 0, 0, .55) !important;
}

/* Download page used its own blue palette. */
body.valerion-site .content-panel .val-downloads {
  color: #eee4cf !important;
}

body.valerion-site .content-panel :is(
  .val-downloads-eyebrow,
  .val-downloads-text strong,
  .val-download-box h4
) {
  color: #d5b268 !important;
}

body.valerion-site .content-panel :is(
  .val-downloads-text,
  .val-download-meta,
  .val-download-note,
  .val-download-box p,
  .val-install p,
  .val-step-body p
) {
  color: #d0c4ab !important;
}

body.valerion-site .content-panel :is(
  .val-download-name,
  .val-install h3,
  .val-step-body h5
) {
  color: #f0dfb9 !important;
}

body.valerion-site .content-panel .val-download-icon {
  color: #f0dfb9 !important;
  background: #1d1812 !important;
  border-color: rgba(218, 178, 96, .48) !important;
}

body.valerion-site .content-panel .val-step-num {
  color: #f0dfb9 !important;
  background: linear-gradient(180deg, #4a3b27, #2a2218) !important;
  border-color: rgba(218, 178, 96, .58) !important;
}

body.valerion-site .content-panel .val-install {
  border-color: rgba(201, 162, 87, .24) !important;
}

body.valerion-site .content-panel :is(.hs-vocation-pill, .hs-vocation-badge) {
  color: #e8ddc3 !important;
  background: rgba(72, 57, 31, .72) !important;
  border-color: rgba(201, 162, 87, .34) !important;
}

body.valerion-site .content-panel .codex-wrapper .card,
body.valerion-site .content-panel .dungeon-panel .stat-item {
  color: #eee4cf !important;
  background: rgba(218, 178, 96, .11) !important;
  border-color: rgba(218, 178, 96, .42) !important;
}

body.valerion-site .content-panel > h1,
body.valerion-site .content-panel .container > h1 {
  background: transparent !important;
}

body.valerion-site .content-panel .rate-highlight {
  color: #f0d38b !important;
  background: rgba(201, 162, 87, .1) !important;
  border-color: rgba(201, 162, 87, .3) !important;
}

/* Clearer reading surfaces for registration and news. */
body.valerion-site .content-panel .rpg-content {
  background: linear-gradient(135deg, #493d2d, #382e23) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.035) !important;
}

body.valerion-site .content-panel .OptionContainer {
  background: rgba(20, 17, 13, .72) !important;
  border-color: rgba(218, 178, 96, .38) !important;
}

body.valerion-site .content-panel :is(.v-news-ticker-head, .v-news-card-header) {
  background: linear-gradient(180deg, #4a3b27, #2a2218) !important;
  border-color: rgba(218, 178, 96, .5) !important;
}

body.valerion-site .content-panel .v-news-card-body {
  color: #eee4cf !important;
  background: #463a2b !important;
}

body.valerion-site .content-panel .rpg-news-body {
  color: #f1e7d1 !important;
  background: linear-gradient(180deg, #463a2b, #352c21) !important;
}

body.valerion-site .content-panel .rpg-news-body a,
body.valerion-site .content-panel .rpg-news-body [style*="color"] {
  color: #e0bd72 !important;
}

body.valerion-site .content-panel :is(.v-news-card-body a, .v-news-card-link, .v-news-ticker-date) {
  color: #e0bd72 !important;
}

body.valerion-site .content-panel .v-news-card-date {
  color: #fff7e6 !important;
  background: linear-gradient(180deg, #b18a43, #6f4d20) !important;
}

/* Panels, cards and list rows */
body.valerion-site .content-panel :is(
  .account-create-panel,
  .account-manage-card,
  .SwampPanel,
  .rpg-panel,
  .dungeon-panel,
  .elite-card,
  .fragment-card,
  .benefit-card,
  .skill-card,
  .slot-card,
  .pool-card,
  .weapon-card,
  .voc-card,
  .guide-step,
  .step-item,
  .rule-category,
  .rule-item,
  .info-box,
  .highlight-box,
  .calc-box,
  .warning-box,
  .streamer-card,
  .v-news-card,
  .val-download-card,
  .val-download-box,
  .val-step-num
) {
  color: #eee4cf !important;
  background: linear-gradient(180deg, rgba(78, 63, 44, .96), rgba(48, 39, 29, .98)) !important;
  border-color: rgba(218, 178, 96, .42) !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .22) !important;
}

body.valerion-site .content-panel :is(
  .account-create-panel,
  .account-manage-card,
  .SwampPanel,
  .rpg-panel,
  .dungeon-panel,
  .elite-card,
  .fragment-card,
  .benefit-card,
  .skill-card,
  .weapon-card,
  .guide-step,
  .rule-item
):hover {
  border-color: rgba(240, 211, 139, .5) !important;
  background: linear-gradient(180deg, rgba(70, 58, 40, .97), rgba(40, 33, 24, .99)) !important;
}

/* Forms */
body.valerion-site .content-panel :is(
  input:not([type="radio"]):not([type="checkbox"]),
  select,
  textarea,
  .rpg-input,
  .account-create-input,
  .account-info-input,
  .account-info-select,
  .login-input,
  .form-control,
  .valerion-input-field,
  .hs-filter-control
) {
  color: #eee4cc !important;
  background: #1b1712 !important;
  border: 1px solid rgba(218, 178, 96, .5) !important;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .55) !important;
  outline: 0 !important;
}

body.valerion-site .content-panel :is(
  input:not([type="radio"]):not([type="checkbox"]),
  select,
  textarea,
  .rpg-input,
  .account-create-input,
  .account-info-input,
  .account-info-select,
  .login-input,
  .form-control,
  .valerion-input-field,
  .hs-filter-control
):focus {
  border-color: #d5b268 !important;
  box-shadow: 0 0 0 3px rgba(201, 162, 87, .13) !important;
}

body.valerion-site .content-panel input[type="radio"],
body.valerion-site .content-panel input[type="checkbox"] { accent-color: #b48a42 !important; }

body.valerion-site .content-panel :is(
  label,
  .rpg-label,
  .account-create-label,
  .account-info-label,
  .login-label,
  .control-label,
  .hs-filter-label,
  .valerion-label,
  .valerion-search-label
) { color: #d8c18b !important; }

/* Primary actions */
body.valerion-site .content-panel :is(
  button:not(.close):not(.login-eye),
  input[type="submit"],
  .btn-primary,
  .btn-success,
  .rpg-btn,
  .download-button,
  .rarity-button,
  .linkButton,
  .BigButton,
  .bazar-nav-button,
  .account-create-submit,
  .account-info-submit,
  .login-submit,
  .valerion-btn-search,
  .hs-view-button,
  .vd-access-button,
  .vd-submit,
  .btn-rpg-back,
  .BtnSwampBack
) {
  color: #fff8e8 !important;
  background: linear-gradient(180deg, #b18a43, #6f4d20) !important;
  border-color: #d1ab62 !important;
  box-shadow: 0 8px 20px rgba(74, 47, 16, .3), inset 0 1px rgba(255,255,255,.16) !important;
  text-shadow: 0 1px 2px #000 !important;
}

body.valerion-site .content-panel :is(
  button:not(.close):not(.login-eye),
  input[type="submit"],
  .btn-primary,
  .btn-success,
  .rpg-btn,
  .download-button,
  .rarity-button,
  .linkButton,
  .BigButton,
  .bazar-nav-button,
  .account-create-submit,
  .account-info-submit,
  .login-submit,
  .valerion-btn-search,
  .hs-view-button,
  .vd-access-button,
  .vd-submit,
  .btn-rpg-back,
  .BtnSwampBack
):hover {
  color: #fff !important;
  background: linear-gradient(180deg, #c89f52, #7b5524) !important;
  filter: brightness(1.06);
}

body.valerion-site .content-panel :is(.btn-default, .account-info-back, .account-create-back, .login-back, .hs-page-button) {
  color: #d8c69f !important;
  background: linear-gradient(180deg, #282319, #15120d) !important;
  border-color: rgba(201, 162, 87, .32) !important;
}

/* Tables */
body.valerion-site .content-panel :is(table, .tb_datatable, .SwampTable, .hs-table, .account-manage-table) {
  color: #d9cfb9 !important;
  background: #100f0c !important;
  border-color: rgba(201, 162, 87, .22) !important;
}

body.valerion-site .content-panel :is(table, .tb_datatable, .SwampTable, .hs-table, .account-manage-table) thead th,
body.valerion-site .content-panel .tableHead {
  color: #e6ce96 !important;
  background: linear-gradient(180deg, #2b2418, #18140e) !important;
  border-color: rgba(201, 162, 87, .28) !important;
}

body.valerion-site .content-panel :is(table, .tb_datatable, .SwampTable, .hs-table, .account-manage-table) tbody tr,
body.valerion-site .content-panel :is(.tableRow, .tableRow0, .tableRow1, .Odd, .Even) {
  color: #d7cdb7 !important;
  background: rgba(16, 14, 11, .96) !important;
  border-color: rgba(201, 162, 87, .12) !important;
}

body.valerion-site .content-panel :is(table, .tb_datatable, .SwampTable, .hs-table, .account-manage-table) tbody tr:nth-child(even),
body.valerion-site .content-panel :is(.tableRow1, .Even) { background: rgba(25, 21, 15, .88) !important; }

body.valerion-site .content-panel :is(table, .tb_datatable, .SwampTable, .hs-table, .account-manage-table) tbody tr:hover,
body.valerion-site .content-panel :is(.tableRow, .tableRow0, .tableRow1):hover { background: rgba(55, 43, 25, .72) !important; }

body.valerion-site .content-panel td,
body.valerion-site .content-panel th { border-color: rgba(201, 162, 87, .14) !important; }

/* Legacy green account registration and hint */
body.valerion-site .content-panel :is(.rpg-container, .rpg-guide-container) {
  background: linear-gradient(180deg, rgba(24,21,16,.96), rgba(11,10,8,.98)) !important;
  border: 1px solid rgba(201,162,87,.34) !important;
}

body.valerion-site .content-panel :is(.rpg-content, .rpg-guide-steps, .step-item, .OptionContainer) {
  background-color: rgba(17, 15, 11, .96) !important;
  background-image: none !important;
  border-color: rgba(201,162,87,.25) !important;
}

body.valerion-site .content-panel :is(.rpg-highlight, .rpg-guide-title, .rpg-section-title, .step-number) { color: #d6b568 !important; }

/* Online, tickers and account cards */
body.valerion-site .content-panel :is(.status-dashboard, .voc-stats-grid, .valerion-table-wrapper, .rpg-ticker-container) {
  background: rgba(12, 11, 9, .82) !important;
  border-color: rgba(201, 162, 87, .28) !important;
}

body.valerion-site .content-panel :is(.status-item, .voc-card, .player-row, .rpg-ticker-row, .account-manage-character) {
  background: rgba(20, 17, 12, .9) !important;
  border-color: rgba(201, 162, 87, .14) !important;
}

body.valerion-site .content-panel :is(.status-value, .voc-count, .online-indicator, .rpg-ticker-date) { color: #d3ae5f !important; }

/* Inline legacy color fallbacks */
body.valerion-site .content-panel [style*="#0d1a0d" i],
body.valerion-site .content-panel [style*="#050a05" i],
body.valerion-site .content-panel [style*="#050a06" i],
body.valerion-site .content-panel [style*="#051208" i],
body.valerion-site .content-panel [style*="#071407" i],
body.valerion-site .content-panel [style*="#0b1d0b" i],
body.valerion-site .content-panel [style*="#1a2e1a" i],
body.valerion-site .content-panel [style*="#253a1a" i] {
  background-color: #12100c !important;
  background-image: none !important;
  border-color: rgba(201,162,87,.24) !important;
}

body.valerion-site .content-panel [style*="#4a6336" i],
body.valerion-site .content-panel [style*="#3d5a2d" i],
body.valerion-site .content-panel [style*="#8dbd69" i],
body.valerion-site .content-panel [style*="#2ecc71" i],
body.valerion-site .content-panel [style*="#4efd54" i],
body.valerion-site .content-panel [style*="#72b2ff" i],
body.valerion-site .content-panel [style*="#3f80da" i],
body.valerion-site .content-panel [style*="#1e56a8" i] {
  border-color: rgba(201,162,87,.38) !important;
}

/* Keep destructive and warning actions semantically red. */
body.valerion-site .content-panel :is(.btn-danger, .btn-confirm-delete, .remove-button, .delete, .punishment-alert, .rpg-error-box) {
  color: #ffd7d1 !important;
  background: linear-gradient(180deg, #7b3029, #451c18) !important;
  border-color: rgba(199, 77, 66, .65) !important;
}

/* Responsive safety for legacy fixed-width pages */
body.valerion-site .content-panel :is(table, img, video, iframe) { max-width: 100%; }
body.valerion-site .content-panel :is(.container, .wrapper, [class*="-wrapper"], [class*="-container"]) { max-width: 100%; }

@media (max-width: 720px) {
  body.valerion-site .content-panel :is(.row, .inputs-row, .button-row, .status-dashboard, .valerion-search-flex) {
    flex-wrap: wrap !important;
  }

  body.valerion-site .content-panel :is(.grid, .guide-grid, .staff-grid, .grid-weapons, .rules-grid, .voc-stats-grid) {
    grid-template-columns: 1fr !important;
  }

  body.valerion-site .content-panel table { display: block; overflow-x: auto; }
}

/* Darkblue compatibility layer for every legacy page */
body.valerion-site {
  --forest-deep: #091522 !important;
  --forest-glow: #1c3857 !important;
  --emerald: #5f99d8 !important;
  --leaf-light: #dce9f7 !important;
  --silver-mint: #dce9f7 !important;
  --dark-panel: rgba(14, 29, 46, .97) !important;
  --swamp-bg: #091522 !important;
  --swamp-deep: #10253b !important;
  --swamp-moss: #315f91 !important;
  --swamp-slime: #6da8e5 !important;
  --swamp-mud: #142b43 !important;
  --swamp-text: #dce9f7 !important;
  --swamp-border: rgba(83, 143, 211, .48) !important;
  --rpg-green: #639edb !important;
  --rpg-green-dark: #234b78 !important;
  --rpg-bg: #091522 !important;
  --rpg-panel: #10263d !important;
  --rpg-border: rgba(83, 143, 211, .48) !important;
  --rpg-text: #dce9f7 !important;
  --dust-gold: #7db4ec !important;
  --vd-blue: #639edb !important;
  --vd-blue-bright: #9bcaff !important;
  --vd-text: #e5eef8 !important;
  --vd-muted: #9caec4 !important;
  --vnews-bg-top: #172e49 !important;
  --vnews-bg-bottom: #0a1929 !important;
  --vnews-panel: #1a3553 !important;
  --vnews-panel-soft: #214469 !important;
  --vnews-line: rgba(83,143,211,.5) !important;
  --vnews-line-soft: rgba(83,143,211,.25) !important;
  --vnews-text: #e5eef8 !important;
  --vnews-text-soft: #a9b9cc !important;
  --vnews-gold: #8fc3ff !important;
  --vnews-blue: #437fc1 !important;
  --vnews-accent: #83baf0 !important;
}

body.valerion-site .content-panel :is(
  .account-create-shell,.account-info-shell,.account-manage-shell,.login-shell,.delete-char-container,
  .download-wrapper,.downloads-wrapper,.val-downloads-hero,.deaths-wrapper,.valerion-online-container,
  .valerion-ban-wrapper,.valerion-char-wrapper,.valerion-elite-wrapper,.guild-list-container,.guild-wrapper,
  .SwampContainer,.rules-container,.policy-container,.training-wrapper,.rarity-container,.wiki-container,
  .codex-wrapper,.rpg-container,.rpg-guide-container,.rpg-info-container,.rpg-error-box,
  .valerion-search-container,.valerion-msg-container,.hs-shell,.vd-store-card,.vd-paypal-card,
  .vd-info-card,.streams-container,.table-container,.TableContainer
) {
  color: #e5eef8 !important;
  background: linear-gradient(180deg, rgba(24, 45, 69, .98), rgba(10, 23, 38, .99)) !important;
  border-color: rgba(83, 143, 211, .5) !important;
  box-shadow: 0 18px 40px rgba(0, 5, 14, .34) !important;
}

body.valerion-site .content-panel :is(
  .account-create-head,.account-info-head,.account-manage-head,.login-head,.valerion-header,
  .valerion-header-css,.valerion-search-header,.valerion-table-header,.guild-header,.GuildHeader,
  .elite-header,.rpg-header,.rpg-info-header,.rpg-error-header,.rpg-ticker-header,.hs-header,
  .TableTopHeader,.CaptionContainer,.box-header,.v-news-ticker-head,.v-news-card-header
) { color: #dcecff !important; background: linear-gradient(180deg, #23486f, #112a45) !important; border-color: rgba(105, 166, 226, .58) !important; }

body.valerion-site .content-panel :is(h1,h2,h3,.account-create-title,.account-info-title,
  .account-manage-title,.login-head-title,.val-downloads-title,.memorial-title,.codex-title,
  .system-title,.rpg-title,.rpg-subtitle,.rpg-section-title,.category-title,.rule-section-title,
  .PanelTitle,.box-title,.card-title) { color: #9bcaff !important; border-color: rgba(83,143,211,.5) !important; }

body.valerion-site .content-panel :is(
  .account-create-panel,.account-manage-card,.SwampPanel,.rpg-panel,.rpg-content,.rpg-guide-steps,
  .dungeon-panel,.elite-card,.fragment-card,.benefit-card,.skill-card,.slot-card,.pool-card,
  .weapon-card,.voc-card,.guide-step,.step-item,.rule-category,.rule-item,.info-box,.highlight-box,
  .calc-box,.warning-box,.streamer-card,.v-news-card,.v-news-card-body,.rpg-news-body,
  .val-download-card,.val-download-box,.val-step-num,.OptionContainer
) { color: #e5eef8 !important; background: linear-gradient(180deg, rgba(30, 57, 86, .96), rgba(14, 31, 50, .99)) !important; border-color: rgba(83, 143, 211, .4) !important; }

body.valerion-site .content-panel :is(input:not([type="radio"]):not([type="checkbox"]),select,textarea,
  .rpg-input,.account-create-input,.account-info-input,.account-info-select,.login-input,.form-control,
  .valerion-input-field,.hs-filter-control) { color: #eef6ff !important; background: #091725 !important; border-color: rgba(94, 155, 219, .55) !important; }
body.valerion-site .content-panel :is(input,select,textarea):focus { border-color: #75afe9 !important; box-shadow: 0 0 0 3px rgba(75, 136, 201, .18) !important; }
body.valerion-site .content-panel :is(input[type="radio"],input[type="checkbox"]) { accent-color: #4f8dce !important; }
body.valerion-site .content-panel :is(label,.rpg-label,.account-create-label,.account-info-label,
  .login-label,.control-label,.hs-filter-label,.valerion-label,.valerion-search-label) { color: #bed8f2 !important; }

body.valerion-site .content-panel :is(button:not(.close):not(.login-eye),input[type="submit"],.btn-primary,
  .btn-success,.rpg-btn,.download-button,.rarity-button,.linkButton,.BigButton,.bazar-nav-button,
  .account-create-submit,.account-info-submit,.login-submit,.valerion-btn-search,.hs-view-button,
  .vd-access-button,.vd-submit,.btn-rpg-back,.BtnSwampBack) {
  color: #f7fbff !important;
  background: linear-gradient(180deg, #4d86c5, #234c79) !important;
  border-color: #6da5e2 !important;
  box-shadow: 0 8px 20px rgba(8, 45, 84, .38), inset 0 1px rgba(255,255,255,.16) !important;
}
body.valerion-site .content-panel :is(button:not(.close):not(.login-eye),input[type="submit"],.btn-primary,
  .btn-success,.rpg-btn,.download-button,.rarity-button,.linkButton,.BigButton,.bazar-nav-button,
  .account-create-submit,.account-info-submit,.login-submit,.valerion-btn-search,.hs-view-button):hover {
  background: linear-gradient(180deg, #619bd9, #2b5d91) !important;
}

body.valerion-site .content-panel :is(table,.tb_datatable,.SwampTable,.hs-table,.account-manage-table) {
  color: #dce8f5 !important; background: #091624 !important; border-color: rgba(83,143,211,.32) !important;
}
body.valerion-site .content-panel :is(table,.tb_datatable,.SwampTable,.hs-table,.account-manage-table) thead th,
body.valerion-site .content-panel .tableHead {
  color: #a9d3ff !important; background: linear-gradient(180deg, #1d3a59, #0d2137) !important; border-color: rgba(83,143,211,.38) !important;
}
body.valerion-site .content-panel :is(table,.tb_datatable,.SwampTable,.hs-table,.account-manage-table) tbody tr,
body.valerion-site .content-panel :is(.tableRow,.tableRow0,.tableRow1,.Odd,.Even) {
  color: #d7e3f0 !important; background: rgba(12,27,44,.97) !important; border-color: rgba(83,143,211,.18) !important;
}

body.valerion-site .content-panel :is(.rpg-highlight,.rpg-guide-title,.rpg-section-title,.step-number,
  .status-value,.voc-count,.online-indicator,.rpg-ticker-date,.val-downloads-eyebrow,
  .val-downloads-text strong,.val-download-box h4,.v-news-card-body a,.v-news-card-link) { color: #83baf0 !important; }
body.valerion-site .content-panel :is(.hs-vocation-pill,.hs-vocation-badge,.rate-highlight) {
  color: #dcecff !important; background: rgba(42, 83, 125, .72) !important; border-color: rgba(83,143,211,.42) !important;
}

body.valerion-site .content-panel [style*="#0d1a0d" i],
body.valerion-site .content-panel [style*="#050a05" i],
body.valerion-site .content-panel [style*="#050a06" i],
body.valerion-site .content-panel [style*="#051208" i],
body.valerion-site .content-panel [style*="#071407" i],
body.valerion-site .content-panel [style*="#0b1d0b" i],
body.valerion-site .content-panel [style*="#1a2e1a" i],
body.valerion-site .content-panel [style*="#253a1a" i] {
  background-color: #0a1929 !important;
  border-color: rgba(83,143,211,.36) !important;
}
