/* LUZMU V151 — HOME FINAL CROSS-BROWSER
   Production stylesheet: Chrome / Edge / Firefox / Safari. */
:root{
  --gold:#d9a62e;--gold2:#f1c65d;--gold3:#8d5d12;
  --ink:#03070a;--panel:#071016;--line:rgba(218,165,48,.42);
  --max:1560px;--header-h:80px;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:#020406;color:#eee;font-family:Arial,Helvetica,sans-serif}
body.luzmu-body.is-home{overflow-x:hidden;background:#020406}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}

/* HEADER */
.site-header{height:var(--header-h);background:rgba(2,7,10,.985);border-bottom:1px solid rgba(220,165,43,.55);position:relative;z-index:1000}
.site-header .header-inner{height:100%;width:min(calc(100% - 32px),var(--max));margin:auto;display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:18px}
.site-header .brand-image img{width:178px;height:auto;filter:drop-shadow(0 2px 5px #000)}
.site-header .main-nav{height:100%;display:flex;justify-content:center}
.site-header .nav-list-icons{list-style:none;margin:0;padding:0;height:100%;display:flex;align-items:stretch}
.site-header .nav-list-icons li{display:flex}
.site-header .nav-list-icons a{min-width:84px;height:100%;padding:8px 9px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-left:1px solid rgba(255,255,255,.025);border-right:1px solid rgba(220,165,43,.08);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f0eee7;transition:.18s ease}
.site-header .nav-list-icons a:hover,.site-header .nav-list-icons a.is-active{background:linear-gradient(180deg,rgba(130,88,14,.30),rgba(28,17,2,.58));box-shadow:inset 0 -2px 0 #d8a328;color:#fff7d1}
.site-header .nav-icon{width:25px;height:25px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(223,169,49,.35))}
.language-switch-v47{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(213,157,48,.40);background:#02070a}
.language-switch-v47 a{width:34px;height:27px;display:grid;place-items:center;border:1px solid transparent}
.language-switch-v47 a.is-active{border-color:#e3ab31;background:rgba(128,84,9,.28)}
.language-switch-v47 img{width:22px;height:14px;object-fit:cover}.language-switch-v47 span{display:none}
.user-panel-button{display:none}
.mobile-nav-toggle{display:none;border:1px solid #b37a1c;background:#071017;width:42px;height:40px;padding:8px}
.mobile-nav-toggle span{height:2px;background:#e0aa35;display:block;margin:5px 0}

/* HERO */
.home-v148{margin:0;padding:0}
.hero-section{position:relative;height:clamp(640px,24.2vw,831px);min-height:640px;overflow:hidden;background:#050403;border-bottom:1px solid rgba(218,162,42,.45)}
.hero-media-v148{position:absolute;inset:0;display:block;z-index:0;overflow:hidden}
.hero-media-v148 img{width:100%;height:100%;object-fit:cover;object-position:center center;image-rendering:auto;transform:none!important;filter:none!important}
.hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.20) 0%,rgba(0,0,0,.03) 28%,rgba(0,0,0,0) 64%,rgba(0,0,0,.08) 100%),linear-gradient(180deg,rgba(0,0,0,.08),transparent 56%,rgba(0,0,0,.38))}
.hero-main{position:relative;z-index:2;width:min(calc(100% - 48px),var(--max));height:100%;margin:auto;display:grid;grid-template-columns:44% 1fr 300px;align-items:start}
.hero-copy{grid-column:1;padding-top:150px;display:flex;flex-direction:column;align-items:flex-start}
.hero-logo-premium{width:520px;max-width:100%;height:auto;filter:drop-shadow(0 9px 18px rgba(0,0,0,.85))}
.cta-row{display:flex;gap:12px;margin-top:28px;width:100%;max-width:610px}
.cta-row>a{height:62px;flex:1;display:grid;grid-template-columns:48px 1fr 16px;align-items:center;border:1px solid #b47d1b;box-shadow:inset 0 0 0 1px rgba(255,218,123,.13),0 8px 18px rgba(0,0,0,.45);overflow:hidden;transition:.18s ease}
.cta-row>a:hover{transform:translateY(-2px);filter:brightness(1.08)}
.cta-row .primary{background:linear-gradient(180deg,#f0c355,#a96d09);color:#160e02}
.cta-row .cta-download{background:linear-gradient(180deg,#0a151b,#02070b);color:#f6df9a}
.cta-icon-v66{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;margin-left:8px;border:1px solid rgba(180,126,27,.9);background:rgba(2,8,12,.40)}
.cta-icon-v66 img{width:20px;height:20px}.cta-copy-v66{display:flex;flex-direction:column;font:700 15px/1.05 Georgia,serif;letter-spacing:.01em}.cta-copy-v66 small{font:700 7px/1.2 Arial,sans-serif;letter-spacing:.10em;margin-top:5px}.cta-row i{font-style:normal;font-size:26px;color:#e6b03d}
.hero-side{grid-column:3;padding-top:56px;justify-self:end;width:300px}
.server-info-panel{width:100%;background:rgba(3,10,14,.94);border:1px solid #b47d1b;box-shadow:0 0 0 4px rgba(3,10,14,.68),0 18px 35px rgba(0,0,0,.55);padding:10px 12px 12px}
.server-card-title{height:68px;border-bottom:1px solid rgba(186,131,28,.30);display:flex;align-items:center;justify-content:center;gap:12px;text-align:center}
.server-card-title img{width:25px;height:25px}.server-card-title h3{margin:0;color:#f2c45d;font:700 18px/1.0 Georgia,serif;max-width:190px}
.server-info-panel dl{margin:7px 0 10px}.server-info-panel dl>div{min-height:33px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(120,139,148,.16);gap:10px}.server-info-panel dt{display:flex;align-items:center;gap:7px;font-size:9px;color:#e4e6e6}.server-info-panel dt img{width:13px;height:13px}.server-info-panel dd{margin:0;color:#f2d16d;font-size:9px;font-weight:800;text-align:right}.server-info-panel dd.offline{color:#ff4242}.server-info-panel dd.online{color:#44df73}.server-online-footer{height:44px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e04444;background:linear-gradient(180deg,#a9131a,#58070a);font-size:9px}.server-online-footer .online-light{width:12px;height:12px;border-radius:50%;background:#46e071;box-shadow:0 0 12px currentColor}.server-offline-footer .offline-light{background:#ff5151}.server-online-footer b{font-size:9px}

/* FLOOR + CARDS — independent from hero */
.home-floor-v148{position:relative;background:#030405 url('../assets/backgrounds/home-floor-v148.webp?v=151') center top/cover no-repeat;border-top:1px solid rgba(218,162,42,.42);padding:0 0 24px;min-height:650px}
.home-floor-v148:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.16) 28%,rgba(0,0,0,.38) 100%)}
.home-floor-inner-v148{position:relative;z-index:1;width:min(calc(100% - 48px),var(--max));margin:auto;padding-top:24px}
.home-section-title-v148{height:54px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:12px}.home-section-title-v148 span{height:1px;background:linear-gradient(90deg,transparent,#b57c1b)}.home-section-title-v148 span:last-child{background:linear-gradient(90deg,#b57c1b,transparent)}.home-section-title-v148 h2{margin:0;color:#f0c45e;font:700 clamp(24px,1.6vw,31px)/1 Georgia,serif;white-space:nowrap;text-shadow:0 2px 4px #000}
.dashboard-grid{display:grid;grid-template-columns:1fr 1.15fr 1.08fr 1fr;gap:14px;align-items:stretch}
.section-card{height:520px;min-width:0;background:linear-gradient(180deg,rgba(6,16,21,.97),rgba(1,5,8,.98));border:1px solid #aa7318;box-shadow:inset 0 0 0 4px rgba(0,0,0,.28),0 12px 30px rgba(0,0,0,.35);overflow:hidden;position:relative}
.section-card:before{content:"";position:absolute;left:12px;top:10px;width:48px;height:16px;border-left:2px solid #e1b34a;border-top:2px solid #e1b34a;transform:skewX(-35deg);pointer-events:none}.section-card:after{content:"";position:absolute;right:12px;top:10px;width:48px;height:16px;border-right:2px solid #e1b34a;border-top:2px solid #e1b34a;transform:skewX(35deg);pointer-events:none}
.section-heading{height:58px;margin:0;padding:0 17px;border-bottom:1px solid rgba(177,121,23,.46);display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(180deg,rgba(12,25,31,.74),rgba(3,9,12,.40))}.section-heading h2{margin:0;color:#f0c35b;font:700 15px/1 Georgia,serif}.section-heading>a{position:absolute;right:15px;color:#e5ad31;font-size:7px;font-weight:800}.section-heading>span{display:none}
.ranking-panel{height:100%;border:0;background:transparent}.ranking-panel .section-heading{height:58px}
.top-resets-list-v13{padding:16px 18px}.top-reset-row-v13{display:grid;grid-template-columns:24px 48px 1fr;align-items:center;gap:10px;min-height:68px;border-bottom:1px solid rgba(130,145,150,.14);color:#fff}.top-reset-row-v13>b{color:#f2bb35}.top-reset-row-v13>img{width:42px;height:42px;border-radius:50%;border:1px solid #a7741c}.top-reset-row-v13 span{display:flex;flex-direction:column;min-width:0}.top-reset-row-v13 strong{font-size:10px}.top-reset-row-v13 small{font-size:7px;color:#e6b83c;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-reset-crown-v93{display:none}
.premium-events{list-style:none;margin:0;padding:12px 18px}.premium-events li{min-height:51px;padding:6px 0;border-bottom:1px solid rgba(180,126,30,.25);display:grid;grid-template-columns:38px 1fr auto;align-items:center;column-gap:10px}.premium-events img{width:32px;height:32px;object-fit:contain}.premium-events strong,.premium-events b{font-size:9px}.premium-events small{font-size:7px;color:#23de70}.premium-events time,.premium-events em{font-size:8px;color:#ffc94d;font-style:normal;font-weight:700}
/* fallback generic event markup */
.premium-events li>*:last-child{justify-self:end}
.siege-panel .section-heading{height:58px}.siege-content{height:calc(100% - 58px);position:relative;overflow:hidden;background:#030507}.siege-neutral-castle-v118{position:absolute;inset:0;background:url('../assets/backgrounds/castle-siege-waiting-v121.webp?v=151') center/cover no-repeat;filter:brightness(.68) contrast(1.06)}.siege-content:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.02) 38%,rgba(0,0,0,.82) 88%)}.siege-copy{position:absolute;z-index:2;left:24px;right:24px;bottom:25px;text-align:center;display:flex;flex-direction:column;align-items:center}.siege-owner-label-v72{color:#35bff4;font-size:7px;font-weight:800;letter-spacing:.08em}.siege-guild-name-v72{color:#ffd054;font:700 22px/1.05 Georgia,serif;margin:7px 0 12px;text-shadow:0 2px 4px #000}.siege-stage-v72{display:flex;flex-direction:column;color:#eee;font-size:8px}.siege-stage-v72 time{color:#ffe58a;font:700 16px Georgia,serif;margin-top:5px;text-transform:uppercase}.siege-main-link-v72{margin-top:15px;width:210px;height:44px;display:grid;place-items:center;background:linear-gradient(#a81419,#5b070a);border:1px solid #da3d3d;color:#fff2dd;font:700 11px Georgia,serif}.siege-mark{position:relative;z-index:2;text-align:center;padding-top:45px}.siege-mark img{margin:auto}
.ranking-preview-panel .section-heading{height:58px}.home-ranking-table{margin:14px}.hrt-head,.hrt-row{display:grid;grid-template-columns:28px 50px 1fr 55px;align-items:center;min-height:48px;border:1px solid rgba(181,121,21,.32);border-bottom:0}.hrt-head{min-height:36px;background:#0c171c;font-size:7px}.hrt-row:last-child{border-bottom:1px solid rgba(181,121,21,.32)}.hrt-row>span img{width:38px;height:38px;border-radius:50%;border:1px solid #98701b}.hrt-row strong{font-size:9px}.hrt-row em{font-style:normal;color:#ffd053;font-size:10px;font-weight:800}.ranking-more{height:36px;margin:14px;display:grid;place-items:center;border:1px solid #a86d12;color:#eab53a;font-size:7px;font-weight:800}
.empty-state{padding:18px;font-size:10px;color:#9cadb5}

/* SOCIAL */
.luzmu-social-float-v120{position:fixed;right:16px;top:62%;transform:translateY(-50%);z-index:1200;display:flex;flex-direction:column;gap:6px}.luzmu-social-float-v120 a{width:126px;height:48px;display:grid;grid-template-columns:36px 1fr;align-items:center;border:1px solid currentColor;box-shadow:0 7px 18px rgba(0,0,0,.35)}.luzmu-social-float-v120 img{width:20px;height:20px;margin:auto}.luzmu-social-float-v120 span{font-size:8px;font-weight:800}.luzmu-social-float-v120 small{display:block;font-size:6px;margin-top:2px}.float-facebook-v120{background:#0b3b7c;color:#fff}.float-discord-v120{background:#262266;color:#fff}.float-whatsapp-v120{background:#075d36;color:#fff}

/* FOOTER */
.site-footer{height:62px;background:#020304;border-top:1px solid rgba(213,157,48,.48);display:flex;align-items:center;justify-content:center}.footer-reference-shell-v135{width:min(calc(100% - 32px),var(--max));display:flex;justify-content:center;align-items:center;gap:18px;color:#a88437;font-size:8px;white-space:nowrap}.site-footer a{color:#b99544}.footer-reference-sep-v135{color:#9b711f}

/* LARGE / ULTRAWIDE */
@media (min-width:1900px){
  :root{--max:1880px;--header-h:84px}
  .site-header .header-inner{grid-template-columns:250px minmax(0,1fr) auto}.site-header .brand-image img{width:205px}.site-header .nav-list-icons a{min-width:96px;font-size:8.5px}.site-header .nav-icon{width:27px;height:27px}
  .hero-section{height:min(831px,calc(100vw * .2416));min-height:700px;max-height:831px}
  .hero-main{grid-template-columns:46% 1fr 330px}.hero-copy{padding-top:165px}.hero-logo-premium{width:600px}.cta-row{max-width:670px}.hero-side{width:330px;padding-top:54px}
  .home-floor-inner-v148{padding-top:26px}.dashboard-grid{gap:18px}.section-card{height:540px}.home-section-title-v148 h2{font-size:30px}
}
@media (min-width:3000px){
  :root{--max:2400px;--header-h:90px}
  .site-header .header-inner{grid-template-columns:300px minmax(0,1fr) auto}.site-header .brand-image img{width:230px}.site-header .nav-list-icons a{min-width:112px;font-size:9px}.site-header .nav-icon{width:30px;height:30px}
  .hero-section{height:831px;min-height:831px}.hero-main{grid-template-columns:46% 1fr 350px}.hero-copy{padding-top:160px}.hero-logo-premium{width:650px}.hero-side{width:350px;padding-top:45px}.server-card-title h3{font-size:20px}.server-info-panel dl>div{min-height:36px}.server-info-panel dt,.server-info-panel dd{font-size:10px}
  .home-floor-inner-v148{width:min(calc(100% - 80px),2400px)}.section-card{height:560px}.section-heading h2{font-size:17px}.premium-events li{min-height:53px}.luzmu-social-float-v120 a{width:145px;height:52px}
}

/* MID DESKTOP / WINDOWED */
@media (max-width:1500px){
  :root{--max:1180px;--header-h:74px}
  .site-header .header-inner{grid-template-columns:170px minmax(0,1fr) auto;gap:10px}.site-header .brand-image img{width:150px}.site-header .nav-list-icons a{min-width:68px;font-size:7px;padding:5px}.site-header .nav-icon{width:22px;height:22px}.language-switch-v47 a{width:29px}
  .hero-section{height:600px;min-height:600px}.hero-main{grid-template-columns:45% 1fr 270px}.hero-copy{padding-top:125px}.hero-logo-premium{width:430px}.cta-row{max-width:520px}.cta-row>a{height:55px}.cta-copy-v66{font-size:13px}.hero-side{width:270px;padding-top:34px}.server-card-title{height:60px}.server-card-title h3{font-size:16px}.server-info-panel dl>div{min-height:30px}
  .home-floor-inner-v148{padding-top:18px}.home-section-title-v148{height:48px}.home-section-title-v148 h2{font-size:24px}.dashboard-grid{gap:10px}.section-card{height:470px}.section-heading{height:52px}.section-heading h2{font-size:13px}.premium-events{padding:10px 13px}.premium-events li{min-height:45px}.siege-content{height:calc(100% - 52px)}.siege-guild-name-v72{font-size:18px}.luzmu-social-float-v120 a{width:108px;height:44px}
}

/* TABLET */
@media (max-width:980px){
  :root{--header-h:70px}
  .site-header .header-inner{width:100%;padding:0 12px;grid-template-columns:1fr auto auto}.site-header .brand-image img{width:155px}.mobile-nav-toggle{display:block;grid-column:3}.language-switch-v47{grid-column:2}.site-header .main-nav{display:none;position:absolute;top:70px;left:8px;right:8px;height:auto;background:#03090d;border:1px solid #a9761c;padding:8px}.site-header .main-nav.is-open{display:block}.site-header .nav-list-icons{display:grid;height:auto;grid-template-columns:repeat(2,1fr);gap:4px}.site-header .nav-list-icons a{height:54px;min-width:0;flex-direction:row;justify-content:flex-start;padding:8px 12px;font-size:9px}.site-header .nav-icon{width:24px;height:24px}.language-switch-v47 a{width:28px;height:27px}
  .hero-section{height:auto;min-height:0;padding-bottom:28px}.hero-media-v148{position:absolute}.hero-media-v148 img{object-position:center top}.hero-main{width:min(calc(100% - 28px),760px);height:auto;min-height:670px;display:flex;flex-direction:column;align-items:center;padding-top:290px}.hero-copy{padding:0;width:100%;align-items:center}.hero-logo-premium{width:420px}.cta-row{max-width:560px}.hero-side{padding:18px 0 0;width:min(100%,430px);align-self:center}.server-info-panel{background:rgba(3,10,14,.96)}
  .home-floor-inner-v148{width:min(calc(100% - 24px),760px)}.dashboard-grid{grid-template-columns:1fr 1fr}.section-card{height:470px}.home-section-title-v148 h2{font-size:22px}.luzmu-social-float-v120{position:static;transform:none;flex-direction:row;justify-content:center;padding:12px;background:#020507}.luzmu-social-float-v120 a{width:130px}
  .site-footer{height:auto;min-height:64px;padding:14px}.footer-reference-shell-v135{white-space:normal;flex-wrap:wrap;text-align:center;gap:8px 14px}
}

/* MOBILE */
@media (max-width:620px){
  :root{--header-h:64px}
  .site-header .header-inner{padding:0 8px}.site-header .brand-image img{width:132px}.language-switch-v47{gap:1px;padding:2px}.language-switch-v47 a{width:23px;height:24px}.language-switch-v47 img{width:18px;height:12px}.mobile-nav-toggle{width:38px;height:36px}
  .hero-main{width:calc(100% - 18px);min-height:690px;padding-top:300px}.hero-logo-premium{width:min(92vw,400px)}.cta-row{flex-direction:column;gap:8px;max-width:430px}.cta-row>a{height:57px;width:100%}.hero-side{width:min(100%,430px)}
  .home-floor-v148{background-size:auto 100%;background-position:center top}.home-floor-inner-v148{width:calc(100% - 14px);padding-top:12px}.home-section-title-v148{grid-template-columns:1fr;gap:0;height:auto;padding:14px 0}.home-section-title-v148 span{display:none}.home-section-title-v148 h2{font-size:20px;white-space:normal;text-align:center;line-height:1.05}.dashboard-grid{grid-template-columns:1fr;gap:10px}.section-card{height:auto;min-height:390px}.premium-events li{min-height:50px}.siege-panel{min-height:500px}.ranking-preview-panel{min-height:390px}.luzmu-social-float-v120{gap:4px;padding:10px 5px}.luzmu-social-float-v120 a{width:32%;height:44px;grid-template-columns:32px 1fr}.luzmu-social-float-v120 span{font-size:7px}.luzmu-social-float-v120 small{display:none}.site-footer{min-height:80px}.footer-reference-sep-v135{display:none}
}

/* =========================================================
   V149 — RESTORE CASTLE ART + EVENT ICONS
   Robust local CSS paths, independent of JS/baseUrl image URLs.
   ========================================================= */
.is-home .siege-neutral-castle-v118{
  background-image:url('../assets/backgrounds/castle-siege-waiting-v121.webp?v=151')!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  filter:brightness(.72) contrast(1.08)!important;
  opacity:1!important;
  display:block!important;
}
.is-home .siege-content{background:#030507!important;}

/* Event icon shell */
.is-home .premium-events .event-icon{
  width:32px!important;
  height:32px!important;
  display:block!important;
  flex:0 0 32px!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
  filter:drop-shadow(0 1px 3px rgba(0,0,0,.9))!important;
}
/* Hide a failed/broken network image; CSS provides the icon reliably. */
.is-home .premium-events .event-icon img{
  width:32px!important;
  height:32px!important;
  object-fit:contain!important;
  opacity:0!important;
}
.is-home .premium-events li:nth-child(1) .event-icon{background-image:url('../assets/events/blood.png?v=151')!important;}
.is-home .premium-events li:nth-child(2) .event-icon{background-image:url('../assets/events/devil.png?v=151')!important;}
.is-home .premium-events li:nth-child(3) .event-icon{background-image:url('../assets/events/chaos.png?v=151')!important;}
.is-home .premium-events li:nth-child(4) .event-icon{background-image:url('../assets/events/dragon.png?v=151')!important;}
.is-home .premium-events li:nth-child(5) .event-icon{background-image:url('../assets/events/golden.png?v=151')!important;}
.is-home .premium-events li:nth-child(6) .event-icon{background-image:url('../assets/events/wizard.png?v=151')!important;}
.is-home .premium-events li:nth-child(7) .event-icon{background-image:url('../assets/events/skeleton.png?v=151')!important;}
.is-home .premium-events li:nth-child(8) .event-icon{background-image:url('../assets/events/siege.png?v=151')!important;}

/* =========================================================
   V151 FINAL STABILITY LAYER
   Smooth ultrawide scaling; no whole-page transforms.
   ========================================================= */
@media (min-width:1501px){
  :root{
    --max:clamp(1560px,70vw,2200px);
    --header-h:clamp(78px,2.45vw,90px);
  }
  .site-header .header-inner{
    grid-template-columns:clamp(220px,8.5vw,290px) minmax(0,1fr) auto!important;
    gap:clamp(12px,1vw,22px)!important;
  }
  .site-header .brand-image img{width:clamp(178px,6.7vw,225px)!important}
  .site-header .nav-list-icons a{min-width:clamp(82px,3.25vw,108px)!important;font-size:clamp(8px,.28vw,9px)!important}
  .site-header .nav-icon{width:clamp(25px,.85vw,30px)!important;height:clamp(25px,.85vw,30px)!important}
  .hero-section{
    height:clamp(640px,24.157vw,831px)!important;
    min-height:0!important;
    max-height:831px!important;
  }
  .hero-media-v148 img{object-position:50% 50%!important}
  .hero-main{grid-template-columns:46% minmax(0,1fr) clamp(300px,10.2vw,350px)!important}
  .hero-copy{padding-top:clamp(135px,4.8vw,165px)!important}
  .hero-logo-premium{width:clamp(520px,18vw,640px)!important}
  .cta-row{max-width:clamp(610px,19.5vw,670px)!important}
  .hero-side{width:clamp(300px,10.2vw,350px)!important;padding-top:clamp(42px,1.65vw,56px)!important}
  .home-floor-inner-v148{width:min(calc(100% - clamp(48px,2.4vw,82px)),var(--max))!important}
  .dashboard-grid{gap:clamp(14px,.55vw,18px)!important}
  .section-card{height:clamp(500px,15.7vw,560px)!important}
  .home-section-title-v148 h2{font-size:clamp(26px,.9vw,31px)!important}
  .luzmu-social-float-v120{right:clamp(12px,.65vw,22px)!important}
  .luzmu-social-float-v120 a{width:clamp(120px,4.1vw,145px)!important;height:clamp(46px,1.5vw,52px)!important}
}

/* Fixed intrinsic media behavior across engines. */
.hero-media-v148,
.hero-media-v148 img,
.hero-logo-premium,
.site-header img,
.premium-events img,
.siege-panel img{
  -webkit-transform:none!important;
  transform:none!important;
}
.hero-media-v148 img{
  -webkit-user-select:none;
  user-select:none;
  -webkit-user-drag:none;
  backface-visibility:hidden;
}

/* Real raster event icons: reliable in Chromium, Gecko and WebKit. */
.is-home .premium-events .event-icon{background-size:32px 32px!important}
.is-home .premium-events .event-icon img{display:none!important}
.is-home .premium-events li:nth-child(1) .event-icon{background-image:url('../assets/events/blood.png?v=151')!important}
.is-home .premium-events li:nth-child(2) .event-icon{background-image:url('../assets/events/devil.png?v=151')!important}
.is-home .premium-events li:nth-child(3) .event-icon{background-image:url('../assets/events/chaos.png?v=151')!important}
.is-home .premium-events li:nth-child(4) .event-icon{background-image:url('../assets/events/dragon.png?v=151')!important}
.is-home .premium-events li:nth-child(5) .event-icon{background-image:url('../assets/events/golden.png?v=151')!important}
.is-home .premium-events li:nth-child(6) .event-icon{background-image:url('../assets/events/wizard.png?v=151')!important}
.is-home .premium-events li:nth-child(7) .event-icon{background-image:url('../assets/events/skeleton.png?v=151')!important}
.is-home .premium-events li:nth-child(8) .event-icon{background-image:url('../assets/events/siege.png?v=151')!important}

/* Castle art uses one canonical path. */
.is-home .siege-neutral-castle-v118{
  background-image:url('../assets/backgrounds/castle-siege-waiting-v121.webp?v=151')!important;
  background-position:center center!important;
  background-size:cover!important;
}

/* V151 event icon source of truth: use the PNG emitted by JS, not list position. */
.is-home .premium-events .event-icon{
  background-image:none!important;
  display:grid!important;
  place-items:center!important;
}
.is-home .premium-events .event-icon img{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  width:32px!important;
  height:32px!important;
  object-fit:contain!important;
}

/* Prevent floating community buttons from covering Top Level on narrower desktops. */
@media (min-width:1321px) and (max-width:1500px){
  .luzmu-social-float-v120{right:7px!important}
  .luzmu-social-float-v120 a{width:84px!important;height:42px!important;grid-template-columns:27px 1fr!important}
  .luzmu-social-float-v120 img{width:17px!important;height:17px!important}
  .luzmu-social-float-v120 span{font-size:6.5px!important}
  .luzmu-social-float-v120 small{font-size:5px!important}
}
@media (max-width:1320px){
  .luzmu-social-float-v120{
    position:static!important;right:auto!important;top:auto!important;transform:none!important;
    flex-direction:row!important;justify-content:center!important;align-items:center!important;
    padding:10px 12px!important;background:#020507!important;border-top:1px solid rgba(213,157,48,.28)!important
  }
  .luzmu-social-float-v120 a{width:min(30%,132px)!important;height:44px!important}
}


/* =========================================================
   V151 EVENT TYPOGRAPHY — legibilidad premium
   Solo agranda nombre, "Próximo en" y countdown del Home.
   ========================================================= */
@media (min-width: 981px){
  body.is-home .premium-events li{
    min-height:56px!important;
    grid-template-columns:40px minmax(0,1fr) auto!important;
    column-gap:12px!important;
    padding:7px 2px!important;
  }
  body.is-home .premium-events li strong,
  body.is-home .premium-events li b{
    font-size:13px!important;
    line-height:1.12!important;
    font-weight:800!important;
    letter-spacing:.01em!important;
    color:#fff!important;
    text-shadow:0 1px 2px rgba(0,0,0,.9)!important;
  }
  body.is-home .premium-events li small{
    font-size:9.5px!important;
    line-height:1.1!important;
    font-weight:700!important;
    color:#20e56f!important;
    margin-top:2px!important;
  }
  body.is-home .premium-events li time,
  body.is-home .premium-events li em{
    font-size:12px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.015em!important;
    color:#ffd047!important;
    text-shadow:0 0 7px rgba(255,190,45,.18)!important;
    white-space:nowrap!important;
  }
}

/* Pantallas grandes / ultrawide: aprovecha el espacio sin verse diminuto */
@media (min-width: 1900px){
  body.is-home .premium-events li{
    min-height:60px!important;
    grid-template-columns:44px minmax(0,1fr) auto!important;
    column-gap:13px!important;
  }
  body.is-home .premium-events li strong,
  body.is-home .premium-events li b{font-size:14px!important;}
  body.is-home .premium-events li small{font-size:10px!important;}
  body.is-home .premium-events li time,
  body.is-home .premium-events li em{font-size:13px!important;}
}

/* Ventana reducida/tablet: sigue legible sin romper la tarjeta */
@media (min-width: 761px) and (max-width: 980px){
  body.is-home .premium-events li strong,
  body.is-home .premium-events li b{font-size:11px!important;}
  body.is-home .premium-events li small{font-size:8.5px!important;}
  body.is-home .premium-events li time,
  body.is-home .premium-events li em{font-size:10px!important;}
}

/* Móvil: tamaño equilibrado para evitar overflow */
@media (max-width:760px){
  body.is-home .premium-events li strong,
  body.is-home .premium-events li b{font-size:11px!important;}
  body.is-home .premium-events li small{font-size:8px!important;}
  body.is-home .premium-events li time,
  body.is-home .premium-events li em{font-size:10px!important;}
}

/* =========================================================
   V151.1 EVENTOS — nombre y estado en dos líneas
   Evita: Blood CastlePróximo en
   ========================================================= */
body.is-home .premium-events li > :nth-child(2){
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:3px!important;
  line-height:1!important;
}
body.is-home .premium-events li > :nth-child(2) strong,
body.is-home .premium-events li > :nth-child(2) b{
  display:block!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
}
body.is-home .premium-events li > :nth-child(2) small{
  display:block!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
}
@media (min-width:981px){
  body.is-home .premium-events li{min-height:61px!important;}
  body.is-home .premium-events li > :nth-child(2) strong,
  body.is-home .premium-events li > :nth-child(2) b{font-size:14px!important;line-height:1.08!important;}
  body.is-home .premium-events li > :nth-child(2) small{font-size:9.5px!important;line-height:1.05!important;}
  body.is-home .premium-events li time,
  body.is-home .premium-events li em{font-size:13px!important;}
}
@media (min-width:1900px){
  body.is-home .premium-events li{min-height:64px!important;}
  body.is-home .premium-events li > :nth-child(2) strong,
  body.is-home .premium-events li > :nth-child(2) b{font-size:15px!important;}
  body.is-home .premium-events li > :nth-child(2) small{font-size:10px!important;}
  body.is-home .premium-events li time,
  body.is-home .premium-events li em{font-size:14px!important;}
}
@media (max-width:980px){
  body.is-home .premium-events li > :nth-child(2){gap:2px!important;}
}

/* =========================================================
   V151.2 — 8 EVENTOS COMPLETOS (incluye Castle Siege)
   Conserva tipografia grande sin recortar la ultima fila.
   ========================================================= */
body.is-home .premium-events{
  overflow:visible!important;
  padding-top:6px!important;
  padding-bottom:6px!important;
}
@media (min-width:981px){
  body.is-home .premium-events li{
    min-height:0!important;
    height:56px!important;
    padding:4px 2px!important;
    box-sizing:border-box!important;
  }
  body.is-home .premium-events li > :nth-child(2){gap:1px!important;}
  body.is-home .premium-events li > :nth-child(2) strong,
  body.is-home .premium-events li > :nth-child(2) b{
    font-size:14px!important;
    line-height:1.02!important;
  }
  body.is-home .premium-events li > :nth-child(2) small{
    font-size:9.5px!important;
    line-height:1!important;
  }
  body.is-home .premium-events li time,
  body.is-home .premium-events li em{
    font-size:13px!important;
  }
}
@media (min-width:1900px){
  body.is-home .premium-events li{
    min-height:0!important;
    height:57px!important;
  }
  body.is-home .premium-events li > :nth-child(2) strong,
  body.is-home .premium-events li > :nth-child(2) b{font-size:15px!important;}
  body.is-home .premium-events li > :nth-child(2) small{font-size:10px!important;}
  body.is-home .premium-events li time,
  body.is-home .premium-events li em{font-size:14px!important;}
}

/* LUZMU V153 — Top Resets compacto en una sola fila */
.is-home .topresets-frame-card .top-resets-list-v13{padding:12px 16px!important}
.is-home .topresets-frame-card .top-reset-row-v13{display:grid!important;grid-template-columns:34px 44px minmax(110px,1fr) 56px 62px!important;gap:8px!important;align-items:center!important;min-height:62px!important;padding:7px 3px!important;border-bottom:1px solid rgba(255,255,255,.075)!important;text-decoration:none!important}
.is-home .topresets-frame-card .top-reset-position-v13{font-family:Georgia,serif!important;font-size:16px!important;color:#e8bb39!important;text-align:center!important}
.is-home .topresets-frame-card .top-reset-position-v13.is-first-v152{font-size:0!important}
.is-home .topresets-frame-card .top-reset-trophy-v152{display:inline-block!important;font-size:24px!important;line-height:1!important;filter:drop-shadow(0 0 5px rgba(238,183,55,.38))}
.is-home .topresets-frame-card .top-reset-row-v13>img{width:40px!important;height:40px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(211,157,39,.72)!important}
.is-home .topresets-frame-card .top-reset-player-v152{min-width:0!important}
.is-home .topresets-frame-card .top-reset-player-v152 strong{display:block!important;color:#f4f6f7!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.is-home .topresets-frame-card .top-reset-player-v152 small{display:block!important;color:#929ca2!important;font-size:7px!important;margin-top:3px!important;text-transform:uppercase!important}
.is-home .top-reset-stat-v152{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;line-height:1.05!important;min-width:0!important}
.is-home .top-reset-stat-v152 b{font-size:14px!important;font-weight:800!important}
.is-home .top-reset-stat-v152 small{font-size:6px!important;margin-top:4px!important;letter-spacing:.08em!important;color:#8a949a!important}
.is-home .top-reset-level-v152 b{color:#75dc55!important}
.is-home .top-reset-resets-v152 b{color:#58c9f2!important}
@media(max-width:620px){.is-home .topresets-frame-card .top-reset-row-v13{grid-template-columns:28px 38px minmax(88px,1fr) 44px 50px!important;gap:4px!important}.is-home .topresets-frame-card .top-reset-row-v13>img{width:35px!important;height:35px!important}.is-home .top-reset-stat-v152 b{font-size:12px!important}}

/* =========================================================
   LUZMU MASTER V163 — HALL OF CHAMPIONS / PREMIUM HOME
   Consolidated final layer: rankings, guilds, siege, CTAs,
   server card and ultrawide/mobile balance.
   ========================================================= */
body.is-home .home-floor-v148{position:relative;background:
  radial-gradient(circle at 50% 0,rgba(210,145,28,.07),transparent 34%),
  linear-gradient(180deg,rgba(2,5,7,.96),rgba(1,4,6,.995))!important}
body.is-home .home-section-title-v148{position:relative;gap:18px!important;margin:0 auto 16px!important;max-width:1120px!important}
body.is-home .home-section-title-v148:before,body.is-home .home-section-title-v148:after{content:"";width:9px;height:9px;transform:rotate(45deg);border:1px solid #b57e1c;background:#080b0c;box-shadow:0 0 10px rgba(222,163,46,.38)}
body.is-home .home-section-title-v148>span{height:1px!important;background:linear-gradient(90deg,transparent,#8d6117,#dfac43,#8d6117,transparent)!important;box-shadow:0 0 7px rgba(218,157,39,.18)!important}
body.is-home .home-section-title-v148 h2{font:700 clamp(18px,1.15vw,25px)/1.1 Georgia,'Times New Roman',serif!important;letter-spacing:.035em!important;color:#f4ca64!important;text-shadow:0 2px #000,0 0 14px rgba(221,157,36,.28)!important;white-space:nowrap!important}

/* Four cards share one MU-S2 forged frame, each with its own aura. */
body.is-home .dashboard-grid{gap:14px!important;grid-template-columns:1fr 1.08fr 1.08fr 1fr!important}
body.is-home .section-card{min-height:486px!important;border-color:rgba(200,145,37,.76)!important;background:linear-gradient(180deg,#061119 0%,#03090d 56%,#020609 100%)!important;box-shadow:inset 0 0 0 1px rgba(255,226,143,.025),inset 0 -28px 58px rgba(0,0,0,.34),0 15px 32px rgba(0,0,0,.34)!important}
body.is-home .section-card:after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,155,43,.65),transparent);opacity:.6;pointer-events:none}
body.is-home .topresets-frame-card{background:radial-gradient(circle at 17% 22%,rgba(145,67,11,.15),transparent 38%),linear-gradient(180deg,#071218,#03090d 58%,#020609)!important}
body.is-home .guilds-frame-card{background:radial-gradient(circle at 50% 18%,rgba(151,80,18,.13),transparent 42%),linear-gradient(180deg,#071218,#03090d 58%,#020609)!important}
body.is-home .ranking-preview-panel{background:radial-gradient(circle at 82% 20%,rgba(31,100,151,.15),transparent 38%),linear-gradient(180deg,#071218,#03090d 58%,#020609)!important}
body.is-home .section-heading{height:48px!important;min-height:48px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.is-home .section-heading h2{font-size:15px!important;letter-spacing:.045em!important}
body.is-home .section-heading>span{display:block!important;flex:1!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(218,162,50,.72),transparent)!important}

/* Trophy hierarchy: #1 clearly dominates, #2 silver, #3 bronze. */
body.is-home .home-trophy-v161{width:34px!important;height:34px!important;transition:transform .22s ease,filter .22s ease!important}
body.is-home .home-trophy-v161 img{width:33px!important;height:33px!important}
body.is-home .home-trophy-v161.trophy-1{width:39px!important;height:39px!important;animation:luzmuChampionPulse 3.8s ease-in-out infinite}
body.is-home .home-trophy-v161.trophy-1 img{width:38px!important;height:38px!important;filter:drop-shadow(0 0 8px rgba(255,191,44,.7)) drop-shadow(0 3px 4px #000)!important}
body.is-home .home-trophy-v161.trophy-2 img{filter:drop-shadow(0 0 6px rgba(220,235,246,.5)) drop-shadow(0 3px 4px #000)!important}
body.is-home .home-trophy-v161.trophy-3 img{filter:drop-shadow(0 0 6px rgba(210,111,55,.5)) drop-shadow(0 3px 4px #000)!important}
@keyframes luzmuChampionPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.18)}}

/* Top Reset / Level: 10 rows, readable instead of microscopic. */
body.is-home .topresets-frame-card .top-resets-list-v13,body.is-home .ranking-preview-panel .home-ranking-table-v160{margin:9px 11px 12px!important;padding:0!important}
body.is-home .top-reset-head-v155,body.is-home .ranking-preview-panel .hrt-head{height:29px!important;font-size:6.7px!important;letter-spacing:.045em!important;color:#d8d6ce!important;background:rgba(255,255,255,.018)!important;border-top:1px solid rgba(197,142,34,.25)!important;border-bottom:1px solid rgba(197,142,34,.32)!important}
body.is-home .topresets-frame-card .top-reset-row-v13{height:39px!important;min-height:39px!important;grid-template-columns:38px 35px minmax(0,1fr) 48px 44px!important;gap:6px!important;padding:0 4px!important}
body.is-home .topresets-frame-card .top-reset-row-v13>img{width:31px!important;height:31px!important}
body.is-home .topresets-frame-card .top-reset-player-v152 strong{font-size:10.5px!important;line-height:1.05!important}
body.is-home .topresets-frame-card .top-reset-player-v152 small{font-size:6.5px!important;color:#b09968!important}
body.is-home .top-reset-stat-v152 b{font-size:13px!important}
body.is-home .top-reset-stat-v152 small{font-size:5.8px!important}
body.is-home .topresets-frame-card .top-reset-row-v13:hover{transform:translateX(3px)!important;background:linear-gradient(90deg,rgba(211,144,30,.12),transparent 78%)!important;box-shadow:inset 2px 0 #d7a03a!important}
body.is-home .ranking-preview-panel .hrt-row-v160{height:39px!important;min-height:39px!important;grid-template-columns:38px 35px minmax(0,1fr) 48px!important;padding:0 4px!important}
body.is-home .ranking-preview-panel .hrt-row-v160>span img{width:31px!important;height:31px!important}
body.is-home .ranking-preview-panel .hrt-name-v160{font-size:10.5px!important}
body.is-home .ranking-preview-panel .hrt-row-v160>strong small{font-size:6.5px!important;color:#9fb6c5!important}
body.is-home .ranking-preview-panel .hrt-row-v160>em{font-size:12px!important;color:#f1c24f!important}

/* Top Guild — logo-first identity and full-height when only a few guilds exist. */
body.is-home .guild-ranking-panel-v161{height:100%!important}
body.is-home .guild-ranking-table-v161{height:calc(100% - 67px)!important;margin:9px 11px 12px!important;display:flex!important;flex-direction:column!important}
body.is-home .guild-head-v161{height:29px!important;flex:0 0 29px!important;grid-template-columns:38px minmax(0,1.05fr) 48px minmax(0,.95fr) 50px!important;font-size:6.6px!important}
body.is-home .guild-row-v161{height:auto!important;min-height:42px!important;flex:1 1 0!important;grid-template-columns:38px minmax(0,1.05fr) 48px minmax(0,.95fr) 50px!important;padding:3px 3px!important}
body.is-home .guild-row-v161>strong{font-size:10px!important;color:#f5f3ed!important}
body.is-home .guild-master-v161{font-size:7.2px!important;color:#c6b98e!important}
body.is-home .guild-row-v161>em{font-size:10px!important;color:#f2c85a!important}
body.is-home .guild-mark-v161{width:38px!important;height:38px!important}
body.is-home .guild-mark-v161 img{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;border-radius:8px!important;image-rendering:auto!important}
body.is-home .guild-row-v161.podium-1 .guild-mark-v161 img{box-shadow:0 0 0 1px #d9a42e,0 0 12px rgba(242,176,42,.34)!important}
body.is-home .guild-row-v161.podium-2 .guild-mark-v161 img{box-shadow:0 0 0 1px #9eabb4,0 0 10px rgba(205,224,236,.22)!important}
body.is-home .guild-row-v161.podium-3 .guild-mark-v161 img{box-shadow:0 0 0 1px #a46135,0 0 10px rgba(202,105,54,.22)!important}
body.is-home .guild-row-v161:hover{transform:translateX(3px)!important}

/* Castle Siege as premium focal point without overpowering the rankings. */
body.is-home .featured-card-siege{isolation:isolate!important;background:#03090d!important}
body.is-home .featured-card-siege:before{content:""!important;position:absolute!important;inset:48px 0 0!important;background:radial-gradient(circle at 50% 55%,rgba(200,72,12,.16),transparent 42%),linear-gradient(180deg,transparent 65%,rgba(95,35,7,.13))!important;z-index:2!important;pointer-events:none!important}
body.is-home .siege-content-v72{height:calc(100% - 48px)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:0 14px 14px!important}
body.is-home .siege-neutral-castle-v118{position:absolute!important;inset:48px 0 0!important;width:auto!important;height:auto!important;opacity:1!important;filter:contrast(1.05) brightness(.9) saturate(.9)!important}
body.is-home .siege-copy-v72{position:relative!important;z-index:4!important;margin-top:auto!important;padding:13px 12px 12px!important;background:linear-gradient(180deg,transparent,rgba(1,4,6,.68) 15%,rgba(1,4,6,.95) 48%)!important;text-align:center!important}
body.is-home .siege-owner-label-v72{color:#55aee5!important;text-shadow:0 0 8px rgba(67,162,221,.2)!important}
body.is-home .siege-guild-name-v72{font-size:18px!important;line-height:1.04!important;color:#f4ca62!important;text-shadow:0 2px #000,0 0 10px rgba(226,159,34,.18)!important}
body.is-home .siege-stage-v72{margin:8px auto 9px!important}
body.is-home .siege-stage-v72 span{font-size:8px!important;color:#d6c29c!important}
body.is-home .siege-stage-v72 time{font-size:15px!important;color:#72e47a!important;text-shadow:0 0 10px rgba(61,225,86,.22)!important}
body.is-home .siege-main-link-v72{position:relative!important;overflow:hidden!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;background:linear-gradient(180deg,#9f191d,#5c090c)!important;border:1px solid #d56b4c!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 16px rgba(164,32,21,.17)!important;color:#fff2d2!important;letter-spacing:.045em!important;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease!important}
body.is-home .siege-main-link-v72:after{content:"";position:absolute;top:-30%;left:-40%;width:28%;height:160%;transform:skewX(-24deg);background:linear-gradient(90deg,transparent,rgba(255,225,161,.34),transparent);animation:luzmuSiegeShine 5.8s ease-in-out infinite}
body.is-home .siege-main-link-v72:hover{transform:translateY(-2px)!important;filter:brightness(1.13)!important;box-shadow:0 8px 20px rgba(0,0,0,.35),0 0 18px rgba(186,49,27,.28)!important}
@keyframes luzmuSiegeShine{0%,70%{left:-45%;opacity:0}78%{opacity:1}92%{left:120%;opacity:.2}100%{left:120%;opacity:0}}

/* Hero CTAs — forged MU plates with real imagery inside medallions. */
body.is-home .cta-row-clean-v120{gap:12px!important;margin-top:18px!important}
body.is-home .cta-row-clean-v120>a{position:relative!important;overflow:hidden!important;width:274px!important;min-height:64px!important;padding:7px 34px 7px 68px!important;border-radius:2px!important;box-sizing:border-box!important;text-align:left!important;isolation:isolate!important}
body.is-home .cta-row-clean-v120>a:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.12) 42%,transparent 57%);transform:translateX(-130%);transition:transform .58s ease!important}
body.is-home .cta-row-clean-v120>a:hover:before{transform:translateX(130%)!important}
body.is-home .cta-row-clean-v120 .cta-create{background:linear-gradient(180deg,#d6a83c 0%,#9e6d13 46%,#5a3806 100%)!important;border:1px solid #f0cc70!important;color:#130d03!important;box-shadow:inset 0 1px rgba(255,247,197,.42),inset 0 -8px 18px rgba(60,28,0,.22),0 9px 18px rgba(0,0,0,.28)!important}
body.is-home .cta-row-clean-v120 .cta-download{background:linear-gradient(180deg,#102b3c 0%,#071722 50%,#030a0f 100%)!important;border:1px solid #a9791b!important;color:#f1d074!important;box-shadow:inset 0 1px rgba(100,189,239,.12),inset 0 0 18px rgba(29,112,165,.11),0 9px 18px rgba(0,0,0,.28)!important}
body.is-home .cta-row-clean-v120>a:hover{transform:translateY(-3px)!important}
body.is-home .cta-row-clean-v120 .cta-create:hover{box-shadow:inset 0 1px rgba(255,247,197,.48),0 10px 22px rgba(0,0,0,.34),0 0 16px rgba(224,161,39,.25)!important}
body.is-home .cta-row-clean-v120 .cta-download:hover{border-color:#d5a844!important;box-shadow:inset 0 0 20px rgba(49,137,190,.15),0 10px 22px rgba(0,0,0,.34),0 0 16px rgba(55,145,202,.2)!important}
body.is-home .cta-medallion-v163{position:absolute!important;left:9px!important;top:50%!important;transform:translateY(-50%)!important;width:48px!important;height:48px!important;border-radius:50%!important;overflow:hidden!important;display:block!important;background:#05090c!important;border:2px solid #c5952d!important;box-shadow:0 0 0 2px rgba(0,0,0,.7),0 0 12px rgba(211,151,36,.2)!important}
body.is-home .cta-medallion-v163 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(.9) contrast(1.08)!important}
body.is-home .cta-medallion-register-v163 img{object-position:center 21%!important}
body.is-home .cta-medallion-download-v163{border-color:#5c9bc1!important;box-shadow:0 0 0 2px rgba(0,0,0,.7),0 0 13px rgba(62,153,207,.25)!important}
body.is-home .cta-medallion-download-v163 img{object-position:62% 50%!important;filter:saturate(1.15) brightness(.86) contrast(1.18)!important}
body.is-home .cta-copy-v66{display:flex!important;flex-direction:column!important;justify-content:center!important;line-height:1.05!important;font-family:Georgia,'Times New Roman',serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:.015em!important}
body.is-home .cta-copy-v66 small{font-family:Arial,sans-serif!important;font-size:7px!important;letter-spacing:.07em!important;margin-top:4px!important;font-weight:800!important;text-transform:uppercase!important}
body.is-home .cta-row-clean-v120>a>i{right:12px!important;font-size:23px!important}

/* Server information — same card, better hierarchy and legibility. */
body.is-home .hero-side{width:360px!important}
body.is-home .server-info-v12{border-color:rgba(211,154,38,.78)!important;background:linear-gradient(180deg,rgba(4,13,18,.965),rgba(2,8,12,.985))!important;box-shadow:0 16px 34px rgba(0,0,0,.35),inset 0 0 30px rgba(202,144,32,.035)!important}
body.is-home .server-info-v12 .server-card-title{min-height:62px!important;padding:10px 15px!important}
body.is-home .server-info-v12 .server-card-title h3{font-size:17px!important;line-height:.95!important}
body.is-home .server-info-v12 dl{padding:8px 15px 10px!important}
body.is-home .server-info-v12 dl>div{min-height:31px!important;padding:5px 2px!important}
body.is-home .server-info-v12 dt{font-size:8px!important}
body.is-home .server-info-v12 dd{font-size:9px!important}
body.is-home .server-info-v12 dl>div:nth-child(6) dd{font-size:16px!important;letter-spacing:.03em!important}
body.is-home .server-info-v12 dl>div:last-child dd{font-size:10px!important}
body.is-home .server-info-v12 .server-online-footer{min-height:43px!important;font-size:8px!important;letter-spacing:.035em!important}
body.is-home .server-info-v12 .online-light{width:10px!important;height:10px!important;box-shadow:0 0 7px #42ff82,0 0 15px rgba(66,255,130,.6)!important}

/* Ultrawide scales up the content, not the empty space. */
@media(min-width:1900px){
 body.is-home .dashboard-grid{width:min(2280px,calc(100% - 100px))!important;gap:18px!important}
 body.is-home .section-card{min-height:540px!important}
 body.is-home .section-heading{height:54px!important;min-height:54px!important}
 body.is-home .section-heading h2{font-size:17px!important}
 body.is-home .topresets-frame-card .top-reset-row-v13,body.is-home .ranking-preview-panel .hrt-row-v160{height:43px!important;min-height:43px!important}
 body.is-home .topresets-frame-card .top-reset-row-v13>img,body.is-home .ranking-preview-panel .hrt-row-v160>span img{width:34px!important;height:34px!important}
 body.is-home .topresets-frame-card .top-reset-player-v152 strong,body.is-home .ranking-preview-panel .hrt-name-v160{font-size:11.5px!important}
 body.is-home .guild-row-v161>strong{font-size:11px!important}
 body.is-home .guild-master-v161{font-size:8px!important}
 body.is-home .guild-mark-v161,body.is-home .guild-mark-v161 img{width:41px!important;height:41px!important;max-width:41px!important;max-height:41px!important}
 body.is-home .cta-row-clean-v120>a{width:302px!important;min-height:70px!important;padding-left:75px!important}
 body.is-home .cta-medallion-v163{width:53px!important;height:53px!important}
 body.is-home .cta-copy-v66{font-size:14px!important}
 body.is-home .hero-side{width:390px!important}
 body.is-home .server-info-v12 dt{font-size:8.8px!important} body.is-home .server-info-v12 dd{font-size:10px!important}
}

@media(max-width:1200px){body.is-home .dashboard-grid{grid-template-columns:1fr 1fr!important}.is-home .hero-side{width:330px!important}}
@media(max-width:900px){body.is-home .dashboard-grid{grid-template-columns:1fr!important}.is-home .hero-side{width:100%!important}.is-home .section-card{min-height:auto!important}.is-home .guild-ranking-table-v161{height:auto!important}.is-home .guild-row-v161{min-height:48px!important;flex:none!important}}
@media(max-width:560px){
 body.is-home .home-section-title-v148 h2{font-size:14px!important;white-space:normal!important;text-align:center!important}
 body.is-home .home-section-title-v148:before,body.is-home .home-section-title-v148:after{display:none!important}
 body.is-home .cta-row-clean-v120>a{width:100%!important;min-height:66px!important;padding-left:70px!important}
 body.is-home .cta-medallion-v163{width:48px!important;height:48px!important}
 body.is-home .guild-head-v161,body.is-home .guild-row-v161{grid-template-columns:34px minmax(0,1fr) 40px minmax(0,.8fr) 42px!important}
 body.is-home .guild-master-v161{font-size:6.4px!important}
}
@media(prefers-reduced-motion:reduce){body.is-home .home-trophy-v161.trophy-1,body.is-home .siege-main-link-v72:after{animation:none!important}}

/* =========================================================
   LUZMU MASTER V164 — FINAL HOME ALIGNMENT / FULL RANK CARDS
   ========================================================= */
body.is-home .dashboard-grid{margin-left:auto!important;margin-right:auto!important}
body.is-home .home-section-title-v148{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
body.is-home .home-section-title-v148 h2{text-align:center!important}

/* Podium number sits under the cup for Reset / Level / Guild. */
body.is-home .home-trophy-v161{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:34px!important;height:38px!important;gap:0!important;line-height:1!important}
body.is-home .home-trophy-v161 img{position:static!important;width:27px!important;height:27px!important;flex:0 0 27px!important}
body.is-home .home-trophy-v161.trophy-1{width:36px!important;height:40px!important}
body.is-home .home-trophy-v161.trophy-1 img{width:30px!important;height:30px!important;flex-basis:30px!important}
body.is-home .home-trophy-v161 i,body.is-home .home-trophy-number-v164{position:static!important;transform:none!important;display:block!important;margin-top:-1px!important;font:900 7px/8px Arial,sans-serif!important;color:#f3d17a!important;text-shadow:0 1px 2px #000!important}
body.is-home .home-trophy-v161.trophy-2 i{color:#dce8ef!important}
body.is-home .home-trophy-v161.trophy-3 i{color:#d89162!important}

/* Reset and Level use every pixel down to the bottom border: no dead space. */
body.is-home .topresets-frame-card .ranking-panel-v13,body.is-home .ranking-preview-panel{display:flex!important;flex-direction:column!important}
body.is-home .topresets-frame-card .ranking-panel-v13{height:100%!important}
body.is-home .topresets-frame-card .top-resets-list-v13,body.is-home .ranking-preview-panel .home-ranking-table-v160{height:calc(100% - 48px)!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;margin:0 11px 10px!important;padding-top:8px!important;box-sizing:border-box!important}
body.is-home .top-reset-head-v155,body.is-home .ranking-preview-panel .hrt-head{flex:0 0 29px!important}
body.is-home .topresets-frame-card .top-reset-row-v13,body.is-home .ranking-preview-panel .hrt-row-v160{height:auto!important;min-height:0!important;flex:1 1 0!important;box-sizing:border-box!important}
body.is-home .topresets-frame-card .top-reset-position-v13,body.is-home .ranking-preview-panel .hrt-row-v160>b{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}

/* Top Level header and rank column align exactly with the podium below. */
body.is-home .ranking-preview-panel .hrt-head,body.is-home .ranking-preview-panel .hrt-row-v160{grid-template-columns:42px 38px minmax(0,1fr) 52px!important;column-gap:6px!important;padding-left:2px!important;padding-right:4px!important}
body.is-home .ranking-preview-panel .hrt-head>b:first-child{text-align:center!important;justify-self:stretch!important}

/* Guild emblems are classic MU square marks, not circular avatars. */
body.is-home .guild-mark-v161{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;padding:3px!important;border:1px solid rgba(213,157,47,.55)!important;border-radius:4px!important;background:linear-gradient(145deg,#10181d,#03080b)!important;box-shadow:inset 0 0 0 1px rgba(255,230,155,.035),0 2px 7px rgba(0,0,0,.55)!important;box-sizing:border-box!important}
body.is-home .guild-mark-v161 img{display:block!important;width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;object-fit:contain!important;border:0!important;border-radius:1px!important;box-shadow:none!important;image-rendering:pixelated!important}
body.is-home .guild-fallback-mark-v161{width:36px!important;height:36px!important;border-radius:2px!important;border:1px solid #8f6a24!important;background:radial-gradient(circle at 50% 38%,#21313a,#071015 72%)!important;color:#efc45b!important;font:900 15px/36px Georgia,serif!important;text-align:center!important;box-sizing:border-box!important}
body.is-home .guild-row-v161.podium-1 .guild-mark-v161{border-color:#dca83b!important;box-shadow:0 0 12px rgba(230,167,51,.22),inset 0 0 0 1px rgba(255,233,167,.08)!important}
body.is-home .guild-row-v161.podium-2 .guild-mark-v161{border-color:#9eadb7!important}
body.is-home .guild-row-v161.podium-3 .guild-mark-v161{border-color:#a96237!important}
body.is-home .guild-head-v161,body.is-home .guild-row-v161{grid-template-columns:42px minmax(0,1fr) 50px minmax(0,.95fr) 50px!important}

/* Hall title shares the same visual center/width as the four-card grid. */
@media(min-width:1900px){
 body.is-home .home-section-title-v148{width:min(2280px,calc(100% - 100px))!important}
 body.is-home .topresets-frame-card .top-resets-list-v13,body.is-home .ranking-preview-panel .home-ranking-table-v160{height:calc(100% - 54px)!important}
 body.is-home .guild-mark-v161{width:46px!important;height:46px!important}
 body.is-home .guild-mark-v161 img{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}
}

/* CTA: forged MU crests instead of repeated character portraits. */
body.is-home .cta-row-clean-v120>a{overflow:hidden!important}
body.is-home .cta-medallion-v163{background:radial-gradient(circle,#121d22 0,#071015 68%,#020608 100%)!important;border-radius:50%!important}
body.is-home .cta-medallion-v163 img{width:88%!important;height:88%!important;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.7))!important}
body.is-home .cta-medallion-register-v163{border-color:#c5912d!important;box-shadow:0 0 0 2px rgba(72,45,8,.65),0 0 14px rgba(216,151,35,.18)!important}
body.is-home .cta-medallion-download-v163{border-color:#3d9dcc!important;box-shadow:0 0 0 2px rgba(7,51,77,.72),0 0 15px rgba(48,172,227,.18)!important}
body.is-home .cta-copy-v66{min-width:0!important;padding-right:6px!important;white-space:nowrap!important}
body.is-home .cta-copy-v66 small{white-space:nowrap!important}

@media(max-width:900px){
 body.is-home .topresets-frame-card .top-resets-list-v13,body.is-home .ranking-preview-panel .home-ranking-table-v160{height:auto!important;margin:8px 10px 12px!important}
 body.is-home .topresets-frame-card .top-reset-row-v13,body.is-home .ranking-preview-panel .hrt-row-v160{min-height:44px!important;flex:none!important}
 body.is-home .home-section-title-v148{width:100%!important}
}


/* =========================================================
   LUZMU MASTER V165 — HOME PRECISION FIX
   ========================================================= */
/* The hall heading must use the exact same center as the cards. */
body.is-home .home-floor-inner-v148{box-sizing:border-box!important}
body.is-home .home-section-title-v148{width:100%!important;max-width:100%!important;margin:0 0 16px!important;grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr)!important;gap:18px!important;box-sizing:border-box!important}
body.is-home .home-section-title-v148:before,body.is-home .home-section-title-v148:after{display:none!important}
body.is-home .home-section-title-v148>span{display:block!important;width:100%!important}
body.is-home .home-section-title-v148 h2{justify-self:center!important;text-align:center!important;margin:0!important}
@media(min-width:1900px){body.is-home .home-section-title-v148{width:100%!important;max-width:100%!important}}

/* CTA arrows removed: they were floating in the middle of the buttons. */
body.is-home .cta-row-clean-v120>a>i{display:none!important}
body.is-home .cta-row-clean-v120>a{grid-template-columns:1fr!important;padding-right:18px!important}

/* Reset + Level: header + ten rows consume the whole inner card, no dead strip. */
body.is-home .topresets-frame-card .top-resets-list-v13,
body.is-home .ranking-preview-panel .home-ranking-table-v160{
 height:calc(100% - 48px)!important;min-height:0!important;margin:0 10px 7px!important;padding:8px 0 0!important;box-sizing:border-box!important;display:grid!important;grid-template-rows:29px repeat(10,minmax(0,1fr))!important;overflow:hidden!important
}
body.is-home .topresets-frame-card .top-reset-head-v155,
body.is-home .ranking-preview-panel .hrt-head{height:auto!important;min-height:0!important}
body.is-home .topresets-frame-card .top-reset-row-v13,
body.is-home .ranking-preview-panel .hrt-row-v160{height:auto!important;min-height:0!important;max-height:none!important}

/* Podium: smaller cup + clearly readable position directly underneath. */
body.is-home .home-trophy-v161,body.is-home .home-trophy-v161.trophy-1{width:34px!important;height:34px!important;display:grid!important;grid-template-rows:24px 9px!important;place-items:center!important;align-content:center!important;overflow:visible!important}
body.is-home .home-trophy-v161 img,body.is-home .home-trophy-v161.trophy-1 img{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;flex:none!important}
body.is-home .home-trophy-v161 i,body.is-home .home-trophy-number-v164{display:block!important;position:static!important;transform:none!important;margin:0!important;font:900 8px/9px Arial,sans-serif!important;color:#f4cc60!important;text-shadow:0 1px 2px #000!important;z-index:3!important}
body.is-home .home-trophy-v161.trophy-2 i{color:#dce8ef!important}body.is-home .home-trophy-v161.trophy-3 i{color:#db8e5c!important}
body.is-home .topresets-frame-card .top-reset-position-v13,body.is-home .ranking-preview-panel .hrt-row-v160>b{overflow:visible!important;min-width:38px!important}

/* Top Guild: five explicit columns. Position never shares the guild-name column. */
body.is-home .guild-ranking-table-v161{height:calc(100% - 48px)!important;margin:0 10px 7px!important;padding-top:8px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
body.is-home .guild-head-v161,body.is-home .guild-row-v161{grid-template-columns:46px minmax(90px,1.15fr) 58px minmax(100px,1.15fr) 46px!important;column-gap:7px!important;padding-left:4px!important;padding-right:4px!important;box-sizing:border-box!important}
body.is-home .guild-head-v161{height:29px!important;min-height:29px!important;flex:0 0 29px!important;text-align:center!important}
body.is-home .guild-row-v161{min-height:0!important;height:auto!important;flex:1 1 0!important;align-items:center!important}
body.is-home .guild-rank-v165{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:100%!important;color:#efbc47!important;font:700 11px Georgia,serif!important}
body.is-home .guild-name-v165{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f5f3ed!important;font:800 9px/1 Arial,sans-serif!important;text-align:left!important}
body.is-home .guild-master-v161{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#eee2bb!important;font:700 8px/1 Arial,sans-serif!important;text-align:left!important}
body.is-home .guild-row-v161>em{text-align:center!important}

/* Guild marks: preserve the complete 8x8 MU mark and scale it crisply. */
body.is-home .guild-mark-v161{width:46px!important;height:46px!important;margin:auto!important;padding:4px!important;border-radius:50%!important;overflow:hidden!important;background:radial-gradient(circle,#172229 0,#05090c 70%)!important;border:2px solid #9e721d!important;box-shadow:0 2px 7px rgba(0,0,0,.65),inset 0 0 0 1px rgba(255,224,135,.08)!important}
body.is-home .guild-mark-v161 img{display:block!important;width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;box-shadow:none!important;image-rendering:pixelated!important}
body.is-home .guild-fallback-mark-v161{width:36px!important;height:36px!important;line-height:36px!important;border-radius:50%!important}
body.is-home .guild-row-v161.podium-1 .guild-mark-v161{border-color:#d9a42e!important}body.is-home .guild-row-v161.podium-2 .guild-mark-v161{border-color:#aab7c0!important}body.is-home .guild-row-v161.podium-3 .guild-mark-v161{border-color:#aa6538!important}

@media(max-width:900px){
 body.is-home .home-section-title-v148{grid-template-columns:1fr!important;padding:14px 0!important}body.is-home .home-section-title-v148>span{display:none!important}
 body.is-home .topresets-frame-card .top-resets-list-v13,body.is-home .ranking-preview-panel .home-ranking-table-v160{height:auto!important;display:flex!important;padding-top:8px!important;margin:0 10px 10px!important}
 body.is-home .topresets-frame-card .top-reset-row-v13,body.is-home .ranking-preview-panel .hrt-row-v160{min-height:44px!important;flex:none!important}
 body.is-home .guild-ranking-table-v161{height:auto!important;margin:0 8px 10px!important}
 body.is-home .guild-row-v161{min-height:52px!important;flex:none!important}
}
\n\n/* =========================================================\n   LUZMU MASTER V166 — FINAL HOME BALANCE / ORIGINAL CS ENTRY\n   ========================================================= */\n/* Hall title and ornament share the exact grid center. */\nbody.is-home .home-section-title-v148{\n  width:100%!important;max-width:100%!important;margin:0 0 14px!important;\n  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:22px!important;\n  padding:0!important;left:auto!important;right:auto!important;transform:none!important\n}\nbody.is-home .home-section-title-v148>span{display:block!important;width:100%!important;height:1px!important;background:linear-gradient(90deg,transparent,#8b5f15 24%,#d9a53b 72%,transparent)!important}\nbody.is-home .home-section-title-v148>span:last-child{background:linear-gradient(90deg,transparent,#d9a53b 28%,#8b5f15 76%,transparent)!important}\nbody.is-home .home-section-title-v148 h2{justify-self:center!important;text-align:center!important}\n\n/* Reset now uses the same framed-row language as Top Level. */\nbody.is-home .topresets-frame-card .top-resets-list-v13,\nbody.is-home .ranking-preview-panel .home-ranking-table-v160{\n  position:absolute!important;top:56px!important;left:10px!important;right:10px!important;bottom:10px!important;\n  height:auto!important;margin:0!important;padding:8px 0 0!important;\n  display:grid!important;grid-template-rows:29px repeat(10,minmax(0,1fr))!important;overflow:hidden!important\n}\nbody.is-home .topresets-frame-card .top-reset-row-v13,\nbody.is-home .ranking-preview-panel .hrt-row-v160{\n  min-height:0!important;height:auto!important;box-sizing:border-box!important;\n  border:1px solid rgba(181,121,21,.32)!important;border-bottom:0!important;\n  background:linear-gradient(90deg,rgba(8,18,24,.82),rgba(3,9,13,.76))!important\n}\nbody.is-home .topresets-frame-card .top-reset-row-v13:last-child,\nbody.is-home .ranking-preview-panel .hrt-row-v160:last-child{border-bottom:1px solid rgba(181,121,21,.32)!important}\nbody.is-home .topresets-frame-card .top-reset-row-v13.podium-1,\nbody.is-home .ranking-preview-panel .hrt-row-v160.podium-1{background:linear-gradient(90deg,rgba(91,62,10,.22),rgba(5,12,16,.82))!important}\nbody.is-home .topresets-frame-card .top-reset-row-v13.podium-2,\nbody.is-home .ranking-preview-panel .hrt-row-v160.podium-2{background:linear-gradient(90deg,rgba(74,86,95,.15),rgba(5,12,16,.82))!important}\nbody.is-home .topresets-frame-card .top-reset-row-v13.podium-3,\nbody.is-home .ranking-preview-panel .hrt-row-v160.podium-3{background:linear-gradient(90deg,rgba(102,55,31,.16),rgba(5,12,16,.82))!important}\n\n/* Class/race subtitle: larger and genuinely readable in yellow. */\nbody.is-home .topresets-frame-card .top-reset-player-v152 small,\nbody.is-home .ranking-preview-panel .hrt-row-v160>strong small{\n  margin-top:2px!important;font-size:7.6px!important;line-height:1.05!important;font-weight:800!important;\n  letter-spacing:.025em!important;color:#e7bd54!important;text-shadow:0 1px 2px #000!important;opacity:1!important\n}\nbody.is-home .topresets-frame-card .top-reset-player-v152 strong,body.is-home .ranking-preview-panel .hrt-name-v160{font-size:10.8px!important}\n\n/* Podium number clearly visible below every cup. */\nbody.is-home .home-trophy-v161{width:36px!important;height:38px!important;display:grid!important;grid-template-rows:25px 11px!important;place-items:center!important;overflow:visible!important}\nbody.is-home .home-trophy-v161 img,body.is-home .home-trophy-v161.trophy-1 img{width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important}\nbody.is-home .home-trophy-v161 i,body.is-home .home-trophy-number-v164{display:block!important;margin:0!important;font:900 9px/10px Georgia,serif!important;text-align:center!important;color:#f6d36b!important;opacity:1!important;visibility:visible!important}\nbody.is-home .home-trophy-v161.trophy-2 i{color:#e3eef4!important}body.is-home .home-trophy-v161.trophy-3 i{color:#df9766!important}\n\n/* Top Guild: clean five-column table, larger labels and full MU mark. */\nbody.is-home .guild-ranking-table-v161{position:absolute!important;top:56px!important;left:10px!important;right:10px!important;bottom:10px!important;height:auto!important;margin:0!important;padding:8px 0 0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}\nbody.is-home .guild-head-v161,body.is-home .guild-row-v161{grid-template-columns:44px minmax(82px,1.1fr) 66px minmax(92px,1fr) 48px!important;column-gap:8px!important;padding:0 5px!important}\nbody.is-home .guild-head-v161{flex:0 0 29px!important;height:29px!important;font-size:7.3px!important;letter-spacing:.04em!important;color:#ddd8c8!important}\nbody.is-home .guild-row-v161{flex:1 1 0!important;min-height:0!important;height:auto!important;border:1px solid rgba(181,121,21,.22)!important;border-bottom:0!important;background:linear-gradient(90deg,rgba(8,18,24,.8),rgba(3,9,13,.72))!important}\nbody.is-home .guild-row-v161:last-child{border-bottom:1px solid rgba(181,121,21,.22)!important}\nbody.is-home .guild-rank-v165{justify-content:center!important;text-align:center!important}\nbody.is-home .guild-name-v165{font-size:9.2px!important;line-height:1.1!important;text-align:left!important;color:#f7f5ef!important}\nbody.is-home .guild-master-v161{font-size:8px!important;line-height:1.1!important;font-weight:800!important;text-align:left!important;color:#e8dfc0!important}\nbody.is-home .guild-row-v161>em{font-size:9.5px!important;text-align:center!important}\nbody.is-home .guild-mark-v161{width:54px!important;height:54px!important;padding:4px!important;border-radius:50%!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(circle,#17242b 0,#05090c 72%)!important}\nbody.is-home .guild-mark-v161 img,body.is-home .guild-mark-v161 .guild-mark-svg-v166{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important;image-rendering:pixelated!important;border-radius:0!important}\nbody.is-home .guild-fallback-mark-v161{width:44px!important;height:44px!important;line-height:44px!important}\n\n/* Original Castle Siege entrance supplied by the server owner. */\nbody.is-home .siege-neutral-castle-v118{background-image:url('../assets/backgrounds/castle-siege-waiting-v121.webp?v=166')!important;background-position:center center!important;background-size:cover!important;filter:brightness(.78) contrast(1.05) saturate(.96)!important}\n\n@media(max-width:900px){\n body.is-home .topresets-frame-card .top-resets-list-v13,body.is-home .ranking-preview-panel .home-ranking-table-v160,body.is-home .guild-ranking-table-v161{position:static!important;height:auto!important;display:flex!important;margin:0 8px 10px!important;padding-top:8px!important}\n body.is-home .topresets-frame-card .top-reset-row-v13,body.is-home .ranking-preview-panel .hrt-row-v160{min-height:46px!important;flex:none!important}\n body.is-home .guild-row-v161{min-height:56px!important;flex:none!important}\n}\n
/* =========================================================
   LUZMU MASTER V169 — TOP GUILD DESKTOP FINAL
   Keep mobile behavior intact; desktop mirrors ranking module scale.
   ========================================================= */
@media (min-width:901px){
  body.is-home .guild-head-v161,
  body.is-home .guild-row-v161{
    grid-template-columns:44px minmax(88px,1.05fr) 78px minmax(100px,1.1fr) 48px!important;
    column-gap:8px!important;
    padding-left:5px!important;
    padding-right:5px!important;
  }
  body.is-home .guild-mark-v161{
    width:66px!important;
    height:66px!important;
    padding:3px!important;
    margin:auto!important;
    border-radius:50%!important;
    overflow:visible!important;
    display:grid!important;
    place-items:center!important;
    background:radial-gradient(circle,#162228 0,#05090c 73%)!important;
    box-sizing:border-box!important;
  }
  body.is-home .guild-mark-v161 img,
  body.is-home .guild-mark-v161 .guild-mark-svg-v166,
  body.is-home .guild-mark-v161 > img{
    width:58px!important;
    height:58px!important;
    max-width:58px!important;
    max-height:58px!important;
    object-fit:contain!important;
    object-position:center!important;
    image-rendering:pixelated!important;
    border-radius:0!important;
    margin:0!important;
  }
  body.is-home .guild-fallback-mark-v161{
    width:58px!important;
    height:58px!important;
    line-height:58px!important;
    font-size:18px!important;
  }
  body.is-home .guild-name-v165{
    font-size:9.6px!important;
    text-align:left!important;
  }
  body.is-home .guild-master-v161{
    font-size:8.5px!important;
    text-align:left!important;
  }
}


/* =========================================================
   LUZMU MASTER V170 — TOP GUILD = NATIVE RANKINGS DATA
   ========================================================= */
body.is-home .guild-head-v161,
body.is-home .guild-row-v161{
  grid-template-columns:46px minmax(105px,1.15fr) 76px minmax(110px,1.15fr) 48px!important;
  column-gap:8px!important;
  align-items:center!important;
}
body.is-home .guild-head-v161>b{
  text-align:center!important;
  justify-self:stretch!important;
}
body.is-home .guild-name-v165,
body.is-home .guild-master-v161{
  width:100%!important;
  min-width:0!important;
  display:block!important;
  text-align:center!important;
  justify-self:stretch!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.is-home .guild-name-v165{font-size:10.2px!important;color:#fff!important}
body.is-home .guild-master-v161{font-size:9px!important;color:#f0dfb2!important;font-weight:800!important}
body.is-home .guild-mark-v161{
  width:62px!important;height:62px!important;padding:4px!important;margin:auto!important;
  display:grid!important;place-items:center!important;overflow:visible!important;
  border-radius:50%!important;box-sizing:border-box!important;
}
body.is-home .guild-mark-v161 img{
  width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important;
  object-fit:contain!important;object-position:center!important;margin:auto!important;
  border-radius:0!important;image-rendering:pixelated!important;
}
@media(max-width:900px){
  body.is-home .guild-head-v161,body.is-home .guild-row-v161{
    grid-template-columns:38px minmax(92px,1.1fr) 58px minmax(96px,1fr) 42px!important;
  }
  body.is-home .guild-mark-v161{width:50px!important;height:50px!important}
  body.is-home .guild-mark-v161 img{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important}
}


/* LUZMU v190 - Nuevo Update modal */
html.luzmu-update-open-v190,
html.luzmu-update-open-v190 body {
  overflow: hidden !important;
}
.luzmu-update-modal-v190[hidden] { display: none !important; }
.luzmu-update-modal-v190 {
  position: fixed;
  inset: 0;
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(10px, 2vw, 28px);
  background: rgba(0, 0, 0, .82);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  opacity: 0;
  visibility: hidden;
  transition: opacity .22s ease, visibility .22s ease;
}
.luzmu-update-modal-v190.is-visible {
  opacity: 1;
  visibility: visible;
}
.luzmu-update-modal__panel-v190 {
  position: relative;
  width: min(1536px, 96vw);
  max-height: 92vh;
  transform: translateY(10px) scale(.985);
  transition: transform .28s cubic-bezier(.2,.75,.25,1);
  filter: drop-shadow(0 26px 55px rgba(0,0,0,.8));
}
.luzmu-update-modal-v190.is-visible .luzmu-update-modal__panel-v190 {
  transform: translateY(0) scale(1);
}
.luzmu-update-modal__image-v190 {
  display: block;
  width: 100%;
  height: auto;
  max-height: 92vh;
  object-fit: contain;
  border: 1px solid rgba(238, 177, 63, .58);
  border-radius: 7px;
  background: #050505;
  box-shadow: 0 0 0 1px rgba(255,255,255,.035) inset,
              0 0 34px rgba(230, 144, 24, .18);
}
.luzmu-update-modal__close-v190 {
  position: absolute;
  top: -17px;
  right: -17px;
  z-index: 4;
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 1px solid #d8a83d;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #252525 0, #0b0b0b 58%, #020202 100%);
  color: #fff3c8;
  font: 300 34px/1 Arial, sans-serif;
  cursor: pointer;
  box-shadow: 0 0 0 2px rgba(0,0,0,.75), 0 5px 22px rgba(0,0,0,.7), 0 0 17px rgba(226,164,43,.24);
  transition: transform .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.luzmu-update-modal__close-v190:hover,
.luzmu-update-modal__close-v190:focus-visible {
  color: #fff;
  border-color: #ffd56f;
  transform: scale(1.08);
  box-shadow: 0 0 0 2px rgba(0,0,0,.75), 0 5px 22px rgba(0,0,0,.7), 0 0 24px rgba(255,192,65,.48);
  outline: none;
}
@media (max-width: 760px) {
  .luzmu-update-modal-v190 { padding: 8px; }
  .luzmu-update-modal__panel-v190 { width: 98vw; max-height: 94vh; }
  .luzmu-update-modal__image-v190 { max-height: 94vh; border-radius: 4px; }
  .luzmu-update-modal__close-v190 {
    top: 7px;
    right: 7px;
    width: 42px;
    height: 42px;
    font-size: 30px;
    background: rgba(5,5,5,.94);
  }
}
@media (prefers-reduced-motion: reduce) {
  .luzmu-update-modal-v190,
  .luzmu-update-modal__panel-v190,
  .luzmu-update-modal__close-v190 { transition: none !important; }
}
