
/* ErynOT Home V15 — clean standalone home layer.
   This file is loaded AFTER legacy styles only on PAGE=news. */

body.mp-home {
  margin:0 !important;
  background:#0a0806 !important;
  color:#2b180c;
}
body.mp-home .ery-skip-link {
  position:fixed !important;
  left:-9999px !important;
  top:8px !important;
  z-index:100000 !important;
}
body.mp-home .ery-skip-link:focus {
  left:8px !important;
  background:#fff !important;
  color:#111 !important;
  padding:8px 12px !important;
}

/* Portal frame */
body.mp-home #BackgroundArtwork,
body.mp-home #MainContent,
body.mp-home #Content {
  background:none !important;
}
body.mp-home .erynot-portal-shell {
  width:min(1440px, calc(100vw - 32px)) !important;
  margin:10px auto 28px !important;
  border:1px solid #8a541c !important;
  background:#160d07 !important;
  box-shadow:0 18px 60px rgba(0,0,0,.45) !important;
}

/* HEADER */
body.mp-home .erynot-header {
  height:76px !important;
  display:grid !important;
  grid-template-columns:260px 1fr auto !important;
  align-items:stretch !important;
  background:linear-gradient(180deg,#4b2611,#2c1509) !important;
  border-bottom:2px solid #a56720 !important;
}
body.mp-home .erynot-brand {
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  padding:7px 20px !important;
  text-decoration:none !important;
  overflow:visible !important;
}
body.mp-home .erynot-brand img {
  width:62px !important;
  height:62px !important;
  object-fit:contain !important;
  display:block !important;
}
body.mp-home .erynot-brand span {
  font:700 33px/1 Georgia,"Times New Roman",serif !important;
  color:#f2c96c !important;
  text-shadow:0 2px 2px #000 !important;
  white-space:nowrap !important;
}
body.mp-home .erynot-nav {
  display:flex !important;
  align-items:stretch !important;
  justify-content:center !important;
}
body.mp-home .erynot-nav a {
  display:flex !important;
  align-items:center !important;
  padding:0 18px !important;
  color:#f4ddb0 !important;
  font:700 12px/1 Arial,sans-serif !important;
  text-decoration:none !important;
  border-left:1px solid rgba(255,215,130,.05) !important;
}
body.mp-home .erynot-nav a:hover,
body.mp-home .erynot-nav a.active {
  background:linear-gradient(180deg,#704016,#4a260d) !important;
  color:#fff3ce !important;
}
body.mp-home .erynot-header-actions {
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  padding:0 18px !important;
}
body.mp-home .erynot-menu-toggle { display:none !important; }

/* HERO */
body.mp-home .mp5-home-shell {
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:#120b06 !important;
}
body.mp-home .erynot-hero {
  margin:0 !important;
  padding:0 !important;
}
body.mp-home .erynot-hero-art {
  width:100% !important;
  aspect-ratio:1600/430 !important;
  min-height:390px !important;
  max-height:500px !important;
  background:url("images/erynot-hero-concept.jpg") center center/cover no-repeat !important;
  position:relative !important;
}

/* STATS */
body.mp-home .erynot-stats {
  width:calc(100% - 72px) !important;
  margin:-18px auto 18px !important;
  position:relative !important;
  z-index:5 !important;
  display:grid !important;
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  min-height:82px !important;
  border:1px solid #b57627 !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,#f8e9c5,#eacb8b) !important;
  box-shadow:0 5px 14px rgba(0,0,0,.35) !important;
  overflow:hidden !important;
}
body.mp-home .erynot-stats>div {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:14px !important;
  min-width:0 !important;
  border-right:1px solid rgba(113,67,21,.25) !important;
}
body.mp-home .erynot-stats>div:last-child { border-right:0 !important; }
body.mp-home .erynot-glyph {
  color:#c88119 !important;
  font:normal 25px/1 Georgia,serif !important;
}
body.mp-home .erynot-stats span { display:flex !important; flex-direction:column !important; }
body.mp-home .erynot-stats small {
  color:#6b4727 !important;
  font:700 9px/1.2 Arial,sans-serif !important;
}
body.mp-home .erynot-stats strong {
  color:#21150d !important;
  font:700 22px/1.1 Arial,sans-serif !important;
}

/* DASHBOARD — the critical fix */
body.mp-home .mp5-dashboard-grid {
  display:grid !important;
  grid-template-columns:1.08fr 1fr 1.08fr 1fr !important;
  gap:12px !important;
  align-items:start !important;
  width:calc(100% - 48px) !important;
  margin:0 auto 18px !important;
  padding:0 !important;
}
body.mp-home .mp5-dashboard-grid > .mp5-panel {
  min-width:0 !important;
  width:auto !important;
  height:auto !important;
  min-height:330px !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border:1px solid #8d4f1b !important;
  border-radius:5px !important;
  background:linear-gradient(180deg,#f5e2b8,#e9cc93) !important;
  box-shadow:0 2px 8px rgba(0,0,0,.3) !important;
}
body.mp-home .mp5-panel>header {
  height:46px !important;
  min-height:46px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  padding:0 13px !important;
  background:linear-gradient(180deg,#603216,#38190a) !important;
  border:0 !important;
  border-bottom:1px solid #a66521 !important;
}
body.mp-home .mp5-panel>header h3 {
  margin:0 !important;
  color:#f3c75f !important;
  font:700 16px/1 Georgia,serif !important;
}
body.mp-home .mp5-panel>header a {
  color:#f0cf7b !important;
  font:700 8px/1 Arial,sans-serif !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}

/* NEWS */
body.mp-home .mp5-news-list { padding:12px !important; }
body.mp-home .mp5-news-item {
  display:grid !important;
  grid-template-columns:68px minmax(0,1fr) !important;
  gap:10px !important;
  padding:0 0 10px !important;
  color:#2d190c !important;
  text-decoration:none !important;
  border-bottom:1px solid rgba(107,62,19,.3) !important;
}
body.mp-home .mp5-news-thumb img {
  width:68px !important;
  height:56px !important;
  object-fit:cover !important;
  border:1px solid #8f511d !important;
}
body.mp-home .mp5-news-item b { color:#3b210f !important; font:700 12px/1.25 Georgia,serif !important; }
body.mp-home .mp5-news-item p { margin:3px 0 !important; color:#6e4c2b !important; font:10px/1.35 Arial,sans-serif !important; }
body.mp-home .mp5-news-item small { color:#84623d !important; font:9px Arial,sans-serif !important; }

/* RANKING */
body.mp-home .mp5-tabs { padding:0 !important; justify-content:stretch !important; }
body.mp-home .mp5-tabs h3,
body.mp-home .mp5-tabs a {
  flex:1 1 0 !important;
  height:46px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-right:1px solid #87511d !important;
  padding:0 8px !important;
  box-sizing:border-box !important;
}
body.mp-home .mp5-tabs h3 { background:#6c251b !important; }
body.mp-home .mp5-ranking-head,
body.mp-home .mp5-ranking-list a {
  display:grid !important;
  grid-template-columns:25px minmax(0,1fr) 52px 78px !important;
  align-items:center !important;
  gap:5px !important;
}
body.mp-home .mp5-ranking-head {
  padding:9px 11px 5px !important;
  color:#765027 !important;
  font:700 8px Arial,sans-serif !important;
}
body.mp-home .mp5-ranking-list { padding:0 11px !important; }
body.mp-home .mp5-ranking-list a {
  min-height:27px !important;
  color:#382211 !important;
  text-decoration:none !important;
  border-bottom:1px solid rgba(111,66,21,.28) !important;
  font:10px Arial,sans-serif !important;
}
body.mp-home .mp5-ranking-list a b,
body.mp-home .mp5-ranking-list a span,
body.mp-home .mp5-ranking-list a em,
body.mp-home .mp5-ranking-list a small { color:#382211 !important; font-style:normal !important; }
body.mp-home .mp5-rank-button {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:70% !important;
  min-height:34px !important;
  margin:14px auto !important;
  background:linear-gradient(180deg,#9f4b16,#571d0d) !important;
  border:1px solid #b96826 !important;
  border-radius:3px !important;
  color:#fff0c3 !important;
  font:700 10px Georgia,serif !important;
  text-decoration:none !important;
}

/* EVENTS — horizontal rows, no vertical word breaking */
body.mp-home .mp5-events-list {
  display:flex !important;
  flex-direction:column !important;
  padding:7px 11px 0 !important;
}
body.mp-home .mp5-events-list>div {
  display:grid !important;
  grid-template-columns:48px 72px minmax(0,1fr) !important;
  gap:9px !important;
  align-items:center !important;
  min-height:72px !important;
  padding:6px 0 !important;
  border-bottom:1px solid rgba(104,59,18,.3) !important;
}
body.mp-home .mp5-events-list time {
  width:48px !important;
  height:48px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  background:#3c180c !important;
  border-radius:4px !important;
}
body.mp-home .mp5-events-list time b { color:#fff !important; font:700 18px/1 Georgia,serif !important; }
body.mp-home .mp5-events-list time small { color:#f0d5a2 !important; font:700 9px Arial,sans-serif !important; }
body.mp-home .mp5-events-list img {
  width:72px !important;
  height:54px !important;
  object-fit:cover !important;
  border:1px solid #9c5a20 !important;
  border-radius:2px !important;
}
body.mp-home .erynot-event-copy {
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}
body.mp-home .erynot-event-copy b {
  color:#341c0d !important;
  font:700 12px/1.25 Georgia,serif !important;
  white-space:normal !important;
  word-break:normal !important;
}
body.mp-home .erynot-event-copy small {
  color:#6c4523 !important;
  font:9px/1.3 Arial,sans-serif !important;
  white-space:normal !important;
}

/* QUICK ACCESS */
body.mp-home .mp5-quick-panel nav { padding:7px 12px !important; }
body.mp-home .mp5-quick-panel nav>a {
  display:grid !important;
  grid-template-columns:44px minmax(0,1fr) 14px !important;
  align-items:center !important;
  gap:11px !important;
  min-height:58px !important;
  padding:4px 0 !important;
  border-bottom:1px solid rgba(105,61,20,.3) !important;
  text-decoration:none !important;
}
body.mp-home .erynot-quick-icon {
  width:42px !important;
  height:42px !important;
  display:grid !important;
  place-items:center !important;
  background:linear-gradient(180deg,#6f300e,#3d1708) !important;
  border:1px solid #99501a !important;
  border-radius:4px !important;
}
body.mp-home .erynot-quick-icon svg {
  width:25px !important;
  height:25px !important;
  fill:none !important;
  stroke:#f2b63b !important;
  stroke-width:2 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
  display:block !important;
}
body.mp-home .mp5-quick-panel nav b { color:#9d311c !important; font:700 11px Arial,sans-serif !important; }
body.mp-home .mp5-quick-panel nav small { color:#6a4527 !important; font:9px Arial,sans-serif !important; }
body.mp-home .mp5-quick-panel nav span { min-width:0 !important; display:flex !important; flex-direction:column !important; gap:2px !important; }
body.mp-home .mp5-quick-panel nav em { color:#b86b14 !important; font:normal 22px/1 Arial,sans-serif !important; }

/* FOOTER */
body.mp-home .erynot-footer {
  display:grid !important;
  grid-template-columns:1.25fr repeat(3,.72fr) 1fr 1.15fr !important;
  gap:0 !important;
  align-items:stretch !important;
  margin:0 !important;
  padding:18px 22px 38px !important;
  position:relative !important;
  background:linear-gradient(180deg,#351a0c,#201006) !important;
  border-top:1px solid #8f541d !important;
}
body.mp-home .erynot-footer-brand,
body.mp-home .erynot-footer-col {
  padding:0 18px !important;
  border-right:1px solid rgba(219,158,61,.18) !important;
}
body.mp-home .erynot-footer-logo {
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  text-decoration:none !important;
}
body.mp-home .erynot-footer-logo img { width:52px !important; height:52px !important; object-fit:contain !important; }
body.mp-home .erynot-footer-logo span {
  color:#f0c665 !important;
  font:700 29px/1 Georgia,serif !important;
}
body.mp-home .erynot-footer-brand p,
body.mp-home .erynot-footer-col a,
body.mp-home .erynot-footer-status small,
body.mp-home .erynot-footer-play small { color:#d7ba86 !important; font:10px/1.55 Arial,sans-serif !important; }
body.mp-home .erynot-footer-col { display:flex !important; flex-direction:column !important; }
body.mp-home .erynot-footer-col h4 { margin:2px 0 8px !important; color:#f1c764 !important; font:700 12px Georgia,serif !important; }
body.mp-home .erynot-footer-col a { text-decoration:none !important; }
body.mp-home .erynot-footer-status,
body.mp-home .erynot-footer-play {
  align-self:center !important;
  min-height:62px !important;
  margin:0 8px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  border-radius:4px !important;
}
body.mp-home .erynot-footer-status {
  border:1px solid #76501f !important;
  background:#1c170f !important;
}
body.mp-home .erynot-footer-status b { color:#f1c75f !important; font:700 13px Georgia,serif !important; }
body.mp-home .erynot-footer-status i { width:10px !important; height:10px !important; border-radius:50% !important; background:#38d838 !important; box-shadow:0 0 10px #38d838 !important; }
body.mp-home .erynot-footer-play {
  background:linear-gradient(180deg,#5d9c24,#397312) !important;
  border:1px solid #9acb48 !important;
  color:#fff7cf !important;
  text-decoration:none !important;
}
body.mp-home .erynot-footer-play b { color:#fff7cf !important; font:700 18px Georgia,serif !important; }
body.mp-home .erynot-footer-bottom {
  position:absolute !important;
  left:0 !important; right:0 !important; bottom:0 !important;
  height:28px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  padding:0 22px !important;
  border-top:1px solid rgba(218,153,54,.18) !important;
  color:#a98c60 !important;
  font:9px Arial,sans-serif !important;
}

/* Responsive */
@media (max-width:1150px) {
  body.mp-home .erynot-header { grid-template-columns:220px 1fr auto !important; }
  body.mp-home .erynot-nav a { padding:0 10px !important; }
  body.mp-home .mp5-dashboard-grid { grid-template-columns:1fr 1fr !important; }
  body.mp-home .erynot-footer { grid-template-columns:1.2fr 1fr 1fr !important; }
  body.mp-home .erynot-footer-bottom { position:static !important; grid-column:1/-1 !important; margin-top:14px !important; }
}
@media (max-width:760px) {
  body.mp-home .erynot-header { grid-template-columns:1fr auto !important; height:auto !important; }
  body.mp-home .erynot-nav { display:none !important; grid-column:1/-1 !important; flex-direction:column !important; }
  body.erynot-nav-open.mp-home .erynot-nav { display:flex !important; }
  body.mp-home .erynot-menu-toggle { display:block !important; margin:12px !important; }
  body.mp-home .erynot-header-actions { display:none !important; }
  body.mp-home .erynot-stats { grid-template-columns:repeat(2,1fr) !important; width:calc(100% - 24px) !important; border-radius:10px !important; }
  body.mp-home .erynot-stats>div { min-height:65px !important; }
  body.mp-home .mp5-dashboard-grid { grid-template-columns:1fr !important; width:calc(100% - 24px) !important; }
  body.mp-home .erynot-footer { grid-template-columns:1fr !important; }
  body.mp-home .erynot-footer-brand,
  body.mp-home .erynot-footer-col { border-right:0 !important; border-bottom:1px solid rgba(219,158,61,.14) !important; padding:12px 0 !important; }
}



/* ErynOT V16 — centered portal + official dragon shield */
body.mp-home {
  overflow-x:hidden !important;
}

/* Force the whole portal to sit in the visual center of the viewport. */
body.mp-home .erynot-portal-shell {
  width:min(1440px, calc(100vw - 40px)) !important;
  max-width:1440px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  left:auto !important;
  right:auto !important;
  float:none !important;
  transform:none !important;
  box-sizing:border-box !important;
}

/* Neutralize inherited legacy wrappers that can pull the home to the left. */
body.mp-home #ArtworkHelper,
body.mp-home #Bodycontainer,
body.mp-home #ContentRow,
body.mp-home #ContentColumn,
body.mp-home #MainContent,
body.mp-home #Content {
  margin-left:auto !important;
  margin-right:auto !important;
  left:auto !important;
  right:auto !important;
  float:none !important;
}

/* Official ErynOT dragon shield in header/footer. */
body.mp-home .erynot-brand img {
  width:60px !important;
  height:60px !important;
  object-fit:contain !important;
  border-radius:50% !important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.55)) !important;
}
body.mp-home .erynot-footer-logo img {
  width:54px !important;
  height:54px !important;
  object-fit:contain !important;
  border-radius:50% !important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.55)) !important;
}

@media (max-width:760px) {
  body.mp-home .erynot-portal-shell {
    width:calc(100vw - 16px) !important;
  }
}

/* ErynOT V17 - real wrapper centering fix */
body.mp-home #ArtworkHelper {
  width:100% !important;
  min-width:0 !important;
  display:flex !important;
  justify-content:center !important;
  align-items:flex-start !important;
  box-sizing:border-box !important;
}
body.mp-home #Bodycontainer {
  display:block !important;
  width:min(1440px, calc(100vw - 40px)) !important;
  min-width:0 !important;
  max-width:1440px !important;
  height:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  float:none !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  box-sizing:border-box !important;
  flex:0 1 1440px !important;
}
@media (max-width:760px) {
  body.mp-home #Bodycontainer {
    width:calc(100vw - 16px) !important;
  }
}

/* ErynOT V19 - viewport centering: undo legacy body max-width */
html {
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
body.mp-v12.mp-home {
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
body.mp-home #ArtworkHelper {
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  display:block !important;
  text-align:center !important;
}
body.mp-home #Bodycontainer {
  display:block !important;
  width:calc(100% - 40px) !important;
  max-width:1440px !important;
  min-width:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:0 !important;
  box-sizing:border-box !important;
  text-align:left !important;
}
@media (max-width:760px) {
  body.mp-home #Bodycontainer { width:calc(100% - 16px) !important; }
}


/* ErynOT V20 - final visual polish and scale */
body.mp-home #ArtworkHelper {
  width:100% !important;
  min-width:0 !important;
  padding:0 !important;
}
body.mp-home #Bodycontainer {
  width:min(1600px, calc(100vw - 24px)) !important;
  max-width:1600px !important;
  margin:0 auto !important;
  padding:0 !important;
  border-left:1px solid #6f4319 !important;
  border-right:1px solid #6f4319 !important;
  box-shadow:0 0 45px rgba(0,0,0,.42) !important;
}
body.mp-home .erynot-header {
  min-height:78px !important;
  grid-template-columns:300px 1fr auto !important;
  border-bottom:2px solid #b77525 !important;
}
body.mp-home .erynot-brand { padding:7px 24px !important; gap:13px !important; }
body.mp-home .erynot-brand img { width:64px !important; height:64px !important; }
body.mp-home .erynot-brand span { font-size:36px !important; }
body.mp-home .erynot-nav a { padding:0 20px !important; font-size:12px !important; }
body.mp-home .erynot-header-actions { padding:0 22px !important; gap:14px !important; }

body.mp-home .erynot-hero-art {
  min-height:450px !important;
  max-height:none !important;
  aspect-ratio:1600/445 !important;
  background-position:center center !important;
}
body.mp-home .erynot-stats {
  width:calc(100% - 92px) !important;
  min-height:86px !important;
  margin:-18px auto 18px !important;
  border-radius:25px !important;
}
body.mp-home .erynot-stats>div { gap:16px !important; }
body.mp-home .erynot-glyph { font-size:28px !important; }
body.mp-home .erynot-stats small { font-size:9px !important; letter-spacing:.02em !important; }
body.mp-home .erynot-stats strong { font-size:24px !important; }

body.mp-home .mp5-dashboard-grid {
  width:calc(100% - 72px) !important;
  grid-template-columns:1.08fr 1.08fr 1.05fr 1fr !important;
  gap:14px !important;
  margin-bottom:18px !important;
}
body.mp-home .mp5-dashboard-grid>.mp5-panel {
  min-height:360px !important;
  border-radius:5px !important;
  border-color:#9b5b20 !important;
  box-shadow:0 5px 14px rgba(0,0,0,.24) !important;
}
body.mp-home .mp5-panel>header { height:48px !important; min-height:48px !important; padding:0 14px !important; }
body.mp-home .mp5-panel>header h3 { font-size:17px !important; letter-spacing:.015em !important; }
body.mp-home .mp5-panel>header a { font-size:8px !important; }

body.mp-home .mp5-news-list { padding:14px !important; }
body.mp-home .mp5-news-item { grid-template-columns:76px minmax(0,1fr) !important; gap:11px !important; padding-bottom:12px !important; }
body.mp-home .mp5-news-thumb img { width:76px !important; height:62px !important; }
body.mp-home .mp5-news-item b { font-size:12px !important; }
body.mp-home .mp5-news-item p { font-size:10px !important; line-height:1.42 !important; }

body.mp-home .mp5-tabs h3, body.mp-home .mp5-tabs a { height:48px !important; }
body.mp-home .mp5-ranking-head, body.mp-home .mp5-ranking-list a {
  grid-template-columns:26px minmax(0,1fr) 58px 86px !important;
}
body.mp-home .mp5-ranking-head { padding:10px 13px 6px !important; }
body.mp-home .mp5-ranking-list { padding:0 13px !important; }
body.mp-home .mp5-ranking-list a { min-height:30px !important; font-size:10px !important; }
body.mp-home .mp5-rank-button { min-height:36px !important; margin:15px auto !important; font-size:10px !important; }

body.mp-home .mp5-events-list { padding:8px 12px 0 !important; }
body.mp-home .mp5-events-list>div {
  grid-template-columns:52px 82px minmax(0,1fr) !important;
  min-height:82px !important;
  gap:10px !important;
}
body.mp-home .mp5-events-list time { width:52px !important; height:52px !important; }
body.mp-home .mp5-events-list img { width:82px !important; height:60px !important; }
body.mp-home .erynot-event-copy b { font-size:12px !important; line-height:1.3 !important; }
body.mp-home .erynot-event-copy small { font-size:9px !important; line-height:1.35 !important; }

body.mp-home .mp5-quick-panel nav { padding:8px 14px !important; }
body.mp-home .mp5-quick-panel nav>a {
  grid-template-columns:48px minmax(0,1fr) 16px !important;
  min-height:63px !important;
  gap:12px !important;
}
body.mp-home .erynot-quick-icon { width:46px !important; height:46px !important; }
body.mp-home .erynot-quick-icon svg { width:27px !important; height:27px !important; }
body.mp-home .mp5-quick-panel nav b { font-size:11px !important; }
body.mp-home .mp5-quick-panel nav small { font-size:9px !important; }

body.mp-home .erynot-footer {
  padding:20px 28px 40px !important;
  grid-template-columns:1.35fr .8fr .8fr .8fr 1.08fr 1.22fr !important;
}
body.mp-home .erynot-footer-logo img { width:58px !important; height:58px !important; }
body.mp-home .erynot-footer-logo span { font-size:31px !important; }
body.mp-home .erynot-footer-col h4 { font-size:12px !important; }
body.mp-home .erynot-footer-brand p, body.mp-home .erynot-footer-col a { font-size:10px !important; }
body.mp-home .erynot-footer-status, body.mp-home .erynot-footer-play { min-height:66px !important; }
body.mp-home .erynot-footer-play b { font-size:19px !important; }

@media (max-width:1450px) {
  body.mp-home #Bodycontainer { width:calc(100vw - 20px) !important; }
  body.mp-home .erynot-header { grid-template-columns:260px 1fr auto !important; }
  body.mp-home .erynot-nav a { padding:0 14px !important; }
  body.mp-home .mp5-dashboard-grid { width:calc(100% - 48px) !important; gap:11px !important; }
}
@media (max-width:1150px) {
  body.mp-home .erynot-header { grid-template-columns:220px 1fr auto !important; }
  body.mp-home .erynot-brand span { font-size:30px !important; }
  body.mp-home .erynot-nav a { padding:0 9px !important; font-size:10px !important; }
  body.mp-home .erynot-hero-art { min-height:390px !important; }
  body.mp-home .mp5-dashboard-grid { grid-template-columns:1fr 1fr !important; }
  body.mp-home .erynot-footer { grid-template-columns:1.2fr 1fr 1fr !important; }
}
@media (max-width:760px) {
  body.mp-home #Bodycontainer { width:calc(100vw - 10px) !important; }
  body.mp-home .erynot-hero-art { min-height:310px !important; }
  body.mp-home .erynot-stats { width:calc(100% - 18px) !important; }
  body.mp-home .mp5-dashboard-grid { width:calc(100% - 18px) !important; }
}





/* ErynOT V24 - single real wood strip, zero menu blocks */
body.mp-home .erynot-header {
  position:relative !important;
  isolation:isolate !important;
  background-color:#3a1a09 !important;
  background-image:
    linear-gradient(180deg,rgba(18,7,2,.08),rgba(8,2,0,.22)),
    url("images/erynot-header-wood-v24.jpg") !important;
  background-position:center center !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  border-top:1px solid #b3782a !important;
  border-bottom:2px solid #b3782a !important;
  box-shadow:inset 0 1px 0 rgba(255,225,150,.14),inset 0 -1px 0 rgba(0,0,0,.85),0 2px 5px rgba(0,0,0,.38) !important;
}
body.mp-home .erynot-header::before,
body.mp-home .erynot-header::after { content:none !important; display:none !important; }

/* Brand sits on the same wood, never inside a separate rectangle. */
body.mp-home .erynot-brand,
body.mp-home .erynot-brand:hover,
body.mp-home .erynot-brand:focus {
  background:none !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}

/* Navigation is one transparent layer over the single wood strip. */
body.mp-home .erynot-nav,
body.mp-home .erynot-nav:hover,
body.mp-home .erynot-nav:focus-within {
  background:none !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
}
body.mp-home .erynot-nav > a,
body.mp-home .erynot-nav > a:hover,
body.mp-home .erynot-nav > a:focus,
body.mp-home .erynot-nav > a:active,
body.mp-home .erynot-nav > a.active {
  position:relative !important;
  background:none !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  border-top:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  text-shadow:0 1px 2px rgba(0,0,0,.9) !important;
}
body.mp-home .erynot-nav > a::before { content:none !important; display:none !important; }
body.mp-home .erynot-nav > a::after {
  content:"" !important;
  position:absolute !important;
  left:30% !important;
  right:30% !important;
  bottom:9px !important;
  height:2px !important;
  border-radius:2px !important;
  background:#e2a83e !important;
  box-shadow:0 0 6px rgba(226,168,62,.25) !important;
  opacity:0 !important;
  transform:scaleX(.6) !important;
}
body.mp-home .erynot-nav > a:hover::after { opacity:.4 !important; }
body.mp-home .erynot-nav > a.active::after { opacity:1 !important; transform:scaleX(1) !important; }
body.mp-home .erynot-nav > a.active { color:#fff1c3 !important; }

/* Keep action buttons distinct without creating vertical menu tiles. */
body.mp-home .erynot-header-actions {
  background:none !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
}

/* ErynOT V25 - final reference detailing */
body.mp-home .erynot-header{height:72px!important;grid-template-columns:350px 1fr auto!important;overflow:visible!important}
body.mp-home .erynot-brand{position:relative!important;height:72px!important;padding:0 24px 0 118px!important;gap:0!important;overflow:visible!important;z-index:20!important}
body.mp-home .erynot-brand img{position:absolute!important;left:26px!important;top:-3px!important;width:92px!important;height:100px!important;border-radius:0!important;object-fit:contain!important;filter:drop-shadow(0 5px 4px rgba(0,0,0,.7))!important;z-index:22!important}
body.mp-home .erynot-brand span{font-size:42px!important;line-height:72px!important;color:#f5d27a!important;text-shadow:0 2px 2px #000,0 0 5px rgba(198,118,27,.35)!important}
body.mp-home .erynot-nav>a{min-width:92px!important;justify-content:center!important;padding:0 14px!important}
body.mp-home .erynot-nav>a.active{background:linear-gradient(180deg,#81501f 0%,#5c3213 72%,#6b3c15 100%)!important;border-left:1px solid rgba(232,170,64,.55)!important;border-right:1px solid rgba(232,170,64,.55)!important;box-shadow:inset 0 1px rgba(255,220,145,.18)!important}
body.mp-home .erynot-nav>a.active:after{left:0!important;right:0!important;bottom:-11px!important;height:12px!important;opacity:1!important;background:linear-gradient(135deg,transparent 48%,#d59b32 49%,#d59b32 54%,transparent 55%) center/24px 12px no-repeat!important;box-shadow:none!important}
body.mp-home .erynot-stats{width:calc(100% - 70px)!important;margin:-10px auto 16px!important;min-height:76px!important;border:2px solid #b77a28!important;border-radius:20px!important;background:linear-gradient(180deg,#fff0ca,#e9c77f)!important;box-shadow:0 4px 0 #6e3a12,0 8px 15px rgba(0,0,0,.38),inset 0 1px #fff8dd!important}
body.mp-home .erynot-glyph{font-size:31px!important;color:#bd7411!important;text-shadow:0 1px #fff1bd!important}
body.mp-home .erynot-quick-icon{width:46px!important;height:46px!important;border-radius:5px!important;background:linear-gradient(180deg,#7e390f,#411606)!important;box-shadow:inset 0 1px rgba(255,199,76,.18),0 1px 2px rgba(0,0,0,.25)!important}
body.mp-home .erynot-quick-icon svg{width:29px!important;height:29px!important;stroke:#ffc44d!important;stroke-width:2.2!important}
body.mp-home .erynot-footer-play{display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;background:linear-gradient(180deg,#5cae1d,#2f790b)!important;border:1px solid #d4a62b!important;box-shadow:inset 0 1px rgba(255,255,255,.25),0 2px 4px rgba(0,0,0,.35)!important}
body.mp-home .erynot-footer-swords{font-style:normal!important;font-size:39px!important;line-height:1!important;color:#ffd25c!important;text-shadow:0 2px 2px #4a2405!important;transform:rotate(-2deg)!important}
@media(max-width:1450px){body.mp-home .erynot-header{grid-template-columns:300px 1fr auto!important}body.mp-home .erynot-brand{padding-left:100px!important}body.mp-home .erynot-brand img{left:20px!important;width:80px!important;height:90px!important}body.mp-home .erynot-brand span{font-size:36px!important}body.mp-home .erynot-nav>a{min-width:auto!important;padding:0 12px!important}}

/* ErynOT V26 - approved desktop proportions and resilient content layout. */
@media (min-width:1151px) {
  body.mp-home #Bodycontainer {
    width:calc(100vw - 6px) !important;
    max-width:1640px !important;
  }
  body.mp-home .erynot-hero-art {
    min-height:0 !important;
    height:auto !important;
    max-height:none !important;
    aspect-ratio:1640/365 !important;
  }
  body.mp-home .erynot-stats {
    width:calc(100% - 116px) !important;
    min-height:74px !important;
    margin:-1px auto 14px !important;
  }
  body.mp-home .mp5-dashboard-grid {
    width:calc(100% - 136px) !important;
    gap:14px !important;
    margin-bottom:0 !important;
  }
  body.mp-home .mp5-dashboard-grid>.mp5-panel {
    min-height:304px !important;
  }
  body.mp-home .mp5-panel>header {
    height:44px !important;
    min-height:44px !important;
  }
  body.mp-home .mp5-tabs h3,
  body.mp-home .mp5-tabs a { height:44px !important; }
  body.mp-home .mp5-news-list { padding:9px 12px !important; }
  body.mp-home .mp5-news-item {
    grid-template-columns:76px minmax(0,1fr) !important;
    min-height:70px !important;
    margin:0 !important;
    padding:0 0 8px !important;
  }
  body.mp-home .mp5-ranking-list a { min-height:27px !important; }
  body.mp-home .mp5-rank-button { min-height:32px !important; margin:10px auto !important; }
  body.mp-home .mp5-events-list>div { min-height:68px !important; }
  body.mp-home .mp5-quick-panel nav>a { min-height:51px !important; }
  body.mp-home .erynot-footer {
    min-height:112px !important;
    padding:12px 62px 27px !important;
  }
  body.mp-home .erynot-footer-status,
  body.mp-home .erynot-footer-play { min-height:58px !important; }
}

body.mp-home .mp5-news-item:last-child,
body.mp-home .mp5-events-list>div:last-child,
body.mp-home .mp5-quick-panel nav>a:last-child { border-bottom:0 !important; }

/* ErynOT V27 - carved wood and antique-gold detailing. */
body.mp-home #Bodycontainer {
  position:relative !important;
  border:3px solid #4a220b !important;
  outline:1px solid #c68b2a !important;
  outline-offset:-5px !important;
  background:
    linear-gradient(rgba(26,10,3,.38),rgba(26,10,3,.38)),
    url('images/erynot-header-wood-v24.jpg') center top/auto 128px repeat !important;
  box-shadow:
    0 0 0 1px #1b0a03,
    0 16px 55px rgba(0,0,0,.9),
    inset 0 0 0 2px rgba(242,183,65,.18) !important;
}
body.mp-home #Bodycontainer::before,
body.mp-home #Bodycontainer::after {
  content:"◆" !important;
  position:absolute !important;
  top:-11px !important;
  z-index:80 !important;
  width:23px !important;
  height:23px !important;
  color:#e2aa3e !important;
  background:#351607 !important;
  border:1px solid #9f671d !important;
  transform:rotate(45deg) !important;
  display:grid !important;
  place-items:center !important;
  font-size:8px !important;
  line-height:1 !important;
  box-shadow:0 0 0 2px #1c0a03,inset 0 0 4px #e2aa3e !important;
}
body.mp-home #Bodycontainer::before { left:-9px !important; }
body.mp-home #Bodycontainer::after { right:-9px !important; }

body.mp-home .erynot-header {
  background-image:
    linear-gradient(180deg,rgba(77,38,13,.18),rgba(20,7,2,.35)),
    url('images/erynot-header-wood-v24.jpg') !important;
  background-position:center !important;
  background-size:auto 100%,auto 100% !important;
  border-top:2px solid #9a651f !important;
  border-bottom:3px solid #2a1004 !important;
  box-shadow:
    inset 0 1px rgba(255,205,102,.34),
    inset 0 -1px #c58a2c,
    0 3px 0 #140701,
    0 7px 14px rgba(0,0,0,.55) !important;
}
body.mp-home .erynot-header::before,
body.mp-home .erynot-header::after {
  content:"" !important;
  position:absolute !important;
  left:12px !important;
  right:12px !important;
  height:1px !important;
  pointer-events:none !important;
  background:linear-gradient(90deg,transparent,#9d661d 7%,#efbd58 50%,#9d661d 93%,transparent) !important;
  opacity:.78 !important;
}
body.mp-home .erynot-header::before { top:5px !important; }
body.mp-home .erynot-header::after { bottom:5px !important; }
body.mp-home .erynot-brand {
  border-right:1px solid rgba(236,172,57,.45) !important;
  box-shadow:inset -1px 0 rgba(31,10,2,.8) !important;
}
body.mp-home .erynot-nav>a {
  border-right:1px solid rgba(31,10,2,.45) !important;
  box-shadow:inset -1px 0 rgba(225,156,42,.08) !important;
}
body.mp-home .erynot-nav>a.active {
  background-image:
    linear-gradient(180deg,rgba(157,99,30,.7),rgba(72,30,8,.72)),
    url('images/erynot-header-wood-v24.jpg') !important;
  box-shadow:
    inset 0 1px rgba(255,221,145,.38),
    inset 0 -2px #d69a31,
    0 0 12px rgba(0,0,0,.22) !important;
}

body.mp-home .mp5-home-shell,
body.mp-home .mp5-dashboard-grid {
  background-image:
    linear-gradient(rgba(31,11,3,.46),rgba(31,11,3,.46)),
    url('images/erynot-header-wood-v24.jpg') !important;
  background-size:auto 190px !important;
}
body.mp-home .mp5-dashboard-grid {
  padding:10px 68px 18px !important;
  border-top:1px solid #9d641e !important;
  box-shadow:inset 0 2px #241006,inset 0 4px rgba(224,158,42,.18) !important;
}
body.mp-home .mp5-panel {
  position:relative !important;
  border:3px solid #4d250d !important;
  outline:1px solid #b97721 !important;
  outline-offset:-5px !important;
  border-radius:7px !important;
  box-shadow:
    0 3px 0 #160701,
    0 6px 12px rgba(0,0,0,.48),
    inset 0 0 0 2px rgba(255,221,154,.32) !important;
}
body.mp-home .mp5-panel>header {
  position:relative !important;
  background-image:
    linear-gradient(180deg,rgba(87,42,13,.22),rgba(28,9,2,.52)),
    url('images/erynot-header-wood-v24.jpg') !important;
  background-position:center !important;
  background-size:auto 115px !important;
  border-bottom:2px solid #3b1908 !important;
  box-shadow:inset 0 1px rgba(244,193,92,.28),inset 0 -1px #b27220 !important;
}
body.mp-home .mp5-panel>header::after {
  content:"" !important;
  width:74px !important;
  height:18px !important;
  margin-left:auto !important;
  background:url('images/content/ornament.gif') center/contain no-repeat !important;
  opacity:.22 !important;
  pointer-events:none !important;
}
body.mp-home .mp5-panel>header>a { position:relative !important; z-index:2 !important; }

body.mp-home .erynot-footer {
  background-image:
    linear-gradient(180deg,rgba(38,14,4,.2),rgba(16,5,1,.56)),
    url('images/erynot-header-wood-v24.jpg') !important;
  background-position:center !important;
  background-size:auto 180px !important;
  border-top:3px solid #3b1706 !important;
  box-shadow:inset 0 2px #bd7c24,inset 0 4px rgba(15,5,1,.9) !important;
}

@media (max-width:1150px) {
  body.mp-home #Bodycontainer::before,
  body.mp-home #Bodycontainer::after { display:none !important; }
  body.mp-home .mp5-dashboard-grid { padding-left:18px !important; padding-right:18px !important; }
}

/* ErynOT V28 - unified crest and pointed active navigation tab. */
body.mp-home #Bodycontainer::before,
body.mp-home #Bodycontainer::after {
  content:none !important;
  display:none !important;
}
@media (min-width:1451px) {
  body.mp-home .erynot-header {
    grid-template-columns:420px minmax(0,1fr) auto !important;
  }
  body.mp-home .erynot-brand {
    padding-left:148px !important;
  }
  body.mp-home .erynot-brand img {
    left:31px !important;
    top:-8px !important;
    width:126px !important;
    height:140px !important;
  }
  body.mp-home .erynot-brand span {
    font-size:50px !important;
    letter-spacing:-1px !important;
  }
  body.mp-home .erynot-nav>a {
    min-width:96px !important;
    padding-left:13px !important;
    padding-right:13px !important;
  }
}
body.mp-home .erynot-nav>a.active {
  position:relative !important;
  z-index:30 !important;
  border-left:2px solid #b97a24 !important;
  border-right:2px solid #b97a24 !important;
  box-shadow:
    inset 0 1px rgba(255,226,158,.42),
    inset 0 -2px #d8a13b,
    0 3px 10px rgba(0,0,0,.35) !important;
}
body.mp-home .erynot-nav>a.active::after {
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:50% !important;
  right:auto !important;
  bottom:-12px !important;
  width:23px !important;
  height:23px !important;
  border:0 !important;
  border-right:2px solid #d8a13b !important;
  border-bottom:2px solid #d8a13b !important;
  border-radius:0 !important;
  background:
    linear-gradient(135deg,rgba(145,86,25,.76),rgba(75,31,8,.92)),
    url('images/erynot-header-wood-v24.jpg') center/160px 90px !important;
  box-shadow:2px 2px 2px rgba(0,0,0,.34) !important;
  opacity:1 !important;
  transform:translateX(-50%) rotate(45deg) !important;
  transform-origin:center !important;
  z-index:-1 !important;
}
@media (max-width:1450px) and (min-width:1151px) {
  body.mp-home .erynot-header { grid-template-columns:340px minmax(0,1fr) auto !important; }
  body.mp-home .erynot-brand { padding-left:120px !important; }
  body.mp-home .erynot-brand img { left:24px !important; top:-5px !important; width:105px !important; height:122px !important; }
  body.mp-home .erynot-brand span { font-size:42px !important; }
}

/* ErynOT V29 - cleaner dashboard headings and themed back-to-top control. */
body.mp-home .mp5-panel>header { overflow:hidden !important; }
body.mp-home .mp5-panel>header h3 {
  position:relative !important;
  z-index:2 !important;
  flex:0 0 auto !important;
  margin:0 !important;
  font-size:15px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}
body.mp-home .mp5-panel>header::after {
  position:absolute !important;
  top:50% !important;
  right:58px !important;
  width:62px !important;
  height:16px !important;
  margin:0 !important;
  opacity:.14 !important;
  transform:translateY(-50%) !important;
}
body.mp-home .mp5-panel>header>a {
  flex:0 0 auto !important;
  margin-left:auto !important;
  white-space:nowrap !important;
}
body.mp-home .mp5-tabs { padding:0 !important; }
body.mp-home .mp5-tabs h3,
body.mp-home .mp5-tabs>a {
  height:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 13px !important;
}
body.mp-home .mp5-tabs h3 { font-size:14px !important; }
body.mp-home .mp5-tabs>a {
  margin-left:0 !important;
  font-size:7px !important;
}
body.mp-home .mp5-quick-panel>header::after { right:16px !important; }
body.mp-v12 .scrollToTop {
  box-sizing:border-box !important;
  width:48px !important;
  height:48px !important;
  right:20px !important;
  bottom:20px !important;
  padding:0 !important;
  overflow:hidden !important;
  color:#f7d47d !important;
  font:700 0/46px Georgia,serif !important;
  text-align:center !important;
  border:2px solid #a66b20 !important;
  border-radius:50% !important;
  background:
    linear-gradient(180deg,rgba(116,62,18,.72),rgba(35,12,3,.94)),
    url('images/erynot-header-wood-v24.jpg') center/auto 90px !important;
  box-shadow:
    inset 0 1px rgba(255,220,137,.42),
    0 3px 0 #1d0902,
    0 6px 15px rgba(0,0,0,.5) !important;
  transition:transform .16s ease,filter .16s ease !important;
}
body.mp-v12 .scrollToTop::before {
  content:"\2191" !important;
  display:block !important;
  color:#f7d47d !important;
  font:700 27px/43px Georgia,serif !important;
  text-shadow:0 2px 0 #371202 !important;
}
body.mp-v12 .scrollToTop img { display:none !important; }
body.mp-v12 .scrollToTop:hover {
  filter:brightness(1.18) !important;
  transform:translateY(-2px) !important;
}

@media (max-width:1450px) and (min-width:801px) {
  body.mp-v12.mp-home .mp5-home-shell .mp5-dashboard-grid {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  body.mp-home .mp5-panel>header h3 { font-size:15px !important; }
  body.mp-home .mp5-tabs h3,
  body.mp-home .mp5-tabs>a { padding-left:12px !important; padding-right:12px !important; }
}

/* ErynOT V30 - one shared wood header on every page. */
body.mp-v12 .erynot-header {
  position:relative !important;
  isolation:isolate !important;
  z-index:50 !important;
  height:78px !important;
  min-height:78px !important;
  display:grid !important;
  grid-template-columns:420px minmax(0,1fr) auto !important;
  align-items:center !important;
  overflow:visible !important;
  background-color:#3a1a09 !important;
  background-image:
    linear-gradient(180deg,rgba(18,7,2,.08),rgba(8,2,0,.25)),
    url('images/erynot-header-wood-v24.jpg') !important;
  background-position:center !important;
  background-size:auto 115px !important;
  border-top:1px solid #b3782a !important;
  border-bottom:2px solid #b3782a !important;
  box-shadow:inset 0 1px rgba(255,225,150,.14),inset 0 -1px rgba(0,0,0,.85),0 2px 5px rgba(0,0,0,.38) !important;
}
body.mp-v12 .erynot-header::before,
body.mp-v12 .erynot-header::after,
body.mp-v12 .erynot-brand::before,
body.mp-v12 .erynot-brand::after {
  content:none !important;
  display:none !important;
}
body.mp-v12 .erynot-brand,
body.mp-v12 .erynot-brand:hover,
body.mp-v12 .erynot-brand:focus {
  position:relative !important;
  z-index:60 !important;
  width:auto !important;
  height:78px !important;
  padding:0 20px 0 148px !important;
  display:flex !important;
  align-items:center !important;
  overflow:visible !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  text-decoration:none !important;
}
body.mp-v12 .erynot-brand img {
  position:absolute !important;
  left:31px !important;
  top:-8px !important;
  width:126px !important;
  height:140px !important;
  max-width:none !important;
  object-fit:contain !important;
  filter:drop-shadow(0 5px 4px rgba(0,0,0,.7)) !important;
  pointer-events:none !important;
}
body.mp-v12 .erynot-brand span {
  color:#f5d27a !important;
  font:700 50px/78px Georgia,'Times New Roman',serif !important;
  letter-spacing:-1px !important;
  white-space:nowrap !important;
  text-shadow:0 2px 2px #000,0 0 5px rgba(198,118,27,.35) !important;
  pointer-events:none !important;
}
body.mp-v12 .erynot-nav {
  position:relative !important;
  z-index:20 !important;
  min-width:0 !important;
  height:78px !important;
  display:flex !important;
  align-items:stretch !important;
  overflow:visible !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
}
body.mp-v12 .erynot-nav>a,
body.mp-v12 .erynot-nav>a:hover,
body.mp-v12 .erynot-nav>a:focus,
body.mp-v12 .erynot-nav>a:active {
  position:relative !important;
  min-width:96px !important;
  height:78px !important;
  padding:0 13px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#f5deb0 !important;
  background:transparent !important;
  border:0 !important;
  border-right:1px solid rgba(31,10,2,.45) !important;
  box-shadow:inset -1px 0 rgba(225,156,42,.08) !important;
  outline:0 !important;
  font:700 11px/1 Arial,sans-serif !important;
  text-decoration:none !important;
  text-shadow:0 1px 2px rgba(0,0,0,.9) !important;
}
/* Hover is represented by the pointed tab; remove the stray underline. */
body.mp-v12 .erynot-nav>a::before,
body.mp-v12 .erynot-nav>a:not(.active)::after {
  content:none !important;
  display:none !important;
}
body.mp-v12 .erynot-nav>a.active {
  position:relative !important;
  z-index:30 !important;
  color:#fff1c3 !important;
  border-left:2px solid #b97a24 !important;
  border-right:2px solid #b97a24 !important;
  background-image:
    linear-gradient(180deg,rgba(157,99,30,.72),rgba(72,30,8,.76)),
    url('images/erynot-header-wood-v24.jpg') !important;
  box-shadow:inset 0 1px rgba(255,226,158,.42),inset 0 -2px #d8a13b,0 3px 10px rgba(0,0,0,.35) !important;
}
body.mp-v12 .erynot-nav>a.active::after {
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:50% !important;
  right:auto !important;
  bottom:-12px !important;
  width:23px !important;
  height:23px !important;
  border:0 !important;
  border-right:2px solid #d8a13b !important;
  border-bottom:2px solid #d8a13b !important;
  border-radius:0 !important;
  background:linear-gradient(135deg,rgba(145,86,25,.78),rgba(75,31,8,.94)),url('images/erynot-header-wood-v24.jpg') center/160px 90px !important;
  box-shadow:2px 2px 2px rgba(0,0,0,.34) !important;
  opacity:1 !important;
  transform:translateX(-50%) rotate(45deg) !important;
  transform-origin:center !important;
  pointer-events:none !important;
  z-index:-1 !important;
}
body.mp-v12 .erynot-header-actions {
  position:relative !important;
  z-index:40 !important;
  height:78px !important;
  padding:0 22px !important;
  display:flex !important;
  gap:14px !important;
  align-items:center !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
}
body.mp-v12.mp-inner #Bodycontainer {
  width:calc(100vw - 6px) !important;
  max-width:1640px !important;
  padding-top:0 !important;
}
body.mp-v12.mp-inner #ContentRow {
  top:0 !important;
  margin-top:18px !important;
}

@media (max-width:1450px) and (min-width:1151px) {
  body.mp-v12 .erynot-header { grid-template-columns:340px minmax(0,1fr) auto !important; }
  body.mp-v12 .erynot-brand { padding-left:120px !important; }
  body.mp-v12 .erynot-brand img { left:24px !important; top:-5px !important; width:105px !important; height:122px !important; }
  body.mp-v12 .erynot-brand span { font-size:42px !important; }
  body.mp-v12 .erynot-nav>a { min-width:auto !important; padding-left:10px !important; padding-right:10px !important; font-size:10px !important; }
}
@media (max-width:1150px) and (min-width:761px) {
  body.mp-v12 .erynot-header { grid-template-columns:250px minmax(0,1fr) auto !important; }
  body.mp-v12 .erynot-brand { padding-left:88px !important; }
  body.mp-v12 .erynot-brand img { left:15px !important; top:0 !important; width:78px !important; height:96px !important; }
  body.mp-v12 .erynot-brand span { font-size:31px !important; }
  body.mp-v12 .erynot-nav>a { min-width:auto !important; padding:0 7px !important; font-size:9px !important; }
  body.mp-v12 .erynot-header-actions { padding:0 10px !important; gap:7px !important; }
}
@media (max-width:760px) {
  body.mp-v12 .erynot-header { height:auto !important; min-height:68px !important; grid-template-columns:1fr auto !important; }
  body.mp-v12 .erynot-brand { height:68px !important; padding-left:78px !important; }
  body.mp-v12 .erynot-brand img { left:12px !important; top:0 !important; width:66px !important; height:78px !important; }
  body.mp-v12 .erynot-brand span { font-size:30px !important; line-height:68px !important; }
  body.mp-v12 .erynot-menu-toggle { display:block !important; position:relative !important; z-index:70 !important; }
  body.mp-v12 .erynot-nav,
  body.mp-v12 .erynot-header-actions { display:none !important; }
  body.mp-v12.erynot-nav-open .erynot-nav,
  body.mp-v12.erynot-nav-open .erynot-header-actions {
    display:flex !important;
    grid-column:1/-1 !important;
    width:100% !important;
    height:auto !important;
  }
  body.mp-v12.erynot-nav-open .erynot-nav { flex-direction:column !important; }
  body.mp-v12 .erynot-nav>a { width:100% !important; height:44px !important; }
  body.mp-v12 .erynot-nav>a.active::after { display:none !important; }
}

/* ErynOT V31 - parchment inner pages matching the home portal. */
body.mp-v12.mp-inner {
  overflow-x:hidden !important;
  color:#392311 !important;
  background:
    radial-gradient(circle at 50% 0,rgba(111,60,19,.24),transparent 38%),
    #0d0905 !important;
}
body.mp-v12.mp-inner #ArtworkHelper {
  background:radial-gradient(circle at 50% 0,#40210d 0,#120b05 42%,#070504 100%) fixed !important;
}
body.mp-v12.mp-inner #Bodycontainer {
  overflow:visible !important;
  border:1px solid #80501d !important;
  background:
    linear-gradient(rgba(35,12,3,.7),rgba(35,12,3,.7)),
    url('images/erynot-header-wood-v24.jpg') center/auto 190px !important;
  box-shadow:0 20px 80px #000 !important;
}
body.mp-v12.mp-inner #ContentRow {
  box-sizing:border-box !important;
  padding:0 14px 20px !important;
}
body.mp-v12.mp-inner #Menu {
  border:2px solid #4d250d !important;
  outline:1px solid #a76b22 !important;
  outline-offset:-4px !important;
  background:
    linear-gradient(180deg,rgba(45,18,5,.34),rgba(17,5,1,.66)),
    url('images/erynot-header-wood-v24.jpg') center/auto 150px !important;
  box-shadow:0 5px 14px rgba(0,0,0,.42),inset 0 1px rgba(245,194,94,.16) !important;
}
body.mp-v12.mp-inner .MenuButtonFrame:hover,
body.mp-v12.mp-inner .MenuButton:hover {
  background:rgba(222,157,54,.12) !important;
}
body.mp-v12.mp-inner .MenuButton .ErynOTMenuLabel {
  color:#f0c86d !important;
  text-shadow:0 1px 2px #000 !important;
}
body.mp-v12.mp-inner .Submenu {
  background:rgba(20,7,2,.54) !important;
  border-top-color:rgba(220,156,54,.16) !important;
}
body.mp-v12.mp-inner .Submenuitem {
  border-bottom-color:rgba(220,156,54,.12) !important;
  color:#d7bd91 !important;
}
body.mp-v12.mp-inner .Submenuitem:hover {
  color:#ffe19a !important;
  background:rgba(216,151,45,.13) !important;
}
body.mp-v12.mp-inner .mp14-page-heading {
  border:2px solid #4d250d !important;
  border-bottom:1px solid #b67825 !important;
  border-radius:6px 6px 0 0 !important;
  background:
    linear-gradient(90deg,rgba(67,27,8,.3),rgba(20,6,2,.66)),
    url('images/erynot-header-wood-v24.jpg') center/auto 150px !important;
  box-shadow:inset 0 1px rgba(255,217,132,.2) !important;
}
body.mp-v12.mp-inner .mp14-page-heading span { color:#c79d57 !important; }
body.mp-v12.mp-inner .mp14-page-heading strong {
  color:#f3cf7b !important;
  text-shadow:0 2px 2px #000 !important;
}
body.mp-v12.mp-inner #ContentHelper>.Box {
  border:2px solid #5b3011 !important;
  border-top:0 !important;
  border-radius:0 0 6px 6px !important;
  background:#efd8a7 !important;
  box-shadow:0 6px 18px rgba(0,0,0,.4),inset 0 0 0 2px rgba(255,241,199,.42) !important;
}
body.mp-v12.mp-inner #ContentHelper .BoxContent {
  background:
    radial-gradient(circle at 18% 5%,rgba(255,250,221,.72),transparent 30%),
    linear-gradient(180deg,#f4e2bc,#e8ca94) !important;
  color:#392311 !important;
}
body.mp-v12.mp-inner #ContentHelper .BoxContent a { color:#8c3a18 !important; }
body.mp-v12.mp-inner #ContentHelper .BoxContent a:hover { color:#b56817 !important; }
body.mp-v12.mp-inner .TableContainer,
body.mp-v12.mp-inner .SmallBox {
  border:1px solid #a26b2b !important;
  background:#edd3a1 !important;
  box-shadow:0 2px 7px rgba(78,40,12,.18) !important;
}
body.mp-v12.mp-inner .CaptionContainer {
  background:
    linear-gradient(180deg,rgba(91,43,13,.28),rgba(32,9,2,.58)),
    url('images/erynot-header-wood-v24.jpg') center/auto 110px !important;
  border-bottom:1px solid #a96c22 !important;
}
body.mp-v12.mp-inner .CaptionContainer .Text { color:#f1ca70 !important; text-shadow:0 1px #000 !important; }
body.mp-v12.mp-inner .CaptionInnerContainer {
  background-color:transparent !important;
  background-image:none !important;
}
body.mp-v12.mp-inner .InnerTableContainer { background:#efd8aa !important; }
body.mp-v12.mp-inner .TableContent,
body.mp-v12.mp-inner .TableContent[style] {
  border-color:#c39a5e !important;
  background:#f6e5c1 !important;
  color:#392311 !important;
}
body.mp-v12.mp-inner .TableContent td,
body.mp-v12.mp-inner .TableContent th,
body.mp-v12.mp-inner .Odd,
body.mp-v12.mp-inner tr.Odd,
body.mp-v12.mp-inner .Odd td {
  border-color:#d0ae76 !important;
  background:#f4dfb4 !important;
  color:#392311 !important;
}
body.mp-v12.mp-inner .Even,
body.mp-v12.mp-inner tr.Even,
body.mp-v12.mp-inner .Even td,
body.mp-v12.mp-inner .TableContent tr:nth-child(even) td {
  background:#ead09d !important;
  color:#392311 !important;
}
body.mp-v12.mp-inner .LabelV,
body.mp-v12.mp-inner .LabelH,
body.mp-v12.mp-inner .BigBoldText { color:#6d3413 !important; text-shadow:none !important; }
body.mp-v12.mp-inner small { color:#75583b !important; }
body.mp-v12.mp-inner input[type='text'],
body.mp-v12.mp-inner input[type='password'],
body.mp-v12.mp-inner input[type='email'],
body.mp-v12.mp-inner select,
body.mp-v12.mp-inner textarea {
  color:#33200f !important;
  background:#fff0cc !important;
  border:1px solid #af7a39 !important;
}
body.mp-v12.mp-inner .BigButtonText,
body.mp-v12.mp-inner .MediumButtonText,
body.mp-v12.mp-inner .SmallButtonText,
body.mp-v12.mp-inner input[type='submit'],
body.mp-v12.mp-inner button:not(.erynot-menu-toggle) {
  border:1px solid #d2a13e !important;
  background:linear-gradient(180deg,#9d5b18,#642c08) !important;
  color:#fff1c2 !important;
  box-shadow:inset 0 1px rgba(255,228,154,.3),0 2px 3px rgba(53,21,4,.32) !important;
}
body.mp-v12.mp-inner #ContentHelper input.BigButtonText,
body.mp-v12.mp-inner #ContentHelper input.MediumButtonText,
body.mp-v12.mp-inner #ContentHelper input[type='submit'] {
  border:1px solid #d2a13e !important;
  background-color:#7d3d0d !important;
  background-image:linear-gradient(180deg,#9d5b18,#642c08) !important;
  color:#fff1c2 !important;
}
body.mp-v12.mp-inner .NewsTicker,
body.mp-v12.mp-inner .SmallBox .MessageContainer,
body.mp-v12.mp-inner .SmallBox .Message,
body.mp-v12.mp-inner .SmallBox .ErrorMessage {
  background:#f1dab0 !important;
  color:#4e3520 !important;
}

/* ErynOT V35 - compact, readable inner tools and forms. */
body.mp-v12.mp-inner #ContentHelper .BoxContent {
  min-height:320px !important;
  padding-bottom:34px !important;
}
body.mp-v12.mp-inner #ContentHelper .LabelV,
body.mp-v12.mp-inner #ContentHelper .LabelH,
body.mp-v12.mp-inner #ContentHelper label,
body.mp-v12.mp-inner #ContentHelper legend {
  color:#603014 !important;
  text-shadow:none !important;
}
body.mp-v12.mp-inner #ContentHelper input[type='text'],
body.mp-v12.mp-inner #ContentHelper input[type='password'],
body.mp-v12.mp-inner #ContentHelper input[type='email'],
body.mp-v12.mp-inner #ContentHelper select,
body.mp-v12.mp-inner #ContentHelper textarea {
  color:#2c1b0d !important;
  background-color:#fff1cf !important;
  background-image:none !important;
  border:1px solid #9b662c !important;
  box-shadow:inset 0 1px 3px rgba(66,31,8,.15) !important;
}
body.mp-v12.mp-inner #ContentHelper input:focus,
body.mp-v12.mp-inner #ContentHelper select:focus,
body.mp-v12.mp-inner #ContentHelper textarea:focus {
  border-color:#c17c20 !important;
  box-shadow:0 0 0 3px rgba(193,124,32,.18) !important;
}
body.mp-v12.mp-inner #ContentHelper table.white,
body.mp-v12.mp-inner #ContentHelper tr.white,
body.mp-v12.mp-inner #ContentHelper tr.white>td {
  color:#f3ca6b !important;
  background:
    linear-gradient(180deg,rgba(81,36,10,.24),rgba(28,8,2,.5)),
    url('images/erynot-header-wood-v24.jpg') center/auto 95px !important;
}
body.mp-v12.mp-inner #ContentHelper tr.white a {
  color:#f0bc54 !important;
}
body.mp-v12.mp-inner #ContentHelper .TableContent strong,
body.mp-v12.mp-inner #ContentHelper .TableContent b {
  color:#593014 !important;
}
body.mp-v12.mp-inner #ContentHelper .TableContainer+br,
body.mp-v12.mp-inner #ContentHelper .TableContainer+br+br {
  line-height:4px !important;
}
body.mp-v12.mp-inner #Footer {
  color:#b99765 !important;
  text-shadow:0 1px #1b0802 !important;
}
@media (max-width:760px) {
  body.mp-v12.mp-inner #ContentHelper .BoxContent { min-height:220px !important; }
}

/* ErynOT V37 - complete coin store layout. */
body.mp-v12.mp-inner #ContentHelper .ery-donate {
  max-width:1180px !important;
  margin:0 auto !important;
  color:#35200f !important;
  font:13px/1.45 Arial,sans-serif !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-intro {
  position:relative !important;
  margin:0 0 16px !important;
  padding:24px 28px !important;
  overflow:hidden !important;
  border:2px solid #5a2b0d !important;
  border-radius:7px !important;
  background:
    linear-gradient(100deg,rgba(43,14,3,.3),rgba(13,3,0,.7)),
    url('images/erynot-header-wood-v24.jpg') center/auto 160px !important;
  box-shadow:inset 0 1px rgba(255,220,139,.2),0 4px 10px rgba(57,24,5,.24) !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-kicker {
  display:block !important;
  margin-bottom:5px !important;
  color:#d7a445 !important;
  font:700 10px/1 Arial,sans-serif !important;
  letter-spacing:.22em !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-intro h2 {
  margin:0 0 8px !important;
  color:#f4d17d !important;
  font:700 28px/1.1 Georgia,serif !important;
  text-shadow:0 2px #1b0802 !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-intro p {
  max-width:760px !important;
  margin:0 !important;
  color:#e5cfaa !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-alert {
  margin:0 0 16px !important;
  padding:13px 16px !important;
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  border:1px solid #c68522 !important;
  border-radius:6px !important;
  background:#fff1bd !important;
  color:#6a3810 !important;
  box-shadow:inset 0 1px #fff8da !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-alert-icon {
  flex:0 0 34px !important;
  width:34px !important;
  height:34px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:50% !important;
  background:#a95b13 !important;
  color:#fff0bd !important;
  font:700 20px/1 Georgia,serif !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-alert strong { color:#71380c !important; }
body.mp-v12.mp-inner #ContentHelper .ery-donate-alert p { margin:2px 0 0 !important; color:#7e5229 !important; }
body.mp-v12.mp-inner #ContentHelper .ery-donate-form { margin:0 !important; }
body.mp-v12.mp-inner #ContentHelper .ery-donate-account {
  margin-bottom:18px !important;
  padding:12px 16px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  border:1px solid #b77a2b !important;
  border-radius:6px !important;
  background:linear-gradient(180deg,#f9e8bd,#e9cb91) !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-account span,
body.mp-v12.mp-inner #ContentHelper .ery-donate-account strong { display:block !important; }
body.mp-v12.mp-inner #ContentHelper .ery-donate-account span { color:#80603a !important; font-size:10px !important; text-transform:uppercase !important; }
body.mp-v12.mp-inner #ContentHelper .ery-donate-account strong { color:#4f270d !important; font:700 16px Georgia,serif !important; }
body.mp-v12.mp-inner #ContentHelper .ery-donate-secure {
  padding:8px 12px !important;
  border-radius:20px !important;
  background:#5a7627 !important;
  color:#fff7d8 !important;
  font-size:10px !important;
  font-weight:700 !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-section-head {
  margin:0 0 12px !important;
  display:flex !important;
  align-items:end !important;
  justify-content:space-between !important;
  gap:12px !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-section-head span {
  color:#9a641e !important;
  font-size:9px !important;
  font-weight:700 !important;
  letter-spacing:.16em !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-section-head h3 {
  margin:3px 0 0 !important;
  color:#51280d !important;
  font:700 21px Georgia,serif !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-event {
  padding:6px 10px !important;
  border-radius:4px !important;
  background:#68872e !important;
  color:#fff5d1 !important;
  font-size:10px !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-grid {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:12px !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-pack {
  position:relative !important;
  display:block !important;
  min-width:0 !important;
  cursor:pointer !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-pack>input {
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  opacity:0 !important;
  pointer-events:none !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-pack-inner {
  position:relative !important;
  min-height:188px !important;
  padding:18px 16px 15px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  border:2px solid #9f6929 !important;
  border-radius:7px !important;
  background:linear-gradient(180deg,#fff0ca,#e7c486) !important;
  box-shadow:inset 0 1px #fff9de,0 3px 8px rgba(78,39,10,.18) !important;
  transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-pack:hover .ery-donate-pack-inner {
  transform:translateY(-3px) !important;
  border-color:#d09128 !important;
  box-shadow:inset 0 1px #fff9de,0 7px 15px rgba(78,39,10,.25) !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-pack>input:checked+.ery-donate-pack-inner {
  border-color:#658329 !important;
  box-shadow:inset 0 0 0 2px rgba(101,131,41,.25),0 6px 14px rgba(68,86,28,.22) !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-pack-inner>em {
  position:absolute !important;
  top:9px !important;
  right:-31px !important;
  width:112px !important;
  padding:4px 0 !important;
  transform:rotate(35deg) !important;
  background:#658329 !important;
  color:#fff7d7 !important;
  text-align:center !important;
  font:700 9px Arial,sans-serif !important;
  font-style:normal !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-coin-mark {
  color:#bd7815 !important;
  font-size:25px !important;
  text-shadow:0 1px #fff2bd !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-coins {
  margin-top:4px !important;
  color:#4e250c !important;
  font:700 31px/1 Georgia,serif !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-coins-label {
  margin-top:3px !important;
  color:#8a571b !important;
  font-size:9px !important;
  font-weight:700 !important;
  letter-spacing:.08em !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-pack small {
  min-height:28px !important;
  margin:8px 0 4px !important;
  color:#75563a !important;
  text-align:center !important;
  font-size:9px !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-price {
  color:#5b2d0d !important;
  font:700 19px Georgia,serif !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-select {
  margin-top:7px !important;
  color:#53701f !important;
  font-size:9px !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-checkout {
  margin-top:18px !important;
  padding:16px 18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  border:2px solid #4e240b !important;
  border-radius:7px !important;
  background:
    linear-gradient(90deg,rgba(68,28,8,.34),rgba(18,5,1,.72)),
    url('images/erynot-header-wood-v24.jpg') center/auto 130px !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-checkout-copy span,
body.mp-v12.mp-inner #ContentHelper .ery-donate-checkout-copy strong,
body.mp-v12.mp-inner #ContentHelper .ery-donate-checkout-copy small { display:block !important; }
body.mp-v12.mp-inner #ContentHelper .ery-donate-checkout-copy span { color:#d39a3b !important; font-size:9px !important; font-weight:700 !important; letter-spacing:.14em !important; }
body.mp-v12.mp-inner #ContentHelper .ery-donate-checkout-copy strong { margin:4px 0 !important; color:#f0d397 !important; font:700 14px Georgia,serif !important; }
body.mp-v12.mp-inner #ContentHelper .ery-donate-checkout-copy small { color:#bdab8d !important; font-size:9px !important; }
body.mp-v12.mp-inner #ContentHelper button.ery-donate-submit {
  min-width:190px !important;
  min-height:48px !important;
  padding:0 18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
  border:1px solid #b7d15c !important;
  border-radius:5px !important;
  background:linear-gradient(180deg,#689b2f,#416d16) !important;
  color:#fff7d8 !important;
  font:700 12px Georgia,serif !important;
}
body.mp-v12.mp-inner #ContentHelper button.ery-donate-submit:disabled {
  border-color:#8b7650 !important;
  background:linear-gradient(180deg,#766a55,#504738) !important;
  color:#d6c9ae !important;
  cursor:not-allowed !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-footnote {
  margin:12px 2px 0 !important;
  color:#715137 !important;
  font-size:10px !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-donate-footnote b { color:#5c2c0d !important; }

@media (max-width:1050px) {
  body.mp-v12.mp-inner #ContentHelper .ery-donate-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width:620px) {
  body.mp-v12.mp-inner #ContentHelper .ery-donate-grid { grid-template-columns:1fr !important; }
  body.mp-v12.mp-inner #ContentHelper .ery-donate-account,
  body.mp-v12.mp-inner #ContentHelper .ery-donate-checkout { align-items:stretch !important; flex-direction:column !important; }
  body.mp-v12.mp-inner #ContentHelper button.ery-donate-submit { width:100% !important; }
}

/* ErynOT V38 - real social icons and user-authored news only. */
body.mp-home .erynot-socials a {
  display:grid !important;
  place-items:center !important;
}
body.mp-home .erynot-socials a i {
  color:#f2cf7c !important;
  font-size:15px !important;
  line-height:1 !important;
}
body.mp-home .erynot-socials a:hover {
  border-color:#d79a35 !important;
  background:#3a1908 !important;
  transform:translateY(-2px) !important;
}

/* ErynOT V40 - social icons drawn locally, independent from icon fonts. */
body.mp-home .erynot-socials .ery-social-icon {
  position:relative !important;
  display:flex !important;
  width:100% !important;
  height:100% !important;
  align-items:center !important;
  justify-content:center !important;
  color:#f2bd52 !important;
  line-height:1 !important;
  box-sizing:border-box !important;
}
body.mp-home .erynot-socials .ery-social-facebook {
  padding-top:3px !important;
  font:900 21px/1 Arial,Helvetica,sans-serif !important;
  text-transform:none !important;
}
body.mp-home .erynot-socials .ery-social-instagram {
  width:15px !important;
  height:15px !important;
  margin:auto !important;
  border:2px solid currentColor !important;
  border-radius:4px !important;
}
body.mp-home .erynot-socials .ery-social-instagram::before {
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:5px !important;
  height:5px !important;
  border:2px solid currentColor !important;
  border-radius:50% !important;
  transform:translate(-50%,-50%) !important;
  box-sizing:border-box !important;
}
body.mp-home .erynot-socials .ery-social-instagram::after {
  content:"" !important;
  position:absolute !important;
  right:2px !important;
  top:2px !important;
  width:2px !important;
  height:2px !important;
  border-radius:50% !important;
  background:currentColor !important;
}
body.mp-home .erynot-socials .ery-social-discord {
  font:800 12px/1 Arial,Helvetica,sans-serif !important;
}

/* ErynOT V41 - player silhouette replacing the online dot. */
body.mp-home .erynot-stats .ery-player-glyph {
  position:relative !important;
  display:block !important;
  flex:0 0 24px !important;
  width:24px !important;
  height:28px !important;
  font-size:0 !important;
  filter:drop-shadow(0 1px 0 rgba(255,241,190,.75)) !important;
}
body.mp-home .erynot-stats .ery-player-glyph::before {
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:1px !important;
  width:10px !important;
  height:10px !important;
  border-radius:50% !important;
  background:linear-gradient(180deg,#e7a82d,#a95c08) !important;
  box-shadow:inset 0 1px rgba(255,242,171,.7) !important;
  transform:translateX(-50%) !important;
}
body.mp-home .erynot-stats .ery-player-glyph::after {
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  bottom:1px !important;
  width:20px !important;
  height:14px !important;
  border-radius:10px 10px 4px 4px !important;
  background:linear-gradient(180deg,#db941e,#934903) !important;
  box-shadow:inset 0 1px rgba(255,235,157,.7) !important;
  transform:translateX(-50%) !important;
}
body.mp-home .mp5-news-item.has-thumb {
  grid-template-columns:76px minmax(0,1fr) !important;
}
body.mp-home .mp5-news-item.no-thumb {
  grid-template-columns:minmax(0,1fr) !important;
  padding-left:4px !important;
}
body.mp-home .mp5-news-thumb {
  box-sizing:border-box !important;
  width:76px !important;
  height:62px !important;
  min-width:76px !important;
  display:block !important;
  align-self:start !important;
  overflow:hidden !important;
  border:2px solid #4b210b !important;
  background:#2a1005 !important;
  line-height:0 !important;
}
body.mp-home .mp5-news-thumb img {
  position:static !important;
  inset:auto !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  object-fit:cover !important;
  object-position:center !important;
  transform:none !important;
}
body.mp-home .mp5-news-item>span:last-child {
  min-width:0 !important;
  overflow:hidden !important;
}
body.mp-home .mp5-news-item b,
body.mp-home .mp5-news-item p {
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
body.mp-home .mp5-empty {
  min-height:150px !important;
  display:grid !important;
  place-items:center !important;
  padding:20px !important;
  color:#765337 !important;
  text-align:center !important;
}

/* ErynOT V39 - modern news archive and article pages. */
body.mp-v12.mp-inner #Bodycontainer {
  width:calc(100% - 12px) !important;
  max-width:1640px !important;
  box-sizing:border-box !important;
}
body.mp-v12.mp-inner #ContentRow,
body.mp-v12.mp-inner #ContentColumn,
body.mp-v12.mp-inner #ContentHelper,
body.mp-v12.mp-inner #ContentHelper>.Box,
body.mp-v12.mp-inner #ContentHelper .BoxContent {
  max-width:100% !important;
  box-sizing:border-box !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-detail,
body.mp-v12.mp-inner #ContentHelper .ery-news-archive {
  overflow:hidden !important;
  border:2px solid #5a2c0e !important;
  border-radius:7px !important;
  background:#f1d9a8 !important;
  box-shadow:0 5px 14px rgba(69,30,7,.25),inset 0 0 0 2px rgba(255,243,204,.35) !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-detail-head,
body.mp-v12.mp-inner #ContentHelper .ery-news-archive-head {
  min-height:76px !important;
  padding:16px 20px !important;
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  border-bottom:2px solid #b87927 !important;
  background:
    linear-gradient(90deg,rgba(73,28,7,.26),rgba(17,5,1,.66)),
    url('images/erynot-header-wood-v24.jpg') center/auto 140px !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-detail-icon {
  flex:0 0 42px !important;
  width:42px !important;
  height:42px !important;
  display:grid !important;
  place-items:center !important;
  border:1px solid #b77a27 !important;
  border-radius:50% !important;
  background:#231006 !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-detail-icon img {
  display:block !important;
  max-width:28px !important;
  max-height:28px !important;
  margin:0 !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-detail-heading { min-width:0 !important; }
body.mp-v12.mp-inner #ContentHelper .ery-news-detail-heading time,
body.mp-v12.mp-inner #ContentHelper .ery-news-archive-head>span {
  display:block !important;
  color:#d9a84e !important;
  font:700 9px/1 Arial,sans-serif !important;
  letter-spacing:.14em !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-detail-heading h2,
body.mp-v12.mp-inner #ContentHelper .ery-news-archive-head h2 {
  margin:5px 0 0 !important;
  color:#f5d483 !important;
  font:700 22px/1.1 Georgia,serif !important;
  text-shadow:0 2px #1c0802 !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-detail-heading small {
  display:block !important;
  margin-top:5px !important;
  color:#c3aa83 !important;
  font-size:9px !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-detail-body {
  min-height:150px !important;
  padding:24px 26px !important;
  overflow-wrap:anywhere !important;
  background:
    radial-gradient(circle at 20% 0,rgba(255,249,218,.68),transparent 30%),
    linear-gradient(180deg,#f6e4bd,#e9cd98) !important;
  color:#3c2716 !important;
  font:14px/1.65 Arial,sans-serif !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-detail-body img {
  max-width:100% !important;
  height:auto !important;
  margin:10px auto !important;
  display:block !important;
  border-radius:5px !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-detail-body p { color:#3c2716 !important; }
body.mp-v12.mp-inner #ContentHelper .ery-news-detail-footer {
  padding:12px 20px !important;
  border-top:1px solid #c49655 !important;
  background:#e4c38b !important;
  text-align:right !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-detail-footer a { color:#7a3512 !important; font-weight:700 !important; }
body.mp-v12.mp-inner #ContentHelper .ery-news-archive-head {
  display:block !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-archive-list {
  padding:14px !important;
  display:grid !important;
  gap:8px !important;
  background:linear-gradient(180deg,#f5e2ba,#e8cc98) !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-archive-item {
  min-height:66px !important;
  padding:9px 13px !important;
  display:grid !important;
  grid-template-columns:42px minmax(0,1fr) 24px !important;
  align-items:center !important;
  gap:12px !important;
  border:1px solid #c09456 !important;
  border-radius:5px !important;
  background:#f8e8c4 !important;
  color:#45270f !important;
  text-decoration:none !important;
  transition:transform .15s ease,background .15s ease !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-archive-item:hover {
  transform:translateX(3px) !important;
  background:#fff0ce !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-archive-icon {
  width:38px !important;
  height:38px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:50% !important;
  background:#321307 !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-archive-icon img { max-width:25px !important; max-height:25px !important; }
body.mp-v12.mp-inner #ContentHelper .ery-news-archive-copy time,
body.mp-v12.mp-inner #ContentHelper .ery-news-archive-copy strong { display:block !important; }
body.mp-v12.mp-inner #ContentHelper .ery-news-archive-copy time { margin-bottom:3px !important; color:#87603b !important; font-size:9px !important; }
body.mp-v12.mp-inner #ContentHelper .ery-news-archive-copy strong { color:#55280d !important; font:700 14px Georgia,serif !important; }
body.mp-v12.mp-inner #ContentHelper .ery-news-archive-arrow { color:#a76214 !important; font-size:24px !important; }
body.mp-v12.mp-inner #ContentHelper .ery-news-archive-empty { padding:45px 20px !important; color:#775437 !important; text-align:center !important; }
body.mp-v12.mp-inner #ContentHelper .ery-news-back-wrap { margin-top:14px !important; }
body.mp-v12.mp-inner #ContentHelper .ery-news-back {
  min-height:38px !important;
  padding:0 16px !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  border:1px solid #d2a13f !important;
  border-radius:4px !important;
  background:linear-gradient(180deg,#9b5918,#632c08) !important;
  color:#fff0be !important;
  font:700 10px Georgia,serif !important;
  text-decoration:none !important;
  box-shadow:inset 0 1px rgba(255,232,168,.28),0 2px 3px rgba(53,21,4,.28) !important;
}
@media (max-width:620px) {
  body.mp-v12.mp-inner #ContentHelper .ery-news-detail-body { padding:18px 16px !important; }
  body.mp-v12.mp-inner #ContentHelper .ery-news-detail-heading h2,
  body.mp-v12.mp-inner #ContentHelper .ery-news-archive-head h2 { font-size:18px !important; }
}

/* ErynOT V42 - inline decorated first letter and readable news button. */
body.mp-v12.mp-inner #ContentHelper .ery-news-detail-body img[src*="/letters/"] {
  display:inline-block !important;
  width:auto !important;
  max-width:none !important;
  height:auto !important;
  margin:0 1px 0 0 !important;
  border-radius:0 !important;
  vertical-align:baseline !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-back,
body.mp-v12.mp-inner #ContentHelper .ery-news-back:link,
body.mp-v12.mp-inner #ContentHelper .ery-news-back:visited,
body.mp-v12.mp-inner #ContentHelper .ery-news-back:hover,
body.mp-v12.mp-inner #ContentHelper .ery-news-back:active,
body.mp-v12.mp-inner #ContentHelper .ery-news-back span {
  color:#fff4ca !important;
  -webkit-text-fill-color:#fff4ca !important;
  text-shadow:0 1px 1px #351201 !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-news-back:hover {
  background:linear-gradient(180deg,#b76b20,#74360a) !important;
  border-color:#f0c466 !important;
}

/* ErynOT V43 - account area polish and Portuguese UI. */
body.mp-v12.mp-inner #ContentHelper .ery-account-page { color:#422a17 !important; }
body.mp-v12.mp-inner #ContentHelper .ery-account-welcome {
  padding:10px 10px 2px !important;
  color:#5b2f10 !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-account-page .premiumbenefits {
  gap:10px !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-account-page .premiumbenefits>div {
  min-height:58px !important;
  padding:8px 12px !important;
  margin:0 !important;
  border:1px solid #c4944d !important;
  border-radius:5px !important;
  background:linear-gradient(180deg,#fff0ca,#e8c989) !important;
  color:#4b2b14 !important;
  font-weight:700 !important;
  box-sizing:border-box !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-account-page .premiumbenefits img { flex:0 0 auto !important; }
body.mp-v12.mp-inner #ContentHelper .ery-account-page .BigButtonText {
  color:#fff2c4 !important;
  -webkit-text-fill-color:#fff2c4 !important;
  text-shadow:0 1px #2d1002 !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-account-page .TopButtonContainer { display:none !important; }
body.mp-v12.mp-inner #ContentHelper .ery-account-page .SmallBox .Message { color:#4b2c17 !important; }
body.mp-v12.mp-inner #ContentHelper .ery-account-page .AccountStatusImage { margin-right:10px !important; }
@media (max-width:760px) {
  body.mp-v12.mp-inner #ContentHelper .ery-account-page .premiumbenefits {
    display:grid !important;
    grid-template-columns:1fr !important;
  }
}

/* ErynOT V44 - visible character actions and a light button row. */
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 {
  background:#ead09a !important;
  border-color:#bd8740 !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-account-page .InnerTableButtonRow {
  width:100% !important;
  margin:0 !important;
  padding:7px 8px !important;
  box-sizing:border-box !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-account-page .ery-character-actions {
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-end !important;
  gap:5px !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-account-page .ery-character-actions a {
  min-width:58px !important;
  padding:4px 8px !important;
  border:1px solid #a66a22 !important;
  border-radius:3px !important;
  background:linear-gradient(180deg,#fff0bd,#d9aa5e) !important;
  color:#57260d !important;
  font:700 10px/1 Arial,sans-serif !important;
  text-align:center !important;
  text-decoration:none !important;
  box-shadow:0 1px 2px rgba(75,34,8,.25) !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-account-page .ery-character-actions .ery-character-delete {
  border-color:#a7472d !important;
  color:#8b2515 !important;
}
body.mp-v12.mp-inner #ContentHelper .ery-account-page .ery-character-actions a:hover {
  filter:brightness(1.08) !important;
  transform:translateY(-1px) !important;
}

/* ErynOT V47 - compact, translated and polished wood sidebar. */
body.mp-v12.mp-inner #Menu {
  padding:8px 7px 12px !important;
  border-radius:4px !important;
}
body.mp-v12.mp-inner #MenuTop,
body.mp-v12.mp-inner #MenuBottom,
body.mp-v12.mp-inner #Menu .Lights,
body.mp-v12.mp-inner #Menu .Icon,
body.mp-v12.mp-inner #Menu .Extend,
body.mp-v12.mp-inner #Menu .LeftChain,
body.mp-v12.mp-inner #Menu .RightChain,
body.mp-v12.mp-inner #Menu .ActiveSubmenuItemIcon {
  display:none !important;
}
body.mp-v12.mp-inner #Menu .menuitem {
  margin:0 0 5px !important;
}
body.mp-v12.mp-inner #Menu .MenuButton {
  height:38px !important;
  margin:0 !important;
  border-top:1px solid rgba(239,190,91,.14) !important;
  border-bottom:1px solid rgba(24,7,2,.7) !important;
  background:linear-gradient(90deg,rgba(105,53,15,.24),rgba(39,13,4,.16)) !important;
  cursor:pointer !important;
}
body.mp-v12.mp-inner #Menu .MenuButton .Button { display:none !important; }
body.mp-v12.mp-inner #Menu .MenuButton .ErynOTMenuLabel {
  left:13px !important;
  top:0 !important;
  height:38px !important;
  display:flex !important;
  align-items:center !important;
  color:#f3cb70 !important;
  font:700 12px/1 Georgia,serif !important;
  letter-spacing:.035em !important;
}
body.mp-v12.mp-inner #Menu .Submenu {
  padding:5px 5px 7px !important;
  border:0 !important;
  background:rgba(12,4,1,.34) !important;
}
body.mp-v12.mp-inner #Menu .Submenu>a {
  display:block !important;
  margin:2px 0 !important;
  text-decoration:none !important;
}
body.mp-v12.mp-inner #Menu .Submenuitem {
  position:relative !important;
  width:auto !important;
  height:30px !important;
  min-height:30px !important;
  margin:0 !important;
  border:1px solid transparent !important;
  border-radius:4px !important;
  background:linear-gradient(90deg,rgba(74,31,8,.34),rgba(31,9,2,.08)) !important;
  box-sizing:border-box !important;
  transition:background .15s ease,border-color .15s ease,transform .15s ease !important;
}
body.mp-v12.mp-inner #Menu .Submenuitem::before {
  content:"◆" !important;
  position:absolute !important;
  left:10px !important;
  top:50% !important;
  color:#a66b22 !important;
  font-size:6px !important;
  transform:translateY(-50%) !important;
}
body.mp-v12.mp-inner #Menu .SubmenuitemLabel {
  position:static !important;
  height:28px !important;
  padding:0 10px 0 25px !important;
  display:flex !important;
  align-items:center !important;
  color:#d8c5a0 !important;
  font:600 10px/1 Arial,sans-serif !important;
  text-align:left !important;
  border:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
  background:none !important;
  box-sizing:border-box !important;
}
body.mp-v12.mp-inner #Menu .Submenuitem:hover {
  border-color:rgba(216,151,45,.5) !important;
  background:linear-gradient(90deg,rgba(169,92,20,.34),rgba(71,26,5,.2)) !important;
  transform:translateX(2px) !important;
}
body.mp-v12.mp-inner #Menu .Submenuitem:hover .SubmenuitemLabel {
  color:#ffe29a !important;
}

/* ErynOT V49 - palette match from approved dark/gold reference.
   COLORS ONLY: no sizing, spacing, positioning or structural rules. */
body.mp-home {
  background:#090603 !important;
  color:#d9bd8a !important;
}
body.mp-home .erynot-portal-shell,
body.mp-home .mp5-home-shell {
  background:#120905 !important;
  border-color:#6f4015 !important;
}

/* Header */
body.mp-home .erynot-header {
  background:linear-gradient(180deg,#2b1409 0%,#190b05 100%) !important;
  border-bottom-color:#9c641f !important;
}
body.mp-home .erynot-brand span {
  color:#edc56a !important;
  text-shadow:0 2px 3px #000 !important;
}
body.mp-home .erynot-nav a {
  color:#dfc493 !important;
  border-left-color:rgba(210,149,55,.10) !important;
}
body.mp-home .erynot-nav a:hover,
body.mp-home .erynot-nav a.active {
  background:linear-gradient(180deg,#533011 0%,#2c1608 100%) !important;
  color:#ffe4a1 !important;
}
body.mp-home .erynot-online {
  background:#130d08 !important;
  border-color:#604117 !important;
  color:#e4d0a5 !important;
}
body.mp-home .erynot-account {
  background:linear-gradient(180deg,#689f28 0%,#3c7415 100%) !important;
  border-color:#8cbd3a !important;
  color:#fff5ce !important;
}

/* Stats - warm aged parchment from reference */
body.mp-home .erynot-stats {
  background:linear-gradient(180deg,#ead49c 0%,#cfa861 100%) !important;
  border-color:#aa7024 !important;
  box-shadow:0 5px 16px rgba(0,0,0,.5) !important;
}
body.mp-home .erynot-stats>div {
  border-right-color:rgba(87,48,14,.30) !important;
}
body.mp-home .erynot-glyph { color:#b77316 !important; }
body.mp-home .erynot-stats small { color:#60411f !important; }
body.mp-home .erynot-stats strong { color:#1d1209 !important; }

/* Main cards - dark brown/black instead of cream */
body.mp-home .mp5-dashboard-grid > .mp5-panel {
  background:linear-gradient(180deg,#211108 0%,#130a05 100%) !important;
  border-color:#79501c !important;
  box-shadow:0 3px 12px rgba(0,0,0,.45) !important;
}
body.mp-home .mp5-panel>header {
  background:linear-gradient(180deg,#2b160b 0%,#180b05 100%) !important;
  border-bottom-color:#704717 !important;
}
body.mp-home .mp5-panel>header h3,
body.mp-home .mp5-tabs h3 {
  color:#e6b94e !important;
}
body.mp-home .mp5-panel>header a,
body.mp-home .mp5-tabs a {
  color:#bd9148 !important;
}
body.mp-home .mp5-panel>header a:hover,
body.mp-home .mp5-tabs a:hover { color:#f3ca6a !important; }

/* News */
body.mp-home .mp5-news-item {
  color:#d8bd8c !important;
  border-bottom-color:rgba(183,119,31,.25) !important;
}
body.mp-home .mp5-news-thumb img { border-color:#76501e !important; }
body.mp-home .mp5-news-item b { color:#e6c87e !important; }
body.mp-home .mp5-news-item p { color:#b89a6f !important; }
body.mp-home .mp5-news-item small { color:#9a784d !important; }

/* Ranking */
body.mp-home .mp5-tabs h3 { background:#31130c !important; }
body.mp-home .mp5-tabs h3,
body.mp-home .mp5-tabs a { border-right-color:#634018 !important; }
body.mp-home .mp5-ranking-head { color:#9b7b4e !important; }
body.mp-home .mp5-ranking-list a {
  color:#d9c29a !important;
  border-bottom-color:rgba(172,112,34,.25) !important;
}
body.mp-home .mp5-ranking-list a b,
body.mp-home .mp5-ranking-list a span,
body.mp-home .mp5-ranking-list a em,
body.mp-home .mp5-ranking-list a small { color:#d9c29a !important; }
body.mp-home .mp5-ranking-list a:hover { background:rgba(170,102,21,.09) !important; }
body.mp-home .mp5-rank-button {
  background:linear-gradient(180deg,#6d3511 0%,#351406 100%) !important;
  border-color:#8d581c !important;
  color:#eccb81 !important;
}
body.mp-home .mp5-rank-button:hover {
  background:linear-gradient(180deg,#814518 0%,#441c08 100%) !important;
  color:#ffe4a5 !important;
}

/* Events */
body.mp-home .mp5-events-list>div { border-bottom-color:rgba(173,111,31,.25) !important; }
body.mp-home .mp5-events-list time {
  background:#291108 !important;
  border:1px solid #593317 !important;
}
body.mp-home .mp5-events-list time b { color:#f1ddb1 !important; }
body.mp-home .mp5-events-list time small { color:#c79349 !important; }
body.mp-home .mp5-events-list img { border-color:#76501c !important; }
body.mp-home .erynot-event-copy b { color:#e4c27b !important; }
body.mp-home .erynot-event-copy small { color:#9f7d51 !important; }

/* Quick access */
body.mp-home .mp5-quick-panel nav>a { border-bottom-color:rgba(173,111,31,.25) !important; }
body.mp-home .erynot-quick-icon {
  background:linear-gradient(180deg,#3b1b09 0%,#1d0c04 100%) !important;
  border-color:#754315 !important;
}
body.mp-home .erynot-quick-icon svg { stroke:#d99b29 !important; }
body.mp-home .mp5-quick-panel nav b { color:#d6a33d !important; }
body.mp-home .mp5-quick-panel nav small { color:#9f8059 !important; }
body.mp-home .mp5-quick-panel nav em { color:#b77821 !important; }
body.mp-home .mp5-quick-panel nav>a:hover { background:rgba(172,104,24,.09) !important; }

/* Footer */
body.mp-home .erynot-footer {
  background:linear-gradient(180deg,#1b0d06 0%,#0d0704 100%) !important;
  border-top-color:#694216 !important;
}
body.mp-home .erynot-footer-brand,
body.mp-home .erynot-footer-col { border-right-color:rgba(194,131,38,.16) !important; }
body.mp-home .erynot-footer-logo span,
body.mp-home .erynot-footer-col h4,
body.mp-home .erynot-footer-status b { color:#dfb85a !important; }
body.mp-home .erynot-footer-brand p,
body.mp-home .erynot-footer-col a,
body.mp-home .erynot-footer-status small,
body.mp-home .erynot-footer-play small { color:#a98d63 !important; }
body.mp-home .erynot-footer-status {
  background:#110c07 !important;
  border-color:#5a3b17 !important;
}
body.mp-home .erynot-footer-play {
  background:linear-gradient(180deg,#689d29 0%,#3b7115 100%) !important;
  border-color:#89b83a !important;
}
body.mp-home .erynot-footer-bottom {
  border-top-color:rgba(193,128,36,.16) !important;
  color:#806a4c !important;
}

/* Shared gold accents */
body.mp-home a:focus-visible,
body.mp-home button:focus-visible { outline-color:#d7a13b !important; }


/* ErynOT - remove somente os riscos decorativos dos titulos dos paineis */
.erynot-home .panel-title::before,
.erynot-home .panel-title::after,
.erynot-home .box-title::before,
.erynot-home .box-title::after,
.erynot-home .section-title::before,
.erynot-home .section-title::after,
.erynot-home .home-panel-title::before,
.erynot-home .home-panel-title::after,
.erynot-home .widget-title::before,
.erynot-home .widget-title::after {
    content: none !important;
    display: none !important;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* ErynOT v2 - remove o ornamento horizontal gravado como background nos cabecalhos */
.erynot-home .panel-title a,
.erynot-home .box-title a,
.erynot-home .section-title a,
.erynot-home .home-panel-title a,
.erynot-home .widget-title a,
.erynot-home .panel-heading a,
.erynot-home .box-heading a,
.erynot-home .title-link,
.erynot-home .header-link,
.erynot-home .view-all,
.erynot-home .see-all {
    background-image: none !important;
}

/* ErynOT - acabamento amadeirado nos cabecalhos, sem alterar estrutura */
body.mp-home .mp5-panel>header,
body.mp-home .mp5-tabs,
body.mp-home .mp5-tabs h3,
body.mp-home .mp5-tabs>a {
  background-image:
    linear-gradient(180deg,rgba(36,13,5,.18),rgba(12,4,2,.52)),
    url('images/erynot-header-wood-v24.jpg') !important;
  background-position:center center !important;
  background-size:auto 110px !important;
  background-repeat:repeat-x !important;
}
body.mp-home .mp5-panel>header {
  background-color:#1b0d06 !important;
  border-bottom-color:#6f4618 !important;
  box-shadow:inset 0 1px rgba(226,166,62,.18),inset 0 -1px rgba(91,50,15,.95) !important;
}
body.mp-home .mp5-tabs h3,
body.mp-home .mp5-tabs>a {
  background-color:transparent !important;
}


/* ErynOT - amadeirado em TODOS os cabecalhos dos quatro paineis da home.
   Nao altera estrutura, dimensoes ou conteudo. */
.erynot-home .news-box > .box-header,
.erynot-home .news-box > .panel-header,
.erynot-home .latest-news > .box-header,
.erynot-home .latest-news > .panel-header,
.erynot-home .top-players > .box-header,
.erynot-home .top-players > .panel-header,
.erynot-home .ranking-box > .box-header,
.erynot-home .ranking-box > .panel-header,
.erynot-home .events-box > .box-header,
.erynot-home .events-box > .panel-header,
.erynot-home .upcoming-events > .box-header,
.erynot-home .upcoming-events > .panel-header,
.erynot-home .quick-access > .box-header,
.erynot-home .quick-access > .panel-header,
.erynot-home .quick-links > .box-header,
.erynot-home .quick-links > .panel-header,
.erynot-home .home-grid > div > .box-header,
.erynot-home .home-grid > div > .panel-header {
    background-color: #2b1409 !important;
    background-image:
        linear-gradient(rgba(38,17,7,.12), rgba(15,7,3,.22)),
        repeating-linear-gradient(2deg, rgba(255,190,85,.035) 0, rgba(255,190,85,.035) 1px, transparent 1px, transparent 5px),
        repeating-linear-gradient(92deg, rgba(0,0,0,.055) 0, rgba(0,0,0,.055) 2px, transparent 2px, transparent 17px) !important;
}

/* Mantem o mesmo amadeirado nas abas internas do ranking. */
.erynot-home .top-players .tabs,
.erynot-home .ranking-box .tabs,
.erynot-home .top-players .tab,
.erynot-home .ranking-box .tab {
    background-color: #2b1409;
}

/* ErynOT V49 - madeira visivel nos quatro cabecalhos da home. Estrutura intacta. */
body.mp-home .mp5-dashboard-grid > .mp5-panel > header,
body.mp-home .mp5-dashboard-grid > .mp5-panel > header.mp5-tabs,
body.mp-home .mp5-dashboard-grid > .mp5-panel > .mp5-tabs {
  background-color:#2a1308 !important;
  background-image:
    linear-gradient(180deg,rgba(18,7,3,.12),rgba(7,3,1,.32)),
    url('images/erynot-header-wood-v24.jpg') !important;
  background-position:center 45% !important;
  background-size:auto 92px !important;
  background-repeat:repeat-x !important;
  border-bottom:1px solid #7d531e !important;
}

body.mp-home .mp5-dashboard-grid .mp5-tabs > h3,
body.mp-home .mp5-dashboard-grid .mp5-tabs > a {
  background-color:transparent !important;
  background-image:none !important;
}

body.mp-home .mp5-dashboard-grid .mp5-tabs > h3 {
  background:rgba(92,26,18,.72) !important;
}

/* ErynOT V50 - restaura e aplica madeira nos 4 cabecalhos reais, sem alterar layout */
body.mp-home .mp5-dashboard-grid > article.mp5-panel > header {
  background-color:#2a1409 !important;
  background-image:
    linear-gradient(180deg, rgba(255,190,95,.05) 0%, rgba(0,0,0,.20) 100%),
    repeating-linear-gradient(0deg, rgba(255,177,73,.035) 0px, rgba(255,177,73,.035) 1px, rgba(0,0,0,.025) 2px, transparent 4px),
    repeating-linear-gradient(92deg, transparent 0px, transparent 18px, rgba(0,0,0,.08) 19px, transparent 21px),
    url('images/erynot-header-wood-v24.jpg') !important;
  background-position:center center, center center, center center, center 45% !important;
  background-size:auto, auto, auto, auto 92px !important;
  background-repeat:no-repeat, repeat, repeat, repeat-x !important;
  border-bottom:1px solid #7d531e !important;
  box-shadow:inset 0 1px 0 rgba(231,174,69,.16), inset 0 -1px 0 rgba(45,21,7,.95) !important;
}

/* O ranking usa o mesmo header; as abas ficam transparentes para a madeira aparecer */
body.mp-home .mp5-dashboard-grid > article.mp5-ranking-panel > header.mp5-tabs > h3,
body.mp-home .mp5-dashboard-grid > article.mp5-ranking-panel > header.mp5-tabs > a {
  background-image:none !important;
}
body.mp-home .mp5-dashboard-grid > article.mp5-ranking-panel > header.mp5-tabs > h3 {
  background-color:rgba(91,24,17,.68) !important;
}
body.mp-home .mp5-dashboard-grid > article.mp5-ranking-panel > header.mp5-tabs > a {
  background-color:rgba(20,9,4,.14) !important;
}
