/* =============================================================
   MU DITO V9 — ULTRA PREMIUM
   Visual layer for WebEngine 1.2.x. Keeps PHP/modules intact.
   ============================================================= */
:root{
  --md-bg:#02060d;
  --md-bg2:#050c16;
  --md-panel:rgba(4,12,22,.94);
  --md-panel-strong:rgba(3,9,17,.985);
  --md-panel-soft:rgba(8,20,34,.88);
  --md-gold:#dba94d;
  --md-gold2:#ffe0a0;
  --md-blue:#2b8cff;
  --md-cyan:#54d8ff;
  --md-red:#ff4238;
  --md-purple:#a25cff;
  --md-text:#f2f6fc;
  --md-muted:#9caec2;
  --md-line:rgba(219,169,77,.30);
  --md-blue-line:rgba(70,156,255,.28);
  --md-shadow:0 22px 55px rgba(0,0,0,.48);
}
*{box-sizing:border-box}
html{background:var(--md-bg)!important;scroll-behavior:smooth}
body.mudito-v9{
  margin:0!important;
  min-height:100vh;
  color:var(--md-text)!important;
  background-color:var(--md-bg)!important;
  background-image:
    linear-gradient(180deg,rgba(0,4,11,.04) 0%,rgba(1,6,13,.08) 39%,rgba(2,7,14,.72) 72%,rgba(2,6,13,.97) 100%),
    url(../img/top-fon-home-v9.jpg)!important;
  background-repeat:no-repeat!important;
  background-position:center top!important;
  background-size:cover!important;
  background-attachment:fixed!important;
  font-family:Arial,Helvetica,sans-serif!important;
  overflow-x:hidden;
}
body.mudito-v9:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:0;
  background:
    radial-gradient(circle at 12% 28%,rgba(34,132,255,.08),transparent 30%),
    radial-gradient(circle at 88% 28%,rgba(255,54,42,.075),transparent 30%),
    linear-gradient(90deg,rgba(2,9,18,.18),transparent 30%,transparent 70%,rgba(20,3,5,.18));
}
.mudito-v9 .wrapper{width:min(1320px,calc(100% - 40px))!important;max-width:1320px!important;margin:0 auto!important;position:relative!important;z-index:2!important;}
.mudito-v9 a{transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;}
.mudito-v9 ::selection{background:rgba(40,137,255,.65);color:#fff}

/* ---------------- top navigation ---------------- */
.mudito-v9 .topPanel{
  position:fixed!important;top:0!important;left:0!important;width:100%!important;height:76px!important;min-width:0!important;z-index:999!important;
  background:linear-gradient(180deg,rgba(2,7,15,.985),rgba(2,8,16,.965))!important;
  border-top:1px solid rgba(255,255,255,.05)!important;
  border-bottom:1px solid rgba(219,169,77,.46)!important;
  box-shadow:0 9px 28px rgba(0,0,0,.52),inset 0 -1px 0 rgba(36,137,255,.12)!important;
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
.mudito-v9 .topPanel:hover{background:linear-gradient(180deg,rgba(2,7,15,.995),rgba(3,9,18,.985))!important;}
.mudito-v9 .topPanel-wrapper{width:min(1320px,calc(100% - 34px))!important;max-width:1320px!important;height:76px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;}
.mudito-v9 .topPanel-wrapper_left{display:flex!important;align-items:center!important;flex:1 1 auto!important;height:76px!important;min-width:0!important;}
.mudito-v9 .topPanel-wrapper_right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;height:76px!important;margin:0!important;flex:0 0 auto!important;}
.mudito-v9 .logo-mini{width:118px!important;height:76px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0 22px 0 0!important;flex:0 0 118px!important;}
.mudito-v9 .logo-mini img{width:88px!important;height:88px!important;object-fit:contain!important;filter:drop-shadow(0 0 10px rgba(42,140,255,.42)) drop-shadow(0 0 8px rgba(255,61,48,.28))!important;}
.mudito-v9 .menu{height:76px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:1 1 auto!important;flex-wrap:nowrap!important;}
.mudito-v9 .menu li{height:76px!important;margin:0!important;display:flex!important;align-items:center!important;}
.mudito-v9 .menu a{
  position:relative!important;height:76px!important;line-height:76px!important;padding:0 20px!important;
  color:#dce5ef!important;background:transparent!important;font-size:12px!important;font-weight:800!important;letter-spacing:.35px!important;text-transform:uppercase!important;text-shadow:0 1px 4px #000!important;white-space:nowrap!important;
}
.mudito-v9 .menu a:before{display:none!important;}
.mudito-v9 .menu a:after{content:""!important;position:absolute!important;left:18px!important;right:18px!important;bottom:0!important;height:2px!important;width:auto!important;opacity:0!important;transform:scaleX(.25)!important;background:linear-gradient(90deg,var(--md-blue),var(--md-gold2),var(--md-red))!important;box-shadow:0 0 14px rgba(235,175,72,.56)!important;transition:.22s ease!important;}
.mudito-v9 .menu a:hover,.mudito-v9 .menu .active a{color:#fff!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(221,165,64,.075))!important;}
.mudito-v9 .menu a:hover:after,.mudito-v9 .menu .active a:after{opacity:1!important;transform:scaleX(1)!important;}
.mudito-v9 .topPanel .button{
  min-width:124px!important;width:auto!important;height:42px!important;line-height:40px!important;margin:0!important;padding:0 20px!important;border-radius:6px!important;
  color:#fff5de!important;font-size:11px!important;font-weight:800!important;letter-spacing:.35px!important;text-transform:uppercase!important;
  border:1px solid rgba(245,174,43,.82)!important;background:linear-gradient(180deg,rgba(108,63,9,.90),rgba(48,25,3,.96))!important;
  box-shadow:inset 0 0 18px rgba(255,177,49,.08),0 0 16px rgba(213,119,12,.12)!important;
}
.mudito-v9 .topPanel .button:hover{transform:translateY(-2px)!important;border-color:#ffd478!important;box-shadow:0 0 22px rgba(239,151,27,.28),inset 0 0 20px rgba(255,187,69,.12)!important;}

/* ---------------- hero ---------------- */
.mudito-v9 header{height:720px!important;position:relative!important;isolation:isolate!important;background:transparent!important;margin-top:76px!important;}
.mudito-v9.mudito-inner header{height:470px!important;}
.mudito-v9 header:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center 37%,rgba(0,0,0,.02) 0 24%,rgba(0,0,0,.22) 70%,rgba(2,7,14,.62) 100%);}
.mudito-v9 header:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);width:100vw;height:250px;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(2,7,14,.36) 42%,rgba(2,7,14,.93) 100%);}
.mudito-v9 .logo{position:absolute!important;top:64px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:410px!important;height:410px!important;z-index:8!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;}
.mudito-v9 .logo img{width:410px!important;height:410px!important;object-fit:contain!important;filter:drop-shadow(0 0 24px rgba(36,134,255,.38)) drop-shadow(0 0 22px rgba(255,61,46,.31)) drop-shadow(0 24px 28px rgba(0,0,0,.60))!important;animation:md9-logo 5.4s ease-in-out infinite!important;}
.mudito-v9 .logo:after{content:"SEASON 6 CUSTOM";position:absolute;top:334px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#ffe2a2;font:700 16px/1.2 Georgia,"Times New Roman",serif;letter-spacing:5px;text-shadow:0 2px 7px #000,0 0 14px rgba(255,185,62,.34);pointer-events:none;}
.mudito-v9.mudito-inner .logo{top:48px!important;width:275px!important;height:275px!important;}
.mudito-v9.mudito-inner .logo img{width:275px!important;height:275px!important;}
.mudito-v9.mudito-inner .logo:after{top:224px;font-size:11px;letter-spacing:3.5px;}
@keyframes md9-logo{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mudito-v9 .small-light{left:50%!important;top:118px!important;transform:translateX(-50%)!important;opacity:.62!important;pointer-events:none!important;mix-blend-mode:screen;}
.mudito-v9 .ani,.mudito-v9 .sparks2{pointer-events:none!important;}
.mudito-v9 .sparks2{opacity:.72!important;filter:saturate(1.15);}

/* ---------------- hero information row ---------------- */
.mudito-v9 .headerBlock{position:absolute!important;left:0!important;right:0!important;bottom:26px!important;width:100%!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;flex-wrap:nowrap!important;}
.mudito-v9.mudito-inner .headerBlock{bottom:18px!important;}
.mudito-v9 .headerButtons{width:168px!important;flex:0 0 168px!important;}
.mudito-v9 .radial{width:168px!important;padding:0!important;display:flex!important;justify-content:center!important;}
.mudito-v9 .radial-stat{width:150px!important;height:150px!important;margin:0!important;border-radius:50%!important;background:radial-gradient(circle at 50% 44%,rgba(10,29,48,.97) 0 53%,rgba(2,9,16,.99) 54% 100%)!important;border:1px solid rgba(231,183,85,.60)!important;box-shadow:0 0 0 7px rgba(4,13,23,.76),0 0 0 8px rgba(222,171,74,.18),0 18px 40px rgba(0,0,0,.48),inset 0 0 30px rgba(36,134,255,.12)!important;}
.mudito-v9 .circle-online{background:transparent!important;}
.mudito-v9 .circle-online:after{opacity:.38!important;filter:hue-rotate(170deg) saturate(.7)!important;}
.mudito-v9 .serverInfo{padding-top:27px!important;z-index:4!important;}
.mudito-v9 .serverInfo__name{font-size:10px!important;line-height:1.25!important;color:#b2c3d5!important;text-transform:uppercase!important;letter-spacing:.55px!important;}
.mudito-v9 .serverInfo__online{padding-top:6px!important;color:#63ff79!important;font-size:14px!important;font-weight:900!important;text-shadow:0 0 12px rgba(85,255,105,.38)!important;}
.mudito-v9 .circlestat{opacity:.74!important;}
.mudito-v9 .download-buttons{position:static!important;right:auto!important;bottom:auto!important;width:auto!important;flex:1 1 auto!important;display:flex!important;align-items:stretch!important;justify-content:center!important;gap:14px!important;flex-wrap:nowrap!important;}
.mudito-v9 .header-info-container{position:relative!important;width:310px!important;height:136px!important;min-height:136px!important;margin:0!important;padding:18px 18px 14px!important;overflow:hidden!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(5,16,29,.94),rgba(2,8,15,.985))!important;border:1px solid rgba(217,166,73,.33)!important;box-shadow:0 15px 36px rgba(0,0,0,.43),inset 0 0 30px rgba(31,113,205,.055)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;}
.mudito-v9 .header-info-container:before{content:"";position:absolute;top:0;left:13%;right:13%;height:1px;background:linear-gradient(90deg,transparent,var(--md-gold2),transparent);box-shadow:0 0 11px rgba(244,183,76,.42);}
.mudito-v9 .server-bottom{font-size:10px!important;line-height:1.25!important;}
.mudito-v9 .server-bottom .flex-s-c{margin-bottom:8px!important;gap:10px!important;flex-wrap:nowrap!important;}
.mudito-v9 .server-name{color:#cbd7e4!important;font-weight:700!important;}
.mudito-v9 #tServerTime,.mudito-v9 #tLocalTime{color:#fff!important;font-weight:900!important;}
.mudito-v9 #tServerDate,.mudito-v9 #tLocalDate{color:#8296ad!important;font-size:9px!important;}
.mudito-v9 .webengine-online-bar{height:4px!important;margin-top:4px!important;border-radius:9px!important;background:rgba(255,255,255,.065)!important;overflow:hidden!important;}
.mudito-v9 .webengine-online-bar-progress{height:100%!important;background:linear-gradient(90deg,var(--md-blue),var(--md-cyan),var(--md-gold))!important;box-shadow:0 0 10px rgba(53,166,255,.60)!important;}
.mudito-v9 .mudito-social-card{display:flex!important;flex-direction:column!important;justify-content:center!important;}
.mudito-v9 .mudito-card-kicker{text-align:center;color:#d9b866;font-size:9px;font-weight:800;letter-spacing:1.25px;margin-bottom:11px;text-transform:uppercase;}
.mudito-v9 .mudito-socials{display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;}
.mudito-v9 .mudito-social{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(180deg,rgba(16,35,58,.95),rgba(5,14,25,.98));border:1px solid rgba(98,146,196,.28);box-shadow:inset 0 0 14px rgba(43,137,255,.06),0 7px 18px rgba(0,0,0,.30);overflow:hidden;}
.mudito-v9 .mudito-social img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;object-fit:contain!important;margin:0!important;padding:0!important;filter:none!important;}
.mudito-v9 .mudito-social:hover{transform:translateY(-3px) scale(1.03);border-color:rgba(241,189,86,.62);box-shadow:0 0 20px rgba(45,145,255,.18),inset 0 0 18px rgba(255,180,69,.07);}
.mudito-v9 .mudito-social-empty{color:#91a3b8;font-size:10px;text-align:center;line-height:1.4;}

/* Download CTA — intentionally much more prominent than legacy button */
.mudito-v9 .mudito-download-cta{position:relative!important;width:335px!important;height:136px!important;min-height:136px!important;padding:0 22px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:17px!important;overflow:hidden!important;border-radius:10px!important;text-decoration:none!important;background:linear-gradient(135deg,rgba(5,40,78,.98),rgba(8,75,137,.96) 58%,rgba(4,31,63,.99))!important;border:1px solid rgba(76,168,255,.80)!important;box-shadow:0 16px 36px rgba(0,0,0,.45),0 0 25px rgba(32,135,255,.13),inset 0 0 25px rgba(72,177,255,.10)!important;}
.mudito-v9 .mudito-download-cta:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,214,128,.24);border-radius:7px;pointer-events:none;}
.mudito-v9 .mudito-download-cta:after{content:"";position:absolute;left:-35%;top:-80%;width:45%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.20),transparent);transform:rotate(20deg);transition:left .55s ease;}
.mudito-v9 .mudito-download-cta:hover:after{left:115%;}
.mudito-v9 .mudito-download-cta:hover{transform:translateY(-3px)!important;border-color:#8bcaff!important;box-shadow:0 18px 42px rgba(0,0,0,.48),0 0 32px rgba(38,143,255,.30),inset 0 0 30px rgba(83,181,255,.13)!important;}
.mudito-v9 .mudito-download-icon{position:relative;z-index:2;width:66px;height:66px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:0 0 66px;color:#ffe0a0!important;font-size:44px!important;font-weight:300!important;line-height:1!important;background:radial-gradient(circle at 50% 32%,rgba(52,162,255,.34),rgba(3,20,39,.93));border:1px solid rgba(125,198,255,.48);box-shadow:inset 0 0 22px rgba(37,146,255,.16),0 0 18px rgba(42,144,255,.13);}
.mudito-v9 .mudito-download-copy{position:relative;z-index:2;display:flex!important;flex-direction:column!important;gap:6px!important;color:#fff!important;text-align:left!important;}
.mudito-v9 .mudito-download-copy strong{color:#fff5dc!important;font:700 18px/1.05 Georgia,"Times New Roman",serif!important;letter-spacing:.5px!important;text-shadow:0 2px 5px #000!important;}
.mudito-v9 .mudito-download-copy small{color:#bbd6ef!important;font-size:10px!important;line-height:1.25!important;letter-spacing:.15px!important;}

/* ---------------- home content ---------------- */
.mudito-v9 .content{position:relative;z-index:3;padding-bottom:70px;}
.mudito-v9 .news-panel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important;align-items:stretch!important;margin-top:8px!important;}
.mudito-v9 .slider,.mudito-v9 .newsBlockLeft,.mudito-v9 .swiper-news,.mudito-v9 .events-block{width:100%!important;}
.mudito-v9 .swiper-news{height:390px!important;border:1px solid rgba(218,166,72,.30)!important;border-radius:12px!important;overflow:hidden!important;background:#030a13!important;box-shadow:var(--md-shadow)!important;}
.mudito-v9 .swiper-news:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(1,6,12,.84) 0%,rgba(1,6,12,.36) 55%,rgba(1,6,12,.08) 100%);}
.mudito-v9 .swiper-news:after{height:54px!important;background:linear-gradient(180deg,rgba(4,12,22,.96),rgba(2,8,15,.99))!important;border-top:1px solid rgba(219,168,72,.22)!important;}
.mudito-v9 .swiper-news .swiper-slide{width:100%!important;height:336px!important;background-position:center!important;background-size:cover!important;box-shadow:none!important;}
.mudito-v9 .slider-title{z-index:4!important;left:38px!important;color:#fff3d1!important;font:700 30px/1.05 Georgia,"Times New Roman",serif!important;text-shadow:0 3px 9px #000,0 0 16px rgba(255,180,63,.15)!important;}
.mudito-v9 .slider-info{z-index:4!important;left:38px!important;width:68%!important;color:#dbe7f4!important;font-size:12px!important;line-height:1.6!important;text-shadow:0 2px 5px #000!important;}
.mudito-v9 .swiper-news .swiper-slide .button-more{z-index:5!important;right:36px!important;bottom:38px!important;width:auto!important;height:32px!important;padding:8px 14px!important;border-radius:5px!important;background:linear-gradient(180deg,rgba(99,59,8,.90),rgba(43,22,3,.95))!important;border:1px solid rgba(229,167,58,.62)!important;color:#ffe0a0!important;box-shadow:0 8px 18px rgba(0,0,0,.32)!important;opacity:1!important;}
.mudito-v9 .newsPagination{left:50%!important;transform:translateX(-50%)!important;}
.mudito-v9 .events-block{min-height:390px!important;padding:34px 28px 30px!important;border:1px solid rgba(218,166,72,.30)!important;border-radius:12px!important;background:radial-gradient(circle at 100% 0,rgba(37,126,221,.08),transparent 38%),linear-gradient(180deg,rgba(5,15,27,.97),rgba(2,8,15,.99))!important;box-shadow:var(--md-shadow)!important;overflow:hidden!important;}
.mudito-v9 .events-block:before{opacity:.42!important;filter:hue-rotate(168deg) saturate(.8)!important;left:auto!important;right:18px!important;top:-18px!important;transform:scale(.80)!important;}
.mudito-v9 .news-top-title{padding:0 0 12px!important;border-bottom:1px solid rgba(219,169,77,.20)!important;}
.mudito-v9 .news-top-title span,.mudito-v9 .news-top-title span.active{color:#f0c86f!important;font:700 18px/1 Georgia,"Times New Roman",serif!important;letter-spacing:.6px!important;}
.mudito-v9 .newsContent{padding:12px 6px!important;border-bottom:1px solid rgba(110,146,184,.10)!important;border-radius:6px!important;}
.mudito-v9 .newsContent:hover{margin:0!important;background:linear-gradient(90deg,rgba(28,91,155,.26),rgba(220,159,51,.08))!important;box-shadow:none!important;}
.mudito-v9 .newsContent_img img{width:34px!important;height:34px!important;object-fit:contain!important;padding:0!important;margin-right:12px!important;}
.mudito-v9 .newsContent_info{width:calc(100% - 55px)!important;margin:0!important;}
.mudito-v9 .newsContent_info-link{color:#eef4fb!important;font-size:12px!important;margin:0 0 4px!important;}
.mudito-v9 .newsContent_info span{color:#d9ad50!important;}
.mudito-v9 .newsContent_info-text{color:#7f94ac!important;font-size:10px!important;}
.mudito-v9 .blue-a{display:block!important;top:5px!important;right:0!important;width:auto!important;height:auto!important;padding:5px 8px!important;background:none!important;box-shadow:none!important;color:#d9b45e!important;font-size:9px!important;opacity:.75!important;}

/* Primary players/guilds section */
.mudito-v9 .block-widget{width:100%!important;height:auto!important;min-height:470px!important;margin-top:30px!important;padding:38px 42px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important;border:1px solid rgba(218,166,72,.29)!important;border-radius:13px!important;background:radial-gradient(circle at 50% 0,rgba(43,130,224,.10),transparent 38%),linear-gradient(180deg,rgba(5,15,27,.97),rgba(2,8,15,.99))!important;box-shadow:var(--md-shadow)!important;overflow:hidden!important;}
.mudito-v9 .block-widget:before{top:-105px!important;left:50%!important;transform:translateX(-50%)!important;width:700px!important;height:520px!important;background-size:contain!important;background-position:center top!important;opacity:.14!important;filter:saturate(1.1) contrast(1.05)!important;pointer-events:none!important;}
.mudito-v9 .widget-fon,.mudito-v9 .widget-fon-guilds{position:relative!important;width:auto!important;padding:26px 30px!important;z-index:2!important;border:1px solid rgba(103,146,190,.18)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(4,13,24,.91),rgba(2,8,15,.96))!important;box-shadow:inset 0 0 30px rgba(29,101,184,.035)!important;}
.mudito-v9 .block-widget-title{padding:0 0 17px!important;margin-bottom:10px!important;color:#f2cb76!important;font:700 20px/1 Georgia,"Times New Roman",serif!important;letter-spacing:.6px!important;border-bottom:1px solid rgba(219,168,74,.20)!important;text-shadow:0 2px 5px #000!important;}

/* shared compact ranking tables */
.mudito-v9 .top-block{width:100%!important;padding:5px 0 0!important;margin:0!important;}
.mudito-v9 .top-title,.mudito-v9 .top-list{display:flex!important;align-items:center!important;width:100%!important;}
.mudito-v9 .top-title{height:30px!important;color:#d7ae55!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.55px!important;border-bottom:1px solid rgba(108,145,184,.16)!important;}
.mudito-v9 .top-list{height:34px!important;min-height:34px!important;margin:0!important;padding:0 5px!important;color:#e9f0f8!important;font-size:11px!important;border-bottom:1px solid rgba(106,140,177,.085)!important;border-radius:4px!important;}
.mudito-v9 .top-list:hover{height:34px!important;min-height:34px!important;margin:0!important;background:linear-gradient(90deg,rgba(35,107,180,.22),rgba(218,159,50,.08))!important;box-shadow:inset 2px 0 0 rgba(62,152,246,.75)!important;}
.mudito-v9 .top-list a{color:#f2f6fb!important;font-weight:700!important;text-shadow:0 1px 2px #000!important;}
.mudito-v9 .top-flag img{max-width:18px!important;max-height:12px!important;vertical-align:middle!important;}

/* Home shortcut cards */
.mudito-v9 .fast-links{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important;margin-top:30px!important;font-family:Arial,Helvetica,sans-serif!important;}
.mudito-v9 .fast-links>span{display:none!important;}
.mudito-v9 .fast-links-left,.mudito-v9 .fast-links-center,.mudito-v9 .fast-links-right{width:auto!important;height:150px!important;padding:28px 30px!important;border-radius:10px!important;overflow:hidden!important;border:1px solid rgba(218,166,72,.25)!important;background:radial-gradient(circle at 100% 0,rgba(52,133,218,.11),transparent 42%),linear-gradient(135deg,rgba(7,20,34,.97),rgba(3,10,18,.99))!important;box-shadow:0 14px 34px rgba(0,0,0,.33)!important;}
.mudito-v9 .fast-links a:hover{transform:translateY(-4px)!important;border-color:rgba(236,188,92,.55)!important;box-shadow:0 18px 40px rgba(0,0,0,.40),0 0 22px rgba(48,137,226,.08)!important;}
.mudito-v9 .fast-links a span{font-style:normal!important;font:700 22px/1 Georgia,"Times New Roman",serif!important;color:#f3cf7e!important;text-shadow:0 2px 5px #000!important;}
.mudito-v9 .fast-links a p{font-style:normal!important;font-size:11px!important;line-height:1.45!important;color:#a9bbcf!important;}
.mudito-v9 .fast-links a:before{opacity:.42!important;filter:saturate(.85) contrast(1.08)!important;transition:transform .35s ease,opacity .35s ease!important;}
.mudito-v9 .fast-links a:hover:before{transform:translateX(-7px) scale(1.03)!important;opacity:.66!important;}

/* Three main bottom ranking cards — art is part of card, not detached */
.mudito-v9 .bottom-block{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important;margin-top:30px!important;align-items:stretch!important;}
.mudito-v9 .bottom-block-span{display:none!important;}
.mudito-v9 .bottom-block .widget-fon-discussions{position:relative!important;width:auto!important;height:420px!important;margin:0!important;padding:27px 22px 28px 158px!important;overflow:hidden!important;isolation:isolate!important;border:1px solid rgba(218,166,72,.30)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(4,13,24,.96),rgba(2,8,15,.99))!important;box-shadow:0 18px 42px rgba(0,0,0,.42),inset 0 0 28px rgba(33,104,185,.035)!important;animation:none!important;}
.mudito-v9 .bottom-block .widget-fon-discussions:before{content:""!important;position:absolute!important;left:-35px!important;top:6px!important;width:215px!important;height:405px!important;background-repeat:no-repeat!important;background-position:center bottom!important;background-size:contain!important;opacity:.96!important;filter:saturate(1.12) contrast(1.08) drop-shadow(0 16px 22px rgba(0,0,0,.55))!important;z-index:0!important;pointer-events:none!important;}
.mudito-v9 .bottom-block .widget-fon-discussions:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,10,18,.04) 0 31%,rgba(3,10,18,.88) 49%,rgba(3,10,18,.985) 100%);}
.mudito-v9 .bottom-block .fon-discussions:before{background-image:url(../img/hero1-block-bm.png)!important;}
.mudito-v9 .bottom-block .fon-event:before{background-image:url(../img/hero2-block-bm.png)!important;}
.mudito-v9 .bottom-block .fon-market:before{background-image:url(../img/hero3-block-bm.png)!important;}
.mudito-v9 .bottom-block .widget-fon-discussions>*{position:relative!important;z-index:3!important;}
.mudito-v9 .bottom-block .discussions-title{padding:0 0 15px!important;margin:0 0 8px!important;color:#f1c871!important;font:700 18px/1.05 Georgia,"Times New Roman",serif!important;text-align:left!important;border-bottom:1px solid rgba(218,166,72,.20)!important;text-shadow:0 2px 5px #000!important;}
.mudito-v9 .bottom-block .top-block{padding:4px 0!important;background:rgba(1,6,12,.43)!important;border-radius:6px!important;}
.mudito-v9 .bottom-block .top-block .top-number{width:28px!important;flex:0 0 28px!important;color:#e4b956!important;font-weight:800!important;}
.mudito-v9 .bottom-block .top-block .top-flag{width:25px!important;flex:0 0 25px!important;}
.mudito-v9 .bottom-block .top-block .top-name{flex:1 1 auto!important;min-width:0!important;width:auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.mudito-v9 .bottom-block .top-block .top-Res{width:68px!important;flex:0 0 68px!important;text-align:right!important;color:#fff!important;font-weight:800!important;}

/* ---------------- internal pages ---------------- */
.mudito-v9.mudito-inner .block-widget-2{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:22px!important;margin-top:28px!important;align-items:start!important;}
.mudito-v9.mudito-inner .block-widget-1{width:auto!important;min-width:0!important;}
.mudito-v9.mudito-inner .block-left{display:none!important;}
.mudito-v9.mudito-inner .widget-fon-discussions{position:relative!important;width:100%!important;margin:0 0 18px!important;padding:22px 20px 24px!important;overflow:hidden!important;border-radius:10px!important;border:1px solid rgba(218,166,72,.27)!important;background:radial-gradient(circle at 100% 0,rgba(40,126,214,.10),transparent 40%),linear-gradient(180deg,rgba(5,15,27,.97),rgba(2,8,15,.99))!important;box-shadow:0 15px 34px rgba(0,0,0,.36),inset 0 0 28px rgba(30,103,184,.035)!important;animation:none!important;}
.mudito-v9.mudito-inner .widget-fon-discussions .panel-heading{padding:0 0 12px!important;margin:0 0 12px!important;border-bottom:1px solid rgba(218,166,72,.19)!important;background:none!important;}
.mudito-v9.mudito-inner .widget-fon-discussions .panel-title,.mudito-v9.mudito-inner .discussions-title{padding:0!important;margin:0!important;color:#f0ca76!important;font:700 17px/1.15 Georgia,"Times New Roman",serif!important;text-align:left!important;text-shadow:0 2px 5px #000!important;}
.mudito-v9.mudito-inner .widget-fon-discussions .panel-body{padding:0!important;color:#dce6f1!important;}
.mudito-v9.mudito-inner .widget-fon-discussions input.form-control{height:39px!important;border-radius:5px!important;background:#06111e!important;border:1px solid rgba(99,145,190,.28)!important;color:#fff!important;box-shadow:inset 0 3px 10px rgba(0,0,0,.20)!important;}
.mudito-v9.mudito-inner .widget-fon-discussions button{min-height:38px!important;border-radius:5px!important;padding:0 18px!important;border:1px solid rgba(219,166,72,.55)!important;background:linear-gradient(180deg,rgba(93,55,8,.94),rgba(43,22,3,.98))!important;color:#ffe6ae!important;font-weight:800!important;}

/* sidebar ranking art kept decorative and away from text */
.mudito-v9.mudito-inner .block-players-1,.mudito-v9.mudito-inner .block-players-2{min-height:335px!important;isolation:isolate!important;}
.mudito-v9.mudito-inner .block-players-1:before,.mudito-v9.mudito-inner .block-players-2:before{content:""!important;position:absolute!important;right:-28px!important;top:10px!important;width:180px!important;height:300px!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:center bottom!important;opacity:.32!important;filter:saturate(1.1) contrast(1.05) drop-shadow(0 12px 20px rgba(0,0,0,.56))!important;z-index:0!important;pointer-events:none!important;}
.mudito-v9.mudito-inner .block-players-1:before{background-image:url(../img/hero1-block-bm.png)!important;}
.mudito-v9.mudito-inner .block-players-2:before{background-image:url(../img/hero4-block-bm.png)!important;}
.mudito-v9.mudito-inner .block-players-1:after,.mudito-v9.mudito-inner .block-players-2:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(2,8,15,.995) 0 58%,rgba(2,8,15,.90) 76%,rgba(2,8,15,.62) 100%);}
.mudito-v9.mudito-inner .block-players-1>*,.mudito-v9.mudito-inner .block-players-2>*{position:relative!important;z-index:3!important;}
.mudito-v9.mudito-inner .top-block{position:relative!important;z-index:3!important;padding:7px 8px!important;border-radius:7px!important;border:1px solid rgba(98,140,184,.15)!important;background:linear-gradient(90deg,rgba(1,6,12,.98),rgba(3,10,18,.94))!important;}
.mudito-v9.mudito-inner .top-block .top-number{width:28px!important;flex:0 0 28px!important;color:#ddb153!important;font-weight:800!important;}
.mudito-v9.mudito-inner .top-block .top-flag{width:24px!important;flex:0 0 24px!important;}
.mudito-v9.mudito-inner .top-block .top-name{flex:1 1 auto!important;min-width:0!important;width:auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.mudito-v9.mudito-inner .top-block .top-lvl{width:45px!important;flex:0 0 45px!important;text-align:right!important;color:#b8c7d7!important;}
.mudito-v9.mudito-inner .top-block .top-Res{width:58px!important;flex:0 0 58px!important;text-align:right!important;color:#fff!important;font-weight:800!important;}
.mudito-v9.mudito-inner .top-block.guild .top-number{width:48px!important;flex:0 0 48px!important;}
.mudito-v9.mudito-inner .top-block.guild .top-name{flex:1 1 auto!important;}
.mudito-v9.mudito-inner .top-block.guild .score{width:54px!important;flex:0 0 54px!important;padding:0!important;text-align:right!important;color:#fff!important;font-weight:800!important;}
.mudito-v9.mudito-inner .fon-event{min-height:330px!important;}
.mudito-v9.mudito-inner .fon-event:after{content:""!important;position:absolute!important;right:-28px!important;top:8px!important;width:170px!important;height:280px!important;background:url(../img/hero2-block-bm.png) center bottom/contain no-repeat!important;opacity:.22!important;filter:saturate(1.05)!important;z-index:0!important;pointer-events:none!important;}
.mudito-v9.mudito-inner .fon-event>*{position:relative!important;z-index:2!important;}
.mudito-v9 .event-timers li{padding:7px 0!important;border-bottom:1px solid rgba(105,141,179,.09)!important;}
.mudito-v9 .event-timers p:first-child span:first-child{color:#eef5fc!important;font-weight:700!important;}
.mudito-v9 .event-timers .starts-in{color:#c887ff!important;}
.mudito-v9 .event-timers .time-start-event{color:#d3deea!important;}
.mudito-v9 .event-timers .time-to-event{color:#55aaff!important;}

/* Main module panel: no more white page background */
.mudito-v9.mudito-inner .page-content{position:relative!important;width:auto!important;min-width:0!important;min-height:820px!important;margin:0!important;padding:38px 42px 52px!important;border:1px solid rgba(218,166,72,.28)!important;border-radius:12px!important;background:radial-gradient(circle at 100% 0,rgba(39,126,217,.075),transparent 40%),linear-gradient(180deg,rgba(5,15,27,.985),rgba(2,8,15,.995))!important;box-shadow:0 20px 50px rgba(0,0,0,.43),inset 0 0 34px rgba(30,105,186,.035)!important;color:#dbe6f1!important;overflow:hidden!important;}
.mudito-v9.mudito-inner .page-content:before,.mudito-v9.mudito-inner .page-content:after{display:none!important;}
.mudito-v9.mudito-inner .page-content>.col-xs-12{padding:0!important;float:none!important;width:100%!important;}
.mudito-v9 .page-content h1,.mudito-v9 .page-content h2,.mudito-v9 .page-content h3,.mudito-v9 .page-content h4,.mudito-v9 .page-content h5,.mudito-v9 .page-content h6,.mudito-v9 .page-title,.mudito-v9 .page-title span{color:#f1cb78!important;text-shadow:0 2px 6px rgba(0,0,0,.60)!important;}
.mudito-v9 .page-title{padding:0 0 22px!important;margin:0 0 22px!important;border-bottom:1px solid rgba(218,166,72,.20)!important;font:700 25px/1.2 Georgia,"Times New Roman",serif!important;}
.mudito-v9 .page-content p,.mudito-v9 .page-content li,.mudito-v9 .page-content label,.mudito-v9 .page-content td,.mudito-v9 .page-content th,.mudito-v9 .page-content span{color:#d8e3ef;}
.mudito-v9 .page-content a{color:#7fc2ff;}
.mudito-v9 .page-content a:hover{color:#ffe0a0;}

/* Bootstrap/WebEngine generic components on internal categories */
.mudito-v9 .page-content .panel,.mudito-v9 .page-content .well,.mudito-v9 .page-content .jumbotron,.mudito-v9 .page-content .thumbnail,.mudito-v9 .page-content .list-group-item,.mudito-v9 .page-content .panel-downloads,.mudito-v9 .page-content .rankings_menu,.mudito-v9 .page-content .table-responsive{background:linear-gradient(180deg,rgba(7,20,34,.94),rgba(3,11,20,.98))!important;border:1px solid rgba(102,145,189,.18)!important;color:#dce7f2!important;border-radius:8px!important;box-shadow:none!important;}
.mudito-v9 .page-content .panel-heading{background:linear-gradient(90deg,rgba(24,77,130,.25),rgba(218,158,49,.07))!important;border-bottom:1px solid rgba(218,166,72,.20)!important;color:#f0cb7b!important;font-weight:800!important;}
.mudito-v9 .page-content .panel-title{color:#f0cb7b!important;font-weight:800!important;}
.mudito-v9 .page-content .panel-body{background:transparent!important;color:#dce7f2!important;}
.mudito-v9 .page-content .form-control,.mudito-v9 .page-content input[type=text],.mudito-v9 .page-content input[type=password],.mudito-v9 .page-content input[type=email],.mudito-v9 .page-content input[type=number],.mudito-v9 .page-content select,.mudito-v9 .page-content textarea{background:#06111d!important;color:#f5f8fc!important;border:1px solid rgba(100,147,194,.30)!important;border-radius:5px!important;box-shadow:inset 0 3px 9px rgba(0,0,0,.20)!important;}
.mudito-v9 .page-content .form-control:focus,.mudito-v9 .page-content input:focus,.mudito-v9 .page-content select:focus,.mudito-v9 .page-content textarea:focus{border-color:rgba(76,163,248,.72)!important;box-shadow:0 0 0 2px rgba(43,139,235,.10),inset 0 3px 9px rgba(0,0,0,.18)!important;}
.mudito-v9 .page-content .btn,.mudito-v9 .page-content button,.mudito-v9 .page-content input[type=submit]{border-radius:5px!important;border:1px solid rgba(218,166,72,.58)!important;background:linear-gradient(180deg,rgba(98,58,8,.95),rgba(45,23,3,.98))!important;color:#ffe8b2!important;font-weight:800!important;text-shadow:0 1px 3px #000!important;box-shadow:inset 0 0 14px rgba(255,178,53,.06)!important;}
.mudito-v9 .page-content .btn:hover,.mudito-v9 .page-content button:hover,.mudito-v9 .page-content input[type=submit]:hover{border-color:#f4c76d!important;color:#fff5db!important;box-shadow:0 0 18px rgba(235,164,48,.17),inset 0 0 18px rgba(255,188,73,.08)!important;}
.mudito-v9 .page-content table,.mudito-v9 .page-content .table,.mudito-v9 .page-content .rankings-table{width:100%!important;background:rgba(2,8,15,.70)!important;color:#dce7f2!important;border-color:rgba(103,145,188,.14)!important;}
.mudito-v9 .page-content table th,.mudito-v9 .page-content .table th{background:rgba(20,55,89,.62)!important;color:#f1cc7c!important;border-color:rgba(111,151,190,.17)!important;}
.mudito-v9 .page-content table td,.mudito-v9 .page-content .table td{background:rgba(3,11,20,.70)!important;color:#dce7f2!important;border-color:rgba(111,151,190,.10)!important;}
.mudito-v9 .page-content .table-striped>tbody>tr:nth-of-type(odd)>td{background:rgba(7,20,33,.72)!important;}
.mudito-v9 .page-content table tr:hover td{background:rgba(29,83,137,.28)!important;}
.mudito-v9 .page-content .alert{border-radius:7px!important;background:rgba(7,21,35,.94)!important;color:#e3edf7!important;border:1px solid rgba(102,147,192,.22)!important;}
.mudito-v9 .page-content .alert-success{border-color:rgba(77,201,115,.35)!important;background:rgba(15,72,42,.44)!important;}
.mudito-v9 .page-content .alert-danger{border-color:rgba(239,82,77,.38)!important;background:rgba(90,24,27,.42)!important;}
.mudito-v9 .page-content .alert-warning{border-color:rgba(229,174,58,.38)!important;background:rgba(86,61,17,.44)!important;}
.mudito-v9 .page-content .nav-tabs{border-bottom:1px solid rgba(218,166,72,.22)!important;}
.mudito-v9 .page-content .nav-tabs>li>a,.mudito-v9 .page-content .rankings_menu a{background:rgba(8,25,42,.86)!important;color:#c8d6e5!important;border:1px solid rgba(104,146,188,.17)!important;border-radius:5px 5px 0 0!important;}
.mudito-v9 .page-content .nav-tabs>li.active>a,.mudito-v9 .page-content .nav-tabs>li>a:hover,.mudito-v9 .page-content .rankings_menu a:hover,.mudito-v9 .page-content .rankings_menu a.active{background:linear-gradient(180deg,rgba(42,109,178,.62),rgba(17,56,95,.78))!important;color:#fff!important;border-color:rgba(218,166,72,.39)!important;}
.mudito-v9 .page-content hr{border-color:rgba(112,149,187,.16)!important;}

/* Download module gets its own richer treatment */
.mudito-v9 .page-content .panel-downloads{position:relative!important;overflow:hidden!important;margin-bottom:18px!important;padding:2px!important;}
.mudito-v9 .page-content .panel-downloads:before{content:"";position:absolute;left:-80px;top:-100px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(44,145,246,.16),transparent 68%);pointer-events:none;}
.mudito-v9 .page-content .panel-downloads .panel-heading{padding:16px 18px!important;}
.mudito-v9 .page-content .panel-downloads .panel-body{padding:20px!important;}

/* modal / account */
.mudito-v9 .modal_window{background:linear-gradient(180deg,rgba(5,15,27,.99),rgba(2,8,15,.995))!important;border:1px solid rgba(218,166,72,.38)!important;border-radius:10px!important;color:#edf4fb!important;box-shadow:0 24px 60px rgba(0,0,0,.58)!important;}
.mudito-v9 .modal_window h3{color:#f0ca76!important;font-family:Georgia,"Times New Roman",serif!important;}
.mudito-v9 .modal_window input{background:#06111e!important;color:#fff!important;border:1px solid rgba(100,146,192,.28)!important;}
.mudito-v9 .modal_window button{background:linear-gradient(180deg,rgba(99,58,8,.95),rgba(43,22,3,.98))!important;color:#ffe7af!important;border:1px solid rgba(219,166,72,.58)!important;}

/* footer */
.mudito-v9 .footer{margin-top:40px!important;padding-top:28px!important;background:linear-gradient(180deg,rgba(2,7,14,.35),rgba(1,5,10,.94))!important;border-top:1px solid rgba(218,166,72,.18)!important;color:#8092a6!important;}
.mudito-v9 .footer-logo img{max-height:96px!important;width:auto!important;filter:drop-shadow(0 0 10px rgba(34,137,255,.18))!important;}

/* premium cursor — visual only; never catches clicks */
@media (hover:hover) and (pointer:fine){
  body.mudito-v9,body.mudito-v9 a,body.mudito-v9 button,body.mudito-v9 input,body.mudito-v9 select,body.mudito-v9 textarea{cursor:none!important;}
  .md9-cursor-ring,.md9-cursor-dot,.md9-click{position:fixed;left:0;top:0;pointer-events:none;z-index:2147483647;transform:translate3d(-100px,-100px,0);}
  .md9-cursor-ring{width:30px;height:30px;margin:-15px 0 0 -15px;border:1px solid rgba(232,185,88,.78);border-radius:50%;box-shadow:0 0 14px rgba(50,148,255,.24),inset 0 0 10px rgba(255,72,55,.08);transition:width .18s,height .18s,margin .18s,border-color .18s,background .18s;}
  .md9-cursor-ring.is-hover{width:42px;height:42px;margin:-21px 0 0 -21px;border-color:rgba(83,178,255,.92);background:rgba(39,130,222,.07);}
  .md9-cursor-dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#ffe0a0;box-shadow:0 0 9px rgba(255,193,84,.85);}
  .md9-click{width:10px;height:10px;margin:-5px 0 0 -5px;border:1px solid rgba(85,178,255,.88);border-radius:50%;animation:md9-click .48s ease-out forwards;}
  @keyframes md9-click{to{width:56px;height:56px;margin:-28px 0 0 -28px;opacity:0;border-color:rgba(255,179,63,.20)}}
}

/* ---------------- responsive desktop/tablet safety ---------------- */
@media(max-width:1240px){
  .mudito-v9 .topPanel-wrapper{width:calc(100% - 20px)!important;}
  .mudito-v9 .logo-mini{width:90px!important;flex-basis:90px!important;margin-right:6px!important;}
  .mudito-v9 .logo-mini img{width:70px!important;height:70px!important;}
  .mudito-v9 .menu{gap:1px!important;}
  .mudito-v9 .menu a{padding:0 11px!important;font-size:10px!important;}
  .mudito-v9 .topPanel .button{min-width:102px!important;padding:0 12px!important;}
  .mudito-v9 .header-info-container{width:285px!important;}
  .mudito-v9 .mudito-download-cta{width:300px!important;}
  .mudito-v9 .wrapper{width:calc(100% - 24px)!important;}
  .mudito-v9.mudito-inner .block-widget-2{grid-template-columns:300px minmax(0,1fr)!important;}
}
@media(max-width:980px){
  body.mudito-v9{background-attachment:scroll!important;background-size:auto 900px!important;}
  .mudito-v9 .topPanel{position:relative!important;height:auto!important;}
  .mudito-v9 .topPanel-wrapper{height:auto!important;padding:8px 0!important;flex-wrap:wrap!important;}
  .mudito-v9 .topPanel-wrapper_left{width:100%!important;height:auto!important;flex-wrap:wrap!important;justify-content:center!important;}
  .mudito-v9 .logo-mini{display:none!important;}
  .mudito-v9 .menu{height:auto!important;flex-wrap:wrap!important;}
  .mudito-v9 .menu li,.mudito-v9 .menu a{height:42px!important;line-height:42px!important;}
  .mudito-v9 .topPanel-wrapper_right{width:100%!important;height:auto!important;justify-content:center!important;padding:4px 0!important;}
  .mudito-v9 header{margin-top:0!important;height:800px!important;}
  .mudito-v9.mudito-inner header{height:760px!important;}
  .mudito-v9 .headerBlock{flex-wrap:wrap!important;padding:0 12px!important;}
  .mudito-v9 .download-buttons{flex-wrap:wrap!important;}
  .mudito-v9 .news-panel,.mudito-v9 .block-widget,.mudito-v9 .bottom-block,.mudito-v9 .fast-links,.mudito-v9.mudito-inner .block-widget-2{grid-template-columns:1fr!important;}
  .mudito-v9.mudito-inner .block-widget-1{order:2!important;}
  .mudito-v9.mudito-inner .page-content{order:1!important;}
}

/* exact desktop centering of categories, independent from logo/account buttons */
@media(min-width:1241px){
  .mudito-v9 .topPanel-wrapper{position:relative!important;}
  .mudito-v9 .topPanel-wrapper_left{flex:1 1 auto!important;}
  .mudito-v9 .topPanel-wrapper_left>.menu{position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;width:auto!important;}
}
