/* ==========================================================
   MU WASTERIA — ASCENSION v4
   Target: premium dark-fantasy gold look from approved preview.
   Presentation layer only: Morpheus routes, PHP and dynamic data untouched.
   ========================================================== */
:root{
  --w4-black:#020202;
  --w4-panel:#080705;
  --w4-panel-2:#0d0a07;
  --w4-gold:#d9a23a;
  --w4-gold-hi:#ffd975;
  --w4-gold-deep:#74430d;
  --w4-ivory:#f6f0e5;
  --w4-muted:#b8aa94;
  --w4-line:rgba(222,169,65,.34);
}
html,body{background:#020202!important;color:var(--w4-ivory)!important}
body{background:radial-gradient(circle at 50% -15%,rgba(217,162,58,.055),transparent 30%),#020202!important}
body::before{background-image:url('../images/bg_hero_ascension.jpg')!important;opacity:.025!important;filter:saturate(.75) sepia(.18) brightness(.42)!important}
#muwGlobalSnowCanvas{display:none!important}
.wrapper{max-width:1480px!important}

/* HEADER — centered crest/logo and split navigation, like the approved preview */
header{position:relative!important;background:linear-gradient(180deg,#050403 0%,#020202 100%)!important;border-top:1px solid rgba(225,171,66,.35)!important;border-bottom:1px solid rgba(225,171,66,.55)!important;box-shadow:0 10px 45px rgba(0,0,0,.75),inset 0 -1px 0 rgba(255,221,133,.035)!important;overflow:visible!important;z-index:10030!important}
header::before,header::after{content:"";position:absolute;pointer-events:none;z-index:0}
header::before{left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent 0%,#5d3409 8%,#e2ab45 27%,#7e4a10 42%,#e0a53c 50%,#7e4a10 58%,#e2ab45 73%,#5d3409 92%,transparent 100%);box-shadow:0 0 18px rgba(222,167,61,.18)}
header::after{left:50%;bottom:-7px;width:74px;height:14px;transform:translateX(-50%) rotate(45deg);background:#090705;border-right:1px solid rgba(231,181,77,.65);border-bottom:1px solid rgba(231,181,77,.65)}
header .wrapper{max-width:1540px!important;padding-left:24px!important;padding-right:24px!important}
header .nav{position:relative!important;min-height:104px!important;padding:0!important;gap:0!important;display:flex!important;align-items:center!important;overflow:visible!important}
header .nav-wrapper{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:4!important;width:360px!important;min-width:360px!important;height:118px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;pointer-events:auto!important}
header .w2-brand{width:360px!important;height:118px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
header .nav-wrapper img.w2-brand-logo{display:block!important;width:355px!important;max-width:355px!important;height:auto!important;max-height:116px!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 13px 20px rgba(0,0,0,.82)) drop-shadow(0 0 14px rgba(217,162,58,.10))!important}
header .nav-wrapper img.w2-brand-icon{display:none!important}
header .nav-toggle{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;z-index:6!important}
header .nav-links{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:24px!important;flex:1 1 auto!important;margin:0!important;padding:0!important;overflow:visible!important;white-space:nowrap!important}
header .nav-links .w4-nav-break{margin-left:372px!important}
header .nav-links>a,header .nav-links .dropdown-toggle,header .nav-actions .dropdown-toggle{font-family:'Cinzel',serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.045em!important;color:#dfd6c7!important;text-shadow:0 2px 8px rgba(0,0,0,.85)!important}
header .nav-links>a:hover,header .nav-links .dropdown-toggle:hover,header .nav-actions .dropdown-toggle:hover{color:#f6cf6c!important;text-shadow:0 0 15px rgba(227,174,67,.28)!important}
header .nav-links>a::after{height:2px!important;bottom:-12px!important;background:linear-gradient(90deg,transparent,#ffcf5e,transparent)!important;box-shadow:0 0 10px rgba(255,193,61,.25)!important}
header .nav-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:10px!important;z-index:5!important;position:relative!important;background:linear-gradient(90deg,transparent,rgba(2,2,2,.92) 18%)!important;padding-left:20px!important}
header .btn-primary,header .btn-login-modal{min-height:46px!important;border-radius:7px!important;font-family:'Cinzel',serif!important;font-weight:700!important;letter-spacing:.09em!important}
header .btn-login-modal{background:#070706!important;border:1px solid rgba(225,175,72,.55)!important;color:#f4ede2!important}
header .btn-primary{background:linear-gradient(180deg,#ffe7a0,#d8a23a 58%,#8a5211)!important;border:1px solid #f8d06c!important;color:#1b1003!important;box-shadow:0 0 20px rgba(217,162,58,.22)!important}
header .language-dropdown .dropdown-toggle{color:#d5cbbb!important}
header .dropdown-menu{background:#080604!important;border:1px solid rgba(223,169,61,.34)!important;box-shadow:0 20px 50px rgba(0,0,0,.65)!important}

/* HERO — closer composition to approved mockup */
.hero{min-height:690px!important;padding:74px 0 118px!important;background:#030201!important;overflow:hidden!important}
.hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;background:linear-gradient(90deg,rgba(2,2,1,.36) 0%,rgba(2,2,1,.27) 20%,rgba(2,2,1,.20) 48%,rgba(1,1,1,.34) 76%,rgba(1,1,1,.70) 100%),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.12) 56%,rgba(0,0,0,.78) 100%),url('../images/bg_hero_ascension.jpg') center/cover no-repeat!important;filter:saturate(1.10) contrast(1.04) brightness(.92)!important}
.hero::after{height:2px!important;background:linear-gradient(90deg,transparent,#75450f 8%,#e5ae45 28%,#f6cf6a 50%,#e5ae45 72%,#75450f 92%,transparent)!important;box-shadow:0 0 18px rgba(222,168,60,.22)!important}
.hero .wrapper{max-width:1500px!important}
.hero-grid{grid-template-columns:minmax(0,1fr) 370px!important;gap:54px!important;align-items:center!important}
.hero-grid>div:first-child{padding-left:220px!important;position:relative!important;z-index:2!important}
.hero-pill{margin-bottom:15px!important;gap:12px!important;color:#d7cbb9!important;font-family:'Montserrat',sans-serif!important;font-size:12px!important;letter-spacing:.06em!important}
.hero-pill-badge{font-family:'Cinzel',serif!important;font-weight:700!important;letter-spacing:.05em!important;padding:8px 12px!important;border:1px solid rgba(223,169,63,.58)!important;background:rgba(6,5,3,.82)!important;color:#f2c85c!important;box-shadow:inset 0 0 20px rgba(219,163,56,.04)!important}
.hero-pill-badge i{margin-right:6px!important}
.w2-hero-logo{width:min(525px,96%)!important;max-width:525px!important;margin:-3px 0 10px -3px!important;filter:drop-shadow(0 15px 22px rgba(0,0,0,.80))!important}
.w2-hero-title{max-width:700px!important;margin:0!important;font-family:'Cinzel',serif!important;font-size:clamp(29px,2.1vw,42px)!important;line-height:1.13!important;letter-spacing:.005em!important;font-weight:600!important;color:#f7f2e9!important;text-transform:uppercase!important;text-shadow:0 5px 22px rgba(0,0,0,.92)!important}
.hero .hero-title span.accent{display:inline!important;color:#eab64a!important;background:linear-gradient(180deg,#ffe68d 0%,#d99f32 75%,#aa6b1c 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
.hero .hero-grid .hero-subtitle{max-width:650px!important;margin-top:14px!important;font-size:15px!important;line-height:1.55!important;color:#e2dbcf!important;text-shadow:0 3px 12px rgba(0,0,0,.85)!important}
.hero-ctas{display:flex!important;gap:14px!important;margin-top:22px!important}
.hero-ctas .btn{min-height:54px!important;padding:0 27px!important;border-radius:7px!important;font-family:'Cinzel',serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:.06em!important}
.hero-ctas .btn-primary{background:linear-gradient(180deg,#ffe999 0%,#e2aa42 54%,#a96917 100%)!important;border:1px solid #f7cf69!important;color:#1c1104!important;box-shadow:0 0 28px rgba(229,171,61,.28),inset 0 1px 0 rgba(255,255,255,.64)!important}
.hero-ctas .btn-primary:hover{box-shadow:0 0 38px rgba(229,171,61,.40)!important}
.hero-ctas .btn-ghost{background:linear-gradient(180deg,rgba(10,9,7,.94),rgba(3,3,2,.98))!important;border:1px solid rgba(221,167,63,.52)!important;color:#f5eee2!important;box-shadow:inset 0 0 20px rgba(221,167,63,.025)!important}
.hero .hero-grid .hero-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px!important;margin-top:22px!important;max-width:730px!important}
.hero-meta-item{display:grid!important;grid-template-columns:23px 1fr!important;align-items:start!important;column-gap:8px!important;color:#e1d7c7!important;font-size:12px!important;line-height:1.42!important;text-shadow:0 2px 10px #000!important}
.hero-meta-item .hero-meta-dot{display:none!important}.hero-meta-item i{color:#e4a936!important;font-size:18px!important;width:auto!important;margin-top:1px!important}

/* Weekly highlight: taller, ornate and warmer */
.hero-grid>div:last-child{position:relative!important;z-index:3!important}
.hero .hero-card{max-width:370px!important;margin-left:auto!important;padding:18px!important;border-radius:9px!important;border:1px solid rgba(226,174,67,.68)!important;background:radial-gradient(circle at 50% 18%,rgba(217,162,58,.075),transparent 28%),linear-gradient(180deg,rgba(9,8,6,.98),rgba(2,2,2,.99))!important;box-shadow:0 26px 80px rgba(0,0,0,.74),0 0 28px rgba(217,162,58,.08),inset 0 0 0 1px rgba(255,255,255,.02)!important;overflow:visible!important}
.hero .hero-card::before,.hero .hero-card::after{content:""!important;position:absolute!important;width:36px!important;height:36px!important;border-color:#d6a03a!important;pointer-events:none!important}
.hero .hero-card::before{left:-6px!important;top:-6px!important;border-left:2px solid!important;border-top:2px solid!important}
.hero .hero-card::after{right:-6px!important;bottom:-6px!important;border-right:2px solid!important;border-bottom:2px solid!important}
.hero .hero-card .hero-card-badge{font-family:'Cinzel',serif!important;border-color:rgba(225,174,67,.65)!important;background:#050403!important;color:#f7e6bc!important;padding:9px 18px!important}
.hero .hero-character{max-width:225px!important;border:1px solid #e3ad42!important;box-shadow:0 0 28px rgba(223,167,61,.28)!important}
.hero .hero-card .hero-character-inner .hero-character-class{font-family:'Cinzel',serif!important;color:#d8c9b3!important}
.hero .hero-card .hero-character-inner .hero-character-name{font-family:'Cinzel',serif!important;color:#fff8eb!important;font-size:18px!important}
.hero .hero-card .hero-character-inner .hero-character-power{font-family:'Cinzel',serif!important;color:#f0b83c!important;letter-spacing:.06em!important}
.hero .hero-character-stats .hero-character-stat{background:#050403!important;border-color:rgba(224,171,65,.32)!important;color:#eee6d9!important}

/* FEATURES — 4 cards attached to the hero, as in the approved preview */
.w4-features{position:relative!important;z-index:7!important;margin-top:-82px!important;padding:0 0 48px!important;background:transparent!important}
.w4-features .wrapper{max-width:1540px!important}
.w4-features-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.w4-features-grid .feature-card{display:grid!important;grid-template-columns:72px 1fr!important;align-items:center!important;gap:13px!important;min-height:118px!important;padding:20px 20px!important;border-radius:5px!important;background:linear-gradient(180deg,rgba(9,8,6,.97),rgba(3,3,2,.99))!important;border:1px solid rgba(223,168,63,.45)!important;box-shadow:0 18px 45px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,255,255,.015)!important}
.w4-features-grid .feature-card::before{content:""!important;position:absolute!important;left:-1px!important;top:-1px!important;width:33px!important;height:33px!important;border-left:2px solid #dca53d!important;border-top:2px solid #dca53d!important}
.w4-features-grid .feature-card::after{content:""!important;position:absolute!important;right:-1px!important;bottom:-1px!important;left:auto!important;top:auto!important;width:33px!important;height:33px!important;border-right:2px solid #dca53d!important;border-bottom:2px solid #dca53d!important;background:none!important}
.w4-features-grid .feature-icon{width:58px!important;height:58px!important;border-radius:4px!important;display:grid!important;place-items:center!important;font-size:26px!important;background:radial-gradient(circle at 35% 20%,#fff0b1,#d9a13a 55%,#6e3e0b 100%)!important;color:#211202!important;box-shadow:0 0 24px rgba(217,162,58,.24)!important}
.w4-features-grid .feature-icon i{font-size:25px!important}
.w4-features-grid .feature-card h3{font-family:'Cinzel',serif!important;font-size:15px!important;letter-spacing:.015em!important;color:#f5ede0!important;margin:0 0 5px!important}
.w4-features-grid .feature-card p{font-size:12px!important;line-height:1.42!important;color:#c4b8a6!important;margin:0!important}

/* Warm the remaining UI: zero electric blue except the jewel inside the brand artwork */
.muw-social-btn{background:linear-gradient(180deg,rgba(12,10,7,.94),rgba(3,3,2,.98))!important;border:1px solid rgba(221,166,61,.43)!important;color:#f4ead9!important;border-radius:6px!important;box-shadow:0 9px 26px rgba(0,0,0,.52)!important}
.muw-social-btn:hover{transform:translateX(4px) scale(1.04)!important;border-color:#e1aa42!important;background:rgba(212,155,48,.12)!important;box-shadow:0 10px 30px rgba(0,0,0,.56),0 0 18px rgba(217,162,58,.12)!important}
.muw-social-discord:hover,.muw-social-tiktok:hover,.muw-social-whatsapp:hover,.muw-social-instagram:hover{background:rgba(212,155,48,.12)!important}
.text-primary,.text-info,.text-primary-emphasis{color:#dba63f!important}
.border-primary,.border-info{border-color:rgba(219,166,63,.48)!important}
.bg-primary,.bg-info{background-color:#bd8125!important}
.ranking-main-tab.active,.ranking-tabs .tab-button.active,.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background:linear-gradient(180deg,#f2cc68,#aa6b18)!important;color:#190f03!important;border-color:#efc55d!important}

/* Internal pages: warm black/gold, no navy panel wash */
.page,.mw-content-card,.mw-sidebar,.mw-breadcrumb,.mw-note,.card,.ranking-table-container,.ranking-system-wrapper .card{background:linear-gradient(155deg,rgba(10,8,6,.985),rgba(4,4,3,.99))!important;border-color:rgba(220,166,62,.23)!important}
.page-header,.card-header,.mw-card-header,.ranking-system-wrapper .card-header{background:linear-gradient(180deg,#0b0907,#060504)!important;border-bottom-color:rgba(220,166,62,.22)!important}
.table,.ranking-table{--bs-table-bg:#070604!important;--bs-table-striped-bg:#0b0907!important;--bs-table-hover-bg:#151007!important;color:#e8dfd2!important}

/* Footer new horizontal Wasteria brand; panel upload remains supported via fallback JS */
footer{background:#020202!important;border-top:1px solid rgba(220,166,62,.33)!important}
.w2-footer-logo{width:300px!important;max-width:300px!important;max-height:108px!important;object-fit:contain!important}

@media(max-width:1480px){
  header .wrapper{max-width:1400px!important}
  header .nav-links{gap:15px!important}
  header .nav-links .w4-nav-break{margin-left:335px!important}
  header .nav-wrapper,header .w2-brand{width:326px!important;min-width:326px!important}
  header .nav-wrapper img.w2-brand-logo{width:320px!important;max-width:320px!important}
  header .nav-links>a,header .nav-links .dropdown-toggle{font-size:11px!important}
  .hero-grid>div:first-child{padding-left:185px!important}
}
@media(max-width:1320px){
  header .nav-wrapper{position:relative!important;left:auto!important;top:auto!important;transform:none!important;flex:0 0 210px!important;width:210px!important;min-width:210px!important;height:88px!important}
  header .w2-brand{width:210px!important;height:88px!important}
  header .nav-wrapper img.w2-brand-logo{width:205px!important;max-width:205px!important;max-height:82px!important}
  header .nav-links .w4-nav-break{margin-left:0!important}
  header .nav-links{gap:11px!important}
  .hero-grid>div:first-child{padding-left:150px!important}
}
@media(max-width:1100px){
  header .nav-wrapper{flex:1 1 auto!important;width:auto!important;min-width:0!important;position:relative!important}
  header .nav-links{padding-top:14px!important;background:#050403!important}
  .hero{padding-top:54px!important}
  .hero-grid{grid-template-columns:1fr!important}
  .hero-grid>div:first-child{padding-left:120px!important}
  .hero .hero-card{margin:18px auto 0!important}
  .w4-features{margin-top:-30px!important}
  .w4-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  header .nav-wrapper img.w2-brand-logo{display:none!important}
  header .nav-wrapper img.w2-brand-icon{display:block!important;width:62px!important;max-width:62px!important;height:62px!important;max-height:62px!important}
  .hero{min-height:auto!important;padding:44px 0 76px!important}
  .hero-grid>div:first-child{padding-left:0!important}
  .hero::before{background-position:38% center!important}
  .w2-hero-logo{width:min(500px,100%)!important}
  .w2-hero-title{font-size:30px!important}
  .hero .hero-grid .hero-meta{grid-template-columns:1fr!important}
  .hero-ctas{flex-direction:column!important}
  .w4-features{margin-top:-34px!important}
  .w4-features-grid{grid-template-columns:1fr!important}
}

/* ==========================================================
   MU WASTERIA — ASCENSION v5 finishing pass
   Remove remaining Chroma/Morpheus electric-blue states.
   ========================================================== */
:root{
  --bs-primary:#d8a63f!important;
  --bs-primary-rgb:216,166,63!important;
  --bs-link-color:#d8a63f!important;
  --bs-link-hover-color:#f0c968!important;
  --bs-info:#c58b2c!important;
  --bs-info-rgb:197,139,44!important;
}

/* Header back to the approved composition: strong brand on the left, navigation beside it. */
header::after{display:none!important}
header .nav{min-height:96px!important;gap:22px!important}
header .nav-wrapper{position:relative!important;left:auto!important;top:auto!important;transform:none!important;flex:0 0 285px!important;width:285px!important;min-width:285px!important;height:94px!important;justify-content:flex-start!important}
header .w2-brand{width:285px!important;height:94px!important;justify-content:flex-start!important}
header .nav-wrapper img.w2-brand-logo{width:274px!important;max-width:274px!important;max-height:90px!important;object-position:left center!important}
header .nav-links{gap:20px!important;justify-content:flex-start!important}
header .nav-links .w4-nav-break{margin-left:0!important}
header .nav-actions{margin-left:auto!important;background:none!important;padding-left:0!important}

/* Global component palette: gold/graphite only, keeping green/red semantic statuses. */
.text-primary,.text-info,.link-primary,.link-info,.text-primary-emphasis{color:#d9a63f!important}
.bg-primary,.bg-info,.btn-primary{background-color:#d8a63f!important}
.border-primary,.border-info{border-color:rgba(216,166,63,.55)!important}
.btn-primary{
  background:linear-gradient(180deg,#ffe596 0%,#d9a63f 56%,#985c15 100%)!important;
  border:1px solid #efc55d!important;color:#181004!important;
  box-shadow:0 7px 24px rgba(216,166,63,.16),inset 0 1px 0 rgba(255,255,255,.42)!important;
}
.btn-primary:hover,.btn-primary:focus{background:linear-gradient(180deg,#fff0bc,#e4b54e 56%,#a56a1a)!important;color:#120b02!important;box-shadow:0 0 26px rgba(216,166,63,.25)!important}
.btn-ghost,.page .btn-ghost,.ranking-main-tab{background:#070604!important;border:1px solid rgba(216,166,63,.28)!important;color:#e7dece!important;box-shadow:none!important}
.btn-ghost:hover,.page .btn-ghost:hover,.ranking-main-tab:hover{background:rgba(216,166,63,.08)!important;border-color:rgba(235,190,88,.66)!important;color:#f1cb70!important}
.btn-ghost.active,.page .btn-ghost.active,.ranking-main-tab.active,.ranking-selector-container .ranking-main-tab.active,.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
  background:linear-gradient(180deg,#f1ce70 0%,#d8a63f 58%,#9a6118 100%)!important;
  border-color:#f0c965!important;color:#181005!important;
  box-shadow:0 7px 26px rgba(216,166,63,.18)!important;
}

/* Tabs/badges/forms/progress */
.badge.bg-primary,.badge.text-bg-primary,.ranking-inner-container .badge.bg-primary{background:linear-gradient(180deg,#d9aa45,#9a6118)!important;color:#181005!important;border:1px solid rgba(241,201,101,.55)!important}
.form-check-input:checked{background-color:#d8a63f!important;border-color:#d8a63f!important}
.form-control:focus,.form-select:focus{border-color:rgba(216,166,63,.62)!important;box-shadow:0 0 0 .2rem rgba(216,166,63,.10)!important}
.progress-bar{background:linear-gradient(90deg,#9d641b,#dfb44f)!important}
.spinner-border.text-primary{color:#d8a63f!important}

/* Page shells, breadcrumbs and accordion panels */
.page>div:first-child,.page-header,.mw-info-page .mw-panel{background:linear-gradient(155deg,#0b0907,#040403)!important;border-color:rgba(216,166,63,.24)!important}
.breadcrumb,.mw-breadcrumb{background:#080705!important;border-color:rgba(216,166,63,.20)!important}
.breadcrumb-item a{color:#b8ab98!important}.breadcrumb-item.active{color:#e2b04c!important}
.accordion-item{background:#080705!important;border-color:rgba(216,166,63,.16)!important}
.accordion-button,.accordion-button.collapsed{background:#0a0806!important;color:#eee6da!important;box-shadow:none!important}
.accordion-button:not(.collapsed){background:linear-gradient(90deg,rgba(216,166,63,.12),rgba(7,6,4,.96))!important;color:#f2cc6c!important;box-shadow:none!important}
.accordion-button::after{filter:sepia(1) saturate(1.4) brightness(1.2)!important}
.accordion-button i.text-primary{color:#e0ad49!important}

/* Info page: remove the remaining navy/blue wash. */
.mw-info-page .mw-panel{box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.025)!important}
.mw-info-page .mw-note{background:#090705!important;border-color:rgba(216,166,63,.24)!important;border-left-color:#d9a63f!important;color:#ddd3c4!important}
.mw-info-page .mw-card{background:linear-gradient(180deg,#0c0906,#060504)!important;border-color:rgba(216,166,63,.18)!important}
.mw-info-page .mw-card-head{background:rgba(216,166,63,.025)!important;border-bottom-color:rgba(216,166,63,.17)!important}
.mw-info-page .mw-title i,.mw-info-page .mw-card-head i.text-blue,.mw-info-page .mw-card-head i.text-cyan{color:#d9a63f!important;text-shadow:0 0 18px rgba(216,166,63,.20)!important}
.mw-info-page .mw-table th{color:#b7aa96!important;border-bottom-color:rgba(216,166,63,.58)!important;background:#080705!important}
.mw-info-page .mw-table tr+tr{border-top-color:rgba(216,166,63,.08)!important}
.mw-info-page .mw-link{color:#e0ad49!important}

/* Tables / downloads / market / account / rankings */
.table>thead,.ranking-table thead{background:#080705!important}
.table>thead th,.ranking-table th{color:#d8a63f!important;border-bottom-color:rgba(216,166,63,.42)!important}
.table>:not(caption)>*>*,.ranking-table td{border-color:rgba(216,166,63,.08)!important}
.table tbody tr,.ranking-table tbody tr{background:#070604!important}
.table tbody tr:nth-child(even),.ranking-table tbody tr:nth-child(even){background:#0a0806!important}
.ranking-table-container,.ranking-system-wrapper .card,.page .card{background:#050403!important;border-color:rgba(216,166,63,.18)!important}
.ranking-period-selector .form-select{background:#080705!important;color:#e8dfd1!important;border-color:rgba(216,166,63,.28)!important}

/* User/profile UI: remove blue avatar rings and blue dropdown accents. */
.user-avatar,.user-avatar-profile{border-color:rgba(216,166,63,.68)!important;box-shadow:0 0 0 2px rgba(216,166,63,.08),0 0 20px rgba(216,166,63,.10)!important}
.dropdown_menu_profile,.dropdown-menu{background:#080705!important;border-color:rgba(216,166,63,.28)!important}
.dropdown_menu_profile_content a:hover,.dropdown-item:hover{background:rgba(216,166,63,.08)!important;color:#f0c968!important}

/* Ranking portraits always show the player's own uploaded image; no brand-art fallback. */
.top-player-avatar .wasteria-rank-avatar,.hero-character>img{background:#080705!important}

/* Warm social rail regardless of legacy inline/base CSS. */
.muw-social-btn{background:linear-gradient(180deg,#0b0907,#040403)!important;border-color:rgba(216,166,63,.38)!important;color:#eee5d6!important}
.muw-social-btn:hover,.muw-social-discord:hover,.muw-social-tiktok:hover,.muw-social-whatsapp:hover,.muw-social-instagram:hover{background:rgba(216,166,63,.10)!important;border-color:#d9a63f!important;color:#f3c968!important;box-shadow:0 10px 30px rgba(0,0,0,.56),0 0 18px rgba(216,166,63,.14)!important}

@media(max-width:1480px){
  header .nav-wrapper,header .w2-brand{flex-basis:248px!important;width:248px!important;min-width:248px!important}
  header .nav-wrapper img.w2-brand-logo{width:238px!important;max-width:238px!important}
  header .nav-links{gap:14px!important}
}
@media(max-width:1320px){
  header .nav-wrapper,header .w2-brand{flex-basis:205px!important;width:205px!important;min-width:205px!important}
  header .nav-wrapper img.w2-brand-logo{width:195px!important;max-width:195px!important}
  header .nav-links{gap:10px!important}
}

/* ==========================================================
   MU WASTERIA — ASCENSION v6 cleanup pass
   Goal: kill the last blue blocks reported by Manoel
   (downloads, rankings, guides, VIP accordion and roadmap).
   ========================================================== */

/* Inline navy backgrounds from templates -> warm graphite */
.page [style*="#0b0f1d"],
.page [style*="#0B0F1D"],
.page [style*="background-color: #0b0f1d"],
.page [style*="background: #0b0f1d"],
.page [style*="background:#0b0f1d"],
.page [style*="background-color:#0b0f1d"]{
  background:#080705!important;
}
.page [style*="#0b0f1d"] h1,
.page [style*="#0b0f1d"] h2,
.page [style*="#0b0f1d"] h3,
.page [style*="#0b0f1d"] h4,
.page [style*="#0b0f1d"] h5,
.page [style*="#0b0f1d"] h6{color:#f3ede2!important}

/* Downloads / rankings / info shells */
.page .card,
.page .alert,
.page .list-group-item,
.page .table thead,
.page .table thead[style],
.page .table-striped>thead,
.page .table-hover>thead,
.page .page-body .card-header,
.page .page-body .table-responsive,
.page .page-body .table,
.page .page-body .table>thead>tr>th,
.page .page-body .table>tbody>tr>td{
  border-color:rgba(216,166,63,.16)!important;
}
.page .card{
  background:linear-gradient(180deg,#090705,#040403)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.28)!important;
}
.page .card-header,
.page .table thead,
.page .table thead[style],
.page .table>thead,
.page .table>thead>tr,
.page .table>thead>tr>th{
  background:#080705!important;
}
.page .table>thead>tr>th{
  color:#d9a63f!important;
  letter-spacing:.10em!important;
}
.page .table>tbody>tr,
.page .table-striped>tbody>tr:nth-of-type(odd),
.page .table-striped>tbody>tr:nth-of-type(even){
  background:#060504!important;
}
.page .table-hover>tbody>tr:hover,
.page .table tbody tr:hover{
  background:rgba(216,166,63,.05)!important;
}
.page .badge.bg-secondary,
.page .badge.text-bg-secondary{
  background:linear-gradient(180deg,#7f7f7f,#5a5a5a)!important;
  color:#fff!important;
}

/* Guides: active category and list items */
.page .list-group-item{
  background:#070604!important;
  color:#e7ddd0!important;
}
.page .list-group-item:hover,
.page .list-group-item:focus{
  background:rgba(216,166,63,.06)!important;
  color:#f2cb68!important;
}
.page .list-group-item.active,
.page .list-group-item.active:hover,
.page .list-group-item.active:focus{
  background:linear-gradient(180deg,rgba(216,166,63,.18),rgba(110,69,15,.18))!important;
  color:#f6e9c1!important;
  border-color:rgba(216,166,63,.52)!important;
  box-shadow:inset 4px 0 0 #d8a63f!important;
}
.page .list-group-item.active i,
.page .list-group-item.active .opacity-50{opacity:1!important;color:#efc55d!important}

/* VIP accordion and tab areas */
.page .accordion,
.page .accordion-item,
.page .accordion-body,
.page .accordion-collapse{
  background:#080705!important;
}
.page .accordion-body{
  color:#e0d6c8!important;
  border-top:1px solid rgba(216,166,63,.12)!important;
}
.page .accordion-item.open .accordion-button,
.page .accordion-button:not(.collapsed){
  background:linear-gradient(90deg,rgba(216,166,63,.12),rgba(8,7,5,.96))!important;
}

/* Ranking controls and score tables */
.page .btn[selected],
.page .btn-ghost[selected],
.page .ranking-main-tab[selected]{
  background:linear-gradient(180deg,#f1ce70 0%,#d8a63f 58%,#9a6118 100%)!important;
  border-color:#f0c965!important;
  color:#181005!important;
  box-shadow:0 7px 26px rgba(216,166,63,.18)!important;
}
.page .badge.text-dark.ms-1.small,
.page td .badge.text-dark{
  background:linear-gradient(180deg,#e3b44c,#a86b1d)!important;
  color:#181005!important;
  border:1px solid rgba(240,201,101,.45)!important;
}

/* Small leftovers from bootstrap primary surfaces */
.bg-primary-subtle,
.text-bg-primary,
.page .bg-primary-subtle,
.page .badge.bg-primary,
.page .badge.bg-primary-subtle,
.page .btn-outline-primary,
.page .border-primary-subtle{
  background-color:rgba(216,166,63,.10)!important;
  color:#e0af49!important;
  border-color:rgba(216,166,63,.35)!important;
}
.page .btn-outline-primary:hover{
  background:rgba(216,166,63,.18)!important;
  color:#f4d072!important;
}

/* Roadmap.html static page support */
body.wasteria-roadmap-static,
body.wasteria-roadmap-static html{
  background:#020202!important;
  color:#f1ebdf!important;
}
body.wasteria-roadmap-static{
  margin:0;
  font-family:'Montserrat',system-ui,sans-serif;
  background:
    radial-gradient(circle at 50% -20%,rgba(216,166,63,.08),transparent 30%),
    linear-gradient(180deg,#020202,#070503 48%,#020202 100%)!important;
}
body.wasteria-roadmap-static .wrm-shell{max-width:1480px;margin:0 auto;padding:0 28px}
body.wasteria-roadmap-static .wrm-topbar{position:sticky;top:0;z-index:40;background:linear-gradient(180deg,rgba(5,4,3,.98),rgba(2,2,2,.94));border-bottom:1px solid rgba(216,166,63,.28);backdrop-filter:blur(8px)}
body.wasteria-roadmap-static .wrm-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px}
body.wasteria-roadmap-static .wrm-logo img{width:260px;max-width:100%;height:auto;display:block}
body.wasteria-roadmap-static .wrm-nav{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:center}
body.wasteria-roadmap-static .wrm-nav a{font-family:'Cinzel',serif;font-size:13px;letter-spacing:.08em;color:#e6dbc9;text-decoration:none}
body.wasteria-roadmap-static .wrm-nav a.active,body.wasteria-roadmap-static .wrm-nav a:hover{color:#f0c968}
body.wasteria-roadmap-static .wrm-cta{display:flex;gap:10px;align-items:center}
body.wasteria-roadmap-static .wrm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:8px;border:1px solid rgba(216,166,63,.32);text-decoration:none;font-family:'Cinzel',serif;font-weight:700;letter-spacing:.08em}
body.wasteria-roadmap-static .wrm-btn-dark{background:#080705;color:#efe6d8}
body.wasteria-roadmap-static .wrm-btn-gold{background:linear-gradient(180deg,#ffe79d,#d9a63f 58%,#915913);border-color:#efc55d;color:#181004}
body.wasteria-roadmap-static .wrm-main{padding:38px 0 88px;background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.22)),url('assets/images/bg_hero_ascension.jpg') center/cover no-repeat fixed}
body.wasteria-roadmap-static .wrm-hero{display:grid;grid-template-columns:minmax(0,1.1fr) 340px;gap:26px;align-items:stretch;background:linear-gradient(155deg,rgba(10,8,6,.92),rgba(3,3,2,.96));border:1px solid rgba(216,166,63,.22);border-radius:24px;padding:30px;box-shadow:0 22px 70px rgba(0,0,0,.42)}
body.wasteria-roadmap-static .wrm-kicker{display:inline-flex;align-items:center;gap:8px;color:#f0c968;font-weight:700;letter-spacing:.14em;font-size:12px;text-transform:uppercase}
body.wasteria-roadmap-static .wrm-title{font-family:'Montserrat',system-ui,sans-serif;font-weight:900;line-height:.94;font-size:clamp(52px,6vw,92px);margin:12px 0 18px;color:#f5f1e8}
body.wasteria-roadmap-static .wrm-title .accent{background:linear-gradient(180deg,#fff1bf 0%,#e0b14d 60%,#a3641c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body.wasteria-roadmap-static .wrm-copy{max-width:860px;color:#d5cabb;font-size:20px;line-height:1.65}
body.wasteria-roadmap-static .wrm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
body.wasteria-roadmap-static .wrm-metric,body.wasteria-roadmap-static .wrm-side-card,body.wasteria-roadmap-static .wrm-phase,body.wasteria-roadmap-static .wrm-what-card{background:linear-gradient(180deg,rgba(14,11,8,.95),rgba(7,5,4,.98));border:1px solid rgba(216,166,63,.18);border-radius:18px;box-shadow:0 14px 34px rgba(0,0,0,.26)}
body.wasteria-roadmap-static .wrm-metric{padding:18px 18px 16px}
body.wasteria-roadmap-static .wrm-metric-value{display:block;color:#f8f3eb;font-size:40px;font-weight:900;line-height:1}
body.wasteria-roadmap-static .wrm-metric-label{display:block;margin-top:6px;color:#b8ab97;text-transform:uppercase;letter-spacing:.10em;font-size:12px}
body.wasteria-roadmap-static .wrm-side-card{padding:22px}
body.wasteria-roadmap-static .wrm-side-card h3,body.wasteria-roadmap-static .wrm-phase h3{font-family:'Cinzel',serif;font-size:24px;margin:0 0 16px;color:#f4efdf;letter-spacing:.04em}
body.wasteria-roadmap-static .wrm-what-card{padding:16px;margin-bottom:14px}
body.wasteria-roadmap-static .wrm-what-card h4{margin:0 0 10px;color:#f0c968;font-size:16px;letter-spacing:.08em;text-transform:uppercase}
body.wasteria-roadmap-static .wrm-what-card p{margin:0;color:#cfc2b1;line-height:1.6}
body.wasteria-roadmap-static .wrm-phases{display:grid;grid-template-columns:1fr;gap:18px;margin-top:24px}
body.wasteria-roadmap-static .wrm-phase{padding:22px 24px}
body.wasteria-roadmap-static .wrm-phase-top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
body.wasteria-roadmap-static .wrm-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(216,166,63,.10);color:#f0c968;border:1px solid rgba(216,166,63,.28);font-size:12px;font-weight:700;letter-spacing:.10em;text-transform:uppercase}
body.wasteria-roadmap-static .wrm-phase-title{margin:0;font-size:34px;color:#f7f1e7;font-weight:900}
body.wasteria-roadmap-static .wrm-phase p{margin:0;color:#d1c6b6;line-height:1.7}
body.wasteria-roadmap-static .wrm-phase ul{margin:14px 0 0;padding-left:18px;color:#d1c6b6;line-height:1.8}
body.wasteria-roadmap-static .wrm-footer-note{margin-top:22px;text-align:center;color:#ad9e88;font-size:14px}
@media(max-width:1080px){
  body.wasteria-roadmap-static .wrm-topbar-inner{min-height:88px;flex-wrap:wrap;padding:10px 0}
  body.wasteria-roadmap-static .wrm-hero{grid-template-columns:1fr}
  body.wasteria-roadmap-static .wrm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  body.wasteria-roadmap-static .wrm-shell{padding:0 16px}
  body.wasteria-roadmap-static .wrm-logo img{width:205px}
  body.wasteria-roadmap-static .wrm-title{font-size:48px;line-height:1.02}
  body.wasteria-roadmap-static .wrm-copy{font-size:17px}
  body.wasteria-roadmap-static .wrm-metrics{grid-template-columns:1fr 1fr}
  body.wasteria-roadmap-static .wrm-phase-title{font-size:28px}
}

/* ==========================================================
   MU WASTERIA — ASCENSION v7
   FINAL HEADER + CLEAN HOME PASS
   ========================================================== */

/* Header: lighter, tighter, cleaner hierarchy */
header{
  min-height:82px!important;
  background:linear-gradient(180deg,rgba(4,4,3,.985),rgba(2,2,2,.97))!important;
  box-shadow:0 10px 34px rgba(0,0,0,.52)!important;
}
header .wrapper{max-width:1460px!important;padding-left:30px!important;padding-right:30px!important}
header .nav{min-height:82px!important;gap:20px!important;padding:0!important}
header .nav-wrapper{flex:0 0 230px!important;width:230px!important;min-width:230px!important;height:82px!important}
header .w2-brand{width:230px!important;height:82px!important}
header .nav-wrapper img.w2-brand-logo{width:222px!important;max-width:222px!important;max-height:76px!important;filter:drop-shadow(0 8px 12px rgba(0,0,0,.60))!important}
header .nav-links{gap:17px!important}
header .nav-links>a,header .nav-links .dropdown-toggle,header .nav-actions .dropdown-toggle{
  font-size:11px!important;
  letter-spacing:.055em!important;
  color:#e5ddd0!important;
}
header .nav-links>a::after{bottom:-9px!important}
header .nav-actions{gap:9px!important}
header .btn-primary,header .btn-login-modal{
  min-height:40px!important;
  padding:0 18px!important;
  border-radius:8px!important;
  font-size:11px!important;
}
header .language-dropdown .dropdown-toggle{font-size:11px!important}

/* Social rail: present, but no longer competing with the hero */
.muw-social-float{left:12px!important;gap:8px!important}
.muw-social-btn{
  width:36px!important;height:36px!important;border-radius:9px!important;
  font-size:14px!important;
  box-shadow:0 8px 18px rgba(0,0,0,.40)!important;
}

/* Hero: reduce clutter and increase breathing room */
.hero{
  min-height:610px!important;
  padding:48px 0 94px!important;
}
.hero .wrapper{max-width:1460px!important}
.hero-grid{
  grid-template-columns:minmax(0,1fr) 330px!important;
  gap:42px!important;
  align-items:center!important;
}
.hero-grid>div:first-child{padding-left:182px!important;max-width:900px!important}
.hero-pill{margin-bottom:12px!important;gap:10px!important;font-size:11px!important}
.hero-pill-badge{
  padding:7px 11px!important;
  border-radius:6px!important;
  background:rgba(5,4,3,.72)!important;
  box-shadow:none!important;
}
.hero-pill-note{opacity:.78!important;color:#d7cbb9!important;white-space:nowrap!important}
.w2-hero-logo{
  width:min(430px,92%)!important;
  max-width:430px!important;
  margin:0 0 8px -2px!important;
  filter:drop-shadow(0 13px 20px rgba(0,0,0,.78))!important;
}
.w2-hero-title{
  max-width:640px!important;
  font-size:clamp(28px,1.9vw,37px)!important;
  line-height:1.10!important;
  letter-spacing:.002em!important;
  margin-top:4px!important;
}
.hero .hero-grid .hero-subtitle{
  max-width:620px!important;
  margin-top:13px!important;
  font-size:14px!important;
  line-height:1.52!important;
  color:#d8cfc2!important;
}
.hero-ctas{gap:12px!important;margin-top:20px!important}
.hero-ctas .btn{
  min-height:48px!important;
  padding:0 23px!important;
  font-size:12px!important;
  border-radius:7px!important;
}

/* Compact status row: no paragraph-like metadata blocks */
.hero .hero-grid .hero-meta.hero-meta-clean{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:17px!important;
  max-width:660px!important;
}
.hero-meta-clean .hero-meta-item{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:32px!important;
  padding:0 11px!important;
  border:1px solid rgba(216,166,63,.16)!important;
  border-radius:999px!important;
  background:rgba(5,4,3,.58)!important;
  color:#cfc3b3!important;
  font-family:'Montserrat',sans-serif!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  text-shadow:none!important;
}
.hero-meta-clean .hero-meta-item i{font-size:12px!important;color:#dca943!important;margin:0!important}

/* Highlight player: smaller card, less ornament, stronger content */
.hero .hero-card{
  max-width:330px!important;
  padding:15px!important;
  border-radius:11px!important;
  box-shadow:0 22px 58px rgba(0,0,0,.62),0 0 20px rgba(217,162,58,.05)!important;
}
.hero .hero-card::before,.hero .hero-card::after{width:24px!important;height:24px!important;opacity:.72!important}
.hero .hero-card .hero-card-header{margin-bottom:3px!important}
.hero .hero-card .hero-card-badge{
  padding:7px 12px!important;
  font-size:10px!important;
  letter-spacing:.08em!important;
  border-radius:999px!important;
}
.hero .hero-card .hero-card-status .label{font-size:10px!important;letter-spacing:.12em!important}
.hero .hero-card .hero-character>img{
  width:118px!important;height:118px!important;
  margin:10px auto!important;
  border-width:2px!important;
  padding:3px!important;
}
.hero .hero-card .hero-character-inner .hero-character-class{font-size:10px!important;letter-spacing:.14em!important}
.hero .hero-card .hero-character-inner .hero-character-name{font-size:17px!important;margin-top:2px!important}
.hero .hero-card .hero-character-inner .hero-character-power{font-size:11px!important;margin-top:7px!important}
.hero .hero-card .hero-character-stats{margin-top:10px!important;gap:5px!important}
.hero .hero-card .hero-character-stat{min-height:26px!important;padding:4px 7px!important}
.hero .hero-card .hero-character-stat .label,.hero .hero-card .hero-character-stat .value{font-size:9px!important}

/* Feature strip: keep benefits, but turn them into a quiet navigation rail */
.w7-feature-strip{
  margin-top:-54px!important;
  padding:0 0 34px!important;
}
.w7-feature-strip .wrapper{max-width:1460px!important}
.w7-feature-strip .w4-features-grid{gap:10px!important}
.w7-feature-strip .feature-card{
  grid-template-columns:44px 1fr!important;
  gap:10px!important;
  min-height:72px!important;
  padding:11px 14px!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,rgba(8,7,5,.93),rgba(3,3,2,.96))!important;
  border-color:rgba(216,166,63,.22)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.34)!important;
}
.w7-feature-strip .feature-card::before,.w7-feature-strip .feature-card::after{display:none!important}
.w7-feature-strip .feature-icon{
  width:40px!important;height:40px!important;
  border-radius:9px!important;
  font-size:17px!important;
  box-shadow:0 0 16px rgba(217,162,58,.16)!important;
}
.w7-feature-strip .feature-icon i{font-size:17px!important}
.w7-feature-strip .feature-card h3{
  margin:0!important;
  font-size:12px!important;
  line-height:1.2!important;
  letter-spacing:.04em!important;
  white-space:nowrap!important;
}
.w7-feature-strip .feature-card p{display:none!important}

/* First content block below the hero: slightly more separation, less visual collision */
.news{padding-top:18px!important}

@media(max-width:1480px){
  header .nav-wrapper,header .w2-brand{flex-basis:205px!important;width:205px!important;min-width:205px!important}
  header .nav-wrapper img.w2-brand-logo{width:197px!important;max-width:197px!important}
  header .nav-links{gap:13px!important}
  .hero-grid>div:first-child{padding-left:150px!important}
}
@media(max-width:1260px){
  header .nav-wrapper,header .w2-brand{flex-basis:180px!important;width:180px!important;min-width:180px!important}
  header .nav-wrapper img.w2-brand-logo{width:172px!important;max-width:172px!important}
  header .nav-links{gap:9px!important}
  .hero-grid>div:first-child{padding-left:125px!important}
}
@media(max-width:1100px){
  header .nav-wrapper{flex:1 1 auto!important;width:auto!important;min-width:0!important}
  header .w2-brand{width:auto!important;min-width:0!important}
  .hero{padding:42px 0 74px!important}
  .hero-grid{grid-template-columns:1fr!important}
  .hero-grid>div:first-child{padding-left:90px!important;max-width:820px!important}
  .hero .hero-card{margin:12px auto 0!important}
  .w7-feature-strip{margin-top:-26px!important}
  .w7-feature-strip .w4-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  header .nav{min-height:auto!important}
  .hero-grid>div:first-child{padding-left:0!important}
  .hero-pill-note{display:none!important}
  .w2-hero-logo{width:min(390px,96%)!important}
  .w2-hero-title{font-size:28px!important}
  .hero .hero-grid .hero-subtitle{font-size:13px!important}
  .hero-meta-clean .hero-meta-item{font-size:9px!important;padding:0 9px!important}
  .w7-feature-strip .w4-features-grid{grid-template-columns:1fr 1fr!important}
  .w7-feature-strip .feature-card h3{white-space:normal!important;font-size:10px!important}
}

/* ==========================================================
   MU WASTERIA — ASCENSION v8
   Login/modal + authenticated panel cleanup + no blue flash.
   ========================================================== */

/* Login modal: black/gold, no electric-blue aura */
.modal-backdrop.show{background:#000!important;opacity:.82!important}
.modal_login .modal-dialog{max-width:470px!important}
.modal_login .modal-content{
  background:radial-gradient(circle at 50% 0,rgba(216,166,63,.08),transparent 36%),linear-gradient(180deg,#0a0806,#040403)!important;
  border:1px solid rgba(216,166,63,.52)!important;
  border-radius:16px!important;
  box-shadow:0 28px 90px rgba(0,0,0,.76),0 0 32px rgba(216,166,63,.10)!important;
  overflow:hidden!important;
}
.modal_login .modal-header{background:#080705!important;border-bottom:1px solid rgba(216,166,63,.16)!important;padding:18px 22px!important}
.modal_login .modal-title{font-family:'Cinzel',serif!important;color:#f5efe5!important;font-weight:800!important;letter-spacing:.10em!important;text-transform:uppercase!important}
.modal_login .btn-close{filter:invert(1) sepia(.2)!important;background-color:rgba(216,166,63,.07)!important;border:1px solid rgba(216,166,63,.18)!important;box-shadow:none!important}
.modal_login .modal-body{padding:26px!important;background:transparent!important}
.modal_login .modal-footer{background:#060504!important;border-top:1px solid rgba(216,166,63,.12)!important}
.modal_login label{color:#c8baa6!important}
.modal_login .form-control,
.modal_login .input-group-text{
  background:#060504!important;
  color:#f4ede2!important;
  border-color:rgba(216,166,63,.22)!important;
}
.modal_login .form-control::placeholder{color:#776b5b!important}
.modal_login .form-control:focus{
  background:#080705!important;
  color:#fff!important;
  border-color:#d8a63f!important;
  box-shadow:0 0 0 .18rem rgba(216,166,63,.10)!important;
}
.modal_login .form-check .link,.modal_login .form__text a{color:#e0ad49!important}
.modal_login .form-check .link:hover,.modal_login .form__text a:hover{color:#f4cf70!important}
.modal_login .form-check-input:checked{background-color:#d8a63f!important;border-color:#d8a63f!important}
.modal_login .btn__enter{background:linear-gradient(180deg,#ffe596 0%,#d8a63f 58%,#985c15 100%)!important;border:1px solid #efc55d!important;color:#181004!important;box-shadow:0 8px 28px rgba(216,166,63,.18)!important}
.modal_login .social__network{border-bottom-color:rgba(216,166,63,.12)!important}
.modal_login .social__btn{background:#080705!important;border-color:rgba(216,166,63,.15)!important}
.modal_login .social__label{background:#050403!important;border-color:rgba(216,166,63,.18)!important}

/* Generic AJAX/loading states: warm gold instead of default Bootstrap blue */
html{--bs-focus-ring-color:rgba(216,166,63,.18)!important}
.spinner-border,.spinner-grow{color:#d8a63f!important}
.loading,.loader,[class*="loading"],[class*="loader"]{--bs-primary:#d8a63f!important;--bs-primary-rgb:216,166,63!important}
.progress,.progress-bar{border-color:rgba(216,166,63,.18)!important}
.progress-bar{background:linear-gradient(90deg,#9a6118,#e2b34d)!important}

/* Logged-in panels and character service cards */
.character-card-slot{background:#080705!important;border-color:rgba(216,166,63,.20)!important}
.character-card-slot.active{border-color:#d8a63f!important;box-shadow:0 0 24px rgba(216,166,63,.11)!important}
.character-card-slot img{border-color:#d8a63f!important;box-shadow:0 0 14px rgba(216,166,63,.18)!important}
.alert-info{background:rgba(216,166,63,.07)!important;border-color:rgba(216,166,63,.22)!important;color:#e6d8c4!important}

/* ==========================================================
   MU WASTERIA — ASCENSION v13 HOME CLEANUP
   - Remove the 4 feature boxes under hero (done in home.phtml)
   - Continue the hero atmosphere below instead of flat black
   - Keep Pantheon/player avatar logic untouched
   ========================================================== */

/* The hero now ends cleanly: no feature rail overlapping it */
.hero{
  padding-bottom:72px!important;
}

/* Ambient continuation for the whole home content below hero */
.w13-home-continuation{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 4%, rgba(218,164,61,.08), transparent 26%),
    linear-gradient(180deg, rgba(4,3,2,.05) 0%, rgba(2,2,1,.24) 58%, rgba(2,2,1,.70) 100%),
    url('../images/home_continuation.webp') center top/cover no-repeat;
  background-attachment:scroll;
}
.w13-home-continuation::before{
  content:"";
  position:absolute;
  z-index:-2;
  inset:0;
  background:
    linear-gradient(180deg, rgba(0,0,0,.28) 0%, rgba(0,0,0,.18) 18%, rgba(0,0,0,.36) 60%, rgba(0,0,0,.68) 100%),
    radial-gradient(ellipse at 50% 0%, rgba(216,166,63,.10), transparent 34%);
  pointer-events:none;
}
.w13-home-continuation::after{
  content:"";
  position:absolute;
  z-index:-1;
  left:0;right:0;top:0;
  height:2px;
  background:linear-gradient(90deg,transparent,#7b4c13 12%,#d9a33a 50%,#7b4c13 88%,transparent);
  opacity:.28;
}

/* Keep sections transparent so the ambient art can actually be seen */
.w13-home-continuation .news,
.w13-home-continuation .status-mosaic,
.w13-home-continuation .events-poll,
.w13-home-continuation .ranking{
  background:transparent!important;
}

/* Less dead space between major home blocks */
.w13-home-continuation .news{padding-top:44px!important}
.w13-home-continuation .status-mosaic{margin-top:42px!important;margin-bottom:56px!important}
.w13-home-continuation .events-poll{padding-top:12px!important;padding-bottom:34px!important}
.w13-home-continuation .ranking{padding-top:52px!important}

/* News/status panels float over the art instead of disappearing into black */
.w13-home-continuation .card,
.w13-home-continuation .notify,
.w13-home-continuation .panel{
  backdrop-filter:none!important;
}

/* Pantheon stays readable while background remains visible */
.w13-home-continuation .ranking .section-header{
  position:relative;
}
.w13-home-continuation .ranking .section-header::before{
  content:"";
  position:absolute;
  inset:-30px -80px -24px;
  z-index:-1;
  background:radial-gradient(ellipse at center,rgba(216,166,63,.055),transparent 68%);
  pointer-events:none;
}

@media(max-width:1100px){
  .hero{padding-bottom:58px!important}
  .w13-home-continuation::before{height:980px;background-position:center top}
}
@media(max-width:760px){
  .hero{padding-bottom:46px!important}
  .w13-home-continuation .news{padding-top:28px!important}
  .w13-home-continuation::before{height:820px;opacity:.58}
}

/* ==========================================================
   MU WASTERIA — HOME V14
   Continuous background + pure HTML/CSS falling rune effect
   ========================================================== */

/* Real continuation of the hero atmosphere below the gold line. */
.w13-home-continuation{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background-color:#030201!important;
  background-image:
    linear-gradient(180deg,rgba(2,2,1,.20) 0%,rgba(2,2,1,.56) 38%,rgba(2,2,1,.78) 76%,rgba(2,2,1,.90) 100%),
    linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.30) 48%,rgba(0,0,0,.68)),
    url('../images/bg_hero_ascension.jpg')!important;
  background-position:center top,center top,center top!important;
  background-size:cover,cover,1920px auto!important;
  background-repeat:no-repeat,no-repeat,repeat-y!important;
}

/* Disable old pseudo-image layer: image now sits on the actual container. */
.w13-home-continuation::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  height:auto!important;
  z-index:0!important;
  background:
    radial-gradient(circle at 14% 12%,rgba(224,171,65,.08),transparent 20%),
    radial-gradient(circle at 82% 28%,rgba(224,171,65,.055),transparent 24%),
    linear-gradient(180deg,transparent 0%,rgba(0,0,0,.10) 45%,rgba(0,0,0,.22) 100%)!important;
  filter:none!important;
  opacity:1!important;
  pointer-events:none!important;
}
.w13-home-continuation::after{z-index:4!important}

/* Keep all normal home content above the decorative rune layer. */
.w13-home-continuation > section,
.w13-home-continuation > .wrapper,
.w13-home-continuation > div:not(.w14-rune-rain){
  position:relative;
  z-index:3;
}

/* Falling rune field — lightweight, pure text/CSS. */
.w14-rune-rain{
  position:absolute;
  inset:0;
  z-index:1;
  overflow:hidden;
  pointer-events:none;
  user-select:none;
  contain:layout paint style;
  mask-image:linear-gradient(180deg,transparent 0%,#000 5%,#000 94%,transparent 100%);
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 5%,#000 94%,transparent 100%);
}
.w14-rune-rain span{
  position:absolute;
  top:-9rem;
  left:50%;
  display:block;
  font-family:"Times New Roman",serif;
  font-size:clamp(18px,1.4vw,30px);
  line-height:1;
  color:#d9a63f;
  opacity:0;
  text-shadow:
    0 0 5px rgba(255,226,140,.48),
    0 0 12px rgba(216,166,63,.30),
    0 0 24px rgba(154,97,24,.16);
  transform:translate3d(0,-10vh,0) rotate(0deg) scale(.82);
  animation-name:w14-rune-fall,w14-rune-glow;
  animation-timing-function:linear,ease-in-out;
  animation-iteration-count:infinite,infinite;
  will-change:transform,opacity;
}

@keyframes w14-rune-fall{
  0%{transform:translate3d(-10px,-12vh,0) rotate(-10deg) scale(.80);opacity:0}
  7%{opacity:.18}
  42%{opacity:.30}
  78%{opacity:.16}
  100%{transform:translate3d(26px,115vh,0) rotate(18deg) scale(1.02);opacity:0}
}
@keyframes w14-rune-glow{
  0%,100%{filter:brightness(.85)}
  50%{filter:brightness(1.28)}
}

/* Spread them naturally across the page, each with its own speed. */
.w14-rune-rain span:nth-child(1){left:4%;animation-duration:18s,4.8s;animation-delay:-3s,-1s;font-size:22px}
.w14-rune-rain span:nth-child(2){left:9%;animation-duration:24s,5.7s;animation-delay:-14s,-2s;font-size:30px}
.w14-rune-rain span:nth-child(3){left:14%;animation-duration:20s,5.1s;animation-delay:-8s,-3s;font-size:18px}
.w14-rune-rain span:nth-child(4){left:19%;animation-duration:27s,6.2s;animation-delay:-19s,-1s;font-size:25px}
.w14-rune-rain span:nth-child(5){left:25%;animation-duration:22s,4.9s;animation-delay:-5s,-2s;font-size:20px}
.w14-rune-rain span:nth-child(6){left:30%;animation-duration:29s,6.4s;animation-delay:-22s,-4s;font-size:28px}
.w14-rune-rain span:nth-child(7){left:35%;animation-duration:19s,5.0s;animation-delay:-11s,-1s;font-size:19px}
.w14-rune-rain span:nth-child(8){left:40%;animation-duration:26s,5.8s;animation-delay:-17s,-3s;font-size:24px}
.w14-rune-rain span:nth-child(9){left:45%;animation-duration:23s,4.7s;animation-delay:-2s,-2s;font-size:31px}
.w14-rune-rain span:nth-child(10){left:50%;animation-duration:28s,6.0s;animation-delay:-20s,-4s;font-size:21px}
.w14-rune-rain span:nth-child(11){left:55%;animation-duration:21s,5.3s;animation-delay:-9s,-1s;font-size:26px}
.w14-rune-rain span:nth-child(12){left:60%;animation-duration:30s,6.5s;animation-delay:-24s,-3s;font-size:18px}
.w14-rune-rain span:nth-child(13){left:65%;animation-duration:20s,4.8s;animation-delay:-7s,-2s;font-size:29px}
.w14-rune-rain span:nth-child(14){left:70%;animation-duration:25s,5.9s;animation-delay:-16s,-5s;font-size:22px}
.w14-rune-rain span:nth-child(15){left:75%;animation-duration:28s,6.1s;animation-delay:-21s,-2s;font-size:27px}
.w14-rune-rain span:nth-child(16){left:80%;animation-duration:22s,5.1s;animation-delay:-12s,-4s;font-size:19px}
.w14-rune-rain span:nth-child(17){left:85%;animation-duration:31s,6.8s;animation-delay:-26s,-1s;font-size:30px}
.w14-rune-rain span:nth-child(18){left:90%;animation-duration:19s,4.6s;animation-delay:-4s,-3s;font-size:21px}
.w14-rune-rain span:nth-child(19){left:96%;animation-duration:27s,6.0s;animation-delay:-18s,-2s;font-size:26px}
.w14-rune-rain span:nth-child(20){left:12%;animation-duration:33s,7.0s;animation-delay:-29s,-5s;font-size:16px}
.w14-rune-rain span:nth-child(21){left:38%;animation-duration:32s,6.6s;animation-delay:-27s,-1s;font-size:17px}
.w14-rune-rain span:nth-child(22){left:58%;animation-duration:34s,7.2s;animation-delay:-31s,-3s;font-size:18px}
.w14-rune-rain span:nth-child(23){left:72%;animation-duration:35s,7.5s;animation-delay:-32s,-2s;font-size:16px}
.w14-rune-rain span:nth-child(24){left:88%;animation-duration:36s,7.4s;animation-delay:-34s,-4s;font-size:18px}

/* Slight warm haze behind the Pantheon/news so the runes feel integrated. */
.w13-home-continuation .ranking,
.w13-home-continuation .news,
.w13-home-continuation .status-mosaic{
  position:relative;
}
.w13-home-continuation .ranking::before,
.w13-home-continuation .news::before{
  content:"";
  position:absolute;
  inset:-40px 0;
  z-index:-1;
  background:radial-gradient(ellipse at 50% 20%,rgba(216,166,63,.045),transparent 62%);
  pointer-events:none;
}

/* Accessibility/performance: respect reduced motion. */
@media (prefers-reduced-motion:reduce){
  .w14-rune-rain span{animation:none!important;opacity:.06!important;top:30%!important}
}
@media(max-width:760px){
  .w14-rune-rain span:nth-child(n+13){display:none}
  .w14-rune-rain span{opacity:.18}
  .w13-home-continuation{background-size:cover,cover,1200px auto!important}
}

/* ==========================================================
   MU WASTERIA — V16 FINAL PASS
   1) Internal pages get a warm fantasy background
   2) Hero copy moves left on desktop
   3) Rune rain fixed: visible + traverses full home height
   ========================================================== */

/* --------------------------
   HERO: move main copy LEFT
   -------------------------- */
@media (min-width:1481px){
  .hero-grid>div:first-child{padding-left:108px!important}
}
@media (min-width:1261px) and (max-width:1480px){
  .hero-grid>div:first-child{padding-left:88px!important}
}
@media (min-width:1101px) and (max-width:1260px){
  .hero-grid>div:first-child{padding-left:68px!important}
}

/* ----------------------------------------------------------
   INTERNAL PAGES: DOWNLOAD / RANKING / INFO / VIP / PACKAGES
   The image is repeated vertically so long rankings don't end
   in a flat black void.
   ---------------------------------------------------------- */
main.px-sm-2:has(> .page){
  position:relative!important;
  isolation:isolate!important;
  min-height:calc(100vh - 88px)!important;
  padding-top:30px!important;
  padding-bottom:70px!important;
  background-color:#050301!important;
  background-image:
    linear-gradient(180deg,rgba(2,2,1,.42) 0%,rgba(3,2,1,.60) 34%,rgba(2,2,1,.74) 100%),
    linear-gradient(90deg,rgba(0,0,0,.54),rgba(0,0,0,.20) 50%,rgba(0,0,0,.54)),
    url('../images/home_continuation.webp')!important;
  background-position:center top,center top,center top!important;
  background-size:100% 100%,100% 100%,1920px auto!important;
  background-repeat:no-repeat,no-repeat,repeat-y!important;
}

main.px-sm-2:has(> .page)::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 20% 8%,rgba(224,171,65,.08),transparent 23%),
    radial-gradient(circle at 78% 34%,rgba(224,171,65,.055),transparent 27%),
    linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.18));
}

/* Main content shell: glassy dark instead of opaque black */
main.px-sm-2:has(> .page) > .page{
  position:relative!important;
  background:linear-gradient(180deg,rgba(7,6,4,.77),rgba(3,3,2,.84))!important;
  border-color:rgba(216,166,63,.22)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.015)!important;
  backdrop-filter:blur(2px)!important;
  -webkit-backdrop-filter:blur(2px)!important;
}

/* Page title bar and breadcrumbs */
main.px-sm-2:has(> .page) > .page > .d-flex:first-child,
main.px-sm-2:has(> .page) .page-header{
  background:linear-gradient(90deg,rgba(9,7,4,.92),rgba(5,4,3,.80))!important;
  border-color:rgba(216,166,63,.20)!important;
}

/* Interior boxes keep contrast but allow the artwork to breathe */
main.px-sm-2:has(> .page) .card,
main.px-sm-2:has(> .page) .accordion-item,
main.px-sm-2:has(> .page) .list-group-item,
main.px-sm-2:has(> .page) .table-responsive,
main.px-sm-2:has(> .page) .panel{
  background-color:rgba(6,5,3,.88)!important;
  border-color:rgba(216,166,63,.16)!important;
}

main.px-sm-2:has(> .page) .accordion-button{
  background:rgba(6,5,3,.92)!important;
}
main.px-sm-2:has(> .page) .accordion-button:not(.collapsed){
  background:linear-gradient(90deg,rgba(216,166,63,.12),rgba(6,5,3,.92))!important;
}
main.px-sm-2:has(> .page) .accordion-body{
  background:rgba(3,3,2,.76)!important;
}

/* Tables: remove flat black wall while preserving readability */
main.px-sm-2:has(> .page) .table>thead>tr,
main.px-sm-2:has(> .page) .table>thead>tr>th{
  background:rgba(10,8,5,.94)!important;
}
main.px-sm-2:has(> .page) .table>tbody>tr,
main.px-sm-2:has(> .page) .table-striped>tbody>tr:nth-of-type(odd),
main.px-sm-2:has(> .page) .table-striped>tbody>tr:nth-of-type(even){
  background:rgba(5,4,3,.79)!important;
}
main.px-sm-2:has(> .page) .table>tbody>tr:hover{
  background:rgba(216,166,63,.065)!important;
}

/* VIP/coin specific central space should not look like a black canvas */
main.px-sm-2:has(> .page) .page-body{
  background:transparent!important;
}

/* ----------------------------------------------------------
   RUNE RAIN V16 — bugfix
   Previous version travelled ~1 viewport only and was too dim.
   This version animates TOP from -8% to 108% of the FULL home
   continuation container, so it remains visible down the page.
   ---------------------------------------------------------- */
.w14-rune-rain{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  overflow:hidden!important;
  pointer-events:none!important;
  user-select:none!important;
  contain:paint!important;
  opacity:1!important;
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 2%,#000 97%,transparent 100%)!important;
  mask-image:linear-gradient(180deg,transparent 0%,#000 2%,#000 97%,transparent 100%)!important;
}

.w14-rune-rain span{
  position:absolute!important;
  top:-8%!important;
  display:block!important;
  font-family:"Segoe UI Symbol","Noto Sans Runic","Times New Roman",serif!important;
  color:#efbd55!important;
  line-height:1!important;
  opacity:0!important;
  mix-blend-mode:screen!important;
  text-shadow:
    0 0 4px rgba(255,237,180,.76),
    0 0 11px rgba(235,178,69,.58),
    0 0 24px rgba(216,140,28,.30)!important;
  animation:
    w16-rune-drop var(--rune-dur,18s) linear infinite,
    w16-rune-pulse 3.8s ease-in-out infinite!important;
  animation-delay:var(--rune-delay,0s),var(--rune-glow-delay,0s)!important;
  will-change:top,transform,opacity!important;
}

@keyframes w16-rune-drop{
  0%{top:-8%;opacity:0;transform:translateX(-8px) rotate(-12deg) scale(.82)}
  6%{opacity:.42}
  24%{opacity:.62}
  65%{opacity:.48}
  92%{opacity:.26}
  100%{top:108%;opacity:0;transform:translateX(30px) rotate(22deg) scale(1.05)}
}
@keyframes w16-rune-pulse{
  0%,100%{filter:brightness(.82)}
  50%{filter:brightness(1.34)}
}

/* Rune distribution — visibly present, never a flood */
.w14-rune-rain span:nth-child(1){left:3%!important;--rune-dur:17s;--rune-delay:-9s;font-size:24px!important}
.w14-rune-rain span:nth-child(2){left:8%!important;--rune-dur:23s;--rune-delay:-18s;font-size:34px!important}
.w14-rune-rain span:nth-child(3){left:13%!important;--rune-dur:20s;--rune-delay:-5s;font-size:21px!important}
.w14-rune-rain span:nth-child(4){left:18%!important;--rune-dur:26s;--rune-delay:-21s;font-size:29px!important}
.w14-rune-rain span:nth-child(5){left:24%!important;--rune-dur:19s;--rune-delay:-13s;font-size:25px!important}
.w14-rune-rain span:nth-child(6){left:30%!important;--rune-dur:28s;--rune-delay:-25s;font-size:32px!important}
.w14-rune-rain span:nth-child(7){left:36%!important;--rune-dur:21s;--rune-delay:-16s;font-size:22px!important}
.w14-rune-rain span:nth-child(8){left:41%!important;--rune-dur:24s;--rune-delay:-4s;font-size:28px!important}
.w14-rune-rain span:nth-child(9){left:46%!important;--rune-dur:18s;--rune-delay:-11s;font-size:35px!important}
.w14-rune-rain span:nth-child(10){left:51%!important;--rune-dur:27s;--rune-delay:-23s;font-size:24px!important}
.w14-rune-rain span:nth-child(11){left:56%!important;--rune-dur:20s;--rune-delay:-8s;font-size:31px!important}
.w14-rune-rain span:nth-child(12){left:61%!important;--rune-dur:29s;--rune-delay:-26s;font-size:22px!important}
.w14-rune-rain span:nth-child(13){left:66%!important;--rune-dur:22s;--rune-delay:-15s;font-size:33px!important}
.w14-rune-rain span:nth-child(14){left:71%!important;--rune-dur:25s;--rune-delay:-20s;font-size:25px!important}
.w14-rune-rain span:nth-child(15){left:76%!important;--rune-dur:18s;--rune-delay:-6s;font-size:30px!important}
.w14-rune-rain span:nth-child(16){left:81%!important;--rune-dur:24s;--rune-delay:-17s;font-size:23px!important}
.w14-rune-rain span:nth-child(17){left:86%!important;--rune-dur:30s;--rune-delay:-28s;font-size:34px!important}
.w14-rune-rain span:nth-child(18){left:91%!important;--rune-dur:21s;--rune-delay:-12s;font-size:26px!important}
.w14-rune-rain span:nth-child(19){left:96%!important;--rune-dur:27s;--rune-delay:-24s;font-size:30px!important}
.w14-rune-rain span:nth-child(20){left:11%!important;--rune-dur:32s;--rune-delay:-29s;font-size:19px!important}
.w14-rune-rain span:nth-child(21){left:34%!important;--rune-dur:31s;--rune-delay:-10s;font-size:20px!important}
.w14-rune-rain span:nth-child(22){left:58%!important;--rune-dur:33s;--rune-delay:-27s;font-size:21px!important}
.w14-rune-rain span:nth-child(23){left:73%!important;--rune-dur:34s;--rune-delay:-14s;font-size:19px!important}
.w14-rune-rain span:nth-child(24){left:89%!important;--rune-dur:35s;--rune-delay:-31s;font-size:21px!important}

/* Make sure rune layer is ABOVE the continuation art but BELOW content */
.w13-home-continuation::before{z-index:0!important}
.w13-home-continuation::after{z-index:4!important}
.w13-home-continuation > section{position:relative!important;z-index:3!important}

@media(max-width:760px){
  main.px-sm-2:has(> .page){
    padding-top:16px!important;
    padding-bottom:40px!important;
    background-size:100% 100%,100% 100%,1100px auto!important;
  }
  main.px-sm-2:has(> .page) > .page{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .w14-rune-rain span:nth-child(n+13){display:none!important}
  .w14-rune-rain span{font-size:20px!important}
}

@media (prefers-reduced-motion:reduce){
  .w14-rune-rain span{animation:none!important;opacity:.08!important;top:18%!important}
}

/* ==========================================================
   MU WASTERIA — PROFILE DROPDOWN GOLD CLEAN v20
   Remove os últimos azuis do menu da conta.
   ========================================================== */

/* Container inteiro do menu de usuário */
header .nav-cta .dropdown-menu,
header [data-dropdown="profile"] .dropdown-menu,
.nav-cta .dropdown-menu,
[data-dropdown="profile"] .dropdown-menu {
  background:linear-gradient(180deg,#090705 0%,#050403 100%)!important;
  border:1px solid rgba(216,166,63,.46)!important;
  border-radius:8px!important;
  box-shadow:0 22px 60px rgba(0,0,0,.72),0 0 28px rgba(216,166,63,.06)!important;
  overflow:hidden!important;
}

/* Cabeçalho interno do perfil */
header .dropdown_menu_profile,
[data-dropdown="profile"] .dropdown_menu_profile,
.dropdown_menu_profile {
  background:
    radial-gradient(circle at 15% 35%,rgba(216,166,63,.10),transparent 42%),
    linear-gradient(180deg,#0a0805,#070503)!important;
  border-bottom:1px solid rgba(216,166,63,.24)!important;
}

/* Área que estava azul */
header .dropdown_menu_profile_content,
[data-dropdown="profile"] .dropdown_menu_profile_content,
.nav-cta .dropdown_menu_profile_content,
.dropdown_menu_profile_content {
  background:linear-gradient(180deg,#070604 0%,#040303 100%)!important;
  border-color:rgba(216,166,63,.14)!important;
}

.dropdown_list_service,
[data-dropdown="profile"] .dropdown_list_service {
  background:transparent!important;
}

/* Itens normais */
.dropdown_list_service li,
[data-dropdown="profile"] .dropdown_list_service li {
  background:transparent!important;
  border-color:transparent!important;
  color:#cfc4b3!important;
}

.dropdown_list_service li a,
[data-dropdown="profile"] .dropdown_list_service li a {
  color:#cfc4b3!important;
  text-shadow:none!important;
}

.dropdown_list_service li i,
[data-dropdown="profile"] .dropdown_list_service li i {
  color:#d8a63f!important;
  text-shadow:0 0 12px rgba(216,166,63,.12)!important;
}

.dropdown_list_service li:hover,
[data-dropdown="profile"] .dropdown_list_service li:hover {
  background:linear-gradient(90deg,rgba(216,166,63,.10),rgba(216,166,63,.025))!important;
  color:#f6e8c6!important;
  border-color:rgba(216,166,63,.13)!important;
}

.dropdown_list_service li:hover a,
[data-dropdown="profile"] .dropdown_list_service li:hover a {
  color:#f6e8c6!important;
}

.dropdown_list_service li:hover i,
[data-dropdown="profile"] .dropdown_list_service li:hover i {
  color:#f1c65d!important;
  transform:translateX(2px)!important;
}

/* Avatar */
.user-avatar,
.user-avatar-profile {
  border-color:#d8a63f!important;
  box-shadow:0 0 0 2px rgba(216,166,63,.12),0 0 18px rgba(216,166,63,.12)!important;
}

/* Nome / e-mail / VIP */
.dropdown_profile_name p { color:#f7f1e7!important; }
.dropdown_profile_email { color:#9f9485!important; }
.dropdown_profile_name .badge {
  background:linear-gradient(180deg,#e5b84f,#a56a18)!important;
  border-color:#efc85e!important;
  color:#171006!important;
  box-shadow:none!important;
}

/* Logout continua vermelho, mas sem fundo azul-marinho */
.dropdown_list_service li.logout-link {
  background:rgba(120,18,26,.10)!important;
  border-top:1px solid rgba(216,166,63,.12)!important;
}
.dropdown_list_service li.logout-link:hover {
  background:rgba(170,24,34,.16)!important;
}

/* Remove a última linha/estado ativo azul do gatilho do perfil */
header [data-dropdown="profile"] > .dropdown-toggle,
header [data-dropdown="profile"] > .nav-link,
[data-dropdown="profile"] > .dropdown-toggle,
[data-dropdown="profile"] > .nav-link {
  border-bottom-color:transparent!important;
  box-shadow:none!important;
}
header [data-dropdown="profile"] > .dropdown-toggle::after,
header [data-dropdown="profile"] > .nav-link::after,
[data-dropdown="profile"] > .dropdown-toggle::after,
[data-dropdown="profile"] > .nav-link::after {
  border-color:#d8a63f!important;
}

/* Alguns temas antigos usam pseudo-elemento ou box-shadow azul no item aberto */
header [data-dropdown="profile"].show > .nav-link,
header [data-dropdown="profile"] > .nav-link.show,
header [data-dropdown="profile"] > .dropdown-toggle.show,
[data-dropdown="profile"].show > .nav-link,
[data-dropdown="profile"] > .nav-link.show {
  color:#f4d270!important;
  border-bottom:2px solid #d8a63f!important;
  box-shadow:0 2px 0 rgba(216,166,63,.18)!important;
}
