/* ErynOT v136 - INTERNAL PAGES ONLY. HOME IS UNTOUCHED. */
body.mp-inner{
  --ei-bg:#050b11;--ei-panel:#08131d;--ei-panel2:#0b1b27;--ei-panel3:#102839;
  --ei-line:#35566d;--ei-line2:#4c7088;--ei-gold:#f0d38b;--ei-gold2:#d6a43c;
  --ei-text:#edf4f7;--ei-muted:#b9c6ce;
  background:#050b11!important;color:var(--ei-text)!important;
}

/* Page heading: remove brown bar */
body.mp-inner .mp14-page-heading{
  background:linear-gradient(180deg,#102f49 0%,#0a2236 62%,#061620 100%)!important;
  background-image:linear-gradient(180deg,#102f49 0%,#0a2236 62%,#061620 100%)!important;
  border:1px solid #52728a!important;border-bottom-color:#b48731!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.mp-inner .mp14-page-heading:after{background:radial-gradient(circle,rgba(45,112,153,.12),transparent 62%)!important}
body.mp-inner .mp14-page-heading span{color:#8fb3c8!important;-webkit-text-fill-color:#8fb3c8!important}
body.mp-inner .mp14-page-heading strong{color:var(--ei-gold)!important;-webkit-text-fill-color:var(--ei-gold)!important;text-shadow:0 2px 8px #000!important}

/* Left menu */
body.mp-inner #MenuColumn .Menu,
body.mp-inner #MenuColumn .Box,
body.mp-inner #MenuColumn .BoxContent,
body.mp-inner #MenuColumn .BoxContentContainer{background:#07131d!important;background-image:none!important;border-color:#35566d!important}
body.mp-inner #MenuColumn .MenuButton,
body.mp-inner #MenuColumn .MenuButtonFrame,
body.mp-inner #MenuColumn .BoxHead,
body.mp-inner #MenuColumn .BoxHeader{
  background:linear-gradient(180deg,#11344f,#0a263b 62%,#071724)!important;
  background-image:linear-gradient(180deg,#11344f,#0a263b 62%,#071724)!important;
  border-color:#4b718a!important;color:var(--ei-gold)!important;-webkit-text-fill-color:var(--ei-gold)!important;
}
body.mp-inner #MenuColumn .Submenuitem{background:#08131d!important;background-image:none!important;border-color:#203b4d!important;color:#e1ebf0!important}
body.mp-inner #MenuColumn .Submenuitem:hover{background:#102839!important;color:#ffe39a!important}

/* Language switcher: make all three languages readable */
body.mp-inner .erynot-lang{
  width:138px!important;min-width:138px!important;max-width:138px!important;height:36px!important;
  display:grid!important;grid-template-columns:22px repeat(3,1fr)!important;align-items:center!important;
  gap:2px!important;padding:0 5px!important;background:#081722!important;border:1px solid #4b6d82!important;border-radius:5px!important;
}
body.mp-inner .erynot-lang-globe{font-size:13px!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.mp-inner .erynot-lang a{min-width:0!important;height:28px!important;padding:0 4px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#c7d6df!important;-webkit-text-fill-color:#c7d6df!important;font-size:9px!important;font-weight:800!important;border:0!important;border-radius:4px!important}
body.mp-inner .erynot-lang a.active{background:#123b5d!important;color:#ffe39a!important;-webkit-text-fill-color:#ffe39a!important;box-shadow:inset 0 0 0 1px #b48630!important}

/* Generic internal cards/tables */
body.mp-inner #ContentHelper .TableContainer,
body.mp-inner #ContentHelper .TableContentContainer,
body.mp-inner #ContentHelper .InnerTableContainer,
body.mp-inner #ContentHelper .TableContent,
body.mp-inner #ContentHelper .Table1,
body.mp-inner #ContentHelper .Table2,
body.mp-inner #ContentHelper .Table3,
body.mp-inner #ContentHelper .Table4,
body.mp-inner #ContentHelper .Table5{background:#08131d!important;background-image:none!important;border-color:#35566d!important;color:var(--ei-text)!important}
body.mp-inner #ContentHelper .CaptionContainer,
body.mp-inner #ContentHelper .CaptionInnerContainer{
  background:linear-gradient(180deg,#0f2d45,#092238)!important;background-image:linear-gradient(180deg,#0f2d45,#092238)!important;
  border-color:#4b7088!important;color:var(--ei-gold)!important;
}
body.mp-inner #ContentHelper .CaptionContainer .Text,
body.mp-inner #ContentHelper .CaptionInnerContainer .Text{color:var(--ei-gold)!important;-webkit-text-fill-color:var(--ei-gold)!important;font-weight:800!important}
body.mp-inner #ContentHelper .CaptionContainer > span,
body.mp-inner #ContentHelper .CaptionInnerContainer > span{background-image:none!important}

body.mp-inner #ContentHelper table{color:var(--ei-text)!important;border-color:#2c485a!important}
body.mp-inner #ContentHelper td{color:#e8f0f4!important;-webkit-text-fill-color:#e8f0f4!important;border-color:#2c485a!important}
body.mp-inner #ContentHelper .LabelH td,
body.mp-inner #ContentHelper th{background:#0f2a3e!important;color:var(--ei-gold)!important;-webkit-text-fill-color:var(--ei-gold)!important;border-color:#466b83!important}
body.mp-inner #ContentHelper tr:nth-child(odd)>td{background:#0a1721!important}
body.mp-inner #ContentHelper tr:nth-child(even)>td{background:#0d1c27!important}

/* Inputs */
body.mp-inner #ContentHelper input[type=text],body.mp-inner #ContentHelper input[type=email],body.mp-inner #ContentHelper input[type=password],body.mp-inner #ContentHelper input[type=number],body.mp-inner #ContentHelper select,body.mp-inner #ContentHelper textarea{
  background:#061019!important;color:#f3f7f9!important;-webkit-text-fill-color:#f3f7f9!important;border:1px solid #4a6d84!important;border-radius:5px!important;box-shadow:none!important;
}

/* Legacy buttons: remove brown/orange image buttons */
body.mp-inner #ContentHelper .BigButton,
body.mp-inner #ContentHelper .SmallButton,
body.mp-inner #ContentHelper .MediumButton,
body.mp-inner #ContentHelper .BigButtonOver,
body.mp-inner #ContentHelper .SmallButtonOver,
body.mp-inner #ContentHelper .MediumButtonOver{background-image:none!important;background:transparent!important;width:auto!important;height:auto!important}
body.mp-inner #ContentHelper .BigButtonText,
body.mp-inner #ContentHelper .SmallButtonText,
body.mp-inner #ContentHelper .MediumButtonText,
body.mp-inner #ContentHelper input[type=submit],
body.mp-inner #ContentHelper input[type=button],
body.mp-inner #ContentHelper button,
body.mp-inner #ContentHelper .btn{
  position:static!important;width:auto!important;height:38px!important;min-width:110px!important;padding:0 16px!important;
  background:linear-gradient(180deg,#19527c,#0d3454)!important;background-image:linear-gradient(180deg,#19527c,#0d3454)!important;
  border:1px solid #b88a32!important;border-radius:5px!important;color:#ffe39a!important;-webkit-text-fill-color:#ffe39a!important;
  font:800 11px/36px Arial,sans-serif!important;text-transform:uppercase!important;box-shadow:0 3px 8px rgba(0,0,0,.25)!important;
}

/* Highscores modern filter */
body.mp-inner.ery-page-highscores .ery-rank-filter{margin:0 0 16px;background:#08131d;border:1px solid #35566d;border-radius:7px;overflow:hidden}
body.mp-inner.ery-page-highscores .ery-rank-filter__title{padding:13px 18px;background:linear-gradient(180deg,#0f2d45,#092238);border-bottom:1px solid #4b7088;color:var(--ei-gold);font:800 16px/1.2 Georgia,serif}
body.mp-inner.ery-page-highscores .ery-rank-filter__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end;padding:18px;background:#0a1721}
body.mp-inner.ery-page-highscores .ery-rank-field{display:flex;flex-direction:column;gap:7px}
body.mp-inner.ery-page-highscores .ery-rank-field label{color:#dce7ec!important;font:700 11px Arial,sans-serif!important}
body.mp-inner.ery-page-highscores .ery-rank-field select{width:100%!important;height:40px!important;padding:0 12px!important}
body.mp-inner.ery-page-highscores .ery-rank-submit{height:40px!important;min-width:120px!important}
body.mp-inner.ery-page-highscores .ery-ranking-note{padding:12px 14px!important;background:#0a1721!important;border-left:3px solid #c09134!important;color:#d5e0e6!important}

/* Store: exact real classes, no beige */
body.mp-inner.ery-page-donate .ery-donate,
body.mp-inner.ery-page-gifts .ery-donate{color:var(--ei-text)!important}
body.mp-inner.ery-page-donate .ery-donate-intro,
body.mp-inner.ery-page-gifts .ery-donate-intro{background:#081722!important;border:1px solid #486b82!important}
body.mp-inner.ery-page-donate .ery-donate-account,
body.mp-inner.ery-page-gifts .ery-donate-account{
  background:linear-gradient(180deg,#102737,#0a1a26)!important;background-image:linear-gradient(180deg,#102737,#0a1a26)!important;
  border:1px solid #496b82!important;color:#eef5f8!important;box-shadow:none!important;
}
body.mp-inner.ery-page-donate .ery-donate-account *,body.mp-inner.ery-page-gifts .ery-donate-account *{color:#eef5f8!important;-webkit-text-fill-color:#eef5f8!important}
body.mp-inner.ery-page-donate .ery-donate-account label>span,body.mp-inner.ery-page-gifts .ery-donate-account label>span{color:#b9d0dd!important;-webkit-text-fill-color:#b9d0dd!important}
body.mp-inner.ery-page-donate .ery-donate-secure,body.mp-inner.ery-page-gifts .ery-donate-secure{background:#153e5b!important;color:#ffe39a!important;-webkit-text-fill-color:#ffe39a!important;border:1px solid #a77c2c!important}
body.mp-inner.ery-page-donate .ery-donate-section-head,body.mp-inner.ery-page-gifts .ery-donate-section-head{background:#0c2231!important;border:1px solid #456980!important}
body.mp-inner.ery-page-donate .ery-donate-grid,body.mp-inner.ery-page-gifts .ery-donate-grid{background:#08131d!important}
body.mp-inner.ery-page-donate .ery-donate-pack-inner,body.mp-inner.ery-page-gifts .ery-donate-pack-inner{background:linear-gradient(180deg,#123146,#0a1e2b)!important;border-color:#55788e!important;color:#edf4f7!important}
body.mp-inner.ery-page-donate .ery-donate-pack input:checked+.ery-donate-pack-inner,body.mp-inner.ery-page-gifts .ery-donate-pack input:checked+.ery-donate-pack-inner{border-color:#c69936!important;box-shadow:0 0 0 1px rgba(198,153,54,.35)!important}
body.mp-inner.ery-page-donate .ery-donate-coins,body.mp-inner.ery-page-gifts .ery-donate-coins,body.mp-inner.ery-page-donate .ery-donate-price,body.mp-inner.ery-page-gifts .ery-donate-price{color:#ffe09a!important;-webkit-text-fill-color:#ffe09a!important}
body.mp-inner.ery-page-donate .ery-donate-checkout,body.mp-inner.ery-page-gifts .ery-donate-checkout{background:#0b1d29!important;border:1px solid #456980!important}
body.mp-inner.ery-page-donate .ery-donate-submit,body.mp-inner.ery-page-gifts .ery-donate-submit{background:linear-gradient(180deg,#19527c,#0d3454)!important;border:1px solid #b88a32!important;color:#ffe39a!important}

/* Account: exact theme markup */
body.mp-inner .ery-account-page .TableContentContainer,
body.mp-inner .ery-account-page .ery-account-table{background:#08131d!important;background-image:none!important;border:1px solid #35566d!important}
body.mp-inner .ery-account-page .ery-account-table td{background:#0a1721!important;color:#e8f0f4!important}
body.mp-inner .ery-account-page .premiumbenefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:10px!important;background:#08131d!important}
body.mp-inner .ery-account-page .premiumbenefits>div{margin:0!important;padding:12px!important;min-height:64px!important;background:#0d2331!important;border:1px solid #3f6278!important;border-radius:5px!important;color:#e9f1f5!important;justify-content:flex-start!important}
body.mp-inner .ery-account-page .premiumbenefits>div div{color:#e9f1f5!important;-webkit-text-fill-color:#e9f1f5!important;font-weight:600!important}
body.mp-inner .ery-account-page .BigBoldText{color:#eef5f8!important;-webkit-text-fill-color:#eef5f8!important}
body.mp-inner .ery-account-page .TableContentContainer>table[style]{border-color:#35566d!important;background:#08131d!important}

/* Catch the account action rows that used beige fills */
body.mp-inner .ery-account-page td[style*="#f"],
body.mp-inner .ery-account-page td[style*="#F"],
body.mp-inner .ery-account-page tr[style*="#f"],
body.mp-inner .ery-account-page tr[style*="#F"]{background:#0b1c28!important;color:#e8f0f4!important}

@media(max-width:900px){
 body.mp-inner.ery-page-highscores .ery-rank-filter__form{grid-template-columns:1fr 1fr!important}
 body.mp-inner.ery-page-highscores .ery-rank-submit{width:100%!important}
 body.mp-inner .ery-account-page .premiumbenefits{grid-template-columns:1fr!important}
}
@media(max-width:620px){
 body.mp-inner.ery-page-highscores .ery-rank-filter__form{grid-template-columns:1fr!important}
 body.mp-inner .erynot-lang{width:132px!important;min-width:132px!important;max-width:132px!important}
}

/* ======================================================================
   ErynOT v137 - LATE CASCADE FIX
   This stylesheet is loaded last on internal pages only.
   ====================================================================== */

/* Main page heading, including Account / Store / Highscores */
body.mp-inner .mp14-page-heading,
body.mp-inner #ContentHelper > .mp14-page-heading {
  background:linear-gradient(180deg,#102f49 0%,#0a2236 62%,#061620 100%) !important;
  background-image:linear-gradient(180deg,#102f49 0%,#0a2236 62%,#061620 100%) !important;
  border-color:#52728a !important;
  border-bottom-color:#b48731 !important;
}
body.mp-inner .mp14-page-heading span,
body.mp-inner .mp14-page-heading .kicker { color:#8fb3c8 !important; -webkit-text-fill-color:#8fb3c8 !important; }
body.mp-inner .mp14-page-heading strong,
body.mp-inner .mp14-page-heading h1,
body.mp-inner .mp14-page-heading h2 { color:#f0d38b !important; -webkit-text-fill-color:#f0d38b !important; }

/* Account: remove every remaining parchment/beige action surface. */
body.mp-inner .ery-account-page .InnerTableButtonRow,
body.mp-inner .ery-account-page .InnerTableButtonRow > tbody,
body.mp-inner .ery-account-page .InnerTableButtonRow > tbody > tr,
body.mp-inner .ery-account-page .InnerTableButtonRow > tbody > tr > td,
body.mp-inner .ery-account-page .InnerTableButtonRow table,
body.mp-inner .ery-account-page .InnerTableButtonRow table td {
  background:#0b1c28 !important;
  background-image:none !important;
  border-color:#35566d !important;
}
body.mp-inner .ery-account-page .InnerTableButtonRow {
  border:1px solid #35566d !important;
  border-radius:6px !important;
  padding:9px !important;
}

/* Status panel and premium benefit cards */
body.mp-inner .ery-account-page .TableContentContainer,
body.mp-inner .ery-account-page .InnerTableContainer,
body.mp-inner .ery-account-page .Table5,
body.mp-inner .ery-account-page .Table3,
body.mp-inner .ery-account-page .ery-account-table,
body.mp-inner .ery-account-page .ery-account-table > tbody,
body.mp-inner .ery-account-page .ery-account-table > tbody > tr,
body.mp-inner .ery-account-page .ery-account-table > tbody > tr > td {
  background:#08131d !important;
  background-image:none !important;
  border-color:#35566d !important;
}
body.mp-inner .ery-account-page .premiumbenefits {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:10px !important;
  padding:10px !important;
  background:#08131d !important;
  background-image:none !important;
}
body.mp-inner .ery-account-page .premiumbenefits > div {
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:7px !important;
  min-height:68px !important;
  padding:12px 14px !important;
  background:linear-gradient(180deg,#102839,#0b1d2a) !important;
  background-image:linear-gradient(180deg,#102839,#0b1d2a) !important;
  border:1px solid #466b82 !important;
  border-radius:6px !important;
  color:#edf4f7 !important;
  -webkit-text-fill-color:#edf4f7 !important;
  box-shadow:none !important;
}
body.mp-inner .ery-account-page .premiumbenefits > div div {
  color:#edf4f7 !important;
  -webkit-text-fill-color:#edf4f7 !important;
  font-weight:700 !important;
}

/* General account information rows */
body.mp-inner .ery-account-page .TableContent tr[style*="background-color"],
body.mp-inner .ery-account-page .TableContent tr[style*="background"] {
  background:#0a1721 !important;
  background-image:none !important;
}
body.mp-inner .ery-account-page .TableContent tr:nth-child(even) > td { background:#0d1c27 !important; }
body.mp-inner .ery-account-page .TableContent tr:nth-child(odd) > td { background:#0a1721 !important; }
body.mp-inner .ery-account-page .TableContent td.LabelV {
  color:#f0d38b !important;
  -webkit-text-fill-color:#f0d38b !important;
  font-weight:700 !important;
}

/* Account buttons */
body.mp-inner .ery-account-page .BigButton,
body.mp-inner .ery-account-page .SmallButton,
body.mp-inner .ery-account-page .MediumButton,
body.mp-inner .ery-account-page .BigButtonOver,
body.mp-inner .ery-account-page .SmallButtonOver,
body.mp-inner .ery-account-page .MediumButtonOver {
  background:transparent !important;
  background-image:none !important;
  width:auto !important;
  height:auto !important;
}
body.mp-inner .ery-account-page .BigButtonText,
body.mp-inner .ery-account-page .SmallButtonText,
body.mp-inner .ery-account-page .MediumButtonText,
body.mp-inner .ery-account-page input[type="submit"],
body.mp-inner .ery-account-page button {
  position:static !important;
  min-width:120px !important;
  height:38px !important;
  padding:0 16px !important;
  background:linear-gradient(180deg,#19527c,#0d3454) !important;
  background-image:linear-gradient(180deg,#19527c,#0d3454) !important;
  border:1px solid #b88a32 !important;
  border-radius:5px !important;
  color:#ffe39a !important;
  -webkit-text-fill-color:#ffe39a !important;
  font:800 11px/36px Arial,sans-serif !important;
  box-shadow:0 3px 8px rgba(0,0,0,.25) !important;
}

/* Store/donate: ensure the two account/form strips never return to beige. */
body.mp-inner.ery-page-donate .ery-donate-account,
body.mp-inner.ery-page-gifts .ery-donate-account,
body.mp-inner.ery-page-donate .ery-donate-account > *,
body.mp-inner.ery-page-gifts .ery-donate-account > * {
  background:#0d2230 !important;
  background-image:none !important;
  border-color:#496b82 !important;
  color:#edf4f7 !important;
}
body.mp-inner.ery-page-donate .ery-donate-account label,
body.mp-inner.ery-page-gifts .ery-donate-account label,
body.mp-inner.ery-page-donate .ery-donate-account label span,
body.mp-inner.ery-page-gifts .ery-donate-account label span {
  color:#cbdce5 !important;
  -webkit-text-fill-color:#cbdce5 !important;
}

/* Language selector - readable, equal width. */
body.mp-inner .erynot-lang {
  width:154px !important;
  min-width:154px !important;
  max-width:154px !important;
  grid-template-columns:24px repeat(3,1fr) !important;
}
body.mp-inner .erynot-lang a { font-size:10px !important; color:#d9e5eb !important; -webkit-text-fill-color:#d9e5eb !important; }
body.mp-inner .erynot-lang a.active { color:#ffe39a !important; -webkit-text-fill-color:#ffe39a !important; }

@media(max-width:900px){
  body.mp-inner .ery-account-page .premiumbenefits{grid-template-columns:1fr !important}
}

/* ======================================================================
   ErynOT v138 - NEWS/ARCHIVE + HARD LEGACY SURFACE FIX
   Internal pages only. Home remains untouched.
   ====================================================================== */
body.mp-inner:not(.mp-home) #ContentHelper .News,
body.mp-inner:not(.mp-home) #ContentHelper .NewsContent,
body.mp-inner:not(.mp-home) #ContentHelper .NewsBody,
body.mp-inner:not(.mp-home) #ContentHelper .NewsArticle,
body.mp-inner:not(.mp-home) #ContentHelper .news,
body.mp-inner:not(.mp-home) #ContentHelper .news-content,
body.mp-inner:not(.mp-home) #ContentHelper .news-body,
body.mp-inner:not(.mp-home) #ContentHelper .news-article,
body.mp-inner:not(.mp-home) #ContentHelper .BoxContent,
body.mp-inner:not(.mp-home) #ContentHelper .BoxContentContainer {
  background:#0b1d2a !important;
  background-image:none !important;
  color:#edf4f7 !important;
  -webkit-text-fill-color:#edf4f7 !important;
  border-color:#46677d !important;
}
body.mp-inner:not(.mp-home) #ContentHelper .NewsContent *,
body.mp-inner:not(.mp-home) #ContentHelper .NewsBody *,
body.mp-inner:not(.mp-home) #ContentHelper .NewsArticle *,
body.mp-inner:not(.mp-home) #ContentHelper .news-content *,
body.mp-inner:not(.mp-home) #ContentHelper .news-body *,
body.mp-inner:not(.mp-home) #ContentHelper .news-article * {
  color:#edf4f7 !important;
  -webkit-text-fill-color:#edf4f7 !important;
}
body.mp-inner:not(.mp-home) #ContentHelper .NewsContent strong,
body.mp-inner:not(.mp-home) #ContentHelper .NewsBody strong,
body.mp-inner:not(.mp-home) #ContentHelper .NewsArticle strong,
body.mp-inner:not(.mp-home) #ContentHelper .news-content strong,
body.mp-inner:not(.mp-home) #ContentHelper .news-body strong,
body.mp-inner:not(.mp-home) #ContentHelper .news-article strong {
  color:#f0bd58 !important;
  -webkit-text-fill-color:#f0bd58 !important;
}

/* ======================================================================
   ErynOT v139 - INTERNAL PAGES VISUAL PARITY WITH HOME
   Strictly scoped to mp-inner. Home is untouched.
   ====================================================================== */

/* Header: use the same navy/black family as the home */
body.mp-inner .erynot-header {
  background:linear-gradient(180deg,#0c1823 0%,#07111a 58%,#04090e 100%) !important;
  background-image:linear-gradient(180deg,#0c1823 0%,#07111a 58%,#04090e 100%) !important;
  border-top:1px solid #9b762d !important;
  border-bottom:1px solid #9b762d !important;
  box-shadow:0 6px 18px rgba(0,0,0,.24) !important;
}
body.mp-inner .erynot-brand,
body.mp-inner .erynot-header-actions {
  background:#07111a !important;
  background-image:linear-gradient(180deg,#0b1721,#061019) !important;
  border-color:#263f50 !important;
}
body.mp-inner .erynot-nav {
  background:#07111a !important;
  background-image:linear-gradient(180deg,#0b1721,#061019) !important;
}
body.mp-inner .erynot-nav > a {
  background:transparent !important;
  background-image:none !important;
  color:#ead79e !important;
  -webkit-text-fill-color:#ead79e !important;
  border-left:1px solid rgba(104,139,161,.12) !important;
  border-right:0 !important;
}
body.mp-inner .erynot-nav > a:hover,
body.mp-inner .erynot-nav > a.active {
  background:linear-gradient(180deg,#143f61 0%,#0c2c47 62%,#071a2a 100%) !important;
  background-image:linear-gradient(180deg,#143f61 0%,#0c2c47 62%,#071a2a 100%) !important;
  color:#ffe29a !important;
  -webkit-text-fill-color:#ffe29a !important;
  box-shadow:inset 0 -2px 0 #c49332 !important;
}
body.mp-inner a.erynot-account {
  background:linear-gradient(180deg,#214f75,#12344e) !important;
  background-image:linear-gradient(180deg,#214f75,#12344e) !important;
  border:1px solid #b78932 !important;
  color:#ffe29a !important;
  -webkit-text-fill-color:#ffe29a !important;
}

/* Main frame */
body.mp-inner #Bodycontainer,
body.mp-inner #ContentRow,
body.mp-inner #ContentColumn,
body.mp-inner #ContentHelper {
  background:#050b11 !important;
  background-image:none !important;
}

/* Main page title: no brown */
body.mp-inner .mp14-page-heading,
body.mp-inner #ContentHelper > .mp14-page-heading {
  background:linear-gradient(180deg,#0e2b43 0%,#091e30 62%,#06131f 100%) !important;
  background-image:linear-gradient(180deg,#0e2b43 0%,#091e30 62%,#06131f 100%) !important;
  border:1px solid #476c83 !important;
  border-bottom:1px solid #bd8d32 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035) !important;
}
body.mp-inner .mp14-page-heading span,
body.mp-inner .mp14-page-heading .kicker {
  color:#77a9c7 !important;
  -webkit-text-fill-color:#77a9c7 !important;
}
body.mp-inner .mp14-page-heading strong,
body.mp-inner .mp14-page-heading h1,
body.mp-inner .mp14-page-heading h2 {
  color:#f0d38b !important;
  -webkit-text-fill-color:#f0d38b !important;
}

/* Left menu: same compact navy panels used on home */
body.mp-inner #MenuColumn,
body.mp-inner #MenuColumn .Menu,
body.mp-inner #MenuColumn .Box,
body.mp-inner #MenuColumn .BoxContent,
body.mp-inner #MenuColumn .BoxContentContainer {
  background:#07131d !important;
  background-image:none !important;
  border-color:#365a70 !important;
}
body.mp-inner #MenuColumn .MenuButton,
body.mp-inner #MenuColumn .MenuButtonFrame,
body.mp-inner #MenuColumn .BoxHead,
body.mp-inner #MenuColumn .BoxHeader,
body.mp-inner #MenuColumn .CaptionContainer,
body.mp-inner #MenuColumn .CaptionInnerContainer {
  background:linear-gradient(180deg,#123650 0%,#0a263b 62%,#071724 100%) !important;
  background-image:linear-gradient(180deg,#123650 0%,#0a263b 62%,#071724 100%) !important;
  border-color:#4d7187 !important;
  color:#f0d38b !important;
  -webkit-text-fill-color:#f0d38b !important;
}
body.mp-inner #MenuColumn .Submenuitem,
body.mp-inner #MenuColumn [id$="_Submenu"] {
  background:#08131d !important;
  background-image:none !important;
  border-color:#213c4d !important;
  color:#e2ebf0 !important;
  -webkit-text-fill-color:#e2ebf0 !important;
}
body.mp-inner #MenuColumn .Submenuitem:hover,
body.mp-inner #MenuColumn .Submenuitem.active {
  background:#102839 !important;
  color:#ffe29a !important;
  -webkit-text-fill-color:#ffe29a !important;
}

/* Section headings and ranking tables */
body.mp-inner #ContentHelper .CaptionContainer,
body.mp-inner #ContentHelper .CaptionInnerContainer,
body.mp-inner #ContentHelper .BoxHead,
body.mp-inner #ContentHelper .BoxHeader,
body.mp-inner.ery-page-highscores .ery-rank-filter__title {
  background:linear-gradient(180deg,#0f2f48,#092238) !important;
  background-image:linear-gradient(180deg,#0f2f48,#092238) !important;
  border-color:#486c83 !important;
  color:#f0d38b !important;
  -webkit-text-fill-color:#f0d38b !important;
}
body.mp-inner #ContentHelper .LabelH td,
body.mp-inner #ContentHelper th {
  background:#0e2638 !important;
  background-image:none !important;
  color:#f0d38b !important;
  -webkit-text-fill-color:#f0d38b !important;
  border-color:#38576a !important;
}
body.mp-inner #ContentHelper tr:nth-child(odd)>td { background:#091720 !important; }
body.mp-inner #ContentHelper tr:nth-child(even)>td { background:#0c1c27 !important; }
body.mp-inner #ContentHelper tr:hover>td { background:#102839 !important; }

/* Generic panels */
body.mp-inner #ContentHelper .BoxContent,
body.mp-inner #ContentHelper .BoxContentContainer,
body.mp-inner #ContentHelper .TableContainer,
body.mp-inner #ContentHelper .TableContentContainer,
body.mp-inner #ContentHelper .InnerTableContainer,
body.mp-inner #ContentHelper .TableContent,
body.mp-inner #ContentHelper .Table1,
body.mp-inner #ContentHelper .Table2,
body.mp-inner #ContentHelper .Table3,
body.mp-inner #ContentHelper .Table4,
body.mp-inner #ContentHelper .Table5 {
  background:#08131d !important;
  background-image:none !important;
  border-color:#35566d !important;
  color:#e9f1f5 !important;
}

/* Buttons: remove the last orange/brown appearance */
body.mp-inner #ContentHelper .BigButtonText,
body.mp-inner #ContentHelper .SmallButtonText,
body.mp-inner #ContentHelper .MediumButtonText,
body.mp-inner #ContentHelper input[type=submit],
body.mp-inner #ContentHelper input[type=button],
body.mp-inner #ContentHelper button,
body.mp-inner #ContentHelper .btn,
body.mp-inner #ContentHelper a.button {
  background:linear-gradient(180deg,#19527c,#0d3454) !important;
  background-image:linear-gradient(180deg,#19527c,#0d3454) !important;
  border:1px solid #b88a32 !important;
  color:#ffe39a !important;
  -webkit-text-fill-color:#ffe39a !important;
}

/* Internal footer mirrors the home family */
body.mp-inner .ery-inner-footer,
body.mp-inner #Footer {
  background:linear-gradient(180deg,#081722,#050d14) !important;
  background-image:linear-gradient(180deg,#081722,#050d14) !important;
  border-color:#35566d !important;
  color:#cbd8df !important;
}

/* Keep internal pages roomy like the home while retaining the sidebar. */
@media (min-width:1101px) {
  body.mp-inner #Bodycontainer {
    width:min(1460px,calc(100vw - 70px)) !important;
    max-width:1460px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

/* ======================================================================
   ErynOT v141 - ACCOUNT MANAGEMENT HARD FIX + STORE AUTOFILL
   Internal pages only. HOME IS NOT TOUCHED.
   ====================================================================== */

/* Account page heading: remove the last brown block. */
body.mp-inner.ery-page-accountmanagement .mp14-page-heading,
body.mp-inner.ery-page-account .mp14-page-heading {
  background:#081722 !important;
  background-image:linear-gradient(180deg,#0d2638 0%,#081722 65%,#061019 100%) !important;
  border-color:#456980 !important;
  border-bottom-color:#b18434 !important;
  box-shadow:inset 0 1px 0 rgba(91,151,190,.12) !important;
}
body.mp-inner.ery-page-accountmanagement .mp14-page-heading span,
body.mp-inner.ery-page-account .mp14-page-heading span {
  color:#8fb3c8 !important;
  -webkit-text-fill-color:#8fb3c8 !important;
}
body.mp-inner.ery-page-accountmanagement .mp14-page-heading strong,
body.mp-inner.ery-page-account .mp14-page-heading strong {
  color:#f0d38b !important;
  -webkit-text-fill-color:#f0d38b !important;
}

/* Welcome/status/account containers. */
body.mp-inner.ery-page-accountmanagement .ery-account-page .ery-account-welcome,
body.mp-inner.ery-page-account .ery-account-page .ery-account-welcome {
  background:#0b2030 !important;
  background-image:none !important;
  border:1px solid #34566f !important;
  border-radius:5px !important;
  color:#eef5f8 !important;
  padding:12px 16px !important;
}
body.mp-inner.ery-page-accountmanagement .ery-account-page .ery-account-welcome td,
body.mp-inner.ery-page-account .ery-account-page .ery-account-welcome td {
  background:transparent !important;
  color:#eef5f8 !important;
  -webkit-text-fill-color:#eef5f8 !important;
}

/* Strip every legacy parchment surface from account management. */
body.mp-inner.ery-page-accountmanagement .ery-account-page .TableContainer,
body.mp-inner.ery-page-accountmanagement .ery-account-page .Table5,
body.mp-inner.ery-page-accountmanagement .ery-account-page .Table3,
body.mp-inner.ery-page-accountmanagement .ery-account-page .InnerTableContainer,
body.mp-inner.ery-page-accountmanagement .ery-account-page .TableContentContainer,
body.mp-inner.ery-page-accountmanagement .ery-account-page .TableContentAndRightShadow,
body.mp-inner.ery-page-accountmanagement .ery-account-page .TableContent,
body.mp-inner.ery-page-account .ery-account-page .TableContainer,
body.mp-inner.ery-page-account .ery-account-page .Table5,
body.mp-inner.ery-page-account .ery-account-page .Table3,
body.mp-inner.ery-page-account .ery-account-page .InnerTableContainer,
body.mp-inner.ery-page-account .ery-account-page .TableContentContainer,
body.mp-inner.ery-page-account .ery-account-page .TableContentAndRightShadow,
body.mp-inner.ery-page-account .ery-account-page .TableContent {
  background:#08131d !important;
  background-image:none !important;
  border-color:#35566d !important;
  color:#e8f0f4 !important;
}

/* Status and character table rows. */
body.mp-inner.ery-page-accountmanagement .ery-account-page .TableContent tr > td,
body.mp-inner.ery-page-account .ery-account-page .TableContent tr > td {
  background:#0a1721 !important;
  background-image:none !important;
  border-color:#2f4c5f !important;
  color:#e8f0f4 !important;
  -webkit-text-fill-color:#e8f0f4 !important;
}
body.mp-inner.ery-page-accountmanagement .ery-account-page .TableContent tr:nth-child(even) > td,
body.mp-inner.ery-page-account .ery-account-page .TableContent tr:nth-child(even) > td {
  background:#0d1c27 !important;
}
body.mp-inner.ery-page-accountmanagement .ery-account-page .TableContent td.LabelV,
body.mp-inner.ery-page-account .ery-account-page .TableContent td.LabelV,
body.mp-inner.ery-page-accountmanagement .ery-account-page .TableContent tr.LabelH > td,
body.mp-inner.ery-page-account .ery-account-page .TableContent tr.LabelH > td {
  color:#f0d38b !important;
  -webkit-text-fill-color:#f0d38b !important;
  font-weight:700 !important;
}

/* Premium benefits: the three beige cards shown in the screenshot. */
body.mp-inner.ery-page-accountmanagement .ery-account-page .premiumbenefits,
body.mp-inner.ery-page-account .ery-account-page .premiumbenefits {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:10px !important;
  padding:10px !important;
  background:#08131d !important;
  background-image:none !important;
}
body.mp-inner.ery-page-accountmanagement .ery-account-page .premiumbenefits > div,
body.mp-inner.ery-page-account .ery-account-page .premiumbenefits > div {
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:8px !important;
  min-height:66px !important;
  margin:0 !important;
  padding:11px 13px !important;
  background:#0d2331 !important;
  background-image:linear-gradient(180deg,#102839 0%,#0b1d2a 100%) !important;
  border:1px solid #42677f !important;
  border-radius:5px !important;
  color:#edf4f7 !important;
  -webkit-text-fill-color:#edf4f7 !important;
  box-shadow:none !important;
}
body.mp-inner.ery-page-accountmanagement .ery-account-page .premiumbenefits > div div,
body.mp-inner.ery-page-account .ery-account-page .premiumbenefits > div div {
  background:transparent !important;
  color:#edf4f7 !important;
  -webkit-text-fill-color:#edf4f7 !important;
  font-weight:700 !important;
}

/* Action strips under characters and general information. */
body.mp-inner.ery-page-accountmanagement .ery-account-page .InnerTableButtonRow,
body.mp-inner.ery-page-accountmanagement .ery-account-page .InnerTableButtonRow > tbody,
body.mp-inner.ery-page-accountmanagement .ery-account-page .InnerTableButtonRow > tbody > tr,
body.mp-inner.ery-page-accountmanagement .ery-account-page .InnerTableButtonRow > tbody > tr > td,
body.mp-inner.ery-page-accountmanagement .ery-account-page .InnerTableButtonRow table,
body.mp-inner.ery-page-accountmanagement .ery-account-page .InnerTableButtonRow table tr,
body.mp-inner.ery-page-accountmanagement .ery-account-page .InnerTableButtonRow table td,
body.mp-inner.ery-page-account .ery-account-page .InnerTableButtonRow,
body.mp-inner.ery-page-account .ery-account-page .InnerTableButtonRow > tbody,
body.mp-inner.ery-page-account .ery-account-page .InnerTableButtonRow > tbody > tr,
body.mp-inner.ery-page-account .ery-account-page .InnerTableButtonRow > tbody > tr > td,
body.mp-inner.ery-page-account .ery-account-page .InnerTableButtonRow table,
body.mp-inner.ery-page-account .ery-account-page .InnerTableButtonRow table tr,
body.mp-inner.ery-page-account .ery-account-page .InnerTableButtonRow table td {
  background:#0b1c28 !important;
  background-image:none !important;
  border-color:#35566d !important;
}
body.mp-inner.ery-page-accountmanagement .ery-account-page .InnerTableButtonRow,
body.mp-inner.ery-page-account .ery-account-page .InnerTableButtonRow {
  border:1px solid #35566d !important;
  border-radius:6px !important;
  padding:9px !important;
}

/* Legacy small message/recovery box. */
body.mp-inner.ery-page-accountmanagement .ery-account-page .SmallBox,
body.mp-inner.ery-page-accountmanagement .ery-account-page .MessageContainer,
body.mp-inner.ery-page-accountmanagement .ery-account-page .Message,
body.mp-inner.ery-page-account .ery-account-page .SmallBox,
body.mp-inner.ery-page-account .ery-account-page .MessageContainer,
body.mp-inner.ery-page-account .ery-account-page .Message {
  background:#0b1c28 !important;
  background-image:none !important;
  border-color:#35566d !important;
  color:#e8f0f4 !important;
}

/* Account buttons: consistent with home blue/gold. */
body.mp-inner.ery-page-accountmanagement .ery-account-page .BigButton,
body.mp-inner.ery-page-accountmanagement .ery-account-page .SmallButton,
body.mp-inner.ery-page-accountmanagement .ery-account-page .MediumButton,
body.mp-inner.ery-page-accountmanagement .ery-account-page .BigButtonOver,
body.mp-inner.ery-page-accountmanagement .ery-account-page .SmallButtonOver,
body.mp-inner.ery-page-accountmanagement .ery-account-page .MediumButtonOver,
body.mp-inner.ery-page-account .ery-account-page .BigButton,
body.mp-inner.ery-page-account .ery-account-page .SmallButton,
body.mp-inner.ery-page-account .ery-account-page .MediumButton,
body.mp-inner.ery-page-account .ery-account-page .BigButtonOver,
body.mp-inner.ery-page-account .ery-account-page .SmallButtonOver,
body.mp-inner.ery-page-account .ery-account-page .MediumButtonOver {
  background:transparent !important;
  background-image:none !important;
  width:auto !important;
  height:auto !important;
}
body.mp-inner.ery-page-accountmanagement .ery-account-page .BigButtonText,
body.mp-inner.ery-page-accountmanagement .ery-account-page .SmallButtonText,
body.mp-inner.ery-page-accountmanagement .ery-account-page .MediumButtonText,
body.mp-inner.ery-page-accountmanagement .ery-account-page input[type="submit"],
body.mp-inner.ery-page-account .ery-account-page .BigButtonText,
body.mp-inner.ery-page-account .ery-account-page .SmallButtonText,
body.mp-inner.ery-page-account .ery-account-page .MediumButtonText,
body.mp-inner.ery-page-account .ery-account-page input[type="submit"] {
  position:static !important;
  min-width:120px !important;
  height:38px !important;
  padding:0 16px !important;
  background:linear-gradient(180deg,#19527c,#0d3454) !important;
  background-image:linear-gradient(180deg,#19527c,#0d3454) !important;
  border:1px solid #b88a32 !important;
  border-radius:5px !important;
  color:#ffe39a !important;
  -webkit-text-fill-color:#ffe39a !important;
  font:800 11px/36px Arial,sans-serif !important;
  box-shadow:0 3px 8px rgba(0,0,0,.25) !important;
}

/* Store e-mail/CPF: prevent Chrome/Edge autofill from turning fields white. */
body.mp-inner.ery-page-gifts .ery-donate-account input,
body.mp-inner.ery-page-donate .ery-donate-account input,
body.mp-inner.ery-page-gifts .ery-donate-account input:focus,
body.mp-inner.ery-page-donate .ery-donate-account input:focus {
  background:#050d14 !important;
  background-color:#050d14 !important;
  color:#f3f7f9 !important;
  -webkit-text-fill-color:#f3f7f9 !important;
  caret-color:#f3f7f9 !important;
  border:1px solid #4a6d84 !important;
  box-shadow:inset 0 0 0 1000px #050d14 !important;
}
body.mp-inner.ery-page-gifts .ery-donate-account input:-webkit-autofill,
body.mp-inner.ery-page-gifts .ery-donate-account input:-webkit-autofill:hover,
body.mp-inner.ery-page-gifts .ery-donate-account input:-webkit-autofill:focus,
body.mp-inner.ery-page-donate .ery-donate-account input:-webkit-autofill,
body.mp-inner.ery-page-donate .ery-donate-account input:-webkit-autofill:hover,
body.mp-inner.ery-page-donate .ery-donate-account input:-webkit-autofill:focus {
  -webkit-text-fill-color:#f3f7f9 !important;
  caret-color:#f3f7f9 !important;
  -webkit-box-shadow:0 0 0 1000px #050d14 inset !important;
  box-shadow:0 0 0 1000px #050d14 inset !important;
  transition:background-color 9999s ease-out 0s !important;
}

@media(max-width:900px){
  body.mp-inner.ery-page-accountmanagement .ery-account-page .premiumbenefits,
  body.mp-inner.ery-page-account .ery-account-page .premiumbenefits {
    grid-template-columns:1fr !important;
  }
}

/* ======================================================================
   ErynOT v142 - INNER NAV STABILITY + NEWS DETAIL DARK FIX
   Internal pages only. Home untouched.
   ====================================================================== */

/* Keep the real active menu item visually locked while hovering elsewhere. */
body.mp-inner .erynot-nav:hover > a.active:not(:hover),
body.mp-inner .erynot-nav > a.active,
body.mp-inner .erynot-nav > a.active:link,
body.mp-inner .erynot-nav > a.active:visited {
  color:#ffe29a !important;
  -webkit-text-fill-color:#ffe29a !important;
  background:linear-gradient(180deg,#143f61 0%,#0c2c47 62%,#071a2a 100%) !important;
  background-image:linear-gradient(180deg,#143f61 0%,#0c2c47 62%,#071a2a 100%) !important;
  border-left:1px solid rgba(86,131,161,.38) !important;
  border-right:1px solid rgba(86,131,161,.38) !important;
  box-shadow:inset 0 -2px 0 #c49332 !important;
}
body.mp-inner .erynot-nav:hover > a.active:not(:hover)::after,
body.mp-inner .erynot-nav > a.active::after {
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:50% !important;
  bottom:-6px !important;
  width:9px !important;
  height:9px !important;
  transform:translateX(-50%) rotate(45deg) !important;
  background:#0c2c47 !important;
  border-right:1px solid #a17a32 !important;
  border-bottom:1px solid #a17a32 !important;
  opacity:1 !important;
}

/* Hovering another menu entry must not steal the active-state marker. */
body.mp-inner .erynot-nav > a:not(.active):hover {
  color:#f0dca3 !important;
  -webkit-text-fill-color:#f0dca3 !important;
  background:#0b1d2b !important;
  background-image:none !important;
  border-left:1px solid rgba(86,131,161,.18) !important;
  border-right:0 !important;
  box-shadow:none !important;
}
body.mp-inner .erynot-nav > a:not(.active):hover::after,
body.mp-inner .erynot-nav > a:not(.active):hover::before {
  content:none !important;
  display:none !important;
  opacity:0 !important;
}

/* News archive/detail: remove the last parchment surface. */
body.mp-inner.ery-page-newsarchive .mp14-page-heading,
body.mp-inner.ery-page-newsarchive #ContentHelper > .mp14-page-heading {
  background:#081722 !important;
  background-image:linear-gradient(180deg,#0e2b43 0%,#091e30 62%,#06131f 100%) !important;
  border-color:#4c7189 !important;
}
body.mp-inner.ery-page-newsarchive .ery-news-detail,
body.mp-inner.ery-page-newsarchive .ery-news-detail-body,
body.mp-inner.ery-page-newsarchive #ContentHelper .ery-news-detail-body {
  background:#0b1d2a !important;
  background-color:#0b1d2a !important;
  background-image:none !important;
  color:#e8f1f5 !important;
  -webkit-text-fill-color:#e8f1f5 !important;
  border-color:#466b83 !important;
}
body.mp-inner.ery-page-newsarchive .ery-news-detail-body p,
body.mp-inner.ery-page-newsarchive .ery-news-detail-body div,
body.mp-inner.ery-page-newsarchive .ery-news-detail-body span,
body.mp-inner.ery-page-newsarchive .ery-news-detail-body font,
body.mp-inner.ery-page-newsarchive .ery-news-detail-body em,
body.mp-inner.ery-page-newsarchive .ery-news-detail-body i,
body.mp-inner.ery-page-newsarchive .ery-news-detail-body li,
body.mp-inner.ery-page-newsarchive .ery-news-detail-body td,
body.mp-inner.ery-page-newsarchive .ery-news-detail-body th {
  color:#e8f1f5 !important;
  -webkit-text-fill-color:#e8f1f5 !important;
  background-color:transparent !important;
  background-image:none !important;
}
body.mp-inner.ery-page-newsarchive .ery-news-detail-body strong,
body.mp-inner.ery-page-newsarchive .ery-news-detail-body b,
body.mp-inner.ery-page-newsarchive .ery-news-detail-body h1,
body.mp-inner.ery-page-newsarchive .ery-news-detail-body h2,
body.mp-inner.ery-page-newsarchive .ery-news-detail-body h3,
body.mp-inner.ery-page-newsarchive .ery-news-detail-body h4 {
  color:#f0bd58 !important;
  -webkit-text-fill-color:#f0bd58 !important;
}
body.mp-inner.ery-page-newsarchive .ery-news-detail-body a {
  color:#8ecdf2 !important;
  -webkit-text-fill-color:#8ecdf2 !important;
}
body.mp-inner.ery-page-newsarchive .ery-news-detail-body [style*="background"],
body.mp-inner.ery-page-newsarchive .ery-news-detail-body [bgcolor] {
  background:#0b1d2a !important;
  background-color:#0b1d2a !important;
  background-image:none !important;
}
body.mp-inner.ery-page-newsarchive .ery-news-detail-head {
  background:#0b2233 !important;
  background-image:linear-gradient(180deg,#10324c,#0a2235) !important;
  border-color:#4b7189 !important;
}
body.mp-inner.ery-page-newsarchive .ery-news-back {
  background:linear-gradient(180deg,#19527c,#0d3454) !important;
  background-image:linear-gradient(180deg,#19527c,#0d3454) !important;
  color:#ffe39a !important;
  -webkit-text-fill-color:#ffe39a !important;
  border-color:#b88a32 !important;
}

/* ========================================================================
   ErynOT v143 - exact legacy selector overrides
   Fixes account parchment rows and browser autofill without touching home.
   ======================================================================== */

/* ACCOUNT: beat the old V43/V44 selectors exactly. */
body.mp-v12.mp-inner #ContentHelper .ery-account-page .premiumbenefits {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:10px !important;
  padding:10px !important;
  background:#08131d !important;
  background-image:none !important;
  border:1px solid #35566d !important;
  box-sizing:border-box !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-account-page .premiumbenefits > div {
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:9px !important;
  min-height:62px !important;
  margin:0 !important;
  padding:10px 12px !important;
  background:#0d2331 !important;
  background-image:linear-gradient(180deg,#102839 0%,#0b1d2a 100%) !important;
  border:1px solid #42677f !important;
  border-radius:5px !important;
  color:#edf4f7 !important;
  -webkit-text-fill-color:#edf4f7 !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-account-page .premiumbenefits > div > div {
  background:transparent !important;
  background-image:none !important;
  color:#edf4f7 !important;
  -webkit-text-fill-color:#edf4f7 !important;
}

/* Character/general-information action strips. */
body.mp-v12.mp-inner #ContentHelper .ery-account-page .InnerTableButtonRow,
body.mp-v12.mp-inner #ContentHelper .ery-account-page .InnerTableButtonRow > tbody,
body.mp-v12.mp-inner #ContentHelper .ery-account-page .InnerTableButtonRow > tbody > tr,
body.mp-v12.mp-inner #ContentHelper .ery-account-page .InnerTableButtonRow > tbody > tr > td,
body.mp-v12.mp-inner #ContentHelper .ery-account-page .InnerTableButtonRow table,
body.mp-v12.mp-inner #ContentHelper .ery-account-page .InnerTableButtonRow table > tbody,
body.mp-v12.mp-inner #ContentHelper .ery-account-page .InnerTableButtonRow table tr,
body.mp-v12.mp-inner #ContentHelper .ery-account-page .InnerTableButtonRow table td {
  background:#0b1c28 !important;
  background-color:#0b1c28 !important;
  background-image:none !important;
  border-color:#35566d !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-account-page .InnerTableButtonRow {
  width:100% !important;
  margin:0 !important;
  padding:8px !important;
  border:1px solid #35566d !important;
  border-radius:6px !important;
  box-sizing:border-box !important;
}

/* Character Edit/Delete buttons: remove the remaining parchment look. */
body.mp-v12.mp-inner #ContentHelper .ery-account-page .ery-character-actions a {
  background:linear-gradient(180deg,#19527c,#0d3454) !important;
  background-image:linear-gradient(180deg,#19527c,#0d3454) !important;
  border:1px solid #b88a32 !important;
  color:#ffe39a !important;
  -webkit-text-fill-color:#ffe39a !important;
  text-shadow:0 1px #061019 !important;
}

/* STORE: browser autofill/focus. Do not depend on a specific subtopic class. */
body.mp-v12.mp-inner #ContentHelper .ery-donate-account input[type="email"],
body.mp-v12.mp-inner #ContentHelper .ery-donate-account input[type="text"],
body.mp-v12.mp-inner #ContentHelper .ery-donate-account input[type="email"]:focus,
body.mp-v12.mp-inner #ContentHelper .ery-donate-account input[type="text"]:focus,
body.mp-inner #ContentHelper .ery-donate-account input[type="email"],
body.mp-inner #ContentHelper .ery-donate-account input[type="text"] {
  appearance:none !important;
  -webkit-appearance:none !important;
  background:#050d14 !important;
  background-color:#050d14 !important;
  background-image:none !important;
  color:#f4f8fa !important;
  -webkit-text-fill-color:#f4f8fa !important;
  caret-color:#f4f8fa !important;
  border:1px solid #4a6d84 !important;
  box-shadow:inset 0 0 0 1000px #050d14 !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-account input:-webkit-autofill,
body.mp-v12.mp-inner #ContentHelper .ery-donate-account input:-webkit-autofill:hover,
body.mp-v12.mp-inner #ContentHelper .ery-donate-account input:-webkit-autofill:focus,
body.mp-v12.mp-inner #ContentHelper .ery-donate-account input:-webkit-autofill:active,
body.mp-inner #ContentHelper .ery-donate-account input:-webkit-autofill,
body.mp-inner #ContentHelper .ery-donate-account input:-webkit-autofill:hover,
body.mp-inner #ContentHelper .ery-donate-account input:-webkit-autofill:focus,
body.mp-inner #ContentHelper .ery-donate-account input:-webkit-autofill:active {
  -webkit-text-fill-color:#f4f8fa !important;
  caret-color:#f4f8fa !important;
  -webkit-box-shadow:0 0 0 1000px #050d14 inset !important;
  box-shadow:0 0 0 1000px #050d14 inset !important;
  background-color:#050d14 !important;
  border:1px solid #4a6d84 !important;
  transition:background-color 999999s ease-in-out 0s !important;
}

@media(max-width:760px){
  body.mp-v12.mp-inner #ContentHelper .ery-account-page .premiumbenefits{
    grid-template-columns:1fr !important;
  }
}
