/* MU Legend — emerald and silver. Loaded after the original theme. */
:root {
  --ml-bg:#030a09; --ml-panel:rgba(3,18,16,.97); --ml-panel-2:rgba(5,25,21,.96);
  --ml-line:rgba(69,190,145,.25); --ml-line-strong:rgba(100,225,172,.52);
  --ml-accent:#16c889; --ml-accent-2:#82e9bb; --ml-text:#e4e9e5; --ml-muted:#96aaa3;
}
body.mulegend-emerald {
  background:#020907 radial-gradient(ellipse at 50% 0%,#12362d 0%,#061311 43%,#020807 100%) !important;
  color:#e2e9e5; font-family:'Roboto',sans-serif;
}
body.mulegend-emerald::before {background:radial-gradient(circle at 50% 8%,rgba(24,204,129,.08),transparent 36%);z-index:0;}
.mulegend-emerald .global-top-bar {position:relative;z-index:40;background:#020806!important;border-bottom:1px solid #456354!important;padding:4px 0!important;}
.mulegend-emerald .global-top-bar a {color:#c6d0c9!important;font-family:Cinzel,serif;font-size:12px;}
.mulegend-emerald .global-top-bar a:hover {color:#79eec0!important;text-shadow:0 0 12px #0ba46b;}
.mulegend-emerald .header-info-container {position:relative;top:auto;z-index:35;width:100%!important;min-height:60px;background:linear-gradient(180deg,#06130f,#02100c)!important;border-top:1px solid #779584!important;border-bottom:2px ridge #779584!important;box-shadow:0 8px 24px #000b;}
.mulegend-emerald .header-info-container .header-info {width:100%!important;max-width:1450px!important;display:block!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;}
.mulegend-emerald .header-info-container::before,.mulegend-emerald .header-info-container::after {background:linear-gradient(90deg,transparent,#8da999,#0ac785,#adbdaf,transparent)!important;}
.mulegend-emerald #navbar {background:none!important;}
.mulegend-emerald #navbar ul {display:flex;justify-content:center;flex-wrap:wrap;margin:0!important;padding:0!important;}
.mulegend-emerald #navbar ul li {border-left:1px solid #36574b;border-right:1px solid #07130f;}
.mulegend-emerald #navbar ul li a {font:600 13px Cinzel,serif!important;color:#e4e8e2!important;padding:16px 29px!important;letter-spacing:.03em;}
.mulegend-emerald #navbar ul li a i {color:#77bda0;margin-right:5px;}
.mulegend-emerald #navbar ul li a br {display:none;}
.mulegend-emerald #navbar ul li a::after {background:#37df9a!important;box-shadow:0 0 10px #17c484!important;}
.mulegend-emerald #navbar ul li a:hover {color:#79efb6!important;background:#082a1d!important;text-shadow:0 0 12px #18b979;}
.mulegend-emerald .mu-video-area {height:clamp(480px,48vw,660px)!important;background:#020b09 url('../img/hero-emerald.webp') center center/cover no-repeat!important;border-bottom:2px ridge #86a294!important;box-shadow:inset 0 0 90px #000b!important;}
.mulegend-emerald .mu-video-area::before {background:linear-gradient(180deg,#0005 0%,transparent 18%,#02110c20 56%,#010907 100%),radial-gradient(ellipse at center,#00160911 8%,#0008 100%)!important;}
.mulegend-emerald .mu-video-area::after {height:130px;background:linear-gradient(transparent,#020d0a)!important;}
.mulegend-emerald .mu-video-area #header {top:47%!important;display:flex;align-items:center;flex-direction:column;gap:11px;}
.mulegend-emerald .mu-video-area .webengine-mu-logo {width:min(490px,68vw)!important;max-width:none!important;filter:drop-shadow(0 12px 25px #000) drop-shadow(0 0 22px #00b06b88)!important;}
.mulegend-emerald .mu-hero-status,.mulegend-emerald .mu-play-button {font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.08em;position:relative;z-index:2;}
.mulegend-emerald .mu-hero-status {display:flex;align-items:center;justify-content:center;gap:12px;min-width:280px;padding:10px 22px;color:#f0f5ec;background:linear-gradient(90deg,#001b12e8,#0a3426ef,#001b12e8);border:1px solid #8db3a1;box-shadow:inset 0 0 0 2px #123d2c,0 10px 25px #000b;font-size:14px;}
.mulegend-emerald .mu-play-button {display:block;min-width:350px;padding:15px 36px;color:#f5f8f1!important;font-size:22px;background:linear-gradient(135deg,#002a1b,#026c48 50%,#002719)!important;border:2px ridge #c4d0c6;box-shadow:inset 0 0 0 2px #137953,0 0 28px #06ae6670,0 12px 32px #000b;text-decoration:none!important;clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);transition:filter .2s,transform .2s;}
.mulegend-emerald .mu-play-button:hover {filter:brightness(1.32);transform:translateY(-3px);}
.mulegend-emerald .mu-play-button i {font-size:16px;margin-left:6px;}
.mulegend-emerald .mu-live-strip {width:min(1060px,calc(100% - 30px));margin:-17px auto 8px;border:1px solid #648c76;border-radius:0;background:linear-gradient(#08241b,#02130f);color:#bdcdc1;box-shadow:inset 0 1px #a0b6a577,0 14px 34px #000b;}
.mulegend-emerald .mu-live-strip strong,.mulegend-emerald .mu-live-status {color:#76ecad!important;}
.mulegend-emerald .mu-live-dot {background:#38e596;box-shadow:0 0 0 5px #2bfc8714,0 0 16px #22eb96;}
.mulegend-emerald #container {width:min(1450px,calc(100% - 28px))!important;max-width:1450px!important;margin:18px auto 0!important;padding:15px!important;border-radius:0!important;border:1px solid #6c8a77!important;background:linear-gradient(135deg,#0a1d18f2,#020e0bf8 55%,#09221af4)!important;box-shadow:inset 0 0 0 3px #071b15,0 20px 60px #000c!important;}
.mulegend-emerald #container::before {border-radius:0!important;box-shadow:inset 0 0 0 1px #416450!important;}
.mulegend-emerald #content {padding:5px!important;}
.mulegend-emerald #content>.row {--bs-gutter-x:1rem;}
.mulegend-emerald .mu-column {min-width:0;}
.mulegend-emerald .mutyr-box,.mulegend-emerald .mutyr-user-box,.mulegend-emerald .mu-left-events-box,
.mulegend-emerald .panel,.mulegend-emerald .card,.mulegend-emerald .mutyr-news-container {
  color:#e3e9e3!important;background:linear-gradient(155deg,#0a2119f5,#03110efc 70%)!important;border:1px solid #688b76!important;border-radius:0!important;box-shadow:inset 0 0 0 3px #0c241b,0 8px 26px #0008!important;overflow:hidden;
}
.mulegend-emerald .mutyr-box::before,.mulegend-emerald .mutyr-user-box::before,.mulegend-emerald .mu-left-events-box::before {left:0;width:100%;height:2px;background:linear-gradient(90deg,#687d70,#dfebe0,#16d78d,#9cb7a3,#566b5d)!important;}
.mulegend-emerald .mutyr-header,.mulegend-emerald .mutyr-user-title,.mulegend-emerald .mu-left-events-title,
.mulegend-emerald .mutyr-news-title,.mulegend-emerald .panel-heading,.mulegend-emerald .card-header {
  color:#edf3e9!important;background:linear-gradient(90deg,#0c251b,#06130f)!important;border-bottom:1px solid #5b8e70!important;font:600 15px Cinzel,serif!important;letter-spacing:.035em;text-align:left!important;text-transform:uppercase;padding:15px!important;text-shadow:0 1px 3px #000;
}
.mulegend-emerald .mutyr-header i,.mulegend-emerald .mutyr-user-title i,.mulegend-emerald .mu-left-events-title i,.mulegend-emerald .mutyr-news-title i {color:#9cdabc!important;margin-right:8px;}
.mulegend-emerald .mu-left-events-box {padding:0!important;}
.mulegend-emerald .mu-left-events-title {margin:0!important;}
.mulegend-emerald .mu-left-events-list {gap:0!important;}
.mulegend-emerald .mu-left-event-row {min-height:94px;padding:12px 15px!important;border:0!important;border-bottom:1px solid #40604b!important;border-radius:0!important;background:linear-gradient(90deg,#0b221a,#03120e)!important;}
.mulegend-emerald .mu-left-event-row:hover {background:#153a29!important;transform:none;}
.mulegend-emerald .mu-left-event-name {font:600 15px Cinzel,serif!important;color:#f6f5ed!important;white-space:normal;}
.mulegend-emerald .mu-left-event-day {font-size:11px;color:#a6b9a9!important;margin-top:7px;}
.mulegend-emerald .mu-left-event-time,.mulegend-emerald .mu-left-event-row.featured .mu-left-event-time {background:#092c1c!important;color:#86eeba!important;border:1px solid #3a805c!important;border-radius:0!important;font:600 11px Roboto,sans-serif!important;}
.mulegend-emerald .mu-left-events-note {display:block;margin:0!important;padding:17px 10px!important;background:#02110c;color:#e4f2e8!important;text-decoration:none!important;font:600 12px Cinzel,serif!important;letter-spacing:.03em;}
.mulegend-emerald .mu-left-events-note:hover {color:#74e8ab!important;}
.mulegend-emerald .mutyr-user-box {padding:0 0 16px!important;}
.mulegend-emerald .mutyr-user-title {margin:0 0 15px!important;}
.mulegend-emerald .mutyr-user-box form,.mulegend-emerald .mutyr-user-box .mutyr-menu-user {padding:0 15px;}
.mulegend-emerald .mutyr-user-input {background:#04120f!important;border:1px solid #527963!important;border-radius:0!important;}
.mulegend-emerald .mutyr-user-input i {color:#88caa8!important;}
.mulegend-emerald .mutyr-login-btn,.mulegend-emerald .mutyr-register-btn,.mulegend-emerald .btn-primary {background:linear-gradient(#07583c,#013923)!important;border:1px solid #8cbba1!important;border-radius:0!important;color:#f4fff4!important;box-shadow:inset 0 0 0 2px #0c3c2a,0 5px 18px #0008!important;font-family:Cinzel,serif;}
.mulegend-emerald .mutyr-register-btn,.mulegend-emerald .mutyr-logout-btn {margin:12px 15px 0!important;}
.mulegend-emerald .mutyr-banner {display:none!important;}
.mulegend-emerald .mutyr-news-container {padding:0 0 12px!important;}
.mulegend-emerald .news-item {background:linear-gradient(120deg,#0d281d,#05130e)!important;border:0!important;border-bottom:1px solid #4a6954!important;border-radius:0!important;margin:0!important;padding:20px!important;}
.mulegend-emerald .news-item:hover {background:#123422!important;box-shadow:inset 3px 0 #19d889!important;}
.mulegend-emerald .news-title-link {color:#f1f4eb!important;font:600 17px Cinzel,serif!important;}
.mulegend-emerald .news-title-link i {color:#40d595!important;}
.mulegend-emerald .news-date {color:#a6baaa!important;font:11px Roboto,sans-serif!important;}
.mulegend-emerald .news-full-content {border-color:#426b4d!important;color:#d7e5d9!important;line-height:1.55;}
.mulegend-emerald .mutyr-table td,.mulegend-emerald .mutyr-table th {border-color:#3b6048!important;color:#d9e8dc!important;}
.mulegend-emerald .mutyr-online,.mulegend-emerald .rankings-table-place {color:#5ee9a3!important;}
.mulegend-emerald .table,.mulegend-emerald .rankings-table,.mulegend-emerald .general-table-ui {background:#04140e!important;color:#e1ebe3!important;border-color:#41644c!important;}
.mulegend-emerald .table thead th,.mulegend-emerald .rankings-table tr:first-child td,.mulegend-emerald .general-table-ui tr:first-child td {background:#103322!important;color:#80e9b0!important;border-color:#537c5d!important;}
.mulegend-emerald input[type=text],.mulegend-emerald input[type=password],.mulegend-emerald input[type=email],.mulegend-emerald input[type=number],.mulegend-emerald select,.mulegend-emerald textarea,.mulegend-emerald .form-control {color:#e8f2e9!important;background:#03110c!important;border:1px solid #4d7861!important;border-radius:0!important;}
.mulegend-emerald input:focus,.mulegend-emerald select:focus,.mulegend-emerald textarea:focus {border-color:#28d88d!important;box-shadow:0 0 0 3px #1db97533!important;}
.mulegend-emerald a {color:#6fe7a5;}
.mulegend-emerald a:hover {color:#b2ffd0!important;}
.mulegend-emerald .page-title {color:#eaf2e9!important;text-shadow:0 0 20px #24b87850!important;}
.mulegend-emerald .text-primary {color:#54d99c!important;}
.mulegend-emerald .border-primary {border-color:#4a9a6f!important;}
.mulegend-emerald .bg-primary {background-color:#0c6642!important;}
.mulegend-emerald .btn-outline-primary {color:#8aeabb!important;border-color:#37805c!important;background:#082117!important;}
.mulegend-emerald .btn-outline-primary:hover {color:#fff!important;background:#116c45!important;}
.mulegend-emerald h2::after,.mulegend-emerald h3::after {color:#5de6a3!important;}
.mulegend-emerald .mu-siege-feature {width:min(1450px,calc(100% - 28px));min-height:200px;margin:0 auto;padding:28px 45px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #728974;background:linear-gradient(90deg,#03120df0 5%,#071c15b0 52%,#06150ab8),url('../img/castle_owner_bg.jpg') center/cover;box-shadow:inset 0 0 0 3px #0c241b,0 12px 35px #000a;}
.mulegend-emerald .mu-siege-copy span {font:11px Cinzel,serif;color:#90d4a7;letter-spacing:.2em;}
.mulegend-emerald .mu-siege-copy h2 {font:600 clamp(26px,4vw,44px) Cinzel,serif;color:#f1f3e9;margin:8px 0;text-shadow:0 2px 10px #000;}
.mulegend-emerald .mu-siege-copy h2::after {display:none;}
.mulegend-emerald .mu-siege-copy p {margin:0;color:#bdc9bc;text-transform:uppercase;letter-spacing:.15em;font-size:12px;}
.mulegend-emerald .mu-siege-feature a {padding:15px 20px;border:1px solid #a2baa7;color:#f6faf2!important;background:#031b12d9;font:600 12px Cinzel,serif;text-decoration:none;text-align:center;}
.mulegend-emerald .mu-siege-feature a:hover {background:#0b5033;}
.mulegend-emerald .footer {width:min(1450px,calc(100% - 28px))!important;margin:0 auto 32px!important;background:#030e0b!important;border:1px solid #5c7967!important;border-top:0!important;border-radius:0!important;color:#a9b7a8!important;}
.mulegend-emerald .footer a {color:#b9d5c0!important;}
.mulegend-emerald #muBackTop {background:#071c13!important;color:#87ddb1!important;border-color:#77a986!important;}
.mulegend-emerald ::selection {background:#176d49;color:white;}
@media(max-width:1199.98px){.mulegend-emerald #container{padding:10px!important}.mulegend-emerald .mu-left-event-row{min-height:83px}}
@media(max-width:991.98px){.mulegend-emerald .mu-siege-feature{min-height:170px}}
@media(max-width:767.98px){
  .mulegend-emerald .header-info-container{position:relative}.mulegend-emerald #navbar ul{display:flex!important}.mulegend-emerald #navbar ul li{display:block!important;flex:1 0 33%;text-align:center}.mulegend-emerald #navbar ul li a{padding:10px 5px!important;font-size:10px!important}.mulegend-emerald #navbar ul li a i{display:none}
  .mulegend-emerald .mu-video-area{height:460px!important;background-position:53% center!important}.mulegend-emerald .mu-video-area .webengine-mu-logo{width:min(340px,83vw)!important}.mulegend-emerald .mu-hero-status{min-width:240px;font-size:11px}.mulegend-emerald .mu-play-button{min-width:min(320px,88vw);font-size:18px}
  .mulegend-emerald .mu-live-strip{grid-template-columns:1fr!important;gap:4px;margin-top:-12px}.mulegend-emerald .mu-live-right{text-align:center}.mulegend-emerald .mu-column-account{display:block}.mulegend-emerald #content>.row>[class*="col-"]{margin-bottom:12px}.mulegend-emerald .mu-siege-feature{padding:25px 20px;display:block}.mulegend-emerald .mu-siege-feature a{display:inline-block;margin-top:20px}
}
@media(prefers-reduced-motion:reduce){.mulegend-emerald .webengine-mu-logo,.mulegend-emerald .mu-live-dot{animation:none!important}}
