@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800;900&display=swap");
:root{
    --msc-bg:#030711;
    --msc-bg-2:#071426;
    --msc-bg-3:#0b1b30;
    --msc-panel:rgba(8,18,34,.78);
    --msc-panel-solid:#0b1728;
    --msc-panel-strong:rgba(11,24,43,.94);
    --msc-line:rgba(126,169,255,.18);
    --msc-line-strong:rgba(125,196,255,.42);
    --msc-gold:#d7b56d;
    --msc-gold-2:#f2d690;
    --msc-blue:#5aa4ff;
    --msc-blue-2:#8cc7ff;
    --msc-cyan:#6ee7ff;
    --msc-green:#65e0a3;
    --msc-red:#ff6b6b;
    --msc-text:#f4f7ff;
    --msc-muted:rgba(218,228,248,.68);
    --msc-muted-2:rgba(218,228,248,.48);
    --msc-shadow:0 24px 70px rgba(0,0,0,.42);
    --msc-radius:0px;
    --msc-radius-sm:0px;
    --msc-shell: min(1480px, calc(100% - 64px));
    --msc-font-display:"Beaufort for LoL","BeaufortForLoL","Cinzel",Georgia,serif;
    --msc-font-body:"Spiegel","Inter","Segoe UI",Arial,sans-serif;
    --msc-font-ui:"Spiegel","Inter","Segoe UI",Arial,sans-serif;
}

html{scroll-behavior:smooth;}
body.msc-launcher-template{
    min-height:100vh;
    color:var(--msc-text);
    font-family:var(--msc-font-body);
    background:
        radial-gradient(circle at 18% 10%, rgba(80,145,255,.16), transparent 34%),
        radial-gradient(circle at 84% 28%, rgba(214,181,109,.12), transparent 31%),
        linear-gradient(180deg, rgba(2,6,14,.88), rgba(3,7,17,.98)),
        var(--msc-hero-image) center top/cover fixed,
        var(--msc-bg)!important;
    overflow-x:hidden;
}
body.msc-launcher-template::before{
    content:"";
    position:fixed;
    inset:0;
    z-index:-2;
    pointer-events:none;
    background:
        linear-gradient(90deg, rgba(0,0,0,.82), rgba(5,12,25,.42) 42%, rgba(0,0,0,.84)),
        repeating-linear-gradient(135deg, rgba(255,255,255,.018) 0, rgba(255,255,255,.018) 1px, transparent 1px, transparent 7px);
}
body.msc-launcher-template::after{
    content:"";
    position:fixed;
    inset:auto 0 0;
    height:38vh;
    z-index:-1;
    pointer-events:none;
    background:linear-gradient(180deg, transparent, rgba(3,7,17,.96));
}

.msc-shell{width:var(--msc-shell);max-width:1480px;margin:0 auto;}
.msc-launcher-template a{color:var(--msc-blue-2);transition:color .18s ease, border-color .18s ease, background .18s ease, transform .18s ease, box-shadow .18s ease;}
.msc-launcher-template a:hover{color:#fff;text-decoration:none;}
.msc-launcher-template img{max-width:100%;}
::selection{background:var(--msc-gold);color:#07101d;}

/* buttons */
.msc-button,.msc-launcher-template .vs-btn,.msc-launcher-template .vs-btn2,.msc-launcher-template .gradient-btn,.msc-launcher-template button[type="submit"],.msc-launcher-template input[type="submit"]{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-height:46px;
    padding:0 22px;
    border:1px solid rgba(124,185,255,.34)!important;
    border-radius:14px!important;
    color:#eaf2ff!important;
    background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.025))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 14px 32px rgba(0,0,0,.24);
    font-weight:800;
    letter-spacing:.01em;
    text-transform:none;
    text-shadow:none!important;
    cursor:pointer;
    position:relative;
    overflow:hidden;
}
.msc-button::after,.msc-launcher-template .vs-btn::after,.msc-launcher-template .vs-btn2::after,.msc-launcher-template .gradient-btn::after,.msc-launcher-template button[type="submit"]::after,.msc-launcher-template input[type="submit"]::after{
    content:"";
    position:absolute;
    inset:0;
    transform:translateX(-130%);
    background:linear-gradient(105deg, transparent 0 28%, rgba(255,255,255,.24) 45%, transparent 62% 100%);
    pointer-events:none;
}
.msc-button:hover::after,.msc-launcher-template .vs-btn:hover::after,.msc-launcher-template .vs-btn2:hover::after,.msc-launcher-template .gradient-btn:hover::after,.msc-launcher-template button[type="submit"]:hover::after,.msc-launcher-template input[type="submit"]:hover::after{animation:mscSheen .82s ease forwards;}
.msc-button:hover,.msc-launcher-template .vs-btn:hover,.msc-launcher-template .vs-btn2:hover,.msc-launcher-template .gradient-btn:hover{transform:translateY(-2px);border-color:rgba(242,214,144,.58)!important;box-shadow:0 20px 46px rgba(0,0,0,.34),0 0 24px rgba(80,156,255,.12);}
.msc-button-primary,.msc-launcher-template .gradient-btn{
    border-color:rgba(105,170,255,.74)!important;
    background:linear-gradient(180deg,#5da7ff,#2f73ff)!important;
    color:#fff!important;
    box-shadow:0 18px 44px rgba(47,115,255,.34), inset 0 1px 0 rgba(255,255,255,.24)!important;
}
.msc-button-small{min-height:38px;padding:0 16px;border-radius:12px!important;font-size:13px;}
.msc-button-block{width:100%;}
.msc-button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.msc-button-row-vertical{align-items:stretch;flex-direction:column;}
.msc-icon-button{
    width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(124,185,255,.24);background:rgba(8,18,34,.66);color:#eaf2ff;
}
.msc-icon-button:hover{border-color:rgba(242,214,144,.46);background:rgba(24,44,76,.72);}

/* top navigation */
.msc-topbar{
    position:sticky;
    top:0;
    z-index:9000;
    backdrop-filter:blur(18px);
    background:linear-gradient(180deg, rgba(2,7,17,.88), rgba(2,7,17,.62));
    border-bottom:1px solid rgba(126,169,255,.18);
    box-shadow:0 18px 60px rgba(0,0,0,.28);
}
.msc-topbar.is-scrolled{background:rgba(3,8,19,.96);box-shadow:0 24px 70px rgba(0,0,0,.42);}
.msc-topbar__glow{position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(110,231,255,.55),rgba(242,214,144,.45),transparent);opacity:.8;}
.msc-topbar__inner{height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;}
.msc-brand{display:flex;align-items:center;gap:14px;color:#fff;min-width:max-content;}
.msc-brand__mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(126,169,255,.22);border-radius:18px;background:linear-gradient(180deg,rgba(19,38,66,.66),rgba(5,13,26,.72));box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 22px rgba(90,164,255,.12);}
.msc-brand__mark img{max-width:48px;max-height:48px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(110,231,255,.22));}
.msc-brand__text{display:grid;line-height:1.05;}
.msc-brand__text strong{font-size:18px;letter-spacing:.02em;color:#fff;}
.msc-brand__text small{margin-top:6px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--msc-muted);}
.msc-nav{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;}
.msc-nav>a,.msc-nav__more>button{
    min-height:42px;
    display:flex;
    align-items:center;
    padding:0 13px;
    border:0;
    border-radius:12px;
    color:rgba(234,242,255,.76);
    background:transparent;
    font-weight:800;
    font-size:13px;
    letter-spacing:.02em;
    text-transform:uppercase;
    white-space:nowrap;
}
.msc-nav>a:hover,.msc-nav>a.is-active,.msc-nav__more:hover>button{color:#fff;background:rgba(88,139,221,.13);box-shadow:inset 0 -2px 0 rgba(110,231,255,.42);}
.msc-nav__more{position:relative;}
.msc-nav__more>div{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;padding:10px;border:1px solid var(--msc-line);border-radius:16px;background:rgba(8,18,34,.96);box-shadow:var(--msc-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease;}
.msc-nav__more:hover>div{opacity:1;visibility:visible;transform:translateY(0);}
.msc-nav__more a{display:block;padding:11px 12px;border-radius:10px;color:rgba(234,242,255,.76);font-weight:750;}
.msc-nav__more a:hover{background:rgba(90,164,255,.14);color:#fff;}
.msc-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:max-content;}
.msc-online-pill{height:46px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(101,224,163,.22);border-radius:14px;background:rgba(9,27,34,.62);color:#eafff4;}
.msc-online-pill span{width:9px;height:9px;border-radius:999px;background:var(--msc-green);box-shadow:0 0 12px rgba(101,224,163,.9);}
.msc-online-pill strong{font-size:18px;line-height:1;}
.msc-online-pill small{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:rgba(234,255,244,.65);}
.msc-lang-menu{position:relative;}
.msc-lang-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:230px;max-height:320px;overflow:auto;padding:10px;border:1px solid var(--msc-line);border-radius:16px;background:rgba(8,18,34,.96);box-shadow:var(--msc-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease;}
.msc-lang-menu:hover .msc-lang-dropdown{opacity:1;visibility:visible;transform:translateY(0);}
.msc-lang-dropdown a{display:flex;align-items:center;gap:9px;padding:10px;border-radius:10px;color:rgba(234,242,255,.78);font-size:13px;}
.msc-lang-dropdown a:hover{background:rgba(90,164,255,.14);color:#fff;}
.msc-lang-dropdown small{margin-left:auto;color:var(--msc-muted-2);}
.msc-mobile-toggle{display:none;width:46px;height:46px;border:1px solid var(--msc-line)!important;border-radius:14px!important;background:rgba(8,18,34,.66)!important;padding:12px!important;}
.msc-mobile-toggle span{display:block;width:100%;height:2px;margin:4px 0;background:#fff;border-radius:99px;}
.msc-mobile-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg);}
.msc-mobile-toggle.is-open span:nth-child(2){opacity:0;}
.msc-mobile-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}

/* modals */
.msc-modal{position:fixed;inset:0;z-index:9900;display:none;align-items:center;justify-content:center;padding:24px;}
.msc-modal.is-open{display:flex;}
.msc-modal__shade{position:absolute;inset:0;background:rgba(1,5,12,.78);backdrop-filter:blur(10px);}
.msc-modal__dialog{position:relative;width:min(820px,100%);max-height:min(88vh,900px);overflow:auto;border:1px solid rgba(126,169,255,.26);border-radius:26px;background:linear-gradient(180deg,rgba(13,29,52,.96),rgba(5,12,23,.98));box-shadow:var(--msc-shadow);}
.msc-auth-modal{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(300px,1fr);}
.msc-auth-modal--wide{width:min(980px,100%);grid-template-columns:minmax(250px,.72fr) minmax(360px,1.25fr);}
.msc-modal__close{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border-radius:12px!important;min-height:0!important;padding:0!important;font-size:26px;line-height:1;background:rgba(0,0,0,.24)!important;border:1px solid rgba(255,255,255,.12)!important;}
.msc-modal__art{min-height:100%;display:grid;align-content:end;gap:8px;padding:34px;border-right:1px solid rgba(126,169,255,.18);background:linear-gradient(180deg,rgba(6,14,28,.25),rgba(6,14,28,.9)),var(--msc-hero-image) center/cover;}
.msc-modal__art span{color:var(--msc-gold-2);font-weight:900;text-transform:uppercase;letter-spacing:.18em;font-size:11px;}
.msc-modal__art strong{font-size:34px;line-height:1;color:#fff;}
.msc-modal__art small{color:var(--msc-muted);font-size:14px;}
.msc-modal__body{padding:34px;}
.msc-modal__body h2{margin:4px 0 22px;color:#fff;font-size:30px;}
.msc-modal__links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px;}
body.msc-modal-lock{overflow:hidden;}

/* forms */
.msc-form{display:grid;gap:14px;}
.msc-form label,.form-group{display:grid;gap:7px;color:var(--msc-muted);font-weight:700;}
.msc-form label span,.control-label,.msc-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:rgba(234,242,255,.72);font-weight:900;}
.msc-form input:not([type="checkbox"]),.msc-form select,.msc-form textarea,.msc-launcher-template .form-control,.msc-launcher-template input[type="text"],.msc-launcher-template input[type="password"],.msc-launcher-template input[type="email"],.msc-launcher-template select,.msc-launcher-template textarea{
    min-height:46px;
    border:1px solid rgba(126,169,255,.24)!important;
    border-radius:14px!important;
    background:rgba(2,8,18,.72)!important;
    color:#f5f8ff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
    outline:none!important;
}
.msc-form input:focus,.msc-form select:focus,.msc-form textarea:focus,.msc-launcher-template .form-control:focus{border-color:rgba(110,231,255,.48)!important;box-shadow:0 0 0 3px rgba(90,164,255,.12)!important;}
.msc-form input::placeholder,.msc-launcher-template .form-control::placeholder{color:rgba(234,242,255,.36);}
.msc-register-grid{grid-template-columns:1fr 1fr;}
.msc-form-wide{grid-column:1/-1;}
.msc-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;font-size:13px;text-transform:none;letter-spacing:0;}
.msc-check input{margin-top:4px;accent-color:var(--msc-blue);}
.msc-check span{font-size:13px!important;text-transform:none!important;letter-spacing:0!important;color:var(--msc-muted)!important;font-weight:700!important;}

/* sub pages */
.msc-subhero{position:relative;overflow:hidden;padding:84px 0 44px;border-bottom:1px solid var(--msc-line);background:linear-gradient(90deg,rgba(3,7,17,.96),rgba(3,7,17,.54),rgba(3,7,17,.86)),var(--msc-hero-image) center 28%/cover;}
.msc-subhero::after,.msc-home-hero::after,.msc-discord-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 36%,rgba(255,255,255,.16) 48%,transparent 62%);transform:translateX(-130%);animation:mscSlowSweep 7s ease-in-out infinite;}
.msc-subhero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;}
.msc-eyebrow{margin:0 0 8px;color:var(--msc-gold-2);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.18em;}
.msc-subhero h1{margin:0;font-size:clamp(34px,4vw,62px);line-height:1;color:#fff;text-shadow:0 12px 28px rgba(0,0,0,.48);}
.msc-breadcrumbs{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--msc-muted);font-weight:700;}
.msc-breadcrumbs span::before{content:"/";margin-right:10px;color:var(--msc-muted-2);}
.msc-subhero-status{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px;}
.msc-metric{padding:18px;border:1px solid rgba(126,169,255,.2);border-radius:18px;background:rgba(6,16,31,.72);box-shadow:0 14px 38px rgba(0,0,0,.24);}
.msc-metric span{display:block;margin-bottom:8px;color:var(--msc-muted);font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;}
.msc-metric strong{display:block;color:#fff;font-size:28px;line-height:1;}
.msc-page{padding:38px 0 52px;}
.msc-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start;}
.msc-page-content{min-width:0;}
.msc-page-sidebar{display:grid;gap:18px;position:sticky;top:104px;align-self:start;}
.msc-panel,.blog-content,.blog-meta,.vs-sidebox,.bg-major-black,.bg-light-dark,.bg-dark,.bg-black{
    border:1px solid rgba(126,169,255,.18)!important;
    border-radius:var(--msc-radius-sm)!important;
    background:linear-gradient(180deg,rgba(13,29,52,.82),rgba(5,12,23,.9))!important;
    color:var(--msc-text)!important;
    box-shadow:0 18px 55px rgba(0,0,0,.26);
}
.msc-panel{padding:22px;position:relative;overflow:hidden;}
.msc-panel::before,.msc-feature-card::before,.msc-news-card::before,.msc-news-feature::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 0%), rgba(110,231,255,.16), transparent 34%);opacity:0;transition:opacity .18s ease;}
.msc-panel:hover::before,.msc-feature-card:hover::before,.msc-news-card:hover::before,.msc-news-feature:hover::before{opacity:1;}
.msc-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;}
.msc-panel-title-row h3,.msc-panel h3{margin:0;color:#fff;font-size:20px;}
.msc-panel p{color:var(--msc-muted);}
.msc-panel-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--msc-gold-2);font-weight:900;}
.msc-empty{padding:24px;text-align:center;color:var(--msc-muted);}
.msc-empty-small{padding:14px;font-size:13px;}

/* home hero */
.msc-home-hero{position:relative;overflow:hidden;min-height:720px;display:flex;align-items:center;padding:92px 0 72px;background:var(--msc-hero-image) center/cover;}
.msc-home-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,17,.98) 0%,rgba(3,7,17,.76) 42%,rgba(3,7,17,.42) 74%,rgba(3,7,17,.82)),linear-gradient(180deg,rgba(3,7,17,.22),rgba(3,7,17,.95));}
.msc-home-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:42px;align-items:center;}
.msc-launcher-badge{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;margin-bottom:22px;border:1px solid rgba(90,164,255,.24);border-radius:999px;background:rgba(25,58,105,.38);color:#a9d2ff;font-size:12px;font-weight:950;letter-spacing:.13em;}
.msc-home-hero h1{max-width:820px;margin:0;color:#fff;font-size:clamp(48px,7vw,104px);line-height:.92;letter-spacing:-.06em;text-shadow:0 20px 50px rgba(0,0,0,.62);}
.msc-home-hero__copy>p{max-width:760px;margin:24px 0 0;color:rgba(233,240,255,.82);font-size:19px;line-height:1.7;font-weight:700;}
.msc-hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0;}
.msc-hero-badges span{padding:10px 13px;border:1px solid rgba(126,169,255,.2);border-radius:999px;background:rgba(6,16,31,.64);color:rgba(234,242,255,.82);font-weight:850;font-size:12px;text-transform:uppercase;letter-spacing:.1em;}
.msc-hero-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;max-width:720px;margin-top:28px;}
.msc-hero-shortcuts a{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 16px;border:1px solid rgba(126,169,255,.18);border-radius:16px;background:rgba(8,18,34,.56);color:#eaf2ff;font-weight:900;}
.msc-hero-shortcuts a:hover{transform:translateY(-2px);border-color:rgba(242,214,144,.42);background:rgba(22,42,72,.72);}
.msc-hero-shortcuts i{color:var(--msc-gold-2);}
.msc-launcher-status{display:grid;gap:16px;}
.msc-launcher-status__top{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.msc-launcher-status__top>div{padding:22px;border:1px solid rgba(126,169,255,.2);border-radius:22px;background:rgba(6,16,31,.72);box-shadow:0 18px 44px rgba(0,0,0,.24);}
.msc-launcher-status__top span{display:block;color:var(--msc-muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.16em;}
.msc-launcher-status__top strong{display:block;margin-top:8px;color:#fff;font-size:42px;line-height:1;}
.msc-server-card-list{display:grid;gap:13px;}
.msc-server-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px;border:1px solid rgba(126,169,255,.2);border-radius:20px;background:linear-gradient(135deg,rgba(15,35,64,.76),rgba(5,12,23,.86));box-shadow:0 18px 44px rgba(0,0,0,.26);}
.msc-server-card::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--msc-blue),var(--msc-cyan));}
.msc-server-card--2::before{background:linear-gradient(90deg,#af7cff,#6ee7ff);}.msc-server-card--3::before{background:linear-gradient(90deg,#f2d690,#ff875c);}.msc-server-card--4::before{background:linear-gradient(90deg,#65e0a3,#5aa4ff);}
.msc-server-card span{display:block;color:var(--msc-muted-2);font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:950;}
.msc-server-card h3{margin:5px 0 6px;color:#fff;font-size:20px;}
.msc-server-card p{margin:0;color:var(--msc-muted);font-size:12px;font-weight:750;}
.msc-server-card>strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-style:normal;}
.is-online{color:var(--msc-green)!important;}.is-offline{color:var(--msc-red)!important;}
.msc-loadbar{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.06);}
.msc-loadbar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--msc-blue),var(--msc-cyan),var(--msc-green));box-shadow:0 0 22px rgba(110,231,255,.4);animation:mscPulseGlow 2s ease-in-out infinite;}
.msc-server-card small{grid-column:1/-1;color:var(--msc-muted);font-weight:800;}

/* home content */
.msc-home{position:relative;z-index:1;}
.msc-band{padding:56px 0;}
.msc-band-tight{padding-top:28px;}
.msc-band-alt{background:linear-gradient(180deg,rgba(6,15,29,.38),rgba(6,15,29,.08));border-top:1px solid rgba(126,169,255,.08);border-bottom:1px solid rgba(126,169,255,.08);}
.msc-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.msc-feature-card{position:relative;overflow:hidden;min-height:210px;display:grid;align-content:end;gap:10px;padding:24px;border:1px solid rgba(126,169,255,.18);border-radius:22px;background:linear-gradient(180deg,rgba(18,39,70,.78),rgba(6,14,28,.92));box-shadow:0 18px 52px rgba(0,0,0,.26);color:#fff;}
.msc-feature-card:hover{transform:translateY(-5px);border-color:rgba(242,214,144,.42);color:#fff;}
.msc-feature-card i{font-size:30px;color:var(--msc-gold-2);}
.msc-feature-card span{color:var(--msc-blue-2);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.16em;}
.msc-feature-card h2{margin:0;color:#fff;font-size:24px;}
.msc-feature-card p{margin:0;color:var(--msc-muted);font-weight:700;line-height:1.55;}
.msc-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:24px;align-items:start;}
.msc-main-column,.msc-side-column{min-width:0;display:grid;gap:18px;}
.msc-side-column{position:sticky;top:104px;}
.msc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px;}
.msc-section-heading h2{margin:0;color:#fff;font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;}
.msc-section-actions{display:flex;gap:10px;}
.msc-news-feature{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);border:1px solid rgba(126,169,255,.18);border-radius:24px;background:linear-gradient(180deg,rgba(13,29,52,.86),rgba(5,12,23,.96));box-shadow:0 24px 60px rgba(0,0,0,.28);}
.msc-news-feature--noimg{grid-template-columns:1fr;}
.msc-news-feature__image{display:block;min-height:360px;overflow:hidden;}
.msc-news-feature__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease;}
.msc-news-feature:hover .msc-news-feature__image img{transform:scale(1.05);filter:saturate(1.16) contrast(1.05);}
.msc-news-feature__body{display:grid;align-content:center;gap:16px;padding:34px;}
.msc-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--msc-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;}
.msc-meta span:first-child{color:#07101d;background:linear-gradient(90deg,var(--msc-gold-2),var(--msc-gold));padding:6px 10px;border-radius:999px;}
.msc-news-feature h3{margin:0;font-size:clamp(27px,3.5vw,42px);line-height:1.08;letter-spacing:-.04em;}
.msc-news-feature h3 a,.msc-news-card h3 a,.msc-news-tile h3 a{color:#fff;}
.msc-news-feature p{margin:0;color:var(--msc-muted);line-height:1.7;font-weight:650;}
.msc-news-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.msc-news-card{position:relative;overflow:hidden;display:grid;grid-template-columns:160px minmax(0,1fr);border:1px solid rgba(126,169,255,.18);border-radius:18px;background:linear-gradient(180deg,rgba(13,29,52,.76),rgba(5,12,23,.92));box-shadow:0 18px 44px rgba(0,0,0,.22);}
.msc-news-card-no-image{grid-template-columns:1fr;}
.msc-news-card:hover{transform:translateY(-3px);border-color:rgba(242,214,144,.36);}
.msc-news-image{display:block;min-height:150px;overflow:hidden;}
.msc-news-image img{width:100%;height:100%;object-fit:cover;transition:.35s ease;}
.msc-news-card:hover img{transform:scale(1.05);}
.msc-news-body{display:grid;align-content:start;gap:9px;padding:18px;}
.msc-news-body h3{margin:0;font-size:18px;line-height:1.22;}
.msc-news-body p{margin:0;color:var(--msc-muted);font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.msc-countdown-panel{background:linear-gradient(180deg,rgba(22,41,72,.88),rgba(5,12,23,.96))!important;}
.msc-countdown-grid,#timer_div_time{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;}
.timmer_inner_block{min-width:0;padding:12px 8px;border:1px solid rgba(126,169,255,.2);border-radius:14px;background:rgba(2,8,18,.58);text-align:center;}
.timmer_inner_block .count{font-size:26px;line-height:1;color:#fff;font-weight:950;text-shadow:0 0 18px rgba(90,164,255,.42);}
.timmer_inner_block .title{margin-top:5px;color:var(--msc-muted);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.1em;}
.msc-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.msc-war-card{min-height:180px;}
.msc-stat-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(126,169,255,.12);}
.msc-stat-line span{color:var(--msc-muted);font-weight:800;}
.msc-stat-line strong{color:#fff;text-align:right;}
.msc-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.msc-guide-card{overflow:hidden;border:1px solid rgba(126,169,255,.18);border-radius:20px;background:rgba(8,18,34,.82);box-shadow:0 18px 44px rgba(0,0,0,.22);}
.msc-guide-image{display:block;overflow:hidden;}
.msc-guide-image img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:.35s ease;}
.msc-guide-card:hover img{transform:scale(1.05);}
.msc-guide-card div{padding:18px;}.msc-guide-card h3{margin:0 0 6px;color:#fff;}.msc-guide-card p{margin:0;color:var(--msc-muted);}

/* event timer / ranking / discord */
.msc-live-dot{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.13em;color:var(--msc-green);}
.msc-live-dot::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--msc-green);box-shadow:0 0 14px rgba(101,224,163,.9);}
.msc-events-list{list-style:none;margin:0;padding:0;display:grid;gap:9px;max-height:390px;overflow:auto;}
.msc-events-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(126,169,255,.12);border-radius:14px;background:rgba(2,8,18,.42);}
.event-name p,.event-time p{margin:0;color:#fff;font-weight:900;line-height:1.1;}.event-name span,.event-time span{display:block;margin-top:4px;color:var(--msc-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;}.event-time{text-align:right;}.event-time span{color:var(--msc-cyan);font-size:13px;}
.msc-tabs-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;}
.msc-rank-tab{min-height:34px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(2,8,18,.42)!important;border:1px solid rgba(126,169,255,.16)!important;color:var(--msc-muted)!important;font-size:12px;font-weight:900;}
.msc-rank-tab.is-active,.msc-rank-tab:hover{background:rgba(90,164,255,.2)!important;color:#fff!important;border-color:rgba(110,231,255,.36)!important;transform:none!important;}
.msc-rank-pane{display:none;}.msc-rank-pane.is-active{display:block;}
.msc-rank-server{max-width:150px;min-height:36px!important;font-size:12px;}
.msc-rank-target{min-height:120px;}
.ranking-1 .ranking{display:grid;gap:8px;}
.row-ranking{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto auto auto;align-items:center;gap:0;min-height:44px;border:1px solid rgba(126,169,255,.12);border-radius:12px;background:rgba(2,8,18,.38);overflow:hidden;margin-bottom:7px;color:#eaf2ff;}
.row-ranking .cell-ranking{border:0!important;background:transparent!important;color:#eaf2ff;min-height:44px;display:flex;align-items:center;}
.row-ranking a{color:#fff;font-weight:900;}.row-ranking span{color:var(--msc-gold-2);font-weight:950;}
.pagination{border:0!important;background:transparent!important;}
.pagination td{border:0!important;}
.msc-discord-card{position:relative;overflow:hidden;width:var(--msc-shell);max-width:1480px;margin:0 auto 56px;border:1px solid rgba(126,169,255,.22);border-radius:30px;background:linear-gradient(90deg,rgba(6,16,31,.96),rgba(6,16,31,.78)),var(--msc-hero-image) center/cover;box-shadow:var(--msc-shadow);}
.msc-page-sidebar .msc-discord-card,.msc-side-column .msc-discord-card{width:100%;margin:0;border-radius:20px;}
.msc-discord-card__bg{position:absolute;inset:0;background:radial-gradient(circle at 78% 22%,rgba(88,101,242,.22),transparent 35%),linear-gradient(90deg,rgba(3,7,17,.96),rgba(3,7,17,.5));}
.msc-discord-card__content{position:relative;z-index:1;padding:42px;}
.msc-page-sidebar .msc-discord-card__content,.msc-side-column .msc-discord-card__content{padding:24px;}
.msc-discord-card h3{margin:0;color:#fff;font-size:clamp(28px,4vw,48px);letter-spacing:-.04em;}.msc-page-sidebar .msc-discord-card h3,.msc-side-column .msc-discord-card h3{font-size:25px;}
.msc-discord-card p{max-width:760px;color:var(--msc-muted);font-size:16px;line-height:1.65;font-weight:700;}
.msc-discord-stats{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0;}
.msc-discord-stats div{min-width:150px;padding:18px 22px;border:1px solid rgba(126,169,255,.18);border-radius:18px;background:rgba(2,8,18,.52);}
.msc-discord-stats strong{display:block;color:#fff;font-size:32px;line-height:1;}.msc-discord-stats span{display:block;margin-top:8px;color:#a9c8ee;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.16em;}
.msc-discord-chips{display:flex;gap:10px;flex-wrap:wrap;max-width:1000px;margin-bottom:26px;}
.msc-discord-chips span{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(126,169,255,.16);border-radius:999px;background:rgba(2,8,18,.46);color:#eaf2ff;font-weight:850;}
.msc-discord-chips i{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#5865f2,#3452d8);font-style:normal;color:#fff;font-size:10px;}
.msc-discord-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}.msc-discord-actions small{color:var(--msc-muted);font-weight:850;}

/* module compatibility */
.vs-blog,.row{min-width:0;}
.blog-meta{padding:18px 22px!important;margin-bottom:14px!important;}
.blog-content{padding:24px!important;}
.blog-title,.blog-title h2,.blog-meta h2,.blog-content h2,.title{color:#fff!important;}
.vs-cat-list1,.additional-links,.list-group{list-style:none;margin:0;padding:0;}
.vs-cat-list1 li a,.additional-links .list-group-item-action,.list-group-item-action{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:12px 14px!important;border:1px solid rgba(126,169,255,.14)!important;border-radius:12px!important;background:rgba(2,8,18,.38)!important;color:#eaf2ff!important;font-weight:800;}
.vs-cat-list1 li a:hover{background:rgba(90,164,255,.16)!important;border-color:rgba(110,231,255,.28)!important;}
.sidebar-area.sticky-top{top:104px;}
.table,table{color:var(--msc-text)!important;border-color:rgba(126,169,255,.16)!important;}
table td,table th,.table td,.table th{border-color:rgba(126,169,255,.14)!important;}
.table-striped tbody tr:nth-of-type(odd){background:rgba(255,255,255,.025)!important;}
.alert{border-radius:14px!important;border:1px solid rgba(126,169,255,.2)!important;background:rgba(8,18,34,.86)!important;color:#eaf2ff!important;}
.alert-danger{border-color:rgba(255,107,107,.34)!important;}.alert-warning{border-color:rgba(242,214,144,.34)!important;}.alert-success{border-color:rgba(101,224,163,.34)!important;}
.news-content,.msc-news-content{color:var(--msc-text);line-height:1.8;}.msc-news-content img,.blog-content img{border-radius:16px;}
.msc-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;}
.msc-news-tile{overflow:hidden;border:1px solid rgba(126,169,255,.18);border-radius:20px;background:rgba(8,18,34,.8);}
.msc-news-tile-image img{width:100%;aspect-ratio:16/9;object-fit:cover;}.msc-news-tile-body{padding:20px;}.msc-news-tile h3{margin:10px 0;color:#fff;}.msc-news-tile p{color:var(--msc-muted);}
.msc-news-full{padding:32px;}.msc-news-full-header h2{margin:0;color:#fff;font-size:clamp(32px,5vw,56px);}.msc-news-hero-image{width:100%;max-height:520px;object-fit:cover;border-radius:22px;margin:24px 0;box-shadow:0 22px 54px rgba(0,0,0,.34);}
.thumbnails,.wallpapers,.screens{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:0!important;list-style:none!important;}.thumbnails li,.wallpapers li,.screens li{overflow:hidden;border:1px solid rgba(126,169,255,.18);border-radius:18px;background:rgba(8,18,34,.82);}.thumbnails img,.wallpapers img,.screens img{width:100%;height:190px;object-fit:cover;}
#lattest_items>div{border:1px solid rgba(126,169,255,.12);border-radius:14px;background:rgba(2,8,18,.38);margin-bottom:8px;}
#lattest_items img{filter:drop-shadow(0 0 12px rgba(110,231,255,.2));}
#select_server,#captchaModal,.msc-system-modal{border:1px solid var(--msc-line)!important;border-radius:18px!important;background:var(--msc-panel-strong)!important;color:var(--msc-text)!important;box-shadow:var(--msc-shadow)!important;}
#loading{z-index:99999!important;}
.scrollToTop{border-radius:16px!important;background:linear-gradient(180deg,#5da7ff,#2f73ff)!important;color:#fff!important;}

/* search / footer */
.msc-search-band{padding:38px 0;border-top:1px solid rgba(126,169,255,.1);background:linear-gradient(180deg,rgba(6,15,29,.3),rgba(3,7,17,.72));}
.msc-search-panel{display:grid;grid-template-columns:auto minmax(320px,560px);gap:24px;align-items:center;padding:24px;border:1px solid rgba(126,169,255,.18);border-radius:24px;background:rgba(8,18,34,.62);}
.msc-search-panel h2{margin:0;color:#fff;}.msc-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;}
.msc-footer{background:linear-gradient(180deg,rgba(3,7,17,.94),#02050b);border-top:1px solid rgba(126,169,255,.14);}
.msc-footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px;padding:44px 0;}
.msc-footer nav,.msc-footer-clock,.msc-footer-brand{display:grid;align-content:start;gap:10px;color:var(--msc-muted);}
.msc-footer strong{color:#fff;font-size:15px;}.msc-footer nav a{color:var(--msc-muted);font-weight:750;}.msc-footer nav a:hover{color:#fff;}
.msc-footer-logo{display:flex;align-items:center;gap:12px;color:#fff;}.msc-footer-logo img{width:54px;height:54px;object-fit:contain;}.msc-footer-logo span{display:grid;}.msc-footer-logo small{color:var(--msc-muted);font-size:11px;text-transform:uppercase;letter-spacing:.14em;}
.msc-footer-brand p{max-width:360px;margin:6px 0 0;line-height:1.65;}.msc-socials{display:flex;gap:10px;}.msc-socials a{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(126,169,255,.18);border-radius:14px;background:rgba(8,18,34,.72);color:#fff;}.msc-socials a:hover{transform:translateY(-2px);border-color:rgba(242,214,144,.4);}
.msc-footer-bottom{border-top:1px solid rgba(126,169,255,.1);}.msc-footer-bottom .msc-shell{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--msc-muted);font-size:13px;}

/* animations */
.msc-reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease;}.msc-reveal.is-visible{opacity:1;transform:translateY(0);}
.msc-mini-loader{width:34px;height:34px;margin:16px auto;border-radius:50%;border:3px solid rgba(126,169,255,.18);border-top-color:var(--msc-blue);animation:msc-spin .85s linear infinite;}
@keyframes msc-spin{to{transform:rotate(360deg);}}
@keyframes mscSheen{to{transform:translateX(130%);}}
@keyframes mscSlowSweep{0%,45%{transform:translateX(-130%);opacity:0;}60%{opacity:.18;}100%{transform:translateX(130%);opacity:0;}}
@keyframes mscPulseGlow{0%,100%{filter:saturate(1);opacity:.92;}50%{filter:saturate(1.3);opacity:1;}}

/* responsive */
@media (max-width:1320px){
    :root{--msc-shell:min(100% - 40px, 1180px);}    
    .msc-topbar__inner{gap:14px;}
    .msc-nav>a,.msc-nav__more>button{padding:0 9px;font-size:12px;}
    .msc-actions .msc-button:not(.msc-button-primary){display:none;}
    .msc-home-hero__grid{grid-template-columns:minmax(0,1fr) 450px;}
    .msc-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    .msc-footer-grid{grid-template-columns:1.4fr repeat(2,1fr);}
}
@media (max-width:1080px){
    .msc-mobile-toggle{display:block;justify-self:end;}
    .msc-topbar__inner{grid-template-columns:auto 1fr auto;}
    .msc-nav{position:fixed;top:86px;left:20px;right:20px;display:none;flex-direction:column;align-items:stretch;padding:14px;border:1px solid var(--msc-line);border-radius:20px;background:rgba(8,18,34,.98);box-shadow:var(--msc-shadow);}
    .msc-nav.is-open{display:flex;}
    .msc-nav>a,.msc-nav__more>button{justify-content:space-between;width:100%;min-height:48px;}
    .msc-nav__more>div{position:static;width:100%;min-width:0;margin-top:6px;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;background:rgba(2,8,18,.42);}
    .msc-nav__more:hover>div,.msc-nav__more.is-open>div{display:block;}
    .msc-actions{grid-column:3;}
    .msc-online-pill{display:none;}
    .msc-home-hero{min-height:auto;padding:78px 0 50px;}
    .msc-home-hero__grid,.msc-content-grid,.msc-page-grid,.msc-subhero-grid{grid-template-columns:1fr;}
    .msc-side-column,.msc-page-sidebar{position:static;}
    .msc-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    .msc-footer-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:760px){
    :root{--msc-shell:calc(100% - 24px);}    
    .msc-topbar__inner{height:72px;}
    .msc-brand__mark{width:48px;height:48px;border-radius:14px;}.msc-brand__mark img{max-width:40px;max-height:40px;}.msc-brand__text strong{font-size:15px;}.msc-brand__text small{display:none;}
    .msc-nav{top:72px;left:12px;right:12px;}
    .msc-actions .msc-button-primary{min-height:42px;padding:0 13px;font-size:13px;}.msc-actions .msc-icon-button,.msc-lang-menu{display:none;}
    .msc-home-hero h1{font-size:48px;letter-spacing:-.04em;}.msc-home-hero__copy>p{font-size:16px;}
    .msc-button-row{align-items:stretch;}.msc-button-row .msc-button{flex:1 1 auto;}
    .msc-hero-shortcuts,.msc-launcher-status__top,.msc-quick-grid,.msc-news-compact-grid,.msc-events-grid,.msc-guide-grid,.msc-search-panel,.msc-search-form,.msc-footer-grid{grid-template-columns:1fr;}
    .msc-news-feature,.msc-news-card{grid-template-columns:1fr;}.msc-news-feature__image{min-height:220px;}.msc-news-feature__body{padding:22px;}
    .msc-subhero{padding:48px 0 30px;}.msc-subhero-status{grid-template-columns:1fr;}
    .msc-auth-modal,.msc-auth-modal--wide{grid-template-columns:1fr;}.msc-modal__art{min-height:180px;border-right:0;border-bottom:1px solid rgba(126,169,255,.18);}.msc-modal__body{padding:24px;}.msc-register-grid{grid-template-columns:1fr;}
    .msc-countdown-grid,#timer_div_time{grid-template-columns:repeat(2,1fr);}
    .msc-discord-card__content{padding:24px;}.msc-discord-stats{display:grid;grid-template-columns:1fr 1fr;}.msc-discord-stats div{min-width:0;padding:14px;}.msc-discord-stats strong{font-size:25px;}
    .blog-content{padding:18px!important;}.row-ranking{grid-template-columns:44px minmax(0,1fr) auto;}.row-ranking .cell-ranking:nth-child(n+4){display:none;}
    .msc-footer-bottom .msc-shell{flex-direction:column;justify-content:center;text-align:center;padding:14px 0;}
}
@media (max-width:420px){
    .msc-brand__text{display:none;}.msc-actions .msc-button-primary{padding:0 11px;}.msc-home-hero h1{font-size:40px;}.msc-discord-stats{grid-template-columns:1fr;}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important;}}

.msc-module-notice{padding:34px;border:1px solid rgba(126,169,255,.18);border-radius:24px;background:var(--msc-panel);box-shadow:var(--msc-shadow);}
.msc-module-notice h2{margin:0 0 16px;color:#fff;font-size:clamp(28px,4vw,44px);}
.msc-module-notice-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;}

/* v2.1 cleanup requested by owner: tighter layout, square launcher frames, stronger effects */
:root{
    --msc-radius:0px;
    --msc-radius-sm:0px;
    --msc-sharp-line:rgba(128,202,255,.28);
    --msc-sharp-line-strong:rgba(112,226,255,.58);
    --msc-sharp-gold:rgba(242,214,144,.74);
}

body.msc-launcher-template{
    background:
        radial-gradient(circle at 12% 0%, rgba(73,154,255,.18), transparent 34%),
        radial-gradient(circle at 83% 22%, rgba(242,214,144,.10), transparent 30%),
        linear-gradient(180deg, rgba(1,5,12,.90), rgba(3,7,17,.98)),
        var(--msc-hero-image) center top/cover fixed,
        var(--msc-bg)!important;
}
body.msc-launcher-template::before{
    background:
        linear-gradient(90deg, rgba(0,0,0,.90), rgba(5,12,25,.48) 46%, rgba(0,0,0,.92)),
        linear-gradient(180deg, rgba(77,155,255,.055), transparent 36%),
        repeating-linear-gradient(90deg, rgba(110,231,255,.026) 0, rgba(110,231,255,.026) 1px, transparent 1px, transparent 96px),
        repeating-linear-gradient(0deg, rgba(242,214,144,.018) 0, rgba(242,214,144,.018) 1px, transparent 1px, transparent 96px);
}

.msc-launcher-template .msc-button,
.msc-launcher-template .vs-btn,
.msc-launcher-template .vs-btn2,
.msc-launcher-template .gradient-btn,
.msc-launcher-template button[type="submit"],
.msc-launcher-template input[type="submit"],
.msc-icon-button,
.msc-mobile-toggle,
.msc-panel,
.blog-content,
.blog-meta,
.vs-sidebox,
.bg-major-black,
.bg-light-dark,
.bg-dark,
.bg-black,
.msc-metric,
.msc-launcher-badge,
.msc-hero-badges span,
.msc-launcher-status__top>div,
.msc-server-card,
.msc-loadbar,
.msc-feature-card,
.msc-news-feature,
.msc-news-feature__media,
.msc-news-image-label,
.msc-news-card,
.msc-news-image,
.msc-meta span:first-child,
.msc-countdown-panel,
.timmer_inner_block,
.msc-events-list li,
.msc-tabs-nav button,
.msc-rank-tab,
.row-ranking,
.msc-discord-card,
.msc-discord-stats div,
.msc-discord-chips span,
.msc-discord-chips i,
.msc-footer .msc-socials a,
.msc-lang-dropdown,
.msc-lang-dropdown a,
.msc-modal__dialog,
.msc-modal__close,
.msc-modal__art,
.msc-form input:not([type="checkbox"]),
.msc-form select,
.msc-form textarea,
.msc-launcher-template .form-control,
.msc-launcher-template input[type="text"],
.msc-launcher-template input[type="password"],
.msc-launcher-template input[type="email"],
.msc-launcher-template select,
.msc-launcher-template textarea,
.alert,
.scrollToTop,
.msc-news-tile,
.msc-news-hero-image,
.thumbnails li,
.wallpapers li,
.screens li,
#lattest_items>div,
#select_server,
#captchaModal,
.msc-system-modal,
.msc-module-notice{
    border-radius:0!important;
}

.msc-button,
.msc-launcher-template .vs-btn,
.msc-launcher-template .vs-btn2,
.msc-launcher-template .gradient-btn,
.msc-launcher-template button[type="submit"],
.msc-launcher-template input[type="submit"]{
    min-height:48px;
    border-color:rgba(124,185,255,.36)!important;
    background:
        linear-gradient(90deg, rgba(110,231,255,.10), transparent 38%, rgba(242,214,144,.08)),
        linear-gradient(180deg, rgba(19,39,70,.82), rgba(5,12,23,.92))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08), inset 0 -1px 0 rgba(110,231,255,.08), 0 16px 34px rgba(0,0,0,.30)!important;
    isolation:isolate;
}
.msc-button::before,
.msc-launcher-template .vs-btn::before,
.msc-launcher-template .vs-btn2::before,
.msc-launcher-template .gradient-btn::before,
.msc-launcher-template button[type="submit"]::before,
.msc-launcher-template input[type="submit"]::before{
    content:"";
    position:absolute;
    inset:3px;
    border:1px solid rgba(255,255,255,.055);
    pointer-events:none;
    z-index:-1;
}
.msc-button:hover,
.msc-launcher-template .vs-btn:hover,
.msc-launcher-template .vs-btn2:hover,
.msc-launcher-template .gradient-btn:hover{
    transform:translateY(-2px);
    border-color:var(--msc-sharp-gold)!important;
    color:#fff!important;
    text-shadow:0 0 16px rgba(255,255,255,.28);
    box-shadow:0 22px 48px rgba(0,0,0,.40),0 0 30px rgba(90,164,255,.18), inset 0 0 24px rgba(110,231,255,.08)!important;
}
.msc-button-primary,
.msc-launcher-template .gradient-btn{
    background:
        linear-gradient(90deg, rgba(255,255,255,.16), transparent 36%, rgba(242,214,144,.12)),
        linear-gradient(180deg,#62afff,#235fd6)!important;
    border-color:rgba(110,231,255,.72)!important;
    box-shadow:0 20px 48px rgba(47,115,255,.38), inset 0 1px 0 rgba(255,255,255,.26), inset 0 -18px 34px rgba(3,7,17,.16)!important;
}

/* sharp top navigation and stable More dropdown */
.msc-topbar{
    background:linear-gradient(180deg, rgba(2,7,17,.97), rgba(2,7,17,.86));
    border-bottom:1px solid rgba(126,220,255,.34);
}
.msc-topbar__inner{height:94px;gap:26px;}
.msc-brand__mark{
    width:68px!important;
    height:68px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.msc-brand__mark img{
    max-width:68px!important;
    max-height:68px!important;
    filter:drop-shadow(0 0 18px rgba(110,231,255,.28)) drop-shadow(0 10px 16px rgba(0,0,0,.42));
}
.msc-brand__text strong{font-size:22px;letter-spacing:.01em;}
.msc-brand__text small{font-size:11px;color:rgba(234,242,255,.70);}
.msc-nav{gap:3px;}
.msc-nav>a,
.msc-nav__more>button{
    position:relative;
    min-height:54px;
    padding:0 17px;
    border:1px solid transparent;
    border-radius:0!important;
    background:transparent;
    overflow:hidden;
}
.msc-nav>a::before,
.msc-nav__more>button::before{
    content:"";
    position:absolute;
    inset:0;
    transform:translateY(100%);
    background:linear-gradient(180deg, rgba(80,156,255,.24), rgba(8,18,34,.42));
    transition:transform .22s ease;
    z-index:-1;
}
.msc-nav>a::after,
.msc-nav__more>button::after{
    content:"";
    position:absolute;
    left:0;right:0;bottom:0;height:2px;
    transform:scaleX(0);
    transform-origin:center;
    background:linear-gradient(90deg, var(--msc-cyan), var(--msc-gold-2));
    box-shadow:0 0 16px rgba(110,231,255,.55);
    transition:transform .22s ease;
}
.msc-nav>a:hover,
.msc-nav>a.is-active,
.msc-nav__more:hover>button,
.msc-nav__more:focus-within>button,
.msc-nav__more.is-open>button{
    color:#fff;
    border-color:rgba(126,220,255,.28);
    background:rgba(9,25,46,.45);
    box-shadow:inset 0 0 22px rgba(90,164,255,.10);
}
.msc-nav>a:hover::before,
.msc-nav>a.is-active::before,
.msc-nav__more:hover>button::before,
.msc-nav__more:focus-within>button::before,
.msc-nav__more.is-open>button::before{transform:translateY(0);}
.msc-nav>a:hover::after,
.msc-nav>a.is-active::after,
.msc-nav__more:hover>button::after,
.msc-nav__more:focus-within>button::after,
.msc-nav__more.is-open>button::after{transform:scaleX(1);}
.msc-nav__more::before{
    content:"";
    position:absolute;
    left:-18px;
    right:-18px;
    top:100%;
    height:22px;
    pointer-events:auto;
}
.msc-nav__more>div{
    top:calc(100% + 10px);
    min-width:230px;
    padding:12px;
    border-radius:0!important;
    border:1px solid rgba(126,220,255,.30);
    background:linear-gradient(180deg, rgba(10,24,44,.985), rgba(5,12,23,.985));
    box-shadow:0 26px 80px rgba(0,0,0,.55),0 0 36px rgba(90,164,255,.14);
}
.msc-nav__more:hover>div,
.msc-nav__more:focus-within>div,
.msc-nav__more.is-open>div{opacity:1;visibility:visible;transform:translateY(0);}
.msc-nav__more a{
    border-radius:0!important;
    border:1px solid transparent;
    padding:13px 14px;
}
.msc-nav__more a:hover,
.msc-nav__more a:focus{
    border-color:rgba(242,214,144,.34);
    background:linear-gradient(90deg,rgba(90,164,255,.18),rgba(242,214,144,.08));
}

/* tighter home: removed old shortcuts and guide/search blocks */
.msc-home-hero{min-height:650px;padding:80px 0 64px;}
.msc-home-hero::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(100deg, transparent 0 40%, rgba(110,231,255,.10) 50%, transparent 61%);
    transform:translateX(-130%);
    animation:mscSlowSweep 8s ease-in-out infinite;
}
.msc-home--compact .msc-band-news{
    padding:48px 0 54px;
    border-top:1px solid rgba(126,220,255,.12);
    background:
        linear-gradient(180deg, rgba(3,7,17,.72), rgba(3,7,17,.94)),
        radial-gradient(circle at 16% 6%, rgba(110,231,255,.08), transparent 31%);
}
.msc-content-grid{grid-template-columns:minmax(0,1fr) 430px;gap:28px;}
.msc-section-heading{margin-bottom:24px;}
.msc-section-heading h2{color:var(--msc-gold-2);text-shadow:0 0 26px rgba(242,214,144,.16);}
.msc-main-column,.msc-side-column{gap:20px;}

/* full-news presentation */
.msc-news-feature{
    display:block!important;
    grid-template-columns:none!important;
    overflow:hidden;
    border-color:rgba(126,220,255,.24)!important;
    background:linear-gradient(180deg,rgba(10,24,44,.92),rgba(4,10,20,.98))!important;
    box-shadow:0 26px 78px rgba(0,0,0,.42), inset 0 0 0 1px rgba(255,255,255,.026);
}
.msc-news-feature::after,
.msc-panel::after,
.msc-server-card::after,
.msc-castle-card::after,
.msc-discord-card::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(115deg, transparent 0 42%, rgba(255,255,255,.13) 49%, transparent 56% 100%);
    transform:translateX(-125%);
    opacity:0;
}
.msc-news-feature:hover::after,
.msc-panel:hover::after,
.msc-server-card:hover::after,
.msc-castle-card:hover::after,
.msc-discord-card:hover::before{animation:mscCardSweep 1.05s ease forwards;}
.msc-news-feature__media{
    position:relative;
    display:block;
    height:360px;
    min-height:0!important;
    overflow:hidden;
    border-bottom:1px solid rgba(126,220,255,.18);
    background:
        linear-gradient(135deg, rgba(90,164,255,.14), rgba(242,214,144,.08)),
        var(--msc-hero-image) center/cover;
}
.msc-news-feature__media::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, transparent 38%, rgba(3,7,17,.86)), radial-gradient(circle at 18% 0%, rgba(110,231,255,.18), transparent 34%);
}
.msc-news-feature__media img{
    width:100%;height:100%;object-fit:cover;
    transition:transform .65s ease, filter .65s ease;
}
.msc-news-feature:hover .msc-news-feature__media img{transform:scale(1.045);filter:saturate(1.18) contrast(1.06);}
.msc-news-feature__media--placeholder{
    display:grid;
    place-items:end start;
    padding:34px;
}
.msc-news-feature__media--placeholder span,
.msc-news-image-label{
    position:absolute;
    left:28px;
    top:28px;
    z-index:2;
    padding:10px 14px;
    border:1px solid rgba(242,214,144,.54);
    background:linear-gradient(90deg,var(--msc-gold-2),var(--msc-gold));
    color:#07101d;
    font-size:12px;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.13em;
}
.msc-news-feature__media--placeholder strong{
    position:relative;
    z-index:2;
    color:#fff;
    font-size:clamp(34px,6vw,70px);
    line-height:.92;
    letter-spacing:-.05em;
    text-shadow:0 18px 42px rgba(0,0,0,.62);
}
.msc-news-feature__body{padding:36px 40px 38px!important;display:grid;gap:17px;}
.msc-news-feature h3{font-size:clamp(32px,4vw,58px);line-height:1.02;}
.msc-news-feature__text{max-width:950px;color:rgba(232,240,255,.78)!important;font-size:16px;line-height:1.85;font-weight:650;}
.msc-news-feature__read{justify-self:start;margin-top:4px;}
.msc-news-compact-grid{margin-top:20px;}
.msc-news-card{
    border-color:rgba(126,220,255,.18)!important;
    background:linear-gradient(180deg,rgba(10,24,44,.74),rgba(4,10,20,.94))!important;
}
.msc-news-card:hover{border-color:rgba(242,214,144,.42)!important;box-shadow:0 22px 58px rgba(0,0,0,.36),0 0 26px rgba(90,164,255,.10);}
.msc-news-body{gap:10px;}
.msc-news-body .msc-panel-link{margin-top:2px;font-size:13px;}
.msc-meta span:first-child{border:1px solid rgba(242,214,144,.38);}

/* side widgets sharper and less scattered */
.msc-side-column{top:116px;}
.msc-panel{
    border-color:rgba(126,220,255,.18)!important;
    background:linear-gradient(180deg,rgba(10,24,44,.84),rgba(4,10,20,.96))!important;
}
.msc-panel:hover{border-color:rgba(126,220,255,.30)!important;}
.timmer_inner_block{background:linear-gradient(180deg,rgba(5,14,29,.88),rgba(2,8,18,.96));}
.msc-rank-tab{border-radius:0!important;}
.msc-rank-tab.is-active,
.msc-rank-tab:hover{border-color:rgba(242,214,144,.48)!important;background:linear-gradient(90deg,rgba(90,164,255,.24),rgba(242,214,144,.10))!important;}

/* polished Castle Siege only */
.msc-castle-section{
    background:
        radial-gradient(circle at 18% 0%, rgba(242,214,144,.10), transparent 34%),
        linear-gradient(180deg,rgba(6,15,29,.54),rgba(3,7,17,.92));
}
.msc-castle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;}
.msc-castle-card{
    position:relative;
    min-height:276px;
    padding:30px;
    overflow:hidden;
    border-color:rgba(242,214,144,.28)!important;
    background:
        linear-gradient(135deg,rgba(18,39,70,.86),rgba(4,10,20,.98) 62%),
        radial-gradient(circle at 80% 0%, rgba(242,214,144,.15), transparent 32%)!important;
}
.msc-castle-card::before{
    content:"";
    position:absolute;
    inset:0 0 auto;
    height:3px;
    background:linear-gradient(90deg,var(--msc-gold-2),var(--msc-cyan),transparent);
    box-shadow:0 0 28px rgba(242,214,144,.30);
}
.msc-castle-card__ornament{
    position:absolute;
    right:22px;
    top:18px;
    color:rgba(242,214,144,.12);
    font-size:112px;
    line-height:1;
    transform:rotate(-8deg);
    pointer-events:none;
}
.msc-castle-card__header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px;}
.msc-castle-card h3{font-size:30px;margin:0;color:#fff;text-shadow:0 0 22px rgba(242,214,144,.12);}
.msc-castle-card__status{
    min-width:max-content;
    padding:9px 12px;
    border:1px solid rgba(126,220,255,.24);
    background:rgba(2,8,18,.54);
    font-size:11px;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.13em;
}
.msc-castle-card__status.is-held{color:var(--msc-green);border-color:rgba(101,224,163,.34);box-shadow:0 0 18px rgba(101,224,163,.10);}
.msc-castle-card__status.is-free{color:var(--msc-gold-2);border-color:rgba(242,214,144,.34);box-shadow:0 0 18px rgba(242,214,144,.10);}
.msc-castle-card .msc-stat-line{position:relative;z-index:1;padding:15px 0;}
.msc-castle-card__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(126,220,255,.12);color:var(--msc-muted);font-weight:800;}
.msc-castle-card__footer a{font-weight:950;color:var(--msc-gold-2);white-space:nowrap;}

/* Discord section sharper and closer to muserver.net style */
.msc-discord-card{
    margin:0 auto 54px;
    border-color:rgba(126,220,255,.26)!important;
    background:
        linear-gradient(90deg,rgba(4,10,20,.98),rgba(9,23,42,.80)),
        var(--msc-hero-image) center/cover!important;
}
.msc-discord-card__content{padding:44px 48px;}
.msc-discord-stats div,.msc-discord-chips span{background:rgba(2,8,18,.54);}
.msc-discord-actions .msc-button-primary{min-width:160px;}

.msc-footer{margin-top:0;border-top-color:rgba(126,220,255,.18);}
.msc-footer-grid{padding-top:50px;}

@keyframes mscCardSweep{
    0%{transform:translateX(-125%);opacity:0;}
    30%{opacity:.22;}
    100%{transform:translateX(125%);opacity:0;}
}

@media (max-width:1320px){
    .msc-topbar__inner{gap:16px;}
    .msc-nav>a,.msc-nav__more>button{padding:0 11px;}
    .msc-content-grid{grid-template-columns:minmax(0,1fr) 390px;}
}
@media (max-width:1080px){
    .msc-topbar__inner{height:82px;}
    .msc-nav{top:82px;border-radius:0!important;}
    .msc-nav__more::before{display:none;}
    .msc-content-grid{grid-template-columns:1fr;}
    .msc-side-column{top:auto;}
    .msc-news-feature__media{height:300px;}
}
@media (max-width:760px){
    .msc-topbar__inner{height:72px;}
    .msc-brand__mark{width:50px!important;height:50px!important;}
    .msc-brand__mark img{max-width:50px!important;max-height:50px!important;}
    .msc-home-hero{padding:58px 0 42px;min-height:auto;}
    .msc-home--compact .msc-band-news{padding:34px 0 40px;}
    .msc-news-feature__media{height:220px;}
    .msc-news-feature__body{padding:24px!important;}
    .msc-news-feature h3{font-size:32px;}
    .msc-news-feature__text{font-size:15px;line-height:1.72;}
    .msc-castle-grid{grid-template-columns:1fr;}
    .msc-castle-card{padding:24px;min-height:240px;}
    .msc-castle-card__header,.msc-castle-card__footer{display:grid;}
    .msc-discord-card__content{padding:28px 24px;}
}

/* v2.2 polish: tighter launcher composition, premium countdown, CSS scroll button */
:root{
    --msc-premium:#f6dc96;
    --msc-premium-soft:#d8b86f;
    --msc-ink:#050a13;
    --msc-steel:#aebbd3;
    --msc-white:#f8fbff;
    --msc-shell:min(1500px, calc(100% - 72px));
}

body.msc-launcher-template{
    color:var(--msc-white);
    background:
        radial-gradient(circle at 20% 8%, rgba(84,161,255,.18), transparent 32%),
        radial-gradient(circle at 82% 28%, rgba(246,220,150,.10), transparent 29%),
        linear-gradient(180deg, rgba(2,6,14,.91), rgba(3,7,17,.98)),
        var(--msc-hero-image) center top/cover fixed,
        #030711!important;
}

.msc-launcher-template h1,
.msc-launcher-template h2,
.msc-home-hero h1,
.msc-subhero h1,
.msc-section-heading h2{
    color:var(--msc-premium)!important;
    text-shadow:0 0 24px rgba(246,220,150,.13), 0 18px 44px rgba(0,0,0,.58);
}
.msc-launcher-template h3,
.msc-panel h3,
.msc-news-feature h3 a,
.msc-news-card h3 a{
    color:var(--msc-white)!important;
}
.msc-launcher-template p,
.msc-panel p,
.msc-news-body p{
    color:rgba(225,235,255,.72);
}
.msc-eyebrow{
    color:rgba(222,232,250,.62)!important;
    letter-spacing:.22em!important;
}
.msc-meta span:not(:first-child),
.msc-stat-line span,
.msc-footer nav a,
.msc-footer-clock span{
    color:rgba(210,222,244,.62)!important;
}
.msc-meta span:first-child,
.msc-launcher-badge{
    color:#07101d!important;
    background:linear-gradient(90deg,var(--msc-premium),var(--msc-premium-soft))!important;
    border-color:rgba(246,220,150,.58)!important;
    box-shadow:0 0 22px rgba(246,220,150,.12);
}

.msc-button,
.msc-launcher-template .vs-btn,
.msc-launcher-template .vs-btn2,
.msc-launcher-template .gradient-btn,
.msc-launcher-template button[type="submit"],
.msc-launcher-template input[type="submit"],
.msc-icon-button,
.msc-online-pill,
.msc-panel,
.msc-news-feature,
.msc-news-card,
.msc-server-card,
.msc-discord-card,
.msc-discord-stats div,
.msc-discord-chips span,
.msc-castle-card,
.timmer_inner_block,
.msc-nav__more>div,
.msc-lang-dropdown,
.msc-lang-dropdown a,
.msc-tabs-nav button,
.msc-rank-tab,
.msc-empty,
.msc-search-panel,
.msc-page-content,
.msc-page-sidebar,
.msc-subhero-status,
.msc-metric{
    border-radius:0!important;
}

.msc-button,
.msc-launcher-template .vs-btn,
.msc-launcher-template .vs-btn2,
.msc-launcher-template .gradient-btn,
.msc-launcher-template button[type="submit"],
.msc-launcher-template input[type="submit"]{
    min-height:50px;
    border:1px solid rgba(124,198,255,.34)!important;
    background:
        linear-gradient(100deg, rgba(110,231,255,.12), transparent 35%, rgba(246,220,150,.10)),
        linear-gradient(180deg,rgba(18,39,70,.88),rgba(5,12,23,.96))!important;
    color:#f8fbff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.10), inset 0 -1px 0 rgba(110,231,255,.08), 0 18px 42px rgba(0,0,0,.34)!important;
    transform:translateZ(0);
}
.msc-button:hover,
.msc-launcher-template .vs-btn:hover,
.msc-launcher-template .vs-btn2:hover,
.msc-launcher-template .gradient-btn:hover{
    border-color:rgba(246,220,150,.72)!important;
    background:
        linear-gradient(100deg, rgba(110,231,255,.20), transparent 31%, rgba(246,220,150,.18)),
        linear-gradient(180deg,rgba(25,55,96,.94),rgba(7,17,32,.98))!important;
    box-shadow:0 24px 58px rgba(0,0,0,.46),0 0 34px rgba(90,164,255,.20), inset 0 0 24px rgba(246,220,150,.08)!important;
}
.msc-button-primary,
.msc-launcher-template .gradient-btn{
    border-color:rgba(112,189,255,.72)!important;
    background:
        linear-gradient(100deg, rgba(255,255,255,.18), transparent 37%, rgba(246,220,150,.18)),
        linear-gradient(180deg,#67b6ff,#245ed8)!important;
    box-shadow:0 20px 58px rgba(47,115,255,.40), inset 0 1px 0 rgba(255,255,255,.26)!important;
}

.msc-topbar__inner{height:88px;}
.msc-brand__mark,
.msc-footer-logo img{
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.msc-brand__text strong{color:var(--msc-white)!important;}
.msc-brand__text small{color:rgba(222,232,250,.64)!important;}
.msc-nav>a,
.msc-nav__more>button{
    min-height:52px;
    color:rgba(232,240,255,.72);
}
.msc-nav>a.is-active,
.msc-nav>a:hover,
.msc-nav__more:hover>button,
.msc-nav__more:focus-within>button,
.msc-nav__more.is-open>button{
    border-color:rgba(246,220,150,.42)!important;
    color:#fff!important;
    background:linear-gradient(180deg,rgba(24,45,76,.72),rgba(5,12,23,.72))!important;
}
.msc-nav__more{padding-bottom:16px;margin-bottom:-16px;}
.msc-nav__more>div{
    top:calc(100% - 2px)!important;
    padding:14px;
    pointer-events:auto;
}
.msc-nav__more>div::before{
    content:"";
    position:absolute;
    left:0;right:0;top:-18px;height:18px;
}

/* Home content uses the same strong left-content/right-sidebar composition as inner pages */
.msc-home-hero{
    min-height:590px!important;
    padding:70px 0 54px!important;
}
.msc-home-hero__grid{
    grid-template-columns:minmax(0,1fr) minmax(360px,500px);
    gap:46px;
}
.msc-home-hero h1{font-size:clamp(52px,6.4vw,96px);}
.msc-home--compact .msc-band-news{
    padding:38px 0 44px!important;
    background:
        linear-gradient(180deg, rgba(3,7,17,.86), rgba(3,7,17,.96)),
        radial-gradient(circle at 18% 2%, rgba(110,231,255,.10), transparent 28%),
        radial-gradient(circle at 84% 12%, rgba(246,220,150,.08), transparent 30%);
}
.msc-home--compact .msc-content-grid{
    grid-template-columns:minmax(0,1fr) 380px!important;
    gap:28px!important;
    align-items:start;
}
.msc-home--compact .msc-main-column,
.msc-home--compact .msc-side-column{
    gap:24px!important;
}
.msc-home--compact .msc-side-column{
    top:106px!important;
}
.msc-section-heading{
    margin-bottom:20px!important;
    align-items:end;
}
.msc-section-heading h2{
    font-size:clamp(34px,4vw,58px);
    letter-spacing:-.045em;
}
.msc-section-heading--compact h2{font-size:clamp(30px,3vw,44px);}

.msc-news-feature{
    border-color:rgba(126,220,255,.24)!important;
    background:
        linear-gradient(180deg,rgba(9,22,40,.94),rgba(3,9,18,.98))!important;
    box-shadow:0 30px 88px rgba(0,0,0,.46), inset 0 0 0 1px rgba(255,255,255,.028)!important;
}
.msc-news-feature::before,
.msc-panel::before,
.msc-castle-card::before,
.msc-discord-card::before{
    border-radius:0!important;
}
.msc-news-feature__media{
    height:330px!important;
    border-bottom:1px solid rgba(126,220,255,.22);
}
.msc-news-feature__media::after{
    background:
        linear-gradient(180deg, transparent 30%, rgba(3,7,17,.36) 64%, rgba(3,7,17,.94)),
        linear-gradient(90deg,rgba(3,7,17,.36),transparent 45%),
        radial-gradient(circle at 12% 0%, rgba(110,231,255,.18), transparent 34%);
}
.msc-news-image-label,
.msc-news-feature__media--placeholder span{
    left:24px!important;
    top:24px!important;
}
.msc-news-feature__body{
    padding:30px 34px 34px!important;
    gap:15px!important;
}
.msc-news-feature h3{
    font-size:clamp(30px,3.4vw,52px)!important;
}
.msc-news-feature__text{
    color:rgba(229,238,255,.76)!important;
    font-weight:600!important;
    line-height:1.78!important;
}
.msc-news-compact-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
}
.msc-news-card{
    border-color:rgba(126,220,255,.18)!important;
    background:linear-gradient(180deg,rgba(9,22,40,.82),rgba(3,9,18,.96))!important;
}
.msc-news-card:hover,
.msc-news-feature:hover,
.msc-panel:hover{
    border-color:rgba(246,220,150,.38)!important;
}

/* Countdown - larger, visible, animated and premium */
.msc-countdown-panel{
    position:relative;
    padding:24px!important;
    overflow:hidden;
    border:1px solid rgba(246,220,150,.42)!important;
    background:
        radial-gradient(circle at 20% 0%, rgba(246,220,150,.18), transparent 30%),
        radial-gradient(circle at 92% 20%, rgba(110,231,255,.15), transparent 34%),
        linear-gradient(180deg, rgba(16,35,64,.98), rgba(4,11,22,.98))!important;
    box-shadow:0 28px 80px rgba(0,0,0,.48),0 0 38px rgba(246,220,150,.08), inset 0 0 0 1px rgba(255,255,255,.028)!important;
}
.msc-countdown-panel::before{
    content:"";
    position:absolute;
    inset:0 0 auto;
    height:3px;
    background:linear-gradient(90deg,var(--msc-premium),var(--msc-cyan),transparent 82%);
    box-shadow:0 0 24px rgba(246,220,150,.36);
    animation:mscCountdownPulse 2.2s ease-in-out infinite;
}
.msc-countdown-panel::after{
    content:"";
    position:absolute;
    width:180px;height:180px;
    right:-76px;top:-92px;
    border:1px solid rgba(246,220,150,.10);
    transform:rotate(45deg);
    background:linear-gradient(135deg,rgba(246,220,150,.05),transparent);
    pointer-events:none;
}
.msc-countdown-panel__head{
    position:relative;
    z-index:1;
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:16px;
    margin-bottom:18px;
}
.msc-countdown-panel__head h3{
    margin:3px 0 0;
    font-size:24px;
    line-height:1.08;
    color:var(--msc-premium)!important;
}
.msc-countdown-live{
    display:inline-flex;
    align-items:center;
    gap:7px;
    padding:8px 10px;
    border:1px solid rgba(101,224,163,.28);
    background:rgba(3,17,18,.56);
    color:#cffff0;
    font-size:10px;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.14em;
    white-space:nowrap;
}
.msc-countdown-live i{
    width:8px;height:8px;
    background:var(--msc-green);
    box-shadow:0 0 14px rgba(101,224,163,.95);
    animation:mscLiveBlink 1.3s ease-in-out infinite;
}
.msc-countdown-grid,
#timer_div_time.msc-countdown-grid{
    position:relative;
    z-index:1;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    margin-top:0!important;
}
.timmer_inner_block{
    position:relative;
    min-height:96px;
    padding:17px 10px 14px!important;
    overflow:hidden;
    border:1px solid rgba(126,220,255,.22)!important;
    background:
        linear-gradient(145deg,rgba(7,19,35,.96),rgba(2,8,17,.98))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 36px rgba(0,0,0,.30);
}
.timmer_inner_block::before{
    content:"";
    position:absolute;
    inset:0 0 auto;
    height:2px;
    background:linear-gradient(90deg,transparent,var(--msc-cyan),var(--msc-premium),transparent);
    opacity:.72;
}
.timmer_inner_block::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.13) 50%,transparent 62%);
    transform:translateX(-130%);
    animation:mscCountdownSweep 4.8s ease-in-out infinite;
    pointer-events:none;
}
.timmer_inner_block .count{
    position:relative;
    z-index:1;
    font-size:42px!important;
    line-height:.95!important;
    color:var(--msc-premium)!important;
    font-weight:950!important;
    letter-spacing:-.05em;
    text-shadow:0 0 22px rgba(246,220,150,.26),0 10px 26px rgba(0,0,0,.56)!important;
}
.timmer_inner_block .title{
    position:relative;
    z-index:1;
    margin-top:9px!important;
    color:#f8fbff!important;
    font-size:11px!important;
    letter-spacing:.16em!important;
}
.timmer_inner_block.is-seconds{
    border-color:rgba(255,132,111,.38)!important;
}
.timmer_inner_block.is-seconds .count{
    color:#ff8c78!important;
    text-shadow:0 0 22px rgba(255,132,111,.34),0 10px 26px rgba(0,0,0,.56)!important;
    animation:mscSecondsBeat 1s ease-in-out infinite;
}
.msc-countdown-trace{
    position:relative;
    z-index:1;
    height:3px;
    margin-top:18px;
    background:rgba(126,220,255,.10);
    overflow:hidden;
}
.msc-countdown-trace span{
    display:block;
    width:42%;height:100%;
    background:linear-gradient(90deg,transparent,var(--msc-cyan),var(--msc-premium));
    box-shadow:0 0 18px rgba(110,231,255,.42);
    animation:mscCountdownTrace 2.6s ease-in-out infinite;
}

/* Castle Siege now sits in the main content column, not as a scattered full-width block */
.msc-castle-section--inline{
    position:relative;
    margin-top:4px;
    padding:28px;
    overflow:hidden;
    border:1px solid rgba(246,220,150,.24);
    background:
        radial-gradient(circle at 16% 0%, rgba(246,220,150,.10), transparent 34%),
        linear-gradient(180deg,rgba(9,22,40,.78),rgba(3,9,18,.96));
    box-shadow:0 28px 76px rgba(0,0,0,.38);
}
.msc-castle-section--inline::before{
    content:"";
    position:absolute;
    inset:0 0 auto;
    height:3px;
    background:linear-gradient(90deg,var(--msc-premium),var(--msc-cyan),transparent);
    box-shadow:0 0 24px rgba(246,220,150,.25);
}
.msc-castle-section--inline .msc-section-heading{
    position:relative;
    z-index:1;
}
.msc-castle-grid--inline{
    position:relative;
    z-index:1;
    grid-template-columns:1fr!important;
}
.msc-castle-section--inline .msc-castle-card{
    min-height:230px!important;
    padding:28px!important;
    border-color:rgba(246,220,150,.30)!important;
    background:
        linear-gradient(135deg,rgba(16,35,64,.88),rgba(3,9,18,.98) 66%),
        radial-gradient(circle at 86% 2%,rgba(246,220,150,.14),transparent 32%)!important;
}
.msc-castle-section--inline .msc-castle-card h3{
    color:var(--msc-premium)!important;
}

.msc-side-column .msc-panel,
.msc-page-sidebar .msc-panel{
    padding:22px!important;
}
.msc-event-panel .msc-empty,
.msc-empty-small{
    border:1px solid rgba(126,220,255,.14)!important;
    background:rgba(2,8,18,.42)!important;
    color:rgba(218,228,248,.64)!important;
}
.msc-ranking-tabs .msc-panel-link,
.msc-panel-link{
    color:#8cc7ff!important;
    font-weight:950!important;
}
.msc-panel-link:hover{
    color:var(--msc-premium)!important;
}

/* Full Discord block stays clean and aligned to the same shell as the home content */
.msc-home .msc-discord-card{
    margin-top:34px!important;
    margin-bottom:54px!important;
}
.msc-discord-card{
    border-color:rgba(126,220,255,.24)!important;
    box-shadow:0 30px 88px rgba(0,0,0,.44),0 0 40px rgba(88,101,242,.08)!important;
}
.msc-discord-card h3{
    color:var(--msc-premium)!important;
}
.msc-discord-stats strong{
    color:#fff!important;
}
.msc-discord-stats span{
    color:#a9c8ee!important;
}

/* Replace old asset-looking scroll button with a CSS-rendered animated arrow */
.scrollToTop.msc-scroll-top{
    position:fixed!important;
    left:28px!important;
    right:auto!important;
    bottom:28px!important;
    z-index:9200!important;
    width:52px!important;
    height:52px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:0!important;
    border:1px solid rgba(126,220,255,.52)!important;
    background:
        linear-gradient(135deg,rgba(110,231,255,.16),transparent 48%),
        linear-gradient(180deg,rgba(20,45,82,.96),rgba(3,9,18,.98))!important;
    box-shadow:0 18px 42px rgba(0,0,0,.44),0 0 28px rgba(90,164,255,.16), inset 0 0 0 1px rgba(255,255,255,.04)!important;
    color:transparent!important;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(16px) scale(.94);
    transition:opacity .22s ease, visibility .22s ease, transform .22s ease, border-color .18s ease, box-shadow .18s ease!important;
    overflow:hidden;
}
.scrollToTop.msc-scroll-top.is-visible{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0) scale(1);
}
.scrollToTop.msc-scroll-top::before{
    content:"";
    position:absolute;
    inset:4px;
    border:1px solid rgba(246,220,150,.16);
}
.scrollToTop.msc-scroll-top::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.24) 50%,transparent 65% 100%);
    transform:translateX(-120%);
}
.scrollToTop.msc-scroll-top:hover{
    border-color:rgba(246,220,150,.72)!important;
    box-shadow:0 22px 52px rgba(0,0,0,.50),0 0 34px rgba(246,220,150,.15),0 0 28px rgba(90,164,255,.18)!important;
    transform:translateY(-3px) scale(1.02);
}
.scrollToTop.msc-scroll-top:hover::after{
    animation:mscSheen .82s ease forwards;
}
.scrollToTop.msc-scroll-top span{
    position:relative;
    width:16px;
    height:16px;
    border-left:3px solid #fff;
    border-top:3px solid #fff;
    transform:rotate(45deg) translate(2px,2px);
    filter:drop-shadow(0 0 8px rgba(110,231,255,.68));
    animation:mscArrowFloat 1.35s ease-in-out infinite;
}
.scrollToTop.msc-scroll-top span::after{
    content:"";
    position:absolute;
    left:-3px;
    top:8px;
    width:3px;
    height:17px;
    background:#fff;
    box-shadow:0 0 10px rgba(110,231,255,.60);
}

@keyframes mscCountdownPulse{
    0%,100%{opacity:.68;filter:saturate(1);}
    50%{opacity:1;filter:saturate(1.35);}
}
@keyframes mscCountdownSweep{
    0%,62%{transform:translateX(-130%);opacity:0;}
    72%{opacity:.18;}
    100%{transform:translateX(130%);opacity:0;}
}
@keyframes mscCountdownTrace{
    0%{transform:translateX(-110%);}
    50%{transform:translateX(70%);}
    100%{transform:translateX(250%);}
}
@keyframes mscSecondsBeat{
    0%,100%{transform:scale(1);}
    50%{transform:scale(1.06);}
}
@keyframes mscLiveBlink{
    0%,100%{opacity:.55;transform:scale(.88);}
    50%{opacity:1;transform:scale(1.18);}
}
@keyframes mscArrowFloat{
    0%,100%{transform:rotate(45deg) translate(2px,2px);opacity:.78;}
    50%{transform:rotate(45deg) translate(-2px,-2px);opacity:1;}
}

@media (max-width:1320px){
    :root{--msc-shell:min(100% - 44px, 1240px);}    
    .msc-home--compact .msc-content-grid{grid-template-columns:minmax(0,1fr) 350px!important;}
    .msc-countdown-panel{padding:20px!important;}
    .timmer_inner_block .count{font-size:36px!important;}
}
@media (max-width:1080px){
    :root{--msc-shell:min(100% - 32px, 920px);}    
    .msc-home-hero{min-height:auto!important;padding:58px 0 40px!important;}
    .msc-home-hero__grid,
    .msc-home--compact .msc-content-grid{grid-template-columns:1fr!important;}
    .msc-home--compact .msc-side-column{position:static!important;top:auto!important;}
    .msc-countdown-grid,#timer_div_time.msc-countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
    .timmer_inner_block{min-height:86px;}
    .timmer_inner_block .count{font-size:34px!important;}
}
@media (max-width:760px){
    :root{--msc-shell:calc(100% - 28px);}    
    .msc-topbar__inner{height:72px!important;}
    .msc-home-hero{padding:42px 0 34px!important;}
    .msc-home-hero h1{font-size:42px!important;}
    .msc-home--compact .msc-band-news{padding:28px 0 34px!important;}
    .msc-section-heading{display:grid!important;gap:12px;align-items:start!important;}
    .msc-news-feature__media{height:210px!important;}
    .msc-news-feature__body{padding:22px!important;}
    .msc-news-feature h3{font-size:30px!important;}
    .msc-news-compact-grid{grid-template-columns:1fr!important;}
    .msc-countdown-grid,#timer_div_time.msc-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    .msc-countdown-panel__head{display:grid;}
    .msc-castle-section--inline{padding:20px;}
    .scrollToTop.msc-scroll-top{left:18px!important;bottom:18px!important;width:48px!important;height:48px!important;}
}

/* v2.3: Home now follows the same subpage/grid composition as Downloads */
.msc-home-page{
    padding:38px 0 56px!important;
}
.msc-home-page-grid{
    grid-template-columns:minmax(0,1fr) 380px!important;
    gap:24px!important;
    align-items:start!important;
}
.msc-home-page-content{
    display:grid;
    gap:24px;
    min-width:0;
}
.msc-home-page-sidebar{
    display:grid;
    gap:18px;
    position:sticky;
    top:106px;
    align-self:start;
}
.msc-home-subhero .msc-eyebrow{
    color:rgba(222,232,250,.66)!important;
}
.msc-home-command-panel{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:22px 28px;
    align-items:center;
    padding:28px!important;
    border-color:rgba(126,220,255,.22)!important;
    background:
        linear-gradient(90deg,rgba(6,16,31,.96),rgba(8,22,42,.86)),
        radial-gradient(circle at 8% 0%, rgba(110,231,255,.12), transparent 34%)!important;
    box-shadow:0 28px 78px rgba(0,0,0,.42), inset 0 0 0 1px rgba(255,255,255,.026)!important;
}
.msc-home-command-panel::before{
    opacity:1!important;
    background:
        linear-gradient(90deg,var(--msc-premium),var(--msc-cyan),transparent 82%) 0 0/100% 3px no-repeat,
        radial-gradient(circle at var(--mouse-x, 15%) var(--mouse-y, 0%), rgba(110,231,255,.12), transparent 34%);
}
.msc-home-command-panel__copy h2{
    margin:0 0 10px;
    font-size:clamp(30px,3.6vw,52px);
    line-height:1;
    letter-spacing:-.04em;
    color:var(--msc-premium)!important;
}
.msc-home-command-panel__copy p:not(.msc-eyebrow){
    max-width:720px;
    margin:0;
    color:rgba(225,235,255,.74)!important;
    font-weight:700;
    line-height:1.65;
}
.msc-home-command-panel__actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:10px;
    flex-wrap:wrap;
}
.msc-home-command-panel__actions .msc-button{
    min-height:46px;
}
.msc-home-server-overview{
    grid-column:1/-1;
    margin-top:2px;
    padding-top:22px;
    border-top:1px solid rgba(126,220,255,.14);
}
.msc-home-server-overview__head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:14px;
}
.msc-home-server-overview__head span{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:0 10px;
    border:1px solid rgba(246,220,150,.36);
    background:rgba(246,220,150,.08);
    color:var(--msc-premium);
    font-size:10px;
    font-weight:950;
    letter-spacing:.16em;
    text-transform:uppercase;
}
.msc-home-server-overview__head strong{
    color:#fff;
    font-size:12px;
    font-weight:950;
    letter-spacing:.18em;
    text-transform:uppercase;
}
.msc-home-server-list{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:14px!important;
}
.msc-home-page .msc-server-card{
    min-height:134px;
    border-color:rgba(126,220,255,.20)!important;
    background:linear-gradient(135deg,rgba(11,27,50,.92),rgba(3,9,18,.98))!important;
}
.msc-home-page .msc-server-card:hover{
    border-color:rgba(246,220,150,.42)!important;
}
.msc-home-page .msc-loadbar{
    height:7px;
}
.msc-home-news-shell{
    display:grid;
    gap:0;
}
.msc-home-news-head{
    display:flex!important;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding:24px 28px!important;
    margin:0!important;
    border-bottom:0!important;
    border-color:rgba(126,220,255,.20)!important;
    background:
        linear-gradient(90deg,rgba(9,22,40,.94),rgba(5,13,25,.96)),
        radial-gradient(circle at 90% 0%, rgba(110,231,255,.10), transparent 30%)!important;
}
.msc-home-news-head .blog-title{
    margin:0!important;
}
.msc-home-news-head .msc-eyebrow{
    margin:0 0 6px!important;
}
.msc-home-news-head h2{
    margin:0!important;
    font-size:clamp(30px,3.5vw,52px)!important;
    line-height:1;
    letter-spacing:-.04em;
    color:var(--msc-premium)!important;
}
.msc-home-news-content{
    padding:24px!important;
    border-color:rgba(126,220,255,.20)!important;
    background:
        linear-gradient(180deg,rgba(8,20,38,.90),rgba(3,9,18,.98))!important;
}
.msc-home-news-content .msc-news-feature{
    margin:0!important;
}
.msc-home-news-content .msc-news-feature__media{
    height:350px!important;
}
.msc-home-news-content .msc-news-feature__body{
    padding:30px 32px 32px!important;
}
.msc-home-news-content .msc-news-feature h3{
    font-size:clamp(30px,3.2vw,50px)!important;
}
.msc-home-news-compact-grid{
    margin-top:18px!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
}
.msc-castle-section--page{
    margin:0!important;
}
.msc-home-discord-inline .msc-discord-card{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
}
.msc-home-discord-inline .msc-discord-card__content{
    padding:32px!important;
}
.msc-home-discord-inline .msc-discord-card h3{
    font-size:clamp(28px,3vw,44px)!important;
}
.msc-home-discord-inline .msc-discord-card p{
    max-width:680px;
}
.msc-home-discord-inline .msc-discord-stats div{
    min-width:132px;
}
.msc-home-page-sidebar .msc-countdown-panel{
    border-color:rgba(246,220,150,.50)!important;
}
.msc-home-page-sidebar .msc-countdown-panel__head h3{
    color:var(--msc-premium)!important;
}
.msc-home-page-sidebar .msc-panel{
    border-color:rgba(126,220,255,.20)!important;
}
.msc-home-page-sidebar .msc-panel:hover{
    border-color:rgba(246,220,150,.36)!important;
}

@media (max-width:1320px){
    .msc-home-page-grid{grid-template-columns:minmax(0,1fr) 350px!important;}
    .msc-home-command-panel{grid-template-columns:1fr;}
    .msc-home-command-panel__actions{justify-content:flex-start;}
}
@media (max-width:1080px){
    .msc-home-page-grid{grid-template-columns:1fr!important;}
    .msc-home-page-sidebar{position:static;top:auto;}
    .msc-home-news-content .msc-news-feature__media{height:300px!important;}
}
@media (max-width:760px){
    .msc-home-page{padding:28px 0 38px!important;}
    .msc-home-command-panel,
    .msc-home-news-head,
    .msc-home-news-content,
    .msc-home-discord-inline .msc-discord-card__content{padding:20px!important;}
    .msc-home-command-panel__actions{display:grid;grid-template-columns:1fr 1fr;width:100%;}
    .msc-home-command-panel__actions .msc-button{width:100%;justify-content:center;}
    .msc-home-server-list,
    .msc-home-news-compact-grid{grid-template-columns:1fr!important;}
    .msc-home-news-content .msc-news-feature__media{height:220px!important;}
    .msc-home-news-content .msc-news-feature__body{padding:22px!important;}
    .msc-home-news-content .msc-news-feature h3{font-size:30px!important;}
}
@media (max-width:480px){
    .msc-home-command-panel__actions{grid-template-columns:1fr;}
}

/* v2.4: Home Downloads-style grid polish, serverbar header and news-first composition */
.msc-home-subhero--serverbars{
    min-height:392px;
    display:flex;
    align-items:flex-end;
    padding:112px 0 68px!important;
    border-bottom:1px solid rgba(126,220,255,.30);
    background:
        linear-gradient(90deg,rgba(3,7,17,.98) 0%,rgba(5,12,24,.70) 42%,rgba(3,7,17,.90) 100%),
        radial-gradient(circle at 78% 24%,rgba(110,231,255,.13),transparent 30%),
        var(--msc-hero-image) center 30%/cover!important;
}
.msc-home-subhero--serverbars::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        linear-gradient(180deg,rgba(3,7,17,.05),rgba(3,7,17,.68)),
        repeating-linear-gradient(90deg,rgba(126,220,255,.035) 0,rgba(126,220,255,.035) 1px,transparent 1px,transparent 130px);
    mix-blend-mode:screen;
    opacity:.55;
}
.msc-home-subhero--serverbars::after{
    opacity:.38;
}
.msc-home-subhero-grid{
    position:relative;
    z-index:1;
    grid-template-columns:minmax(0,1fr) minmax(420px,720px)!important;
    gap:42px!important;
    align-items:end!important;
}
.msc-home-subhero-copy .msc-eyebrow{
    display:inline-flex;
    align-items:center;
    min-height:34px;
    padding:0 14px;
    margin-bottom:16px!important;
    border:1px solid rgba(246,220,150,.44);
    background:linear-gradient(90deg,rgba(246,220,150,.95),rgba(216,184,111,.78));
    color:#050a13!important;
    text-shadow:none;
}
.msc-home-subhero-copy h1{
    font-size:clamp(54px,6vw,92px)!important;
    letter-spacing:-.055em;
    color:var(--msc-premium)!important;
    text-shadow:0 18px 48px rgba(0,0,0,.70),0 0 34px rgba(246,220,150,.14)!important;
}
.msc-home-subhero-copy .msc-breadcrumbs{
    margin-top:18px;
    color:rgba(230,238,255,.72);
}
.msc-home-serverbar-wrap{
    width:100%;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(285px,1fr));
    gap:14px;
    align-items:stretch;
}
.msc-home-serverbar{
    position:relative;
    min-height:142px;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:10px 16px;
    padding:24px 22px 22px 116px;
    overflow:hidden;
    isolation:isolate;
    border:1px solid rgba(126,220,255,.28);
    border-radius:0!important;
    background:
        linear-gradient(90deg,rgba(246,220,150,.11),transparent 35%),
        linear-gradient(135deg,rgba(12,29,54,.91),rgba(3,9,18,.98));
    box-shadow:0 26px 78px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.028);
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;
}
.msc-home-serverbar::before{
    content:"";
    position:absolute;
    left:-92px;
    top:50%;
    width:190px;
    height:190px;
    transform:translateY(-50%) rotate(45deg);
    background:
        radial-gradient(circle,rgba(246,220,150,.34),rgba(246,220,150,.10) 48%,transparent 70%),
        linear-gradient(135deg,rgba(246,220,150,.62),rgba(90,164,255,.18));
    box-shadow:0 0 56px rgba(246,220,150,.16);
    z-index:-1;
}
.msc-home-serverbar::after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.16) 48%,transparent 58% 100%);
    transform:translateX(-135%);
    opacity:0;
}
.msc-home-serverbar:hover,
.msc-home-serverbar:focus{
    transform:translateY(-4px);
    border-color:rgba(246,220,150,.66);
    background:
        linear-gradient(90deg,rgba(246,220,150,.15),transparent 42%),
        linear-gradient(135deg,rgba(15,37,68,.98),rgba(3,9,18,1));
    box-shadow:0 34px 92px rgba(0,0,0,.54),0 0 36px rgba(90,164,255,.18),inset 0 0 24px rgba(110,231,255,.055);
    outline:0;
}
.msc-home-serverbar:hover::after,
.msc-home-serverbar:focus::after{
    animation:mscCardSweep 1.05s ease forwards;
}
.msc-home-serverbar--2::before{background:radial-gradient(circle,rgba(110,231,255,.30),rgba(110,231,255,.09) 48%,transparent 70%),linear-gradient(135deg,rgba(110,231,255,.55),rgba(175,124,255,.20));}
.msc-home-serverbar--3::before{background:radial-gradient(circle,rgba(255,135,92,.30),rgba(246,220,150,.10) 48%,transparent 70%),linear-gradient(135deg,rgba(255,135,92,.55),rgba(246,220,150,.18));}
.msc-home-serverbar--4::before{background:radial-gradient(circle,rgba(101,224,163,.28),rgba(101,224,163,.08) 48%,transparent 70%),linear-gradient(135deg,rgba(101,224,163,.50),rgba(90,164,255,.18));}
.msc-home-serverbar__orb{
    position:absolute;
    left:26px;
    top:50%;
    width:62px;
    height:62px;
    transform:translateY(-50%);
    display:grid;
    place-items:center;
    border:1px solid rgba(246,220,150,.70);
    clip-path:polygon(50% 0,100% 26%,100% 74%,50% 100%,0 74%,0 26%);
    background:linear-gradient(180deg,rgba(246,220,150,.22),rgba(8,18,34,.82));
    box-shadow:0 0 24px rgba(246,220,150,.18),inset 0 0 22px rgba(246,220,150,.08);
}
.msc-home-serverbar__orb span{
    color:var(--msc-premium);
    font-size:18px;
    font-weight:950;
    letter-spacing:.08em;
    text-shadow:0 0 18px rgba(246,220,150,.28);
}
.msc-home-serverbar__main{min-width:0;align-self:center;}
.msc-home-serverbar__label{
    display:block;
    margin-bottom:5px;
    color:rgba(220,232,255,.64);
    font-size:11px;
    font-weight:950;
    letter-spacing:.17em;
    text-transform:uppercase;
}
.msc-home-serverbar h3{
    margin:0 0 6px;
    color:var(--msc-premium)!important;
    font-size:clamp(25px,2.2vw,34px);
    line-height:1;
    letter-spacing:-.03em;
}
.msc-home-serverbar p{
    margin:0;
    color:rgba(232,240,255,.74)!important;
    font-size:15px;
    font-weight:750;
}
.msc-home-serverbar p strong{color:#fff;font-size:18px;}
.msc-home-serverbar__state{
    align-self:start;
    justify-self:end;
    margin-top:2px;
    color:var(--msc-red)!important;
    font-size:11px;
    font-weight:950;
    letter-spacing:.18em;
    text-transform:uppercase;
}
.msc-home-serverbar.is-online .msc-home-serverbar__state{color:var(--msc-green)!important;text-shadow:0 0 14px rgba(101,224,163,.42);}
.msc-home-serverbar__load{
    position:absolute;
    left:116px;
    right:22px;
    bottom:20px;
    height:7px;
    border:1px solid rgba(126,220,255,.16);
    background:rgba(1,4,10,.74);
    overflow:hidden;
    transition:opacity .2s ease,transform .2s ease;
}
.msc-home-serverbar__load span{
    display:block;
    height:100%;
    background:linear-gradient(90deg,var(--msc-cyan),var(--msc-premium));
    box-shadow:0 0 18px rgba(110,231,255,.42);
}
.msc-home-serverbar__rates{
    position:absolute;
    left:116px;
    right:22px;
    bottom:15px;
    display:flex;
    align-items:center;
    gap:7px;
    flex-wrap:wrap;
    opacity:0;
    transform:translateY(10px);
    transition:opacity .2s ease,transform .2s ease;
}
.msc-home-serverbar__rates span{
    min-height:24px;
    display:inline-flex;
    align-items:center;
    padding:0 8px;
    border:1px solid rgba(246,220,150,.25);
    background:rgba(246,220,150,.08);
    color:rgba(245,248,255,.88);
    font-size:10px;
    font-weight:950;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.msc-home-serverbar:hover .msc-home-serverbar__load,
.msc-home-serverbar:focus .msc-home-serverbar__load{opacity:0;transform:translateY(8px);}
.msc-home-serverbar:hover .msc-home-serverbar__rates,
.msc-home-serverbar:focus .msc-home-serverbar__rates{opacity:1;transform:translateY(0);}

.msc-home-page{
    padding:30px 0 58px!important;
}
.msc-home-page-content{
    gap:22px!important;
}
.msc-home-news-shell{
    position:relative;
    filter:drop-shadow(0 26px 70px rgba(0,0,0,.30));
}
.msc-home-news-head{
    position:relative;
    overflow:hidden;
    padding:26px 30px!important;
    background:
        linear-gradient(90deg,rgba(9,22,40,.98),rgba(5,13,25,.98)),
        radial-gradient(circle at 86% 0%,rgba(110,231,255,.11),transparent 30%)!important;
}
.msc-home-news-head::before{
    content:"";
    position:absolute;
    left:0;right:0;top:0;height:2px;
    background:linear-gradient(90deg,var(--msc-premium),var(--msc-cyan),transparent 78%);
    box-shadow:0 0 20px rgba(110,231,255,.38);
}
.msc-home-news-head .msc-eyebrow{
    color:rgba(220,232,255,.68)!important;
}
.msc-home-news-head h2{
    color:var(--msc-premium)!important;
    text-shadow:0 0 28px rgba(246,220,150,.12);
}
.msc-home-news-content{
    padding:0!important;
    background:linear-gradient(180deg,rgba(8,20,38,.94),rgba(3,9,18,.99))!important;
}
.msc-home-news-content .msc-news-feature{
    border:0!important;
    border-top:1px solid rgba(126,220,255,.16)!important;
    box-shadow:none!important;
}
.msc-home-news-content .msc-news-feature__media{
    height:400px!important;
}
.msc-home-news-content .msc-news-feature__body{
    padding:34px 36px 36px!important;
}
.msc-home-news-content .msc-news-feature h3 a,
.msc-home-news-content .msc-news-card h3 a{
    color:#fff!important;
}
.msc-home-news-content .msc-news-feature__text,
.msc-home-news-content .msc-news-card p{
    color:rgba(226,236,255,.72)!important;
}
.msc-home-news-compact-grid{
    padding:0 24px 24px;
    margin-top:0!important;
}
.msc-home-page-sidebar .msc-panel,
.msc-home-page-sidebar .msc-discord-card{
    box-shadow:0 20px 60px rgba(0,0,0,.32);
}
.msc-castle-section--page{
    border-top:1px solid rgba(126,220,255,.12);
    padding-top:24px;
}
.msc-castle-section--page .msc-section-heading h2{
    color:var(--msc-premium)!important;
}

@media (max-width:1320px){
    .msc-home-subhero-grid{grid-template-columns:1fr!important;gap:26px!important;}
    .msc-home-serverbar-wrap{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));}
}
@media (max-width:1080px){
    .msc-home-subhero--serverbars{min-height:auto;padding:82px 0 44px!important;}
    .msc-home-news-content .msc-news-feature__media{height:320px!important;}
}
@media (max-width:760px){
    .msc-home-subhero--serverbars{padding:58px 0 34px!important;}
    .msc-home-subhero-copy h1{font-size:44px!important;}
    .msc-home-serverbar-wrap{grid-template-columns:1fr;gap:12px;}
    .msc-home-serverbar{min-height:154px;padding:22px 18px 52px 94px;}
    .msc-home-serverbar__orb{left:18px;width:54px;height:54px;}
    .msc-home-serverbar__state{position:absolute;right:18px;top:18px;}
    .msc-home-serverbar__load{left:94px;right:18px;bottom:20px;}
    .msc-home-serverbar__rates{left:94px;right:18px;bottom:14px;opacity:1;transform:none;}
    .msc-home-serverbar__load{display:none;}
    .msc-home-news-head{padding:22px!important;}
    .msc-home-news-content .msc-news-feature__media{height:235px!important;}
    .msc-home-news-content .msc-news-feature__body{padding:24px!important;}
    .msc-home-news-compact-grid{padding:0 20px 20px;}
}

/* v2.5 wow polish: LoL-like font stack, compact serverbar, readable countdown, real Discord avatars */

:root{
    --msc-font-ui:"Spiegel","Inter","Segoe UI",Arial,sans-serif;
    --msc-font-display:"Beaufort for LoL","BeaufortForLoL","Beaufort","Cinzel",Georgia,serif;
}
body.msc-launcher-template{
    font-family:var(--msc-font-ui)!important;
    font-weight:500;
    text-rendering:geometricPrecision;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.msc-launcher-template h1,
.msc-launcher-template h2,
.msc-subhero h1,
.msc-home-subhero-copy h1,
.msc-home-news-head h2,
.msc-section-heading h2{
    font-family:var(--msc-font-display)!important;
    font-weight:700!important;
    letter-spacing:-.025em!important;
}
.msc-launcher-template h3,
.msc-brand__text strong,
.msc-nav>a,
.msc-nav__more>button,
.msc-button,
.msc-launcher-template .vs-btn,
.msc-launcher-template .vs-btn2,
.msc-launcher-template .gradient-btn,
.timmer_inner_block .count,
.msc-home-serverbar h3{
    font-family:var(--msc-font-ui)!important;
}

/* Header server bars: compact cards, not full-width banners */
.msc-home-subhero--serverbars{
    min-height:356px!important;
    padding:102px 0 48px!important;
    align-items:flex-end!important;
}
.msc-home-subhero-grid{
    grid-template-columns:minmax(0,1fr) minmax(370px,640px)!important;
    gap:34px!important;
    align-items:end!important;
}
.msc-home-subhero-copy .msc-eyebrow{
    min-height:30px!important;
    padding:0 12px!important;
    margin-bottom:13px!important;
    font-size:10px!important;
}
.msc-home-subhero-copy h1{
    font-size:clamp(48px,5.1vw,78px)!important;
    line-height:.98!important;
}
.msc-home-subhero-copy .msc-breadcrumbs{
    margin-top:13px!important;
}
.msc-home-serverbar-wrap{
    width:auto!important;
    max-width:640px!important;
    justify-self:end!important;
    align-self:end!important;
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
    gap:10px!important;
    align-items:stretch!important;
}
.msc-home-serverbar-wrap.has-one{
    max-width:420px!important;
    grid-template-columns:minmax(300px,420px)!important;
}
.msc-home-serverbar-wrap.has-many{
    max-width:640px!important;
}
.msc-home-serverbar{
    min-height:104px!important;
    padding:15px 15px 23px 78px!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:6px 12px!important;
    border-color:rgba(126,220,255,.32)!important;
    background:
        linear-gradient(90deg,rgba(246,220,150,.085),transparent 42%),
        linear-gradient(135deg,rgba(12,29,54,.88),rgba(3,9,18,.98))!important;
    box-shadow:0 18px 54px rgba(0,0,0,.38), inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
.msc-home-serverbar::before{
    left:-48px!important;
    width:106px!important;
    height:106px!important;
    opacity:.88!important;
    box-shadow:0 0 34px rgba(246,220,150,.14)!important;
}
.msc-home-serverbar::after{
    background:linear-gradient(112deg,transparent 0 36%,rgba(255,255,255,.15) 47%,transparent 59% 100%)!important;
}
.msc-home-serverbar:hover,
.msc-home-serverbar:focus{
    transform:translateY(-3px)!important;
    border-color:rgba(246,220,150,.62)!important;
    box-shadow:0 24px 62px rgba(0,0,0,.48),0 0 28px rgba(110,231,255,.16), inset 0 0 20px rgba(246,220,150,.04)!important;
}
.msc-home-serverbar__orb{
    left:17px!important;
    width:44px!important;
    height:44px!important;
    border-color:rgba(246,220,150,.72)!important;
    box-shadow:0 0 18px rgba(246,220,150,.16),inset 0 0 16px rgba(246,220,150,.08)!important;
}
.msc-home-serverbar__orb span{
    font-size:12px!important;
    letter-spacing:.04em!important;
}
.msc-home-serverbar__label{
    margin-bottom:4px!important;
    font-size:9px!important;
    letter-spacing:.18em!important;
    color:rgba(222,232,250,.62)!important;
}
.msc-home-serverbar h3{
    margin-bottom:4px!important;
    color:#fff!important;
    font-size:clamp(19px,1.7vw,24px)!important;
    letter-spacing:-.02em!important;
}
.msc-home-serverbar p{
    font-size:12px!important;
    line-height:1.25!important;
    color:rgba(226,236,255,.74)!important;
}
.msc-home-serverbar p strong{
    font-size:14px!important;
    color:var(--msc-premium)!important;
}
.msc-home-serverbar__state{
    margin-top:1px!important;
    font-size:9px!important;
    letter-spacing:.18em!important;
    line-height:1.1!important;
}
.msc-home-serverbar__load{
    left:78px!important;
    right:15px!important;
    bottom:13px!important;
    height:5px!important;
    border-color:rgba(126,220,255,.18)!important;
}
.msc-home-serverbar__load span{
    background:linear-gradient(90deg,var(--msc-cyan),var(--msc-premium),var(--msc-green))!important;
    animation:mscServerbarEnergy 2.2s ease-in-out infinite!important;
}
.msc-home-serverbar__rates{
    left:78px!important;
    right:15px!important;
    bottom:10px!important;
    gap:5px!important;
    flex-wrap:nowrap!important;
    overflow:hidden!important;
}
.msc-home-serverbar__rates span{
    min-height:20px!important;
    padding:0 6px!important;
    font-size:8px!important;
    letter-spacing:.07em!important;
    white-space:nowrap!important;
    color:#f8fbff!important;
    background:rgba(246,220,150,.105)!important;
    border-color:rgba(246,220,150,.26)!important;
}

/* Countdown: all four units visible in a compact premium strip */
.msc-countdown-panel{
    padding:18px!important;
    border-color:rgba(246,220,150,.46)!important;
    background:
        radial-gradient(circle at 16% 0%,rgba(246,220,150,.16),transparent 34%),
        radial-gradient(circle at 100% 16%,rgba(110,231,255,.14),transparent 36%),
        linear-gradient(180deg,rgba(12,30,55,.98),rgba(3,9,18,.98))!important;
}
.msc-countdown-panel__head{
    align-items:center!important;
    margin-bottom:14px!important;
    gap:12px!important;
}
.msc-countdown-panel__head h3{
    font-family:var(--msc-font-ui)!important;
    color:#fff!important;
    font-size:19px!important;
    line-height:1.16!important;
    letter-spacing:-.01em!important;
}
.msc-countdown-live{
    padding:7px 9px!important;
    font-size:9px!important;
    background:linear-gradient(180deg,rgba(17,54,42,.72),rgba(4,16,18,.82))!important;
    box-shadow:0 0 18px rgba(101,224,163,.12)!important;
}
.msc-countdown-grid,
#timer_div_time.msc-countdown-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:7px!important;
}
.timmer_inner_block{
    min-height:76px!important;
    padding:12px 4px 9px!important;
    background:
        linear-gradient(160deg,rgba(10,25,46,.96),rgba(2,7,15,.99))!important;
    border-color:rgba(126,220,255,.22)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 26px rgba(0,0,0,.24)!important;
}
.timmer_inner_block::before{
    height:2px!important;
    background:linear-gradient(90deg,transparent,var(--msc-cyan),var(--msc-premium),transparent)!important;
}
.timmer_inner_block .count{
    font-size:30px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-.04em!important;
    color:var(--msc-premium)!important;
}
.timmer_inner_block .title{
    margin-top:7px!important;
    color:#f5f8ff!important;
    font-size:8px!important;
    letter-spacing:.13em!important;
    font-weight:900!important;
    white-space:nowrap!important;
}
.timmer_inner_block.is-seconds .count{
    color:#ff967f!important;
}
.timmer_inner_block.is-changing{
    border-color:rgba(246,220,150,.46)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 34px rgba(0,0,0,.30),0 0 22px rgba(246,220,150,.08)!important;
}
.timmer_inner_block.is-changing .count{
    animation:mscDigitFlip .42s cubic-bezier(.2,.75,.18,1) both!important;
}
.msc-countdown-trace{
    margin-top:13px!important;
    height:2px!important;
}
.msc-countdown-trace span{
    width:30%!important;
    animation:mscCountdownTrace 1.9s ease-in-out infinite!important;
}

/* Discord member chips: actual avatars from Discord widget, no fake initials */
.msc-discord-chips{
    align-items:center!important;
}
.msc-discord-chips span{
    min-height:38px!important;
    border-color:rgba(126,220,255,.18)!important;
    background:rgba(2,8,18,.50)!important;
}
.msc-discord-chips span.is-discord-member{
    position:relative;
    padding:6px 10px 6px 7px!important;
    gap:8px!important;
    max-width:178px;
}
.msc-discord-chips span.is-discord-member::after{
    content:"";
    position:absolute;
    left:27px;
    bottom:7px;
    width:8px;
    height:8px;
    border:2px solid #07101d;
    border-radius:50%!important;
    background:var(--msc-green);
    box-shadow:0 0 10px rgba(101,224,163,.75);
}
.msc-discord-chips span.is-idle::after{background:#f0c96a;box-shadow:0 0 10px rgba(240,201,106,.65);}
.msc-discord-chips span.is-dnd::after{background:#ff6b6b;box-shadow:0 0 10px rgba(255,107,107,.65);}
.msc-discord-chips span.is-offline::after{background:#7f8da5;box-shadow:none;}
.msc-discord-chips img{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    object-fit:cover!important;
    border-radius:50%!important;
    border:1px solid rgba(246,220,150,.44)!important;
    background:#07101d!important;
    box-shadow:0 0 16px rgba(88,101,242,.18)!important;
}
.msc-discord-chips b{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#f8fbff;
    font-size:12px;
    font-weight:850;
}
.msc-discord-chips em{
    display:none;
}
.msc-discord-chip-placeholder{
    color:rgba(226,236,255,.74)!important;
    font-size:12px!important;
}
.msc-discord-chip-placeholder i{
    background:transparent!important;
    color:#8ea7ff!important;
    font-size:15px!important;
}

@keyframes mscServerbarEnergy{
    0%,100%{filter:brightness(1);box-shadow:0 0 14px rgba(110,231,255,.34);}
    50%{filter:brightness(1.28);box-shadow:0 0 24px rgba(246,220,150,.30),0 0 16px rgba(110,231,255,.28);}
}
@keyframes mscDigitFlip{
    0%{transform:translateY(-9px) rotateX(56deg);opacity:.2;filter:brightness(1.35);}
    55%{transform:translateY(2px) rotateX(-8deg);opacity:1;filter:brightness(1.15);}
    100%{transform:translateY(0) rotateX(0);opacity:1;filter:brightness(1);}
}

@media (min-width:1121px) and (max-width:1320px){
    .msc-home-subhero-grid{
        grid-template-columns:minmax(0,1fr) minmax(340px,520px)!important;
        gap:28px!important;
    }
    .msc-home-serverbar-wrap{
        justify-self:end!important;
    }
}
@media (max-width:1120px){
    .msc-home-subhero--serverbars{
        min-height:auto!important;
        padding:78px 0 38px!important;
    }
    .msc-home-subhero-grid{
        grid-template-columns:1fr!important;
        gap:22px!important;
    }
    .msc-home-serverbar-wrap,
    .msc-home-serverbar-wrap.has-one,
    .msc-home-serverbar-wrap.has-many{
        justify-self:start!important;
        max-width:100%!important;
        grid-template-columns:repeat(auto-fit,minmax(250px,360px))!important;
    }
}
@media (max-width:760px){
    .msc-home-serverbar-wrap,
    .msc-home-serverbar-wrap.has-one,
    .msc-home-serverbar-wrap.has-many{
        grid-template-columns:1fr!important;
    }
    .msc-home-serverbar{
        min-height:104px!important;
        padding:15px 15px 24px 72px!important;
    }
    .msc-home-serverbar__orb{left:15px!important;width:42px!important;height:42px!important;}
    .msc-home-serverbar__load{left:72px!important;right:15px!important;display:block!important;}
    .msc-home-serverbar__rates{left:72px!important;right:15px!important;opacity:0!important;transform:translateY(10px)!important;}
    .msc-home-serverbar:hover .msc-home-serverbar__rates,
    .msc-home-serverbar:focus .msc-home-serverbar__rates{opacity:1!important;transform:translateY(0)!important;}
    .msc-countdown-grid,
    #timer_div_time.msc-countdown-grid{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        gap:5px!important;
    }
    .timmer_inner_block{min-height:66px!important;padding:10px 3px 8px!important;}
    .timmer_inner_block .count{font-size:24px!important;}
    .timmer_inner_block .title{font-size:7px!important;letter-spacing:.09em!important;}
}
@media (max-width:420px){
    .msc-countdown-grid,
    #timer_div_time.msc-countdown-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
    }
    .timmer_inner_block{min-height:74px!important;}
}

/* v2.5 final touch: rendered shield icon inside compact realm badge */
.msc-home-serverbar__orb span{display:none!important;}
.msc-home-serverbar__orb i{
    display:block!important;
    color:#07101d!important;
    font-size:20px!important;
    line-height:1!important;
    text-shadow:0 1px 0 rgba(255,255,255,.20)!important;
    filter:drop-shadow(0 0 8px rgba(3,9,18,.20));
}

/* v2.6 final polish: packed serverbar hover details, cleaner readability */
.msc-home-serverbar{
    min-height:122px!important;
    padding:17px 120px 24px 78px!important;
    overflow:hidden!important;
}
.msc-home-serverbar__main{
    position:relative!important;
    z-index:3!important;
    min-width:0!important;
    align-self:center!important;
}
.msc-home-serverbar__label{
    margin-bottom:5px!important;
    color:rgba(232,240,255,.68)!important;
}
.msc-home-serverbar h3{
    margin-bottom:7px!important;
    font-size:clamp(23px,1.9vw,29px)!important;
    color:#fff!important;
    text-shadow:0 0 22px rgba(110,231,255,.12)!important;
}
.msc-home-serverbar p{
    position:relative!important;
    z-index:2!important;
    max-width:100%!important;
    margin:0!important;
    color:rgba(232,240,255,.82)!important;
    font-size:13px!important;
    line-height:1.18!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    transition:opacity .18s ease, transform .18s ease!important;
}
.msc-home-serverbar p strong{
    color:var(--msc-premium)!important;
    font-size:16px!important;
}
.msc-home-serverbar__state{
    position:absolute!important;
    top:18px!important;
    right:18px!important;
    z-index:4!important;
    margin:0!important;
    padding:0!important;
    font-size:10px!important;
    letter-spacing:.19em!important;
    line-height:1!important;
}
.msc-home-serverbar__load{
    left:78px!important;
    right:18px!important;
    bottom:14px!important;
    height:4px!important;
    opacity:.95!important;
    transform:none!important;
}
.msc-home-serverbar__rates{
    left:78px!important;
    right:112px!important;
    bottom:32px!important;
    z-index:5!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    flex-wrap:wrap!important;
    overflow:visible!important;
    opacity:0!important;
    transform:translateY(8px) scale(.985)!important;
    pointer-events:none!important;
    transition:opacity .18s ease, transform .18s ease!important;
}
.msc-home-serverbar__rates span{
    min-height:26px!important;
    padding:0 10px!important;
    border:1px solid rgba(246,220,150,.38)!important;
    color:#fff!important;
    font-size:10px!important;
    font-weight:950!important;
    line-height:1!important;
    letter-spacing:.08em!important;
    white-space:nowrap!important;
    background:
        linear-gradient(90deg,rgba(246,220,150,.20),rgba(90,164,255,.08)),
        rgba(6,15,28,.88)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 20px rgba(0,0,0,.22)!important;
}
.msc-home-serverbar:hover p,
.msc-home-serverbar:focus p,
.msc-home-serverbar:focus-within p{
    opacity:0!important;
    transform:translateY(-4px)!important;
}
.msc-home-serverbar:hover .msc-home-serverbar__rates,
.msc-home-serverbar:focus .msc-home-serverbar__rates,
.msc-home-serverbar:focus-within .msc-home-serverbar__rates{
    opacity:1!important;
    transform:translateY(0) scale(1)!important;
}
.msc-home-serverbar:hover .msc-home-serverbar__load,
.msc-home-serverbar:focus .msc-home-serverbar__load,
.msc-home-serverbar:focus-within .msc-home-serverbar__load{
    opacity:.72!important;
    transform:none!important;
}
.msc-home-serverbar:hover .msc-home-serverbar__orb,
.msc-home-serverbar:focus .msc-home-serverbar__orb,
.msc-home-serverbar:focus-within .msc-home-serverbar__orb{
    filter:drop-shadow(0 0 16px rgba(246,220,150,.30));
}
.msc-home-serverbar-wrap.has-one{
    max-width:470px!important;
    grid-template-columns:minmax(330px,470px)!important;
}
@media (max-width:760px){
    .msc-home-serverbar{
        min-height:130px!important;
        padding:17px 16px 28px 72px!important;
    }
    .msc-home-serverbar h3{font-size:24px!important;}
    .msc-home-serverbar p{padding-right:78px!important;}
    .msc-home-serverbar__state{right:16px!important;top:17px!important;}
    .msc-home-serverbar__load{left:72px!important;right:16px!important;bottom:14px!important;display:block!important;}
    .msc-home-serverbar__rates{
        left:72px!important;
        right:16px!important;
        bottom:31px!important;
        gap:6px!important;
    }
    .msc-home-serverbar__rates span{
        min-height:24px!important;
        padding:0 8px!important;
        font-size:9px!important;
    }
}
@media (max-width:420px){
    .msc-home-serverbar{
        min-height:144px!important;
        padding-left:18px!important;
        padding-top:76px!important;
    }
    .msc-home-serverbar__orb{top:18px!important;left:18px!important;transform:none!important;}
    .msc-home-serverbar__state{top:23px!important;}
    .msc-home-serverbar__load,
    .msc-home-serverbar__rates{left:18px!important;right:18px!important;}
    .msc-home-serverbar p{padding-right:0!important;}
}

/* v2.7 final fix: serverbar hover details stay below the realm name */
.msc-home-serverbar{
    min-height:140px!important;
    padding:20px 118px 34px 78px!important;
    align-items:start!important;
}
.msc-home-serverbar__main{
    align-self:start!important;
    padding-top:1px!important;
    padding-bottom:0!important;
}
.msc-home-serverbar__label{
    margin-bottom:8px!important;
}
.msc-home-serverbar h3{
    max-width:calc(100% - 78px)!important;
    margin:0 0 8px!important;
    font-size:clamp(25px,1.9vw,31px)!important;
    line-height:.98!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    transform:none!important;
}
.msc-home-serverbar p{
    min-height:18px!important;
    padding-right:0!important;
    font-size:13px!important;
    line-height:1.18!important;
}
.msc-home-serverbar:hover h3,
.msc-home-serverbar:focus h3,
.msc-home-serverbar:focus-within h3{
    transform:none!important;
    color:#fff!important;
}
.msc-home-serverbar:hover p,
.msc-home-serverbar:focus p,
.msc-home-serverbar:focus-within p{
    visibility:hidden!important;
    opacity:0!important;
    transform:translateY(4px)!important;
}
.msc-home-serverbar__rates{
    left:78px!important;
    right:18px!important;
    top:auto!important;
    bottom:25px!important;
    z-index:6!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    flex-wrap:nowrap!important;
    max-width:calc(100% - 96px)!important;
    overflow:visible!important;
}
.msc-home-serverbar__rates span{
    min-height:29px!important;
    padding:0 12px!important;
    font-size:10px!important;
    letter-spacing:.075em!important;
    line-height:1!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 22px rgba(0,0,0,.25),0 0 16px rgba(246,220,150,.07)!important;
}
.msc-home-serverbar__load{
    bottom:12px!important;
    height:4px!important;
}
.msc-home-serverbar__state{
    top:20px!important;
    right:18px!important;
}
@media (max-width:760px){
    .msc-home-serverbar{
        min-height:146px!important;
        padding:19px 16px 34px 72px!important;
    }
    .msc-home-serverbar h3{
        max-width:calc(100% - 86px)!important;
        font-size:24px!important;
    }
    .msc-home-serverbar__rates{
        left:72px!important;
        right:16px!important;
        bottom:25px!important;
        max-width:calc(100% - 88px)!important;
        gap:6px!important;
    }
    .msc-home-serverbar__rates span{
        min-height:27px!important;
        padding:0 9px!important;
        font-size:9px!important;
    }
    .msc-home-serverbar__load{left:72px!important;right:16px!important;bottom:12px!important;}
}
@media (max-width:480px){
    .msc-home-serverbar{
        min-height:166px!important;
        padding:76px 18px 38px 18px!important;
    }
    .msc-home-serverbar h3{
        max-width:100%!important;
        font-size:24px!important;
    }
    .msc-home-serverbar__rates{
        left:18px!important;
        right:18px!important;
        bottom:27px!important;
        max-width:none!important;
        flex-wrap:wrap!important;
    }
    .msc-home-serverbar__load{left:18px!important;right:18px!important;bottom:12px!important;}
}
