/* LUZMU V178 — Salón de héroes, profundidad clásica y movimiento ceremonial */
body.is-home{--impact-gold:#e7b747;--impact-deep:#020507;--impact-line:rgba(205,145,31,.58)}

/* El fuego se mantiene atmosférico y nunca interfiere con los controles. */
.hero-embers-v178{position:absolute;z-index:6;pointer-events:none;left:0;right:0;top:80px;height:831px;overflow:hidden}
.hero-embers-v178 i{position:absolute;bottom:-18px;width:3px;height:3px;border-radius:50%;background:#ffbc36;box-shadow:0 0 7px #ff6a00,0 0 13px rgba(255,73,0,.72);opacity:0;animation:emberRiseV178 8s linear infinite}
.hero-embers-v178 i:nth-child(1){left:5%;animation-delay:-1s}.hero-embers-v178 i:nth-child(2){left:11%;animation-delay:-6s}.hero-embers-v178 i:nth-child(3){left:18%;animation-delay:-3s}.hero-embers-v178 i:nth-child(4){left:25%;animation-delay:-7s}.hero-embers-v178 i:nth-child(5){left:31%;animation-delay:-4s}.hero-embers-v178 i:nth-child(6){left:38%;animation-delay:-2s}.hero-embers-v178 i:nth-child(7){left:44%;animation-delay:-5s}.hero-embers-v178 i:nth-child(8){left:51%;animation-delay:-8s}.hero-embers-v178 i:nth-child(9){left:57%;animation-delay:-3.5s}.hero-embers-v178 i:nth-child(10){left:63%;animation-delay:-6.5s}.hero-embers-v178 i:nth-child(11){left:69%;animation-delay:-1.8s}.hero-embers-v178 i:nth-child(12){left:74%;animation-delay:-4.8s}.hero-embers-v178 i:nth-child(13){left:80%;animation-delay:-7.5s}.hero-embers-v178 i:nth-child(14){left:86%;animation-delay:-2.8s}.hero-embers-v178 i:nth-child(15){left:92%;animation-delay:-5.7s}.hero-embers-v178 i:nth-child(16){left:47%;animation-delay:-.5s}.hero-embers-v178 i:nth-child(17){left:33%;animation-delay:-5.2s}.hero-embers-v178 i:nth-child(18){left:77%;animation-delay:-3.2s}
@keyframes emberRiseV178{0%{transform:translate3d(0,0,0) scale(.6);opacity:0}12%{opacity:.72}70%{opacity:.35}100%{transform:translate3d(26px,-570px,0) scale(1.4);opacity:0}}
.hero-section:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 54% 84%,rgba(229,71,0,.12),transparent 35%),linear-gradient(180deg,transparent 68%,rgba(0,0,0,.32));animation:fireBreathV178 5s ease-in-out infinite alternate}
@keyframes fireBreathV178{to{filter:brightness(1.13);opacity:.82}}
.hero-logo-premium{animation:logoPulseV178 5.5s ease-in-out infinite}
@keyframes logoPulseV178{50%{filter:drop-shadow(0 9px 18px rgba(0,0,0,.85)) drop-shadow(0 0 12px rgba(236,174,48,.28))}}

/* Botones de metal antiguo, con respuesta física discreta. */
.cta-row>a{position:relative!important;isolation:isolate;border-color:#c8942f!important;box-shadow:inset 0 0 0 1px rgba(255,225,137,.18),inset 0 -8px 16px rgba(0,0,0,.3),0 10px 24px rgba(0,0,0,.62)!important}
.cta-row>a:before{content:"";position:absolute;z-index:-1;inset:2px;border:1px solid rgba(255,216,113,.13);pointer-events:none}
.cta-row>a:after{content:"";position:absolute;top:-80%;bottom:-80%;left:-35%;width:18%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,244,195,.34),transparent);transition:left .55s ease;pointer-events:none}
.cta-row>a:hover:after{left:120%}.cta-row>a:active{transform:translateY(1px)!important;box-shadow:inset 0 5px 15px rgba(0,0,0,.5)!important}

/* Piso con ruinas y humo: negro, pero nunca plano. */
body.is-home .home-floor-v148{padding-bottom:42px!important;background-color:#020405!important;background-image:radial-gradient(ellipse at 50% 0,rgba(153,68,11,.2),transparent 37%),linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.08) 30%,rgba(0,0,0,.08) 70%,rgba(0,0,0,.76)),url('../assets/backgrounds/home-floor-v148.webp?v=178')!important;background-position:center top!important;background-size:cover!important;background-attachment:scroll!important}
body.is-home .home-floor-v148:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 15%,rgba(1,3,4,.22) 55%,rgba(0,0,0,.62)),radial-gradient(ellipse at 12% 68%,rgba(184,70,4,.07),transparent 24%),radial-gradient(ellipse at 88% 54%,rgba(184,70,4,.065),transparent 22%)}
body.is-home .home-floor-inner-v148{z-index:2!important}
.home-section-title-v148{height:auto!important;min-height:92px!important;grid-template-columns:1fr auto 1fr!important;grid-template-rows:auto auto!important;align-content:center!important;column-gap:18px!important}
.home-section-title-v148 small{grid-column:1/-1;text-align:center;color:#8f7440;font:800 8px/1 Arial,sans-serif;letter-spacing:.32em;margin-bottom:9px}
.home-section-title-v148 h2{font-size:clamp(21px,1.55vw,31px)!important;color:#f0c65d!important;text-shadow:0 2px 2px #000,0 0 18px rgba(222,150,30,.25)!important}
.home-section-title-v148>span{height:1px!important;background:linear-gradient(90deg,transparent,#bc7b1e)!important}.home-section-title-v148>span:last-child{transform:scaleX(-1)}

/* Salón de los tres mejores. */
.hall-of-heroes-v178{position:relative;margin:3px auto 26px;padding:19px 26px 25px;max-width:1130px;background:linear-gradient(180deg,rgba(7,13,16,.92),rgba(2,6,8,.97));border:1px solid rgba(184,126,27,.62);box-shadow:inset 0 0 70px rgba(151,72,9,.07),0 22px 45px rgba(0,0,0,.52)}
.hall-of-heroes-v178:before,.hall-of-heroes-v178:after{content:"";position:absolute;width:20px;height:20px;border-color:#d49c36}.hall-of-heroes-v178:before{left:5px;top:5px;border-left:2px solid;border-top:2px solid}.hall-of-heroes-v178:after{right:5px;bottom:5px;border-right:2px solid;border-bottom:2px solid}
.hall-of-heroes-v178>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:16px;text-align:center}.hall-of-heroes-v178>header>span{height:1px;background:linear-gradient(90deg,transparent,#b77a1c)}.hall-of-heroes-v178>header>span:last-child{transform:scaleX(-1)}
.hall-of-heroes-v178 h3{margin:0;color:#efc359;font:700 18px/1.1 Georgia,serif;letter-spacing:.09em}.hall-of-heroes-v178 header p{margin:5px 0 0;color:#87744e;font:700 8px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.hero-podium-v178{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:16px;align-items:end;max-width:920px;margin:auto}
.hero-card-v178{position:relative;min-width:0;height:174px;padding:19px 15px 15px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;background:linear-gradient(180deg,rgba(19,25,28,.96),rgba(3,8,11,.98));border:1px solid #75613d;box-shadow:inset 0 0 24px rgba(255,255,255,.025),0 12px 22px rgba(0,0,0,.42);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}
.hero-card-v178:hover{transform:translateY(-5px);filter:brightness(1.09)}.hero-rank-1{height:194px;border-color:#d5a331;box-shadow:inset 0 0 34px rgba(218,156,35,.1),0 0 26px rgba(218,145,20,.12),0 15px 25px rgba(0,0,0,.5)}.hero-rank-2{border-color:#81909a}.hero-rank-3{border-color:#9b5c35}
.hero-crown-v178{position:absolute;top:9px;left:50%;transform:translateX(-50%)}.hero-rank-1 .hero-crown-v178{top:8px;transform:translateX(-50%) scale(1.18)}
.hero-avatar-v178{width:64px;height:64px;margin-bottom:7px;border-radius:50%;overflow:hidden;border:2px solid #8b713f;box-shadow:0 0 0 3px #050708,0 0 17px rgba(207,150,40,.25)}.hero-rank-1 .hero-avatar-v178{width:72px;height:72px;border-color:#d7a737}.hero-rank-2 .hero-avatar-v178{border-color:#aab6bd}.hero-rank-3 .hero-avatar-v178{border-color:#a9653b}.hero-avatar-v178 img{width:100%;height:100%;object-fit:cover}
.hero-place-v178{color:#b89751;font:800 7px/1 Arial,sans-serif;letter-spacing:.16em}.hero-card-v178>strong{max-width:100%;margin-top:4px;color:#f6f2e8;font:700 15px/1.1 Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-card-v178>small{margin-top:3px;color:#8f969a;font:700 7px/1 Arial,sans-serif;letter-spacing:.08em}
.hero-stats-v178{display:flex;margin-top:8px;border-top:1px solid rgba(179,126,29,.26);padding-top:7px}.hero-stats-v178 b{min-width:62px;color:#dcb040;font:800 11px/1 Arial,sans-serif}.hero-stats-v178 b+b{border-left:1px solid rgba(179,126,29,.24)}.hero-stats-v178 i{display:block;margin-top:3px;color:#737b80;font:700 6px/1 Arial,sans-serif;font-style:normal;text-transform:uppercase}
.hall-empty-v178{padding:35px;text-align:center;color:#9e8757;font:700 12px Georgia,serif}

/* Tablas y Castle Siege con superficie medieval más rica. */
body.is-home .dashboard-grid{gap:18px!important}
body.is-home .section-card{background-color:#04090c!important;background-image:linear-gradient(rgba(2,7,10,.91),rgba(1,5,7,.97)),url('../assets/backgrounds/body-texture.webp')!important;background-size:auto,420px!important;border-color:rgba(190,132,27,.72)!important;box-shadow:inset 0 0 0 1px rgba(255,218,121,.035),inset 0 0 45px rgba(111,55,6,.055),0 20px 38px rgba(0,0,0,.5)!important}
body.is-home .section-heading{min-height:58px!important;border-bottom:1px solid rgba(215,157,45,.5)!important;background:linear-gradient(180deg,rgba(24,25,21,.96),rgba(5,12,15,.98))!important}
body.is-home .section-heading h2{font-size:15px!important;letter-spacing:.1em!important}
body.is-home .top-reset-row-v13:hover,body.is-home .guild-row-v161:hover,body.is-home .hrt-row-v160:hover{filter:brightness(1.12)}
body.is-home .siege-panel{border-color:#a87120!important}.siege-content-v72{box-shadow:inset 0 0 38px #000}.siege-content-v72:before{content:"";position:absolute;z-index:2;inset:8px;border:1px solid rgba(207,151,40,.32);pointer-events:none}.siege-neutral-castle-v118{filter:brightness(.78) contrast(1.09) saturate(.9)!important}.siege-owner-label-v72{color:#e5bc57!important;font-size:8px!important}.siege-guild-name-v72{text-shadow:0 2px 4px #000,0 0 14px rgba(235,177,53,.28)!important}.siege-mark.owned{padding-top:38px!important}.siege-mark.owned img{width:106px!important;height:106px!important;image-rendering:pixelated;filter:drop-shadow(0 0 12px rgba(232,177,60,.48))}

/* Crónicas: pergaminos oscuros compactos, sin duplicar el calendario de eventos. */
.chronicles-v178{margin:28px auto 0;max-width:1230px}.chronicles-title-v178{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-bottom:12px}.chronicles-title-v178 span{height:1px;background:linear-gradient(90deg,transparent,#9d6819)}.chronicles-title-v178 span:last-child{transform:scaleX(-1)}.chronicles-title-v178 h3{margin:0;color:#d7aa49;font:700 13px Georgia,serif;letter-spacing:.13em}
.chronicles-grid-v178{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.chronicles-grid-v178>a{position:relative;min-height:76px;padding:13px 14px;display:grid;grid-template-columns:39px 1fr 12px;align-items:center;gap:11px;color:#ddd;background:linear-gradient(105deg,rgba(26,19,10,.94),rgba(5,10,12,.98) 48%,rgba(11,14,14,.96));border:1px solid rgba(157,106,27,.55);box-shadow:inset 0 0 22px rgba(158,89,11,.06),0 10px 22px rgba(0,0,0,.35);transition:.2s ease}.chronicles-grid-v178>a:hover{transform:translateY(-2px);border-color:#d09a35;box-shadow:inset 0 0 22px rgba(158,89,11,.09),0 13px 25px rgba(0,0,0,.48)}.chronicles-grid-v178 img{width:30px;height:30px;filter:sepia(.35) drop-shadow(0 0 6px rgba(214,154,45,.25))}.chronicles-grid-v178 strong{display:block;color:#e3b64e;font:700 10px Georgia,serif;letter-spacing:.06em}.chronicles-grid-v178 small{display:block;margin-top:5px;color:#8e969a;font:700 8px/1.35 Arial,sans-serif}.chronicles-grid-v178 i{color:#cb9230;font:normal 23px Georgia,serif}

/* Redes reconocibles, envueltas en metal oscuro del mismo mundo visual. */
.luzmu-social-float-v120{gap:8px!important}.luzmu-social-float-v120 a{position:relative;border:1px solid #876522!important;outline:1px solid rgba(0,0,0,.8);background-color:#071014!important;background-image:linear-gradient(100deg,rgba(255,255,255,.025),transparent 50%),linear-gradient(180deg,rgba(21,27,29,.97),rgba(3,8,11,.98))!important;box-shadow:inset 3px 0 0 currentColor,inset 0 0 15px rgba(0,0,0,.55),0 8px 20px rgba(0,0,0,.5)!important;transition:transform .18s ease,border-color .18s ease!important}.luzmu-social-float-v120 a:hover{transform:translateX(-5px);border-color:#d4a33d!important}.float-facebook-v120{color:#3c83e5!important}.float-discord-v120{color:#7d78ea!important}.float-whatsapp-v120{color:#34c778!important}.luzmu-social-float-v120 span{color:#f1eee5!important}.luzmu-social-float-v120 small{color:#8d979b!important}

@media(min-width:1900px){.hall-of-heroes-v178{max-width:1320px}.hero-podium-v178{max-width:1050px}.hero-card-v178{height:190px}.hero-rank-1{height:214px}.hero-avatar-v178{width:72px;height:72px}.hero-rank-1 .hero-avatar-v178{width:82px;height:82px}.chronicles-v178{max-width:1500px}}
@media(max-width:900px){.hero-embers-v178{height:700px}.hero-oath-v178:before,.hero-oath-v178:after{width:18px}.hall-of-heroes-v178{padding-left:14px;padding-right:14px}.hero-podium-v178{gap:9px}.chronicles-grid-v178{grid-template-columns:1fr}.chronicles-v178{margin-top:20px}}
@media(max-width:620px){.realm-divider-v178{margin-top:-12px;height:29px}.hero-oath-v178{font-size:8px;letter-spacing:.1em;margin-top:3px}.hero-oath-v178:before,.hero-oath-v178:after{display:none}.home-section-title-v148{display:grid!important;min-height:80px!important;padding:12px 4px!important}.home-section-title-v148 small{font-size:6px;letter-spacing:.18em}.home-section-title-v148 h2{font-size:18px!important;line-height:1.15!important}.hall-of-heroes-v178{margin-bottom:14px;padding:16px 8px 13px}.hall-of-heroes-v178>header{grid-template-columns:22px 1fr 22px;gap:7px}.hall-of-heroes-v178 h3{font-size:13px}.hero-podium-v178{grid-template-columns:1fr;align-items:stretch;gap:8px}.hero-card-v178,.hero-rank-1{height:108px;padding:12px 10px 10px;display:grid;grid-template-columns:48px minmax(0,1fr) 105px;grid-template-rows:20px 22px 20px;column-gap:9px;text-align:left}.hero-card-v178:nth-child(2){grid-row:1}.hero-crown-v178{position:static;grid-column:1;grid-row:1;transform:none!important;justify-self:center}.hero-avatar-v178,.hero-rank-1 .hero-avatar-v178{grid-column:1;grid-row:2/4;width:43px;height:43px;margin:0}.hero-place-v178{grid-column:2;grid-row:1;align-self:end}.hero-card-v178>strong{grid-column:2;grid-row:2;font-size:13px;align-self:center}.hero-card-v178>small{grid-column:2;grid-row:3}.hero-stats-v178{grid-column:3;grid-row:1/4;margin:0;padding:0;border-top:0;align-self:center;justify-self:end}.hero-stats-v178 b{min-width:49px;text-align:center}.chronicles-title-v178 h3{font-size:11px}.chronicles-grid-v178>a{min-height:68px}.hero-embers-v178{display:none}.luzmu-social-float-v120 a:hover{transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.hero-embers-v178 i,.hero-section:after,.hero-logo-premium,.hero-oath-v178{animation:none!important}.cta-row>a:after{display:none}}

/* V179 — Podio 10/10: coronas giratorias, campeón dominante y escala legible. */
body.is-home .home-floor-inner-v148{width:min(calc(100% - 42px),1760px)!important}
body.is-home .hall-of-heroes-v179{max-width:1420px!important;margin-top:8px!important;padding:24px 42px 22px!important;overflow:hidden!important;background:radial-gradient(ellipse at 50% 38%,rgba(171,103,18,.115),transparent 36%),linear-gradient(180deg,rgba(7,13,16,.95),rgba(2,6,8,.985))!important}
.hall-emblem-v179{position:absolute!important;left:50%;top:47%;width:360px!important;max-width:none!important;transform:translate(-50%,-50%);opacity:.035;filter:grayscale(1) sepia(1) brightness(1.6);pointer-events:none}
body.is-home .hero-podium-v178{position:relative;z-index:2;grid-template-columns:1fr 1.18fr 1fr!important;gap:24px!important;max-width:1160px!important;perspective:900px}
body.is-home .hero-card-v178{height:208px!important;padding:67px 20px 17px!important;border-width:1px!important;overflow:visible!important}
body.is-home .hero-rank-1{height:248px!important;padding-top:75px!important;transform:translateY(-4px);background:radial-gradient(circle at 50% 32%,rgba(236,180,52,.16),transparent 36%),linear-gradient(180deg,rgba(25,25,20,.98),rgba(3,8,11,.99))!important}
body.is-home .hero-rank-1:hover{transform:translateY(-10px)!important}
body.is-home .hero-rank-2{background:radial-gradient(circle at 50% 34%,rgba(196,217,231,.1),transparent 34%),linear-gradient(180deg,rgba(18,23,26,.98),rgba(3,8,11,.99))!important}
body.is-home .hero-rank-3{background:radial-gradient(circle at 50% 34%,rgba(194,103,50,.11),transparent 34%),linear-gradient(180deg,rgba(22,19,17,.98),rgba(3,8,11,.99))!important}
.hero-crown-v179{top:-25px!important;width:112px!important;height:82px!important;display:grid!important;place-items:center!important;perspective:700px;z-index:5}
.hero-rank-1 .hero-crown-v179{top:-34px!important;width:142px!important;height:98px!important;transform:translateX(-50%)!important}
.hero-crown-v179>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;transform-origin:50% 52%;backface-visibility:visible;animation:crownOrbitV179 7.2s linear infinite;filter:drop-shadow(0 0 10px rgba(255,195,51,.68))}
.hero-rank-2 .hero-crown-v179>img{animation-duration:8.4s;filter:grayscale(1) brightness(1.6) contrast(.86) drop-shadow(0 0 9px rgba(213,235,247,.52))}
.hero-rank-3 .hero-crown-v179>img{animation-duration:9.2s;filter:sepia(1) saturate(1.5) hue-rotate(330deg) brightness(.74) drop-shadow(0 0 8px rgba(203,105,54,.54))}
.hero-crown-v179>i{position:absolute;left:50%;bottom:-2px;transform:translateX(-50%);min-width:24px;height:18px;padding:0 5px;display:grid;place-items:center;color:#160d02;background:linear-gradient(#f7d66f,#a66b0d);border:1px solid #f1c355;border-radius:50%;font:900 10px/1 Georgia,serif;font-style:normal;box-shadow:0 2px 7px #000}
.hero-rank-2 .hero-crown-v179>i{color:#172029;background:linear-gradient(#eef6fa,#82919b);border-color:#dfeaf0}.hero-rank-3 .hero-crown-v179>i{color:#251008;background:linear-gradient(#da8753,#774024);border-color:#c2784b}
@keyframes crownOrbitV179{0%{transform:rotateY(0deg) translateY(0)}25%{transform:rotateY(90deg) translateY(-2px)}50%{transform:rotateY(180deg) translateY(0)}75%{transform:rotateY(270deg) translateY(-2px)}100%{transform:rotateY(360deg) translateY(0)}}
body.is-home .hero-avatar-v178{width:76px!important;height:76px!important;margin-bottom:9px!important}.hero-rank-1 .hero-avatar-v178{width:94px!important;height:94px!important;box-shadow:0 0 0 4px #050708,0 0 24px rgba(235,178,53,.5)!important}
body.is-home .hero-place-v178{min-height:13px;font-size:8px!important;letter-spacing:.13em!important}.hero-rank-1 .hero-place-v178{color:#f1c659!important;text-shadow:0 0 9px rgba(235,174,48,.32)}
body.is-home .hero-card-v178>strong{font-size:17px!important}.hero-rank-1>strong{font-size:21px!important;color:#fff5cf!important;text-shadow:0 0 10px rgba(234,178,57,.25)}
body.is-home .hero-card-v178>small{font-size:8px!important}.hero-stats-v178 b{min-width:76px!important;font-size:13px!important}.hero-stats-v178 i{font-size:7px!important}
.hall-motto-v179{position:relative;z-index:3;margin:18px auto 0;text-align:center;color:#b7954f;font:700 9px/1.2 Georgia,serif;letter-spacing:.18em;text-shadow:0 1px 3px #000}.hall-motto-v179:before,.hall-motto-v179:after{content:"◆";margin:0 13px;color:#81571b;font-size:7px}

/* Las tablas ganan escala sin perder la fila completa de cuatro paneles. */
body.is-home .dashboard-grid{width:100%!important;max-width:1760px!important;gap:20px!important;grid-template-columns:1.06fr 1.06fr 1.06fr .94fr!important}
body.is-home .section-card{min-height:560px!important}
body.is-home .section-heading h2{font-size:16px!important}
body.is-home .topresets-frame-card .top-reset-player-v152 strong,body.is-home .ranking-preview-panel .hrt-name-v160{font-size:12px!important}
body.is-home .topresets-frame-card .top-reset-player-v152 small,body.is-home .ranking-preview-panel .hrt-row-v160>strong small{font-size:7px!important}
body.is-home .topresets-frame-card .top-reset-stat-v152 b,body.is-home .ranking-preview-panel .hrt-row-v160>em{font-size:14px!important}
body.is-home .guild-row-v161>strong{font-size:10px!important}.guild-master-v161{font-size:8px!important}
body.is-home .siege-guild-name-v72{max-width:92%;font-size:20px!important;line-height:1.15!important}.siege-owner-label-v72{font-size:9px!important}.siege-stage-v72 span{font-size:9px!important}.siege-stage-v72 time{font-size:17px!important}

/* Crónicas más presentes, con profundidad de cuero oscuro. */
body.is-home .chronicles-v178{max-width:1460px!important;margin-top:34px!important}.chronicles-title-v178 h3{font-size:15px!important}.chronicles-grid-v178{gap:18px!important}.chronicles-grid-v178>a{min-height:92px!important;padding:16px 18px!important;grid-template-columns:48px 1fr 14px!important;background:linear-gradient(105deg,rgba(39,27,13,.96),rgba(7,11,12,.99) 50%,rgba(18,17,13,.97))!important}.chronicles-grid-v178 img{width:36px!important;height:36px!important}.chronicles-grid-v178 strong{font-size:12px!important}.chronicles-grid-v178 small{font-size:9px!important;line-height:1.45!important}

/* Castle Siege ceremonial: bordes rojos oscuros y dueño real solamente. */
body.is-home .siege-panel{box-shadow:inset 0 0 0 1px rgba(123,25,20,.38),inset 0 0 50px rgba(107,22,15,.08),0 20px 38px rgba(0,0,0,.55)!important}.siege-content-v72:before{border-color:rgba(197,132,34,.48)!important;box-shadow:inset 0 0 18px rgba(124,19,15,.16)}.siege-main-link-v72{box-shadow:inset 0 0 0 1px rgba(255,179,123,.14),0 7px 18px rgba(0,0,0,.5)!important}

@media(max-width:1200px){body.is-home .dashboard-grid{grid-template-columns:1fr 1fr!important}.hero-podium-v178{max-width:900px!important}.hall-of-heroes-v179{padding-left:20px!important;padding-right:20px!important}}
@media(max-width:700px){body.is-home .home-floor-inner-v148{width:calc(100% - 14px)!important}.hall-of-heroes-v179{padding:19px 8px 14px!important}.hall-emblem-v179{width:250px!important}.hero-podium-v178{grid-template-columns:1fr!important;gap:12px!important}.hero-card-v178,.hero-rank-1{height:130px!important;padding:20px 10px 10px 78px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;transform:none!important}.hero-card-v178:nth-child(2){grid-row:1}.hero-card-v178:hover,.hero-rank-1:hover{transform:translateY(-3px)!important}.hero-crown-v179,.hero-rank-1 .hero-crown-v179{left:38px!important;top:-12px!important;width:72px!important;height:54px!important;transform:none!important}.hero-avatar-v178,.hero-rank-1 .hero-avatar-v178{position:absolute!important;left:17px!important;bottom:12px!important;width:52px!important;height:52px!important}.hero-card-v178>strong,.hero-rank-1>strong{font-size:16px!important}.hero-stats-v178{margin-top:7px!important}.hall-motto-v179{font-size:7px;line-height:1.5;letter-spacing:.1em}.hall-motto-v179:before,.hall-motto-v179:after{display:none}.chronicles-grid-v178{grid-template-columns:1fr!important}.chronicles-grid-v178>a{min-height:80px!important}.section-card{min-height:500px!important}}
@media(prefers-reduced-motion:reduce){.hero-crown-v179>img{animation:none!important}}

/* V180 — Marco ceremonial del Salón de Campeones. */
body.is-home .hall-of-heroes-v179{
  border:0!important;
  outline:1px solid rgba(64,39,9,.92);
  outline-offset:4px;
  background-image:url('../assets/ui/frame-card-premium.svg'),radial-gradient(ellipse at 50% 36%,rgba(195,121,23,.16),transparent 38%),linear-gradient(180deg,rgba(7,14,17,.97),rgba(1,5,7,.99))!important;
  background-position:center,center,center!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%,100% 100%,100% 100%!important;
  box-shadow:0 0 0 1px rgba(207,151,42,.3),inset 0 0 55px rgba(201,126,23,.08),0 26px 54px rgba(0,0,0,.68)!important;
}
body.is-home .hall-of-heroes-v179:before{content:""!important;position:absolute!important;inset:13px!important;width:auto!important;height:auto!important;border:1px solid rgba(222,169,65,.16)!important;box-shadow:inset 0 0 26px rgba(0,0,0,.78)!important;pointer-events:none!important}
body.is-home .hall-of-heroes-v179:after{content:""!important;position:absolute!important;left:11%!important;right:11%!important;bottom:-5px!important;width:auto!important;height:10px!important;border:0!important;background:linear-gradient(90deg,transparent,#6f450e 13%,#e0ad45 50%,#6f450e 87%,transparent)!important;clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);box-shadow:0 0 14px rgba(220,151,34,.25)!important;opacity:.78}
body.is-home .hall-of-heroes-v179>header{position:relative;z-index:4;min-height:53px;margin:-5px auto 18px!important;background:url('../assets/ui/heading-ornament.svg') center/520px 48px no-repeat}
body.is-home .hall-of-heroes-v179>header h3{font-size:21px!important;color:#ffd268!important;text-shadow:0 2px 2px #000,0 0 16px rgba(236,171,49,.3)!important}
body.is-home .hall-of-heroes-v179>header p{font-size:8px!important;color:#a98d55!important}
body.is-home .hall-of-heroes-v179>header>span{opacity:.4!important}
body.is-home .hero-card-v178{border-width:1px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 0 24px rgba(0,0,0,.42),0 12px 25px rgba(0,0,0,.5)!important}
body.is-home .hero-card-v178:before{content:"";position:absolute;inset:5px;border:1px solid rgba(210,157,54,.12);pointer-events:none}
body.is-home .hero-rank-1{box-shadow:inset 0 0 0 1px rgba(255,220,124,.08),inset 0 0 38px rgba(187,112,16,.12),0 0 28px rgba(216,149,30,.16),0 15px 28px rgba(0,0,0,.58)!important}
body.is-home .hero-card-v178>strong{display:block!important;min-height:21px!important;margin:5px 0 0!important;line-height:21px!important}
body.is-home .hero-card-v178>small{display:block!important;min-height:12px!important;margin:3px 0 0!important;line-height:12px!important;white-space:nowrap!important}
body.is-home .hero-stats-v178{margin-top:9px!important}
@media(max-width:700px){body.is-home .hall-of-heroes-v179{outline-offset:2px}.hall-of-heroes-v179>header{background-size:330px 42px!important}.hall-of-heroes-v179>header h3{font-size:15px!important}.hall-of-heroes-v179:after{left:16%!important;right:16%!important}}

/* V182 — Retratos completos y Castle Siege integrado al conjunto. */
body.is-home .hero-avatar-v178{display:block!important;flex:0 0 78px!important;width:78px!important;height:78px!important;min-width:78px!important;min-height:78px!important;max-width:78px!important;max-height:78px!important;aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important}
body.is-home .hero-card-v178{height:232px!important}
body.is-home .hero-rank-1{height:272px!important}
body.is-home .hero-rank-1 .hero-avatar-v178{flex-basis:96px!important;width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;max-width:96px!important;max-height:96px!important}
body.is-home .hero-avatar-v178>img{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center top!important;border-radius:50%!important;transform:none!important}
body.is-home .dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.is-home .siege-panel{min-width:0!important;border:1px solid rgba(190,132,27,.72)!important;background:linear-gradient(180deg,rgba(4,13,18,.985),rgba(2,8,12,.995))!important}
body.is-home .siege-panel .section-heading{height:58px!important;min-height:58px!important;background:linear-gradient(180deg,rgba(24,25,21,.96),rgba(5,12,15,.98))!important}
body.is-home .siege-content-v72{height:calc(100% - 58px)!important;min-height:500px!important;background:#03080b!important;box-shadow:inset 0 0 0 1px rgba(217,161,52,.08),inset 0 0 42px rgba(0,0,0,.75)!important}
body.is-home .siege-neutral-castle-v118{inset:8px!important;background-position:center 34%!important;filter:brightness(.55) contrast(1.1) saturate(.68) sepia(.18)!important;transform:scale(1.015)}
body.is-home .siege-content-v72:after{background:linear-gradient(180deg,rgba(1,5,7,.08) 0%,rgba(2,7,10,.18) 35%,rgba(1,5,7,.82) 68%,rgba(1,4,6,.98) 100%)!important}
body.is-home .siege-content-v72:before{inset:8px!important;border:1px solid rgba(206,151,44,.36)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.55),inset 0 0 24px rgba(126,32,15,.13)!important}
body.is-home .siege-copy-v72{left:22px!important;right:22px!important;bottom:28px!important;min-height:215px!important;padding:19px 12px 0!important;justify-content:flex-end!important;background:radial-gradient(ellipse at center,rgba(151,87,15,.1),transparent 64%)}
body.is-home .siege-owner-label-v72{font-size:9px!important;line-height:1.25!important;letter-spacing:.12em!important;color:#d8af53!important;text-shadow:0 1px 3px #000!important}
body.is-home .siege-guild-name-v72{max-width:100%!important;margin:10px auto 12px!important;color:#ffd265!important;font-size:18px!important;line-height:1.18!important;letter-spacing:.025em!important;text-shadow:0 2px 3px #000,0 0 14px rgba(226,157,36,.22)!important}
body.is-home .siege-stage-v72{font-size:9px!important;line-height:1.3!important;color:#aeb7bb!important}
body.is-home .siege-stage-v72 time{margin-top:6px!important;color:#70ee7b!important;font-size:18px!important;line-height:1!important;text-shadow:0 0 10px rgba(50,220,91,.24)!important}
body.is-home .siege-main-link-v72{width:min(220px,88%)!important;height:44px!important;margin-top:17px!important;border-color:#c14235!important;background:linear-gradient(180deg,#a82120,#5d090b)!important;font-size:11px!important}
body.is-home .siege-mark.owned{position:relative!important;z-index:3!important;padding-top:42px!important}.siege-content-v72.is-owned-v182 .siege-copy-v72{min-height:196px!important}.siege-content-v72.is-owned-v182 .siege-neutral-castle-v118{filter:brightness(.38) saturate(.55)!important}
@media(max-width:1200px){body.is-home .dashboard-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){body.is-home .hero-avatar-v178,body.is-home .hero-rank-1 .hero-avatar-v178{left:17px!important;bottom:12px!important;flex-basis:58px!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important}.siege-copy-v72{left:15px!important;right:15px!important}.siege-guild-name-v72{font-size:17px!important}}

/* V183 — Ajustes visuales finales solicitados. */
body.is-home .hero-crown-v179{top:-33px!important}
body.is-home .hero-rank-1 .hero-crown-v179{top:-42px!important}
body.is-home .hero-crown-v179>i{display:none!important}
body.is-home .hero-place-v178{display:block!important;min-height:15px!important;margin:6px 0 1px!important;font:900 10px/15px Georgia,serif!important;letter-spacing:.14em!important}
body.is-home .hero-rank-2 .hero-place-v178{color:#dce8ef!important;text-shadow:0 0 8px rgba(210,232,243,.3)!important}
body.is-home .hero-rank-3 .hero-place-v178{color:#d89162!important;text-shadow:0 0 8px rgba(210,111,61,.28)!important}
body.is-home .hero-card-v178>strong{margin-top:2px!important}
body.is-home .hero-card-v178>small{font-size:9px!important;color:#aab1b4!important}
body.is-home .guild-head-v161,body.is-home .guild-row-v161{grid-template-columns:28px minmax(0,1fr) 42px minmax(0,.75fr) 42px!important;column-gap:3px!important;padding-left:4px!important;padding-right:6px!important}
body.is-home .guild-head-v161 b:last-child,body.is-home .guild-row-v161>em{overflow:visible!important;text-align:right!important;padding-right:2px!important}
body.is-home .chronicles-grid-v178 img{width:40px!important;height:40px!important}.chronicles-grid-v178 strong{font-size:13px!important}.chronicles-grid-v178 small{font-size:10px!important;color:#a4abad!important}
body.is-home .siege-content-v72:before{display:none!important}
body.is-home .siege-neutral-castle-v118{filter:brightness(.5) contrast(1.12) saturate(.48) sepia(.28) hue-rotate(-8deg)!important}
body.is-home .siege-copy-v72{bottom:46px!important}
body.is-home .siege-owner-label-v72{font-size:10px!important;color:#ebc15f!important}
body.is-home .siege-main-link-v72{border-color:#d45a43!important;box-shadow:inset 0 0 0 1px rgba(255,218,142,.13),0 0 13px rgba(220,139,35,.16),0 8px 20px rgba(0,0,0,.58)!important}
.siege-content-v72.is-owned-v182 .siege-copy-v72{bottom:34px!important}.siege-content-v72.is-owned-v182{background:radial-gradient(circle at 50% 30%,rgba(187,123,24,.12),transparent 36%),#03080b!important}
@media(max-width:700px){body.is-home .hero-crown-v179,body.is-home .hero-rank-1 .hero-crown-v179{top:-18px!important}.hero-place-v178{margin-top:1px!important}.siege-copy-v72{bottom:30px!important}.chronicles-grid-v178 strong{font-size:12px!important}.chronicles-grid-v178 small{font-size:9px!important}}

/* V184 — Pulido final, SCORE centrado y adaptación real a todos los dispositivos. */
body.is-home .hall-of-heroes-v179>header{background:none!important}
body.is-home .hall-of-heroes-v179>header>span{display:block!important;background:linear-gradient(90deg,transparent,#8d6118 28%,#d4a13a 72%,transparent)!important;height:1px!important;opacity:.72!important}
body.is-home .hero-crown-v179{top:-38px!important}
body.is-home .hero-rank-1 .hero-crown-v179{top:-47px!important}
body.is-home .hero-rank-1 .hero-place-v178{font-size:11px!important;letter-spacing:.11em!important;color:#f2c558!important}
body.is-home .hero-rank-2 .hero-avatar-v178{border-color:#b9c8d1!important;box-shadow:0 0 0 2px rgba(223,237,244,.12),0 0 18px rgba(200,228,242,.34),inset 0 0 14px rgba(205,229,242,.1)!important}
body.is-home .hero-rank-3 .hero-avatar-v178{border-color:#b66b40!important;box-shadow:0 0 0 2px rgba(196,106,61,.12),0 0 18px rgba(197,91,48,.34),inset 0 0 14px rgba(197,91,48,.1)!important}

body.is-home .guild-head-v161,body.is-home .guild-row-v161{grid-template-columns:28px minmax(0,1fr) 42px minmax(0,.75fr) 46px!important;padding-right:4px!important}
body.is-home .guild-head-v161 b:last-child,body.is-home .guild-row-v161>em{width:100%!important;text-align:center!important;justify-self:center!important;padding:0!important}

body.is-home .siege-panel:before,body.is-home .siege-panel:after{display:none!important}
body.is-home .siege-neutral-castle-v118{background-position:center 27%!important;filter:brightness(.58) contrast(1.1) saturate(.5) sepia(.25) hue-rotate(-7deg)!important;transform:scale(1.025)!important}
body.is-home .siege-copy-v72{bottom:50px!important}
body.is-home .siege-owner-label-v72{font-size:11px!important;line-height:1.35!important}
body.is-home .siege-main-link-v72{letter-spacing:.045em!important}
.siege-content-v72.is-owned-v182 .siege-copy-v72{bottom:38px!important}

body.is-home .chronicles-grid-v178 strong{font-size:13.5px!important}
body.is-home .chronicles-grid-v178 small{font-size:10.5px!important;line-height:1.5!important;color:#b1b7b9!important}

/* Portátiles y tablets horizontales. */
@media(max-width:1200px){
  body.is-home .home-floor-inner-v148{width:calc(100% - 28px)!important}
  body.is-home .hall-of-heroes-v179{max-width:980px!important}
  body.is-home .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:980px!important;gap:16px!important}
  body.is-home .section-card{min-width:0!important}
  body.is-home .chronicles-v178{max-width:980px!important}
}

/* Tablets verticales y móviles grandes. */
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  body.is-home .home-floor-inner-v148{width:calc(100% - 20px)!important;padding-left:0!important;padding-right:0!important}
  body.is-home .home-section-title-v148{grid-template-columns:minmax(18px,1fr) minmax(0,auto) minmax(18px,1fr)!important;gap:10px!important}
  body.is-home .home-section-title-v148 small{grid-column:1/-1!important}
  body.is-home .home-section-title-v148 h2{font-size:18px!important;white-space:normal!important}
  body.is-home .hall-of-heroes-v179{width:100%!important;padding:18px 10px 15px!important;box-sizing:border-box!important}
  body.is-home .hall-of-heroes-v179>header{grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr)!important;gap:8px!important;margin-bottom:15px!important}
  body.is-home .hall-of-heroes-v179>header h3{font-size:15px!important;white-space:normal!important}
  body.is-home .hero-podium-v178{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important}
  body.is-home .hero-card-v178,body.is-home .hero-rank-1{width:100%!important;height:142px!important;min-height:142px!important;padding:28px 12px 12px 92px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;transform:none!important}
  body.is-home .hero-card-v178:nth-child(2){grid-row:1!important}
  body.is-home .hero-avatar-v178,body.is-home .hero-rank-1 .hero-avatar-v178{position:absolute!important;left:17px!important;bottom:21px!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important}
  body.is-home .hero-crown-v179,body.is-home .hero-rank-1 .hero-crown-v179{left:48px!important;top:-17px!important;width:82px!important;height:61px!important;transform:none!important}
  body.is-home .hero-place-v178{margin:0 0 1px!important;min-height:14px!important;font-size:9px!important;line-height:14px!important}
  body.is-home .hero-card-v178>strong{font-size:16px!important;line-height:19px!important;margin:0!important}
  body.is-home .hero-card-v178>small{font-size:8px!important;margin:1px 0 0!important}
  body.is-home .hero-stats-v178{width:auto!important;margin:8px 0 0!important;padding-top:6px!important;justify-content:flex-start!important}
  body.is-home .hero-stats-v178 b{min-width:62px!important;font-size:12px!important}
  body.is-home .hall-motto-v179{font-size:7px!important;letter-spacing:.08em!important;padding:0 8px!important}
  body.is-home .dashboard-grid{grid-template-columns:1fr!important;width:100%!important;gap:14px!important}
  body.is-home .section-card{width:100%!important;min-height:520px!important;height:auto!important;box-sizing:border-box!important}
  body.is-home .siege-panel{min-height:540px!important}
  body.is-home .siege-content-v72{min-height:482px!important}
  body.is-home .siege-copy-v72{left:14px!important;right:14px!important;bottom:31px!important;min-height:205px!important;padding-left:5px!important;padding-right:5px!important}
  body.is-home .siege-guild-name-v72{font-size:18px!important;max-width:300px!important}
  body.is-home .siege-main-link-v72{max-width:220px!important;width:78%!important}
  body.is-home .chronicles-v178{width:100%!important;margin-top:25px!important}
  body.is-home .chronicles-grid-v178{grid-template-columns:1fr!important;gap:10px!important}
  body.is-home .chronicles-grid-v178>a{min-height:76px!important;padding:12px 14px!important;grid-template-columns:42px minmax(0,1fr) 12px!important}
  body.is-home .chronicles-grid-v178 img{width:34px!important;height:34px!important}
  body.is-home .chronicles-grid-v178 strong{font-size:12px!important}
  body.is-home .chronicles-grid-v178 small{font-size:9px!important}
  body.is-home .luzmu-social-float-v120{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;z-index:40!important}
  body.is-home .luzmu-social-float-v120 a{width:100%!important;min-width:0!important;height:42px!important;grid-template-columns:28px minmax(0,1fr)!important;padding:0 5px!important;box-sizing:border-box!important}
}

/* iPhone y teléfonos compactos. */
@media(max-width:480px){
  body.is-home .home-floor-inner-v148{width:calc(100% - 12px)!important}
  body.is-home .home-section-title-v148 h2{font-size:16px!important}
  body.is-home .hall-of-heroes-v179>header h3{font-size:13px!important;letter-spacing:.04em!important}
  body.is-home .hall-of-heroes-v179>header p{font-size:6px!important}
  body.is-home .hero-card-v178,body.is-home .hero-rank-1{padding-left:84px!important}
  body.is-home .hero-avatar-v178,body.is-home .hero-rank-1 .hero-avatar-v178{left:14px!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important}
  body.is-home .hero-crown-v179,body.is-home .hero-rank-1 .hero-crown-v179{left:42px!important;width:74px!important;height:56px!important}
  body.is-home .hero-stats-v178 b{min-width:55px!important}
  body.is-home .section-heading h2{font-size:14px!important}
  body.is-home .guild-head-v161,body.is-home .guild-row-v161{grid-template-columns:25px minmax(62px,1fr) 38px minmax(58px,.82fr) 38px!important;column-gap:2px!important;padding-left:2px!important;padding-right:2px!important}
  body.is-home .guild-head-v161 b{font-size:5.8px!important;letter-spacing:0!important}
  body.is-home .guild-row-v161>strong{font-size:8.5px!important}
  body.is-home .guild-master-v161{font-size:7.2px!important}
  body.is-home .guild-mark-v161{width:36px!important;height:36px!important;padding:2px!important}
  body.is-home .guild-mark-v161 img,body.is-home .guild-mark-v161 .guild-mark-svg-v166{width:31px!important;height:31px!important;max-width:31px!important;max-height:31px!important}
  body.is-home .siege-owner-label-v72{font-size:9px!important}
  body.is-home .siege-guild-name-v72{font-size:16px!important}
  body.is-home .siege-stage-v72 time{font-size:16px!important}
  body.is-home .luzmu-social-float-v120 span{font-size:6px!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.is-home .luzmu-social-float-v120 small{display:none!important}
}

@media(max-width:360px){
  body.is-home .hero-card-v178,body.is-home .hero-rank-1{padding-left:78px!important}
  body.is-home .hero-card-v178>strong{font-size:14px!important}
  body.is-home .hero-stats-v178 b{min-width:50px!important;font-size:11px!important}
  body.is-home .guild-head-v161,body.is-home .guild-row-v161{grid-template-columns:23px minmax(54px,1fr) 34px minmax(50px,.75fr) 34px!important}
}

@media(orientation:landscape) and (max-height:520px) and (max-width:950px){
  body.is-home .luzmu-social-float-v120{position:static!important;margin:10px auto!important;width:calc(100% - 16px)!important}
}

/* V185 — Portada ceremonial: metal antiguo, cuero negro y fuego ambiental. */
@media(min-width:981px){
  body.is-home .site-header{height:74px!important;box-shadow:0 8px 24px rgba(0,0,0,.48),inset 0 -1px rgba(231,176,54,.14)!important}
  body.is-home .site-header .header-inner{width:min(calc(100% - 36px),1770px)!important;grid-template-columns:230px minmax(0,1fr) auto!important;gap:16px!important}
  body.is-home .site-header .brand-image img{width:205px!important;filter:drop-shadow(0 2px 5px #000) drop-shadow(0 0 8px rgba(218,158,34,.18))!important}
  body.is-home .site-header .nav-list-icons a{min-width:clamp(78px,5vw,116px)!important;padding:7px 8px 6px!important;gap:5px!important;font-size:clamp(8px,.48vw,10px)!important;letter-spacing:.055em!important}
  body.is-home .site-header .nav-icon{width:clamp(26px,1.55vw,32px)!important;height:clamp(26px,1.55vw,32px)!important}
  body.is-home .site-header .nav-list-icons a:hover,body.is-home .site-header .nav-list-icons a.is-active{background:radial-gradient(ellipse at 50% 110%,rgba(218,154,33,.24),transparent 57%),linear-gradient(180deg,rgba(98,66,14,.2),rgba(24,15,3,.68))!important;box-shadow:inset 0 -3px 0 #d7a33b,inset 0 0 22px rgba(214,149,29,.08),0 8px 20px rgba(0,0,0,.22)!important}
  body.is-home .hero-copy{padding-top:clamp(122px,7.9vw,165px)!important}
  body.is-home .hero-logo-premium{width:clamp(470px,31vw,690px)!important;filter:drop-shadow(0 10px 20px rgba(0,0,0,.9)) drop-shadow(0 0 10px rgba(230,167,42,.2))!important}
  body.is-home .cta-row-clean-v120{max-width:650px!important;gap:14px!important;margin-top:23px!important}
  body.is-home .cta-row-clean-v120>a{width:auto!important;min-height:68px!important;padding-top:8px!important;padding-bottom:8px!important;border:1px solid #d0a03b!important;box-shadow:0 0 0 1px rgba(54,30,5,.9),inset 0 0 0 2px rgba(255,226,137,.09),inset 0 -12px 22px rgba(0,0,0,.34),0 13px 27px rgba(0,0,0,.62)!important}
  body.is-home .cta-row-clean-v120>a:before{inset:4px!important;border:1px solid rgba(248,205,102,.16)!important}
  body.is-home .cta-row-clean-v120 .cta-copy-v66{font-size:16px!important;text-shadow:0 1px 1px rgba(0,0,0,.38)!important}
  body.is-home .cta-row-clean-v120 .cta-copy-v66 small{font-size:7.5px!important;letter-spacing:.12em!important}
  body.is-home .hero-side{width:385px!important;padding-top:66px!important}
}

/* Cuero negro envejecido: textura discreta, sin apariencia moderna. */
body.is-home .server-info-v12{position:relative!important;padding:12px 14px 14px!important;border:1px solid #b98525!important;background-color:#080807!important;background-image:radial-gradient(ellipse at 50% 0,rgba(187,126,25,.13),transparent 43%),repeating-linear-gradient(12deg,rgba(255,255,255,.011) 0 1px,transparent 1px 5px),repeating-linear-gradient(103deg,rgba(104,62,18,.018) 0 2px,transparent 2px 7px),linear-gradient(180deg,rgba(13,19,19,.98),rgba(4,7,7,.995))!important;box-shadow:0 0 0 4px rgba(1,5,7,.88),0 0 0 5px rgba(177,122,27,.28),inset 0 0 0 1px rgba(247,205,103,.07),inset 0 0 42px rgba(95,50,8,.08),0 22px 46px rgba(0,0,0,.62)!important}
body.is-home .server-info-v12:before{content:"";position:absolute;inset:6px;z-index:0;border:1px solid rgba(213,159,51,.18);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);pointer-events:none}
body.is-home .server-info-v12>*{position:relative;z-index:1}
body.is-home .server-info-v12 .server-card-title{border-bottom:1px solid rgba(205,148,38,.42)!important;background:radial-gradient(ellipse at center,rgba(184,121,20,.08),transparent 68%)!important}
body.is-home .server-info-v12 .server-card-title img{width:28px!important;height:28px!important;filter:drop-shadow(0 0 7px rgba(222,167,49,.36))!important}
body.is-home .server-info-v12 .server-card-title h3{font-size:19px!important;color:#f4ca66!important;text-shadow:0 2px 2px #000,0 0 12px rgba(230,164,39,.16)!important}
body.is-home .server-info-v12 dl>div{border-bottom:1px solid rgba(160,130,73,.16)!important;background:linear-gradient(90deg,transparent,rgba(225,181,90,.018),transparent)!important}
body.is-home .server-info-v12 dt{font-size:9px!important;color:#e6e2d5!important}
body.is-home .server-info-v12 dd{font-size:10px!important;color:#efc85e!important}
body.is-home .server-info-v12 .server-online-footer{min-height:46px!important;border:1px solid #7d682d!important;background:radial-gradient(circle at 50% 110%,rgba(30,157,73,.18),transparent 58%),linear-gradient(180deg,#151812,#070b09)!important;color:#eee7cf!important;box-shadow:inset 0 0 0 1px rgba(238,199,102,.06),inset 0 0 20px rgba(35,144,75,.07),0 6px 14px rgba(0,0,0,.32)!important}
body.is-home .server-info-v12 .server-online-footer b{font-size:9px!important;letter-spacing:.08em!important}
body.is-home .server-info-v12 .online-light{width:11px!important;height:11px!important;background:#3feb72!important;border:1px solid rgba(195,255,210,.66)!important;box-shadow:0 0 7px #42ff82,0 0 17px rgba(66,255,130,.68)!important}
body.is-home .server-info-v12 .server-offline-footer{border-color:#80362f!important;background:linear-gradient(180deg,#26100f,#0c0606)!important}

/* Reflejo de lava y humo bajo el caballo, sin tapar el arte original. */
body.is-home .hero-overlay{background:radial-gradient(ellipse at 58% 93%,rgba(245,78,0,.17),transparent 25%),radial-gradient(ellipse at 48% 76%,rgba(111,42,3,.08),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.025) 30%,transparent 66%,rgba(0,0,0,.1) 100%),linear-gradient(180deg,rgba(0,0,0,.06),transparent 54%,rgba(0,0,0,.43))!important}

/* En móvil se conserva el flujo vertical probado y todo queda táctil. */
@media(max-width:980px){
  body.is-home .site-header{height:70px!important}
  body.is-home .hero-logo-premium{filter:drop-shadow(0 8px 16px rgba(0,0,0,.88)) drop-shadow(0 0 8px rgba(230,167,42,.17))!important}
  body.is-home .server-info-v12{padding:10px 12px 12px!important}
  body.is-home .server-info-v12 .server-card-title h3{font-size:17px!important}
}

@media(max-width:620px){
  body.is-home .cta-row-clean-v120{gap:10px!important}
  body.is-home .cta-row-clean-v120>a{min-height:64px!important;box-shadow:0 0 0 1px rgba(54,30,5,.9),inset 0 0 0 2px rgba(255,226,137,.07),0 10px 22px rgba(0,0,0,.55)!important}
  body.is-home .server-info-v12 dt{font-size:8.5px!important}
  body.is-home .server-info-v12 dd{font-size:9px!important}
}

/* V186 — Podio móvil estable en Chrome, Samsung Internet, Safari y Firefox. */
@media(max-width:760px){
  body.is-home .hero-podium-v178{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:stretch!important}
  body.is-home .hero-card-v178,body.is-home .hero-rank-1{
    position:relative!important;
    display:grid!important;
    grid-template-columns:82px minmax(0,1fr)!important;
    grid-template-rows:20px 27px 18px 42px!important;
    align-items:center!important;
    justify-items:stretch!important;
    width:100%!important;
    height:146px!important;
    min-height:146px!important;
    padding:20px 14px 12px!important;
    column-gap:12px!important;
    box-sizing:border-box!important;
    text-align:left!important;
    overflow:visible!important;
    -webkit-transform:none!important;
    transform:none!important;
  }
  body.is-home .hero-card-v178:nth-child(2){grid-row:1!important}
  body.is-home .hero-crown-v179,body.is-home .hero-rank-1 .hero-crown-v179{
    position:absolute!important;
    left:9px!important;
    top:-6px!important;
    width:74px!important;
    height:57px!important;
    margin:0!important;
    -webkit-transform:none!important;
    transform:none!important;
  }
  body.is-home .hero-avatar-v178,body.is-home .hero-rank-1 .hero-avatar-v178{
    position:static!important;
    grid-column:1!important;
    grid-row:2/5!important;
    align-self:center!important;
    justify-self:center!important;
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    min-height:62px!important;
    max-width:62px!important;
    max-height:62px!important;
    margin:10px 0 0!important;
  }
  body.is-home .hero-place-v178,body.is-home .hero-rank-1 .hero-place-v178{
    position:static!important;
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
    justify-self:start!important;
    width:auto!important;
    min-height:0!important;
    margin:0!important;
    font-size:9px!important;
    line-height:16px!important;
    letter-spacing:.1em!important;
    text-align:left!important;
    white-space:nowrap!important;
  }
  body.is-home .hero-card-v178>strong,body.is-home .hero-rank-1>strong{
    grid-column:2!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:start!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    font-size:16px!important;
    line-height:24px!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.is-home .hero-card-v178>small,body.is-home .hero-rank-1>small{
    grid-column:2!important;
    grid-row:3!important;
    align-self:start!important;
    justify-self:start!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    font-size:8px!important;
    line-height:15px!important;
    text-align:left!important;
    white-space:nowrap!important;
  }
  body.is-home .hero-stats-v178{
    position:static!important;
    grid-column:2!important;
    grid-row:4!important;
    align-self:end!important;
    justify-self:start!important;
    display:flex!important;
    width:auto!important;
    height:38px!important;
    margin:0!important;
    padding:6px 0 0!important;
    border-top:1px solid rgba(190,137,30,.32)!important;
    box-sizing:border-box!important;
  }
  body.is-home .hero-stats-v178 b{display:block!important;min-width:64px!important;text-align:center!important;font-size:12px!important;line-height:14px!important}
  body.is-home .hero-stats-v178 i{display:block!important;font-size:6px!important;line-height:9px!important}
}

@media(max-width:390px){
  body.is-home .hero-card-v178,body.is-home .hero-rank-1{grid-template-columns:72px minmax(0,1fr)!important;column-gap:9px!important;padding-left:10px!important;padding-right:10px!important}
  body.is-home .hero-crown-v179,body.is-home .hero-rank-1 .hero-crown-v179{left:5px!important;width:68px!important;height:53px!important}
  body.is-home .hero-avatar-v178,body.is-home .hero-rank-1 .hero-avatar-v178{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important}
  body.is-home .hero-place-v178,body.is-home .hero-rank-1 .hero-place-v178{font-size:8px!important;letter-spacing:.07em!important}
  body.is-home .hero-card-v178>strong,body.is-home .hero-rank-1>strong{font-size:15px!important}
  body.is-home .hero-stats-v178 b{min-width:56px!important}
}

/* V187 — Equilibrio final de la portada panorámica. */
@media(min-width:981px){
  body.is-home .site-header .nav-list-icons a{font-size:clamp(9px,.52vw,11px)!important}
  body.is-home .site-header .nav-icon{width:clamp(27px,1.6vw,33px)!important;height:clamp(27px,1.6vw,33px)!important}
  body.is-home .hero-side{width:405px!important}
  body.is-home .server-info-v12{transform:translateY(2px)!important}
  body.is-home .luzmu-social-float-v120{right:26px!important}
}

@media(min-width:981px) and (max-width:1500px){
  body.is-home .hero-side{width:346px!important}
  body.is-home .luzmu-social-float-v120{right:17px!important}
}

/* V188 — Navegación ceremonial definitiva. */
body.is-home .site-header{
  position:sticky!important;top:0!important;
  background-color:#020606!important;
  background-image:repeating-linear-gradient(11deg,rgba(255,255,255,.009) 0 1px,transparent 1px 6px),repeating-linear-gradient(101deg,rgba(112,67,18,.014) 0 2px,transparent 2px 8px),linear-gradient(180deg,rgba(8,13,13,.995),rgba(1,5,7,.995))!important;
  border-bottom:0!important;
  box-shadow:0 10px 28px rgba(0,0,0,.48),inset 0 -1px rgba(255,218,121,.07)!important;
  transition:height .24s ease,box-shadow .24s ease!important;
}
body.is-home .site-header:before,body.is-home .site-header:after{content:"";position:absolute;left:0;right:0;pointer-events:none}
body.is-home .site-header:before{bottom:2px;height:1px;background:linear-gradient(90deg,transparent 0,#5e3b0b 10%,#e0ad45 50%,#5e3b0b 90%,transparent 100%);opacity:.9}
body.is-home .site-header:after{bottom:0;height:1px;background:linear-gradient(90deg,transparent 2%,rgba(108,67,10,.45) 16%,rgba(249,202,94,.72) 50%,rgba(108,67,10,.45) 84%,transparent 98%);box-shadow:0 2px 7px rgba(221,148,28,.2)}
body.is-home .site-header .brand-image{position:relative!important;display:flex!important;align-items:center!important;height:100%!important;padding-right:22px!important}
body.is-home .site-header .brand-image:after{content:"";position:absolute;right:2px;top:25%;bottom:25%;width:1px;background:linear-gradient(transparent,#b47b1d 30%,#e1b34a 50%,#70470d 70%,transparent);box-shadow:3px 0 8px rgba(220,158,40,.12)}
body.is-home .site-header .brand-image img{transition:width .24s ease,filter .2s ease!important;filter:drop-shadow(0 2px 5px #000) drop-shadow(0 0 7px rgba(218,158,34,.19))!important}
body.is-home .site-header .brand-image:hover img{filter:drop-shadow(0 2px 5px #000) drop-shadow(0 0 8px rgba(224,170,49,.28)) drop-shadow(0 0 4px rgba(48,127,246,.26))!important}
body.is-home .site-header .nav-list-icons a{position:relative!important;border-left-color:rgba(18,14,8,.72)!important;border-right-color:rgba(143,97,21,.12)!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease!important}
body.is-home .site-header .nav-list-icons a:after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#d9a53c,transparent);opacity:0;transform:scaleX(.35);transition:opacity .2s ease,transform .2s ease;box-shadow:0 0 10px rgba(228,164,43,.48)}
body.is-home .site-header .nav-list-icons a:hover:after,body.is-home .site-header .nav-list-icons a.is-active:after{opacity:1;transform:scaleX(1)}
body.is-home .site-header .nav-list-icons a.is-active{color:#fff4c5!important;background:radial-gradient(ellipse at 50% 105%,rgba(225,159,36,.3),transparent 58%),linear-gradient(180deg,rgba(90,60,12,.24),rgba(20,13,3,.72))!important;box-shadow:inset 0 -3px 0 #d7a33b,inset 0 0 25px rgba(214,149,29,.11),0 7px 18px rgba(0,0,0,.3)!important}
body.is-home .site-header .nav-icon{transition:transform .18s ease,filter .18s ease!important;filter:drop-shadow(0 0 4px rgba(225,166,45,.38))!important}
body.is-home .site-header .nav-list-icons a:hover .nav-icon,body.is-home .site-header .nav-list-icons a.is-active .nav-icon{transform:translateY(-2px)!important;filter:brightness(1.12) drop-shadow(0 0 7px rgba(241,186,60,.58))!important}
body.is-home .site-header a:active .nav-icon{transform:translateY(1px) scale(.97)!important}
body.is-home .site-header a:focus-visible,body.is-home .mobile-nav-toggle:focus-visible{outline:2px solid #efc35f!important;outline-offset:-3px!important}

body.is-home .language-switch-v47{position:relative!important;padding:6px!important;border:1px solid #8d651d!important;background:linear-gradient(180deg,rgba(13,18,18,.98),rgba(2,7,9,.99))!important;box-shadow:0 0 0 2px rgba(0,0,0,.8),0 0 0 3px rgba(173,121,28,.23),inset 0 0 14px rgba(173,110,20,.06)!important}
body.is-home .language-switch-v47 a{transition:background .18s ease,border-color .18s ease,transform .18s ease!important}
body.is-home .language-switch-v47 a:hover{transform:translateY(-1px)!important;border-color:#9f7625!important;background:rgba(141,93,16,.15)!important}
body.is-home .language-switch-v47 a.is-active{border-color:#e5b74f!important;background:rgba(151,100,17,.26)!important;box-shadow:inset 0 0 8px rgba(230,172,53,.13),0 0 7px rgba(213,150,38,.16)!important}

@media(min-width:981px){
  body.is-home .site-header.is-compact-v188{height:60px!important;box-shadow:0 8px 23px rgba(0,0,0,.62),inset 0 -1px rgba(255,218,121,.08)!important}
  body.is-home .site-header.is-compact-v188 .brand-image img{width:170px!important}
  body.is-home .site-header.is-compact-v188 .nav-list-icons a{padding-top:4px!important;padding-bottom:4px!important;font-size:8.5px!important}
  body.is-home .site-header.is-compact-v188 .nav-icon{width:24px!important;height:24px!important}
  body.is-home .site-header.is-compact-v188 .language-switch-v47{padding:3px!important}
}

@media(max-width:980px){
  body.is-home .site-header{position:sticky!important;height:70px!important}
  body.is-home .site-header .brand-image{padding-right:10px!important}
  body.is-home .site-header .brand-image:after{display:none!important}
  body.is-home .mobile-nav-toggle{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;border:1px solid #ad7a20!important;background:linear-gradient(180deg,#101918,#03090b)!important;box-shadow:inset 0 0 0 2px rgba(228,181,75,.06)!important}
  body.is-home .mobile-nav-toggle span{width:22px!important;margin:3px auto!important;transition:transform .2s ease,opacity .2s ease!important}
  body.is-home .mobile-nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)!important}
  body.is-home .mobile-nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0!important}
  body.is-home .mobile-nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)!important}
  body.is-home .site-header .main-nav{top:70px!important;left:8px!important;right:8px!important;padding:10px!important;border:1px solid #ad7a20!important;background-color:#050807!important;background-image:repeating-linear-gradient(13deg,rgba(255,255,255,.009) 0 1px,transparent 1px 6px),repeating-linear-gradient(103deg,rgba(114,66,16,.016) 0 2px,transparent 2px 8px),linear-gradient(180deg,#0e1311,#020607)!important;box-shadow:0 0 0 3px rgba(0,0,0,.82),inset 0 0 0 1px rgba(235,190,87,.07),0 18px 38px rgba(0,0,0,.72)!important}
  body.is-home .site-header .main-nav.is-open{display:block!important;animation:menuRevealV188 .18s ease-out both}
  body.is-home .site-header .nav-list-icons{gap:7px!important}
  body.is-home .site-header .nav-list-icons a{min-height:52px!important;height:auto!important;padding:7px 11px!important;border:1px solid rgba(143,98,24,.3)!important;background:linear-gradient(100deg,rgba(123,79,14,.08),rgba(1,6,8,.15))!important;font-size:9px!important}
  body.is-home .site-header .nav-list-icons a:hover,body.is-home .site-header .nav-list-icons a.is-active{background:linear-gradient(100deg,rgba(151,100,18,.24),rgba(4,9,10,.35))!important;border-color:#a77724!important;box-shadow:inset 3px 0 #dcaa42,inset 0 0 15px rgba(211,145,29,.07)!important}
  body.is-home .site-header .nav-list-icons a:after{left:12px!important;right:12px!important}
  body.is-home .language-switch-v47{padding:3px!important}
}
@keyframes menuRevealV188{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}

@media(max-width:520px){
  body.is-home .site-header .nav-list-icons{grid-template-columns:1fr!important}
  body.is-home .site-header .nav-list-icons a{min-height:46px!important}
}

@media(prefers-reduced-motion:reduce){
  body.is-home .site-header,body.is-home .site-header *,body.is-home .site-header *:before,body.is-home .site-header *:after{animation:none!important;transition:none!important}
}

/* V189 — Cierre visual definitivo 10/10. */
body.is-home .server-reset-points-v189 dd{color:#79ef85!important;font-weight:900!important;letter-spacing:.055em!important;text-shadow:0 0 8px rgba(62,226,91,.24)!important}
body.is-home .site-header:after{animation:navLinePulseV189 8s ease-in-out infinite!important}
@keyframes navLinePulseV189{0%,100%{opacity:.58;filter:brightness(.82)}50%{opacity:1;filter:brightness(1.3)}}
body.is-home .site-header .brand-image{overflow:hidden!important}
body.is-home .site-header .brand-image:before{content:"";position:absolute;z-index:2;top:15%;bottom:15%;left:-22%;width:8%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(107,180,255,.28),rgba(226,244,255,.6),rgba(77,145,255,.2),transparent);transform:skewX(-18deg);animation:logoBlueSweepV189 10s ease-in-out infinite}
@keyframes logoBlueSweepV189{0%,72%{left:-22%;opacity:0}77%{opacity:.7}91%{left:92%;opacity:.5}96%,100%{left:108%;opacity:0}}

@media(min-width:981px){
  body.is-home .site-header .brand-image img{width:219px!important}
  body.is-home .site-header .nav-list-icons a{font-size:clamp(9.5px,.55vw,11.5px)!important;color:#f6f2e7!important;border-left-color:rgba(0,0,0,.82)!important;border-right-color:rgba(180,126,31,.2)!important}
  body.is-home .site-header .nav-icon{width:clamp(28px,1.68vw,34px)!important;height:clamp(28px,1.68vw,34px)!important;filter:brightness(1.08) contrast(1.08) drop-shadow(0 0 5px rgba(234,178,54,.45))!important}
  body.is-home .site-header .nav-list-icons a.is-active{box-shadow:inset 0 -3px 0 #e0ae43,inset 0 0 29px rgba(221,154,31,.15),0 0 24px rgba(219,147,25,.09),0 8px 19px rgba(0,0,0,.32)!important}
  body.is-home .site-header .nav-item-info a,body.is-home .site-header .nav-item-castlesiege a{min-width:112px!important}
  body.is-home .site-header.is-compact-v188 .brand-image img{width:178px!important}
  body.is-home .site-header.is-compact-v188 .nav-list-icons a{font-size:9px!important}
}

@media(min-width:1900px){
  body.is-home .site-header .header-inner{width:min(calc(100% - 44px),1940px)!important;grid-template-columns:250px minmax(0,1fr) auto!important}
  body.is-home .site-header .nav-list-icons a{min-width:122px!important}
  body.is-home .site-header .nav-item-info a,body.is-home .site-header .nav-item-castlesiege a{min-width:132px!important}
}

@media(max-width:1500px) and (min-width:981px){
  body.is-home .site-header .brand-image img{width:174px!important}
  body.is-home .site-header .nav-list-icons a{font-size:8.5px!important}
  body.is-home .site-header .nav-item-info a,body.is-home .site-header .nav-item-castlesiege a{min-width:88px!important}
}

@media(max-width:980px){
  body.is-home .site-header .brand-image:before{width:11%;animation-duration:11s}
  body.is-home .server-reset-points-v189 dd{font-size:8.5px!important;letter-spacing:.025em!important}
}

@media(prefers-reduced-motion:reduce){
  body.is-home .site-header:after,body.is-home .site-header .brand-image:before{animation:none!important}
  body.is-home .site-header .brand-image:before{display:none!important}
}
