
/* luzmu-guides-v49.css */
.inner-module-guides{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.guides-hub-v49{max-width:1180px;margin:0 auto 70px;color:#e9e2d4}.guides-intro-v49{text-align:center;padding:24px 20px 32px}.guides-eyebrow-v49,.golden-kicker-v49{display:inline-block;color:#6db9ef;font-size:11px;font-weight:800;letter-spacing:3px}.guides-intro-v49 h2{margin:8px 0;color:#d7aa4f;font-family:Georgia,serif;font-size:34px;letter-spacing:4px}.guides-intro-v49 p{margin:0;color:#9d9a94}.golden-guide-v49{position:relative;border:1px solid rgba(206,157,63,.42);background:linear-gradient(180deg,rgba(16,15,14,.98),rgba(7,9,12,.99));box-shadow:0 24px 70px rgba(0,0,0,.58),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden}.golden-guide-v49:before,.golden-guide-v49:after{content:"";position:absolute;width:90px;height:90px;border-color:#a7782f;pointer-events:none;z-index:3}.golden-guide-v49:before{left:12px;top:12px;border-left:1px solid;border-top:1px solid}.golden-guide-v49:after{right:12px;bottom:12px;border-right:1px solid;border-bottom:1px solid}.golden-hero-v49{min-height:420px;display:flex;align-items:flex-end;background-image:linear-gradient(90deg,rgba(2,3,5,.96) 0%,rgba(2,3,5,.72) 35%,rgba(2,3,5,.08) 72%),linear-gradient(0deg,#0a0b0d 0%,transparent 45%),url('../assets/guides/golden-invasion-luzmu.png');background-size:cover;background-position:center}.golden-hero-copy-v49{position:relative;z-index:2;width:min(580px,86%);padding:55px 55px 48px}.golden-hero-copy-v49 h3{margin:8px 0 13px;color:#e2b75c;font-family:Georgia,serif;font-size:46px;line-height:1;letter-spacing:3px;text-shadow:0 2px 20px rgba(202,151,48,.28)}.golden-hero-copy-v49>p{max-width:540px;margin:0;color:#c0b9aa;font-size:15px;line-height:1.75}.golden-summary-v49{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}.golden-summary-v49 span{min-width:105px;padding:10px 14px;border:1px solid rgba(209,163,70,.3);background:rgba(6,8,12,.72);color:#8d8a83;font-size:10px;letter-spacing:1.5px}.golden-summary-v49 strong{display:block;color:#e2b75c;font-size:22px;line-height:1.1}.golden-map-v49{display:grid;grid-template-columns:210px 1fr;gap:25px;padding:34px 46px;border-top:1px solid rgba(196,151,63,.16)}.golden-map-v49:nth-of-type(odd){background:rgba(255,255,255,.012)}.golden-map-title-v49{display:flex;align-items:flex-start;gap:14px;padding-top:5px}.golden-map-title-v49>span{color:rgba(220,174,83,.35);font-family:Georgia,serif;font-size:35px;line-height:1}.golden-map-title-v49 h4{margin:0;color:#d7aa4f;font-family:Georgia,serif;font-size:21px;letter-spacing:2px}.golden-map-title-v49 p{margin:5px 0 0;color:#777a80;font-size:11px;text-transform:uppercase;letter-spacing:1px}.golden-monsters-v49{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.golden-monster-v49{min-width:0;border:1px solid rgba(196,151,63,.2);background:linear-gradient(145deg,rgba(25,24,21,.86),rgba(9,11,15,.94));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.golden-monster-v49:hover{transform:translateY(-3px);border-color:rgba(223,175,74,.58);box-shadow:0 10px 28px rgba(0,0,0,.38)}.golden-photo-v49{position:relative;height:132px;background-image:linear-gradient(0deg,rgba(4,5,7,.9),transparent 58%),url('../assets/guides/golden-invasion-luzmu.png');background-repeat:no-repeat;background-size:auto 330%;filter:saturate(.9) contrast(1.05)}.golden-photo-v49 span{position:absolute;right:9px;top:9px;padding:4px 8px;border:1px solid rgba(228,184,92,.5);background:rgba(5,6,8,.86);color:#edc66f;font-size:12px;font-weight:800}.golden-photo-1{background-position:2% 67%}.golden-photo-2{background-position:15% 68%}.golden-photo-3{background-position:31% 55%}.golden-photo-4{background-position:44% 46%}.golden-photo-5{background-position:60% 45%}.golden-photo-6{background-position:70% 61%}.golden-photo-7{background-position:82% 68%}.golden-photo-8{background-position:91% 52%}.golden-photo-9{background-position:100% 68%}.golden-monster-v49>div:last-child{padding:13px 14px 15px}.golden-monster-v49 h5{margin:0;color:#eee6d7;font-size:13px;line-height:1.3}.golden-monster-v49 p{margin:5px 0 0;color:#72afe0;font-size:11px;letter-spacing:.4px}.golden-tip-v49{margin:12px 46px 42px;padding:20px 23px;border-left:2px solid #c8963e;background:linear-gradient(90deg,rgba(174,123,35,.13),rgba(31,96,145,.04));position:relative;z-index:2}.golden-tip-v49 strong{color:#d9ad55;font-size:11px;letter-spacing:2px}.golden-tip-v49 p{margin:7px 0 0;color:#aaa69e;line-height:1.65;font-size:13px}@media(max-width:900px){.golden-map-v49{grid-template-columns:1fr;padding:28px}.golden-monsters-v49{grid-template-columns:repeat(2,minmax(0,1fr))}.golden-hero-v49{min-height:380px;background-position:58% center}.golden-hero-copy-v49{padding:38px 28px}.golden-hero-copy-v49 h3{font-size:36px}.golden-tip-v49{margin:10px 28px 34px}}@media(max-width:580px){.guides-intro-v49 h2{font-size:27px}.golden-hero-v49{min-height:430px;background-position:63% center}.golden-hero-copy-v49{width:100%;padding:30px 20px;background:linear-gradient(0deg,rgba(2,3,5,.98),rgba(2,3,5,.35))}.golden-hero-copy-v49 h3{font-size:31px}.golden-summary-v49 span{min-width:82px;flex:1}.golden-map-v49{padding:24px 18px}.golden-monsters-v49{grid-template-columns:1fr}.golden-photo-v49{height:165px}.golden-tip-v49{margin:8px 18px 28px}}

/* luzmu-v46-ranking-final.css */

/* LUZMU V46 — Ranking final: seis columnas visibles y estilo uniforme */

.page-rankings .inner-module{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
}

/* V87 — campeones por clase, evolución y Top 3 */
.page-rankings .race-champions-v87{margin:0 0 20px!important;border:1px solid rgba(221,169,66,.48)!important;background:linear-gradient(145deg,rgba(11,20,28,.98),rgba(3,8,12,.99))!important;box-shadow:0 16px 36px rgba(0,0,0,.34)!important}
.page-rankings .race-champions-v87>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:13px 16px!important;border-bottom:1px solid rgba(221,169,66,.28)!important}
.page-rankings .race-champions-v87>header span{color:#efc65e!important;font:700 13px Georgia,serif!important;letter-spacing:.7px!important}.page-rankings .race-champions-v87>header small{color:#738594!important;font:700 9px "Segoe UI",sans-serif!important;letter-spacing:1.4px!important}
.page-rankings .race-champions-track-v87{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
.page-rankings .race-champion-v87{min-width:0!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;position:relative!important;padding:13px!important;border-right:1px solid rgba(255,255,255,.07)!important;background:rgba(255,255,255,.012)!important}.page-rankings .race-champion-v87:last-child{border-right:0!important}
.page-rankings .race-champion-v87>img{width:50px!important;height:50px!important;max-width:50px!important;object-fit:cover!important;border-radius:50%!important;border:2px solid #ad781f!important;box-shadow:0 0 0 3px rgba(222,169,61,.08),0 7px 16px #000!important}.page-rankings .race-champion-v87 div{min-width:0!important}
.page-rankings .race-champion-v87 b,.page-rankings .race-champion-v87 span,.page-rankings .race-champion-v87 small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.page-rankings .race-champion-v87 b{color:#f2f6f8!important;font:700 12px Georgia,serif!important}.page-rankings .race-champion-v87 span{margin-top:3px!important;color:#d7a944!important;font-size:9px!important;text-transform:uppercase!important}.page-rankings .race-champion-v87 small{margin-top:3px!important;color:#7f919e!important;font-size:8px!important}
.page-rankings .race-champion-v87>i{position:absolute!important;top:5px!important;left:49px!important;z-index:2!important;color:#ffd96d!important;font-style:normal!important;font-size:14px!important;text-shadow:0 0 8px rgba(255,199,68,.65)!important}
.page-rankings .class-evolution-v87{display:block!important;margin:5px auto 0!important;color:#cfa443!important;font:700 8px "Segoe UI",sans-serif!important;letter-spacing:.35px!important;text-transform:uppercase!important;white-space:normal!important;line-height:1.15!important}
.page-rankings .rank-medal-v87{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:23px!important;height:23px!important;margin-right:7px!important;border-radius:50%!important;font:900 12px Georgia,serif!important}.page-rankings tr.ranking-top-1-v87 .rank-medal-v87{color:#241500!important;background:linear-gradient(#ffe48b,#b47410)!important;box-shadow:0 0 13px rgba(255,198,62,.56)!important}.page-rankings tr.ranking-top-2-v87 .rank-medal-v87{color:#17202a!important;background:linear-gradient(#f2f5f7,#7e929f)!important;box-shadow:0 0 10px rgba(206,228,238,.3)!important}.page-rankings tr.ranking-top-3-v87 .rank-medal-v87{color:#231207!important;background:linear-gradient(#dc995d,#7b3e16)!important;box-shadow:0 0 10px rgba(198,108,48,.3)!important}
.page-rankings tr.ranking-top-1-v87 td{border-color:rgba(255,201,79,.35)!important}.page-rankings tr.ranking-top-2-v87 td{border-color:rgba(190,213,225,.25)!important}.page-rankings tr.ranking-top-3-v87 td{border-color:rgba(203,118,61,.26)!important}
@media(max-width:900px){.page-rankings .race-champions-track-v87{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:thin!important;scrollbar-color:#9f6a16 #061018!important}.page-rankings .race-champion-v87{flex:0 0 180px!important;scroll-snap-align:start!important}}
@media(max-width:760px){.page-rankings .inner-module{padding:10px!important}.page-rankings .rankings_menu,.page-rankings .rankings-menu{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:9px!important;scrollbar-width:thin!important}.page-rankings .rankings_menu a,.page-rankings .rankings-menu a{flex:0 0 auto!important;min-width:105px!important;padding:9px 12px!important}.page-rankings table.ranking-final-v46{min-width:650px!important;border-spacing:0 5px!important}.page-rankings table.ranking-final-v46 th,.page-rankings table.ranking-final-v46 td{padding:7px 5px!important}.page-rankings table.ranking-final-v46 td img{width:42px!important;height:42px!important}.page-rankings .class-evolution-v87{font-size:7px!important}.page-rankings .race-champions-v87>header{padding:11px 12px!important}}

.page-rankings .ranking-table-shell-v46,
.page-rankings .table-responsive.ranking-table-shell-v46{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    padding:0!important;
    margin:0!important;
    box-sizing:border-box!important;
}

.page-rankings table.ranking-final-v46{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    table-layout:fixed!important;
    border-collapse:separate!important;
    border-spacing:0 7px!important;
    margin:0!important;
    box-sizing:border-box!important;
}

.page-rankings table.ranking-final-v46 th,
.page-rankings table.ranking-final-v46 td{
    min-width:0!important;
    max-width:none!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-align:center!important;
    vertical-align:middle!important;
    box-sizing:border-box!important;
}

/* Posición, País, Clase, Personaje, Nivel, Resets */
.page-rankings table.ranking-final-v46.ranking-six-v46 th:nth-child(1),
.page-rankings table.ranking-final-v46.ranking-six-v46 td:nth-child(1){width:9%!important}

.page-rankings table.ranking-final-v46.ranking-six-v46 th:nth-child(2),
.page-rankings table.ranking-final-v46.ranking-six-v46 td:nth-child(2){width:13%!important}

.page-rankings table.ranking-final-v46.ranking-six-v46 th:nth-child(3),
.page-rankings table.ranking-final-v46.ranking-six-v46 td:nth-child(3){width:23%!important}

.page-rankings table.ranking-final-v46.ranking-six-v46 th:nth-child(4),
.page-rankings table.ranking-final-v46.ranking-six-v46 td:nth-child(4){width:32%!important}

.page-rankings table.ranking-final-v46.ranking-six-v46 th:nth-child(5),
.page-rankings table.ranking-final-v46.ranking-six-v46 td:nth-child(5){width:11.5%!important}

.page-rankings table.ranking-final-v46.ranking-six-v46 th:nth-child(6),
.page-rankings table.ranking-final-v46.ranking-six-v46 td:nth-child(6){width:11.5%!important}

/* Cinco columnas: País, Clase, Personaje, Nivel, Resets */
.page-rankings table.ranking-final-v46.ranking-five-v46 th:nth-child(1),
.page-rankings table.ranking-final-v46.ranking-five-v46 td:nth-child(1){width:13%!important}

.page-rankings table.ranking-final-v46.ranking-five-v46 th:nth-child(2),
.page-rankings table.ranking-final-v46.ranking-five-v46 td:nth-child(2){width:23%!important}

.page-rankings table.ranking-final-v46.ranking-five-v46 th:nth-child(3),
.page-rankings table.ranking-final-v46.ranking-five-v46 td:nth-child(3){width:40%!important}

.page-rankings table.ranking-final-v46.ranking-five-v46 th:nth-child(4),
.page-rankings table.ranking-final-v46.ranking-five-v46 td:nth-child(4){width:12%!important}

.page-rankings table.ranking-final-v46.ranking-five-v46 th:nth-child(5),
.page-rankings table.ranking-final-v46.ranking-five-v46 td:nth-child(5){width:12%!important}

/* Nivel y Reset con el mismo acabado premium */
.page-rankings table.ranking-final-v46 th.ranking-level-v46,
.page-rankings table.ranking-final-v46 th.ranking-resets-v46{
    color:#ffe189!important;
    background:linear-gradient(180deg,rgba(101,70,15,.94),rgba(34,29,18,.97))!important;
}

.page-rankings table.ranking-final-v46 td.ranking-level-v46{
    color:#f0f5f8!important;
    font-weight:700!important;
}

.page-rankings table.ranking-final-v46 td.ranking-resets-v46{
    color:#ffd95e!important;
    font-weight:900!important;
    text-shadow:0 0 9px rgba(239,183,49,.18)!important;
    border-right:1px solid rgba(118,146,164,.18)!important;
}

/* El personaje queda centrado y legible como las demás columnas */
.page-rankings table.ranking-final-v46 th.ranking-character-v46,
.page-rankings table.ranking-final-v46 td.ranking-character-v46{
    text-align:center!important;
    padding-left:12px!important;
    padding-right:12px!important;
}

.page-rankings table.ranking-final-v46 td img{
    max-width:60px!important;
    width:60px!important;
    height:60px!important;
    object-fit:cover!important;
    margin:0 auto!important;
}

@media(max-width:760px){
    .page-rankings .ranking-table-shell-v46,
    .page-rankings .table-responsive.ranking-table-shell-v46{
        overflow-x:auto!important;
        scrollbar-color:#b47b20 #061018;
    }

    .page-rankings table.ranking-final-v46{
        min-width:720px!important;
    }

    .page-rankings table.ranking-final-v46 th,
    .page-rankings table.ranking-final-v46 td{
        font-size:10px!important;
        padding:9px 6px!important;
    }

    .page-rankings table.ranking-final-v46 td img{
        width:46px!important;
        height:46px!important;
    }
}

/* V88 — pulido final 10/10 */
.page-rankings table.ranking-premium-v35 tr.ranking-podium-v35 td:first-child:before{display:none!important;content:none!important}
.page-rankings table.ranking-final-v46.ranking-five-v46 th:nth-child(1),.page-rankings table.ranking-final-v46.ranking-five-v46 td:nth-child(1){width:10%!important}
.page-rankings table.ranking-final-v46.ranking-five-v46 th:nth-child(2),.page-rankings table.ranking-final-v46.ranking-five-v46 td:nth-child(2){width:15%!important}
.page-rankings table.ranking-final-v46.ranking-five-v46 th:nth-child(3),.page-rankings table.ranking-final-v46.ranking-five-v46 td:nth-child(3){width:35%!important}
.page-rankings table.ranking-final-v46.ranking-five-v46 th:nth-child(4),.page-rankings table.ranking-final-v46.ranking-five-v46 td:nth-child(4){width:25%!important}
.page-rankings table.ranking-final-v46.ranking-five-v46 th:nth-child(5),.page-rankings table.ranking-final-v46.ranking-five-v46 td:nth-child(5){width:15%!important}
.page-rankings table.ranking-final-v46.ranking-six-v46 th:nth-child(1),.page-rankings table.ranking-final-v46.ranking-six-v46 td:nth-child(1){width:8%!important}
.page-rankings table.ranking-final-v46.ranking-six-v46 th:nth-child(2),.page-rankings table.ranking-final-v46.ranking-six-v46 td:nth-child(2){width:13%!important}
.page-rankings table.ranking-final-v46.ranking-six-v46 th:nth-child(3),.page-rankings table.ranking-final-v46.ranking-six-v46 td:nth-child(3){width:31%!important}
.page-rankings table.ranking-final-v46.ranking-six-v46 th:nth-child(4),.page-rankings table.ranking-final-v46.ranking-six-v46 td:nth-child(4){width:22%!important}
.page-rankings table.ranking-final-v46.ranking-six-v46 th:nth-child(5),.page-rankings table.ranking-final-v46.ranking-six-v46 td:nth-child(5),.page-rankings table.ranking-final-v46.ranking-six-v46 th:nth-child(6),.page-rankings table.ranking-final-v46.ranking-six-v46 td:nth-child(6){width:13%!important}
.page-rankings .race-champion-v87{cursor:pointer!important;transition:background .2s ease,box-shadow .2s ease,transform .2s ease!important}.page-rankings .race-champion-v87:hover,.page-rankings .race-champion-v87.is-active-v88{background:linear-gradient(135deg,rgba(140,93,15,.32),rgba(7,17,24,.98))!important;box-shadow:inset 0 -2px #dca63c!important;transform:translateY(-1px)!important}
.page-rankings .race-champion-v87 em{display:block!important;margin-bottom:3px!important;color:#f1c65d!important;font:800 7px "Segoe UI",sans-serif!important;letter-spacing:1px!important;font-style:normal!important}
.page-rankings .rank-movement-v88{display:block!important;margin-top:4px!important;font:800 8px "Segoe UI",sans-serif!important;letter-spacing:.25px!important}.page-rankings .rank-up-v88{color:#46e58b!important}.page-rankings .rank-down-v88{color:#ff6666!important}.page-rankings .rank-same-v88{color:#6f8290!important}
.page-rankings .ranking-status-legend-v88{display:flex!important;justify-content:flex-end!important;gap:18px!important;margin:-4px 0 14px!important;padding:8px 10px!important;color:#81919d!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.page-rankings .ranking-status-legend-v88 span{display:flex!important;align-items:center!important;gap:6px!important}.page-rankings .ranking-status-legend-v88 i{display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important}.page-rankings .ranking-status-legend-v88 .is-online-v88{background:#35e77f!important;box-shadow:0 0 7px #35e77f!important}.page-rankings .ranking-status-legend-v88 .is-offline-v88{background:#ff4141!important;box-shadow:0 0 7px #ff4141!important}
.page-rankings .inner-hero{min-height:0!important;height:150px!important;padding-top:30px!important;padding-bottom:30px!important}.page-rankings .ranking-arena-v35{min-height:88px!important;padding:14px 20px!important;margin-bottom:18px!important}.page-rankings .ranking-crown-v35{width:56px!important;height:56px!important;font-size:31px!important}.page-rankings .ranking-arena-v35 strong{font-size:22px!important}.page-rankings .rankings_menu,.page-rankings .rankings-menu{margin-bottom:18px!important}
@media(max-width:760px){.page-rankings .inner-hero{height:125px!important;padding:22px 18px!important}.page-rankings .ranking-arena-v35{min-height:72px!important;padding:11px!important}.page-rankings .ranking-crown-v35{width:46px!important;height:46px!important;font-size:25px!important}.page-rankings .ranking-status-legend-v88{justify-content:center!important}.page-rankings table.ranking-final-v46{min-width:650px!important}.page-rankings table.ranking-final-v46 td img{width:42px!important;height:42px!important}}

/* V89 — botón Atrás visible y funcional */
.page-rankings .inner-hero{position:relative!important}
.page-rankings .inner-home-link-v53{position:absolute!important;top:auto!important;left:auto!important;right:18px!important;bottom:14px!important;z-index:80!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:86px!important;height:34px!important;padding:0 12px!important;margin:0!important;border:1px solid rgba(224,168,55,.62)!important;background:rgba(3,9,13,.92)!important;color:#f0c45d!important;font:800 10px "Segoe UI",sans-serif!important;letter-spacing:.65px!important;text-transform:uppercase!important;box-shadow:0 7px 18px rgba(0,0,0,.34)!important;pointer-events:auto!important;cursor:pointer!important}
.page-rankings .inner-home-link-v53:hover{color:#fff1b5!important;border-color:#f0bd50!important;background:#111b22!important;transform:translateY(-1px)!important}
.page-rankings .inner-home-link-v53 img{display:none!important}.page-rankings .inner-home-link-v53 .inner-back-arrow-v53{font-size:15px!important;line-height:1!important}
.page-rankings .inner-hero h1{margin-top:15px!important}
@media(max-width:760px){.page-rankings .inner-home-link-v53{top:auto!important;left:auto!important;right:10px!important;bottom:9px!important;height:30px!important;min-width:74px!important;padding:0 9px!important;font-size:9px!important}.page-rankings .inner-hero h1{margin-top:0!important;padding-right:82px!important}}

/* luzmu-guides-cards-v50.css */
/* V50: tarjetas individuales para cada monstruo y conteo real de 16 dorados */
.golden-photo-v49{height:230px;background:radial-gradient(circle at 50% 46%,rgba(219,160,39,.24),rgba(4,6,8,.96) 68%)!important;display:flex;align-items:center;justify-content:center;overflow:hidden;filter:none!important;isolation:isolate}
.golden-photo-v49:before{content:"";position:absolute;width:68%;aspect-ratio:1;border-radius:50%;background:rgba(255,188,51,.12);filter:blur(32px);opacity:.45;transition:opacity .35s ease,transform .45s ease;z-index:-1}
.golden-photo-v49 img{display:block;width:100%;height:100%;object-fit:contain;padding:10px;filter:drop-shadow(0 10px 12px rgba(0,0,0,.75)) drop-shadow(0 0 10px rgba(255,183,43,.16));transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s ease}
.golden-photo-v49:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,5,7,.72),transparent 42%);pointer-events:none}
.golden-photo-v49 span{z-index:2}
.golden-monster-v49{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.golden-monster-v49:hover{transform:translateY(-6px);border-color:rgba(239,180,55,.6)!important;box-shadow:0 16px 32px rgba(0,0,0,.42),0 0 22px rgba(209,145,24,.12)}
.golden-monster-v49:hover .golden-photo-v49 img{transform:scale(1.07);filter:drop-shadow(0 14px 14px rgba(0,0,0,.8)) drop-shadow(0 0 15px rgba(255,193,67,.35))}
.golden-monster-v49:hover .golden-photo-v49:before{opacity:.9;transform:scale(1.15)}
.golden-photo-1{background-position:0% 0%!important}
.golden-photo-2{background-position:50% 0%!important}
.golden-photo-3{background-position:100% 0%!important}
.golden-photo-4{background-position:0% 50%!important}
.golden-photo-5{background-position:50% 50%!important}
.golden-photo-6{background-position:100% 50%!important}
.golden-photo-7{background-position:0% 100%!important}
.golden-photo-8{background-position:50% 100%!important}
.golden-photo-9{background-position:100% 100%!important}
.golden-monster-v49>div:last-child{min-height:50px;display:flex;align-items:center;padding:13px 15px!important}
.golden-monster-v49 h5{font-size:14px!important}
.golden-bosses-v51{padding:38px 32px;border-top:1px solid rgba(198,143,34,.28);background:linear-gradient(135deg,rgba(22,17,8,.64),rgba(5,7,9,.97))}
.golden-bosses-heading-v51{text-align:center;max-width:620px;margin:0 auto 26px}
.golden-bosses-heading-v51>span{font-size:9px;letter-spacing:3px;color:#55bde7;font-weight:800}
.golden-bosses-heading-v51 h4{margin:7px 0 8px;color:#e8b849;font-size:22px;letter-spacing:2px}
.golden-bosses-heading-v51 p{margin:0;color:#87909b;font-size:12px}
.golden-bosses-grid-v51{display:grid;grid-template-columns:repeat(2,minmax(0,320px));justify-content:center;gap:18px}
.golden-boss-v51{overflow:hidden;border:1px solid rgba(198,143,34,.3);background:#07090b;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}
.golden-boss-photo-v51{position:relative;height:270px;overflow:hidden;background:radial-gradient(circle,rgba(222,158,33,.18),#020303 70%)}
.golden-boss-photo-v51:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,4,5,.8),transparent 48%);pointer-events:none}
.golden-boss-photo-v51 img{width:100%;height:100%;object-fit:contain;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s ease;filter:drop-shadow(0 12px 16px rgba(0,0,0,.75))}
.golden-boss-v51>div:last-child{padding:15px 17px 17px}
.golden-boss-v51>div:last-child span{font-size:8px;letter-spacing:2px;color:#55bde7;font-weight:800}
.golden-boss-v51 h5{margin:5px 0 0;color:#f0c358;font-size:15px}
.golden-boss-v51:hover{transform:translateY(-7px);border-color:rgba(238,183,65,.7);box-shadow:0 20px 40px rgba(0,0,0,.48),0 0 28px rgba(210,147,28,.13)}
.golden-boss-v51:hover img{transform:scale(1.055);filter:drop-shadow(0 14px 17px rgba(0,0,0,.82)) drop-shadow(0 0 14px rgba(255,190,48,.2))}
@media(prefers-reduced-motion:reduce){.golden-monster-v49,.golden-photo-v49 img,.golden-photo-v49:before,.golden-boss-v51,.golden-boss-photo-v51 img{transition:none!important}}
@media(max-width:700px){.golden-bosses-v51{padding:30px 16px}.golden-bosses-grid-v51{grid-template-columns:1fr}.golden-boss-photo-v51{height:250px}}
@media(max-width:580px){.golden-photo-v49{height:230px}}

/* luzmu-v40-castle-throne.css */
.page-castlesiege .inner-page-shell{width:min(1440px,calc(100% - 40px))}
.page-castlesiege .inner-hero{min-height:260px!important;background-image:linear-gradient(90deg,rgba(1,7,12,.95) 0%,rgba(1,7,12,.77) 34%,rgba(1,7,12,.1) 72%),linear-gradient(0deg,rgba(1,7,12,.68),transparent 70%),url('../assets/backgrounds/castle-throne-banner-v40.webp')!important;background-position:center!important;background-size:cover!important;border-color:#8d6111!important;box-shadow:0 18px 55px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,202,76,.07)}
.page-castlesiege .inner-hero:after{content:'';position:absolute;inset:auto 25px 16px;height:1px;background:linear-gradient(90deg,#f0b72a,rgba(240,183,42,.1) 42%,transparent)}
.page-castlesiege .inner-hero h1{font-size:clamp(38px,4.5vw,68px)!important;letter-spacing:.025em;text-shadow:0 4px 22px #000}
.page-castlesiege .inner-module{padding:22px!important;background:radial-gradient(circle at 52% 0,rgba(33,73,105,.11),transparent 38%),#030b11!important;border-color:#79540f!important}
.page-castlesiege .valley-title-v31{margin:0 0 18px!important;padding:16px 22px!important;background:linear-gradient(90deg,rgba(142,91,8,.26),rgba(7,20,29,.9) 44%,rgba(142,91,8,.12))!important;border:1px solid #8f6518!important;font-size:clamp(17px,2vw,27px)!important;letter-spacing:.045em!important}
.castle-command-v40{position:relative;overflow:hidden;margin-bottom:20px;border:1px solid #8b6116;background:linear-gradient(135deg,rgba(9,24,34,.98),rgba(2,9,14,.98));box-shadow:0 16px 40px rgba(0,0,0,.32),inset 0 1px rgba(255,220,135,.05)}
.castle-command-v40:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 14% 20%,rgba(30,120,184,.15),transparent 29%),linear-gradient(90deg,transparent 49.8%,rgba(205,146,32,.09) 50%,transparent 50.2%);pointer-events:none}
.castle-command-head-v40{position:relative;display:flex;align-items:center;gap:20px;padding:25px 28px 20px;border-bottom:1px solid rgba(179,128,27,.33)}
.castle-command-head-v40 small{display:block;margin-bottom:4px;color:#72bce4;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.25em}
.castle-command-head-v40 h2{margin:0!important;color:#ffd065!important;font-size:clamp(24px,2.8vw,38px)!important;letter-spacing:.045em;text-shadow:0 2px 18px rgba(235,172,38,.17)}
.castle-command-head-v40 p{margin:7px 0 0;color:#a9bbc8;font:700 10px/1 Arial,sans-serif;letter-spacing:.17em}
.castle-command-head-v40 p i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#55d493;box-shadow:0 0 10px #55d493;animation:castlePulseV40 1.7s infinite}
.castle-crest-v40{position:relative;width:66px;height:66px;flex:0 0 66px;transform:rotate(45deg);border:1px solid #d49b28;background:linear-gradient(135deg,#172e3e,#050d13);box-shadow:0 0 22px rgba(46,144,205,.15),inset 0 0 0 5px #07131b}
.castle-crest-v40:before,.castle-crest-v40:after{content:'';position:absolute;background:#d9a52f}.castle-crest-v40:before{inset:10px 31px}.castle-crest-v40:after{inset:31px 10px}
.castle-crest-v40 span{position:absolute;inset:22px;z-index:1;background:#45baf0;box-shadow:0 0 16px #2999dc}
.castle-command-grid-v40{position:relative;display:grid;grid-template-columns:.8fr 1.5fr .8fr}
.castle-command-grid-v40 article{min-height:105px;padding:23px 27px;border-right:1px solid rgba(179,128,27,.25)}
.castle-command-grid-v40 article:last-child{border-right:0}.castle-command-grid-v40 article span{display:block;margin-bottom:12px;color:#8aa2b2;font:700 10px/1 Arial,sans-serif;letter-spacing:.16em}.castle-command-grid-v40 article strong{display:block;color:#fff;font:700 clamp(15px,1.45vw,21px)/1.3 Georgia,serif}.castle-command-grid-v40 .is-current{box-shadow:inset 3px 0 #4db7ee}.castle-command-grid-v40 .is-next{box-shadow:inset 3px 0 #dba52d}.castle-command-grid-v40 .is-duration{box-shadow:inset 3px 0 #9d62e5}
.castle-economy-v40{position:relative;display:grid;grid-template-columns:1.4fr repeat(4,1fr);align-items:center;padding:0 27px;background:rgba(0,0,0,.24);border-top:1px solid rgba(179,128,27,.2)}
.castle-economy-v40>b{color:#d2a647;font:700 11px Arial,sans-serif;letter-spacing:.13em}.castle-economy-v40>span{padding:16px 12px;color:#738b9b;font:700 9px Arial,sans-serif;letter-spacing:.11em;text-align:center;border-left:1px solid rgba(179,128,27,.17)}.castle-economy-v40>span strong{display:block;margin-top:5px;color:#f5c458;font-size:13px;letter-spacing:0}
.page-castlesiege .castle-table-card-v31{margin-top:18px!important;padding:0!important;overflow:hidden;border:1px solid #74521a!important;background:#06111a!important;box-shadow:0 12px 35px rgba(0,0,0,.22)}
.page-castlesiege .castle-table-title-v31,.page-castlesiege .castle-table-card-v31>h2,.page-castlesiege .castle-table-card-v31>h3{margin:0!important;padding:17px 20px!important;color:#f6c75d!important;background:linear-gradient(90deg,rgba(153,101,15,.25),rgba(6,17,26,.9))!important;border-bottom:1px solid #74521a!important;font-size:16px!important;letter-spacing:.09em!important;text-transform:uppercase}
.page-castlesiege table{margin:0!important;border:0!important;background:transparent!important}
.page-castlesiege table th{padding:14px 16px!important;color:#e6b74e!important;background:#0a1822!important;border-color:rgba(152,107,27,.36)!important;font-size:10px!important;letter-spacing:.12em;text-transform:uppercase}
.page-castlesiege table td{padding:15px 16px!important;border-color:rgba(75,105,121,.18)!important;color:#c7d6df!important;vertical-align:middle!important}
.page-castlesiege .castle-main-table-v31 td:first-child{width:36%;color:#d8a83c!important;font-weight:700}.page-castlesiege tbody tr:hover td{background:rgba(40,112,150,.08)!important}
.page-castlesiege .castle-schedule-table-v31 tbody tr{position:relative;box-shadow:inset 3px 0 #314352}.page-castlesiege .castle-schedule-table-v31 tbody tr td:first-child{color:#d3dde3!important;font-weight:700}.page-castlesiege .castle-schedule-table-v31 tbody tr td:first-child:before{content:counter(stage);display:inline-grid;place-items:center;width:24px;height:24px;margin-right:12px;border:1px solid #526979;border-radius:50%;color:#7f98a8;font-size:9px}.page-castlesiege .castle-schedule-table-v31 tbody{counter-reset:stage}.page-castlesiege .castle-schedule-table-v31 tbody tr{counter-increment:stage}
.page-castlesiege .castle-schedule-table-v31 .stage-register-v40{box-shadow:inset 3px 0 #d7a32c}.page-castlesiege .castle-schedule-table-v31 .stage-prepare-v40{box-shadow:inset 3px 0 #3db8dd}.page-castlesiege .castle-schedule-table-v31 .stage-announce-v40{box-shadow:inset 3px 0 #8e63d7}.page-castlesiege .castle-schedule-table-v31 .stage-war-v40{box-shadow:inset 4px 0 #e34b43;background:linear-gradient(90deg,rgba(135,28,24,.25),transparent 55%)}.page-castlesiege .castle-schedule-table-v31 .stage-war-v40 td:first-child{color:#ffb15c!important}.page-castlesiege .castle-schedule-table-v31 .stage-idle-v40{opacity:.7}
@keyframes castlePulseV40{50%{opacity:.42;box-shadow:0 0 3px #55d493}}
@media(max-width:800px){.page-castlesiege .inner-page-shell{width:min(100% - 20px,1440px)}.page-castlesiege .inner-hero{min-height:220px!important;background-position:62% center!important}.page-castlesiege .inner-module{padding:12px!important}.castle-command-head-v40{padding:20px}.castle-command-grid-v40{grid-template-columns:1fr}.castle-command-grid-v40 article{min-height:0;border-right:0;border-bottom:1px solid rgba(179,128,27,.2)}.castle-economy-v40{grid-template-columns:1fr 1fr;padding:12px}.castle-economy-v40>b{grid-column:1/-1;padding:8px}.castle-economy-v40>span{border-left:0}.castle-table-card-v31{overflow-x:auto!important}.page-castlesiege table{min-width:720px}.castle-crest-v40{width:48px;height:48px;flex-basis:48px}.castle-crest-v40:before{inset:7px 22px}.castle-crest-v40:after{inset:22px 7px}.castle-crest-v40 span{inset:16px}}
@media(prefers-reduced-motion:reduce){.castle-command-head-v40 p i{animation:none}}

/* v71: calendario de Castle Siege con columnas y fechas legibles. */
.page-castlesiege table.castle-schedule-table-v31{
  display:table!important;
  width:100%!important;
  min-width:760px!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
}
.page-castlesiege table.castle-schedule-table-v31 th,
.page-castlesiege table.castle-schedule-table-v31 td{
  box-sizing:border-box!important;
  min-width:0!important;
  height:auto!important;
  padding:17px 20px!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  white-space:normal!important;
  line-height:1.35!important;
}
.page-castlesiege table.castle-schedule-table-v31 th:nth-child(1),
.page-castlesiege table.castle-schedule-table-v31 td:nth-child(1){width:34%!important}
.page-castlesiege table.castle-schedule-table-v31 th:nth-child(2),
.page-castlesiege table.castle-schedule-table-v31 td:nth-child(2){width:33%!important}
.page-castlesiege table.castle-schedule-table-v31 th:nth-child(3),
.page-castlesiege table.castle-schedule-table-v31 td:nth-child(3){width:33%!important}
.page-castlesiege table.castle-schedule-table-v31 th:nth-child(2),
.page-castlesiege table.castle-schedule-table-v31 th:nth-child(3){white-space:nowrap!important}
.page-castlesiege table.castle-schedule-table-v31 td:nth-child(2),
.page-castlesiege table.castle-schedule-table-v31 td:nth-child(3){white-space:nowrap!important;color:#e7eef2!important;font-variant-numeric:tabular-nums!important}
@media(max-width:800px){
  .page-castlesiege .castle-schedule-card-v40{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
  .page-castlesiege table.castle-schedule-table-v31{min-width:760px!important}
}

/* v72: campeón actual de Castle Siege dentro del módulo. */
.page-castlesiege .castle-champion-v72{position:relative;min-height:260px;margin:0 0 20px;display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:30px;padding:34px 48px;overflow:hidden;border:1px solid rgba(213,155,42,.68);background:linear-gradient(90deg,rgba(2,8,12,.96),rgba(2,8,12,.68) 54%,rgba(2,8,12,.88)),url('../assets/backgrounds/clean/castlesiege-clean.webp?v=33') center 42%/cover no-repeat;box-shadow:0 20px 48px rgba(0,0,0,.43),inset 0 0 0 7px rgba(2,10,15,.78),inset 0 0 0 8px rgba(217,160,45,.18)}
.page-castlesiege .castle-champion-shade-v72{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(48,142,198,.14),transparent 27%);pointer-events:none}
.page-castlesiege .castle-champion-mark-v72{position:relative;z-index:2;min-height:195px;display:grid;place-items:center;border-right:1px solid rgba(218,161,45,.3)}.page-castlesiege .castle-champion-mark-v72 img,.page-castlesiege .castle-champion-mark-v72 canvas{width:180px!important;height:180px!important;max-width:88%!important;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 14px 18px #000) drop-shadow(0 0 14px rgba(225,170,54,.28))}
.page-castlesiege .castle-champion-copy-v72{position:relative;z-index:2}.page-castlesiege .castle-champion-copy-v72 small{display:block;margin-bottom:8px;color:#62c4ea;font:800 9px Arial,sans-serif;letter-spacing:.25em}.page-castlesiege .castle-champion-copy-v72 h2{display:block!important;margin:0 0 12px!important;color:#f5ce70!important;font:800 clamp(30px,4vw,52px)/1 Georgia,serif!important;text-transform:uppercase;text-shadow:0 4px 15px #000}.page-castlesiege .castle-champion-copy-v72 a{color:inherit!important;text-decoration:none!important}.page-castlesiege .castle-champion-copy-v72 a:hover{color:#fff0b5!important}.page-castlesiege .castle-champion-copy-v72 p{margin:0 0 16px;color:#d7e0e5;font-size:13px}.page-castlesiege .castle-champion-copy-v72 p strong{color:#efbd55}.page-castlesiege .castle-champion-copy-v72>span{display:inline-block;padding:9px 13px;border-left:3px solid #d7a02f;background:rgba(2,9,14,.72);color:#aebdc6;font:700 10px Arial,sans-serif;letter-spacing:.08em}
@media(max-width:700px){.page-castlesiege .castle-champion-v72{grid-template-columns:1fr;padding:26px 18px;text-align:center;gap:12px}.page-castlesiege .castle-champion-mark-v72{min-height:120px;border-right:0;border-bottom:1px solid rgba(218,161,45,.25);padding-bottom:18px}.page-castlesiege .castle-champion-mark-v72 img,.page-castlesiege .castle-champion-mark-v72 canvas{width:105px!important;height:105px!important}}

/* v73: calendario visual independiente de la tabla heredada. */
.page-castlesiege .castle-schedule-legacy-v73{display:none!important}
.page-castlesiege .castle-owner-legacy-v73{display:none!important}
.page-castlesiege .inner-module:before,.page-castlesiege .inner-module::before{content:none!important;display:none!important;background:none!important}
.page-castlesiege .castle-champion-v72:after{content:none!important;display:none!important}
.page-castlesiege .castle-champion-v72>.guild_owner,.page-castlesiege .castle-champion-v72>.castle-owner-shape{display:none!important}
.page-castlesiege .castle-calendar-v73{width:100%;overflow:hidden;background:#041018;border-top:1px solid rgba(218,160,43,.42)}
.page-castlesiege .castle-calendar-head-v73,.page-castlesiege .castle-calendar-row-v73{display:grid;grid-template-columns:minmax(270px,1.15fr) minmax(285px,1fr) minmax(285px,1fr);align-items:center}
.page-castlesiege .castle-calendar-head-v73{min-height:54px;background:linear-gradient(90deg,#372608,#101912 42%,#08131b);border-bottom:1px solid rgba(218,160,43,.45)}
.page-castlesiege .castle-calendar-head-v73 b{padding:17px 22px;color:#f1c35b;font:800 10px Arial,sans-serif;letter-spacing:.13em;white-space:nowrap}.page-castlesiege .castle-calendar-head-v73 b:not(:first-child){border-left:1px solid rgba(218,160,43,.18)}
.page-castlesiege .castle-calendar-row-v73{position:relative;min-height:70px;border-bottom:1px solid rgba(113,145,163,.15);box-shadow:inset 4px 0 #536573;background:linear-gradient(90deg,#081720,#041018)}.page-castlesiege .castle-calendar-row-v73:last-child{border-bottom:0}.page-castlesiege .castle-calendar-row-v73>*{min-width:0;padding:17px 22px}.page-castlesiege .castle-calendar-row-v73>*:not(:first-child){border-left:1px solid rgba(113,145,163,.11)}
.page-castlesiege .castle-calendar-row-v73 strong{display:flex;align-items:center;gap:13px;color:#e8bd58;font:800 12px/1.3 Arial,sans-serif}.page-castlesiege .castle-calendar-row-v73 strong i{flex:0 0 27px;width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(224,170,57,.48);border-radius:50%;color:#8fb4c7;font:800 9px Arial,sans-serif;font-style:normal}.page-castlesiege .castle-calendar-row-v73 time{color:#dce7ec;font:600 12px/1.35 Arial,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}
.page-castlesiege .castle-calendar-row-v73.stage-register-v40{box-shadow:inset 4px 0 #d5a12d;background:linear-gradient(90deg,rgba(73,49,9,.47),#07131b 48%)}.page-castlesiege .castle-calendar-row-v73.stage-prepare-v40{box-shadow:inset 4px 0 #3db8dd}.page-castlesiege .castle-calendar-row-v73.stage-announce-v40{box-shadow:inset 4px 0 #8e63d7}.page-castlesiege .castle-calendar-row-v73.stage-war-v40{box-shadow:inset 4px 0 #e34b43;background:linear-gradient(90deg,rgba(116,25,21,.3),#07131b 50%)}
@media(max-width:920px){.page-castlesiege .castle-calendar-v73{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-castlesiege .castle-calendar-head-v73,.page-castlesiege .castle-calendar-row-v73{min-width:900px}}

/* luzmu-v41-account-vault.css */
.page-login .inner-page-shell,.page-usercp .inner-page-shell{width:min(1320px,calc(100% - 40px));max-width:none}
.page-login .inner-hero,.page-usercp .inner-hero{min-height:255px!important;background-image:linear-gradient(90deg,rgba(1,6,11,.96) 0%,rgba(1,6,11,.76) 38%,rgba(1,6,11,.08) 74%),linear-gradient(0deg,rgba(1,6,11,.72),transparent 70%),url('../assets/backgrounds/account-vault-banner-v41.webp')!important;background-position:center!important;background-size:cover!important;border-color:#8a6016!important;box-shadow:0 20px 58px rgba(0,0,0,.5),inset 0 0 0 1px rgba(93,190,245,.05)}
.page-login .inner-hero:after,.page-usercp .inner-hero:after{content:'';position:absolute;left:45px;bottom:28px;width:min(380px,48%);height:1px;background:linear-gradient(90deg,#e8b13b,rgba(75,175,230,.42),transparent)}
.page-login .inner-hero h1,.page-usercp .inner-hero h1{font-size:clamp(40px,4.3vw,64px)!important;letter-spacing:.035em;text-shadow:0 4px 20px #000}
.page-login .inner-module.account-vault-ready-v41,.page-usercp .inner-module.account-vault-ready-v41{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(480px,1.1fr);min-height:570px;margin-top:20px;padding:0!important;overflow:hidden;border-color:#805a17!important;background:#030a0f!important}
.account-story-v41{position:relative;display:flex!important;align-items:flex-end;margin:0!important;padding:48px!important;border:0!important;background:linear-gradient(0deg,rgba(2,7,11,.98),rgba(2,7,11,.32) 64%,rgba(2,7,11,.64)),linear-gradient(90deg,rgba(2,7,11,.3),rgba(2,7,11,.8)),url('../assets/backgrounds/account-vault-banner-v41.webp') 72% center/cover no-repeat!important;isolation:isolate}
.account-story-v41:before{content:''!important;position:absolute;inset:22px;border:1px solid rgba(205,149,41,.35);background:linear-gradient(90deg,#d8a638 0 30px,transparent 30px calc(100% - 30px),#d8a638 calc(100% - 30px)) top/100% 1px no-repeat;z-index:-1}
.account-story-copy-v41{position:relative;max-width:410px}.account-story-copy-v41>small{display:block;margin-bottom:13px;color:#6fc0ee;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.27em}.account-story-copy-v41>span{display:block;color:#f4c65d!important;font:700 clamp(28px,3vw,42px)/1.05 Georgia,serif!important;letter-spacing:.035em;text-shadow:0 4px 18px #000}.account-story-copy-v41>p{margin:18px 0 28px;color:#becbd4;font:14px/1.7 Arial,sans-serif}.account-story-copy-v41 ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.account-story-copy-v41 li{display:flex;align-items:center;gap:11px;color:#d7e1e7;font:700 9px/1 Arial,sans-serif;letter-spacing:.13em}.account-story-copy-v41 li i{position:relative;width:27px;height:27px;display:inline-grid;place-items:center;flex:0 0 27px;border:1px solid #846022;background:#07131b;transform:rotate(45deg)}.account-story-copy-v41 li i:after{content:'';width:7px;height:7px;border:1px solid #58bbed;background:rgba(49,150,207,.28)}
.account-form-shell-v41{display:flex!important;align-items:center;width:auto!important;margin:0!important;padding:45px!important;background:radial-gradient(circle at 50% 40%,rgba(28,87,122,.1),transparent 38%),linear-gradient(145deg,#08131b,#03080c)!important}
.account-form-shell-v41 form{width:100%;max-width:570px!important;margin:auto!important;padding:38px!important;border:1px solid rgba(183,127,29,.5);background:linear-gradient(155deg,rgba(9,19,27,.98),rgba(3,8,12,.99));box-shadow:0 24px 55px rgba(0,0,0,.46),inset 0 1px rgba(255,223,139,.05)}
.account-form-head-v41{display:flex;align-items:center;gap:17px;margin-bottom:31px;padding-bottom:22px;border-bottom:1px solid rgba(182,129,33,.33)}.account-form-head-v41>i{position:relative;width:48px;height:48px;flex:0 0 48px;border:1px solid #c48d25;background:linear-gradient(135deg,#143049,#061018);transform:rotate(45deg);box-shadow:inset 0 0 0 5px #071019,0 0 22px rgba(51,159,220,.12)}.account-form-head-v41>i:after{content:'';position:absolute;inset:15px;background:#47b8ee;box-shadow:0 0 13px #248fcf}.account-form-head-v41 small{display:block;color:#68bce9;font:700 9px Arial,sans-serif;letter-spacing:.18em}.account-form-head-v41 h2{margin:5px 0 4px!important;color:#f0c15a!important;font-size:22px!important;letter-spacing:.035em}.account-form-head-v41 p{margin:0;color:#899aa6;font:12px/1.5 Arial,sans-serif}
.account-vault-ready-v41 .form-group{display:grid!important;grid-template-columns:130px minmax(0,1fr);gap:17px;align-items:start;margin:0 0 20px!important}.account-vault-ready-v41 .control-label{float:none!important;width:auto!important;padding:15px 0 0!important;color:#dbb04e!important;font:700 11px Georgia,serif!important;letter-spacing:.06em;text-align:left!important;text-transform:uppercase}.account-vault-ready-v41 .col-sm-8,.account-vault-ready-v41 .col-sm-offset-4{float:none!important;width:auto!important;margin:0!important;padding:0!important}.account-vault-ready-v41 .form-control{height:50px!important;padding:0 48px 0 16px!important;border:1px solid #745017!important;border-radius:0!important;color:#fff!important;background:#03090e!important;box-shadow:inset 0 0 18px rgba(0,0,0,.43)!important}.account-vault-ready-v41 .form-control:focus{border-color:#d8a536!important;box-shadow:0 0 0 2px rgba(216,165,54,.11),inset 0 0 18px rgba(0,0,0,.43)!important}.account-vault-ready-v41 .form-control::placeholder{color:#62727d}.password-field-v41{position:relative}.password-toggle-v41{position:absolute;right:6px;top:6px;width:38px!important;min-width:0!important;height:38px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.password-toggle-v41 span{display:block;width:17px;height:11px;margin:auto;border:1px solid #8fa2ae;border-radius:50%}.password-toggle-v41 span:after{content:'';display:block;width:4px;height:4px;margin:2px auto;border-radius:50%;background:#8fa2ae}.password-toggle-v41.is-visible span{border-color:#58bceb;box-shadow:0 0 8px rgba(55,165,222,.35)}
.account-vault-ready-v41 .help-block{margin:9px 0 0!important;text-align:right}.account-vault-ready-v41 .help-block a{color:#7fb9d8!important;font-size:11px!important}.account-vault-ready-v41 .help-block a:hover{color:#f0bd53!important}.account-vault-ready-v41 .account-submit-v41{margin-top:6px!important}.account-vault-ready-v41 .account-submit-v41>div{grid-column:2}.account-vault-ready-v41 .btn-primary{width:100%;min-height:51px;color:#261500!important;font:700 13px Georgia,serif!important;letter-spacing:.075em;background:linear-gradient(#f1c35f,#915709)!important;box-shadow:inset 0 1px #ffe9a7,0 12px 25px rgba(0,0,0,.45)!important}
.account-register-v41{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(182,129,33,.25);color:#8495a1;font-size:11px}.account-register-v41 a{padding:10px 13px;border:1px solid #765118;color:#e8b64b!important;font:700 10px Arial,sans-serif;letter-spacing:.06em;white-space:nowrap}.account-register-v41 a:hover{border-color:#d4a13a;background:rgba(190,130,28,.09)}
@media(max-width:900px){.page-login .inner-page-shell,.page-usercp .inner-page-shell{width:min(100% - 20px,1320px)}.page-login .inner-module.account-vault-ready-v41,.page-usercp .inner-module.account-vault-ready-v41{grid-template-columns:1fr}.account-story-v41{min-height:380px;padding:42px}.account-form-shell-v41{padding:30px}}
@media(max-width:560px){.page-login .inner-hero,.page-usercp .inner-hero{min-height:210px!important;background-position:67% center!important}.account-story-v41{min-height:340px;padding:32px}.account-story-v41:before{inset:14px}.account-form-shell-v41{padding:14px!important}.account-form-shell-v41 form{padding:25px 20px!important}.account-vault-ready-v41 .form-group{grid-template-columns:1fr;gap:7px}.account-vault-ready-v41 .control-label{padding:0!important}.account-vault-ready-v41 .account-submit-v41>div{grid-column:1}.account-register-v41{align-items:flex-start;flex-direction:column}.account-register-v41 a{width:100%;text-align:center}.account-form-head-v41>i{width:40px;height:40px;flex-basis:40px}.account-form-head-v41>i:after{inset:13px}}
@media(prefers-reduced-motion:reduce){.password-toggle-v41,.account-vault-ready-v41 *{scroll-behavior:auto!important}}

/* luzmu-v84-attack-commands.css */
/* LUZMU v84 — Comandos /attack por raza */
.page-info .attack-command-section-v84{margin:34px 0 12px;padding:1px 0 0}
.page-info .attack-command-title-v84{position:relative;margin-bottom:18px;padding:25px 28px;border:1px solid rgba(225,169,56,.46);border-left:4px solid #dba43a;background:radial-gradient(circle at 90% 0,rgba(53,150,202,.11),transparent 34%),linear-gradient(110deg,rgba(60,41,10,.62),#07141d 48%,#030a0f);box-shadow:0 18px 42px rgba(0,0,0,.35);overflow:hidden}
.page-info .attack-command-title-v84:after{content:"⚔";position:absolute;right:28px;top:50%;transform:translateY(-50%);color:rgba(224,171,59,.12);font:700 84px Georgia,serif}
.page-info .attack-command-title-v84>small{display:block;color:#60bde7;font:800 9px Arial,sans-serif;letter-spacing:.22em;margin-bottom:7px}
.page-info .attack-command-title-v84 h2{position:relative;z-index:1;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#ffe095!important;font:800 24px Georgia,serif!important;letter-spacing:.04em}
.page-info .attack-command-title-v84 h2:before{display:none!important}
.page-info .attack-command-title-v84 p{position:relative;z-index:1;margin:7px 0 15px;color:#aab9c3;font-size:11px}
.page-info .attack-command-title-v84>code{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(225,169,56,.38);background:#030a0f;color:#ffe29a;font:800 12px Consolas,monospace;box-shadow:inset 0 0 16px rgba(0,0,0,.55)}
.page-info .attack-command-title-v84>code span{color:#64bee7;font:800 8px Arial,sans-serif;letter-spacing:.16em}
.page-info .attack-command-grid-v84{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.page-info .attack-class-card-v84{overflow:hidden;border:1px solid rgba(225,169,56,.43);background:#040c12;box-shadow:0 20px 45px rgba(0,0,0,.38),inset 0 1px rgba(255,227,150,.05)}
.page-info .attack-class-card-v84>header{position:relative;display:flex;align-items:flex-end;min-height:205px;padding:24px;background-image:linear-gradient(90deg,rgba(2,7,11,.05),rgba(2,7,11,.3) 43%,#03090e 88%),var(--attack-image);background-size:cover;background-position:center;overflow:hidden}
.page-info .attack-class-card-v84>header:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(transparent,#030a0f)}
.page-info .attack-class-card-v84>header>div{position:relative;z-index:2;margin-left:auto;width:48%;text-align:left;text-shadow:0 3px 12px #000}
.page-info .attack-class-card-v84>header small{display:block;color:#62c5ed;font:800 8px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.page-info .attack-class-card-v84>header h3{margin:6px 0 5px;color:#ffe198;font:800 23px Georgia,serif}
.page-info .attack-class-card-v84>header span{color:#b8c5cd;font:700 9px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.page-info .attack-list-head-v84{display:grid;grid-template-columns:1fr 1fr;padding:11px 15px;border-top:1px solid rgba(225,169,56,.4);border-bottom:1px solid rgba(225,169,56,.28);background:linear-gradient(90deg,#64430f,#171507 42%,#07131b);color:#f8d579;font:800 8px Arial,sans-serif;letter-spacing:.16em}
.page-info .attack-list-head-v84 span:last-child{text-align:right;padding-right:78px}
.page-info .attack-class-card-v84 ul{list-style:none;margin:0;padding:0;max-height:475px;overflow:auto;scrollbar-color:#a8751f #061018;scrollbar-width:thin}
.page-info .attack-class-card-v84 li{display:grid;grid-template-columns:minmax(125px,1fr) auto 68px;align-items:center;gap:10px;min-height:52px;padding:8px 11px 8px 15px;border-bottom:1px solid rgba(116,147,166,.13);background:linear-gradient(90deg,#091720,#061018);transition:.18s}
.page-info .attack-class-card-v84 li:nth-child(even){background:linear-gradient(90deg,#0b1922,#07121a)}
.page-info .attack-class-card-v84 li:hover{background:linear-gradient(90deg,rgba(74,52,16,.62),#091720)}
.page-info .attack-class-card-v84 li>span b{display:block;color:#e4ecf0;font-size:10px}.page-info .attack-class-card-v84 li>span small{display:block;margin-top:3px;color:#5daed2;font:800 7px Arial,sans-serif;letter-spacing:.09em}
.page-info .attack-class-card-v84 li code{white-space:nowrap;color:#ffd873;font:800 10px Consolas,monospace}
.page-info .attack-class-card-v84 li button{min-height:29px;padding:0 8px;border:1px solid rgba(225,169,56,.43);background:#09141c;color:#d9e4e9;font:800 7px Arial,sans-serif;letter-spacing:.08em;cursor:pointer;transition:.18s}
.page-info .attack-class-card-v84 li button:hover,.page-info .attack-class-card-v84 li button.is-copied{border-color:#e0aa3a;background:#765013;color:#fff1bd}
.page-info .attack-class-fenrir-v84{grid-column:1/-1}.page-info .attack-class-fenrir-v84>header{min-height:170px;background-position:center 42%}.page-info .attack-class-fenrir-v84 ul{max-height:none}
@media(max-width:900px){.page-info .attack-command-grid-v84{grid-template-columns:1fr}.page-info .attack-class-fenrir-v84{grid-column:auto}}
@media(max-width:560px){.page-info .attack-command-title-v84{padding:20px 17px}.page-info .attack-command-title-v84 h2{font-size:19px!important}.page-info .attack-command-title-v84:after{font-size:60px;right:12px}.page-info .attack-class-card-v84>header{min-height:165px;padding:17px}.page-info .attack-class-card-v84>header>div{width:54%}.page-info .attack-class-card-v84>header h3{font-size:19px}.page-info .attack-class-card-v84 li{grid-template-columns:minmax(90px,1fr) auto 56px;gap:6px;padding-left:10px}.page-info .attack-class-card-v84 li code{font-size:9px}.page-info .attack-class-card-v84 li button{padding:0 5px;font-size:6px}.page-info .attack-list-head-v84 span:last-child{padding-right:58px}}

/* luzmu-v42-home-final-layout.css */
/* LUZMU v42 — composición final de la portada */
.is-home main{overflow:hidden;background:linear-gradient(180deg,#02070b 0,#030a0f 62%,#06131d 100%)}
.is-home .hero-section{min-height:620px!important;border-bottom:1px solid rgba(216,158,42,.7)!important;box-shadow:0 28px 70px rgba(0,0,0,.35)!important}
.is-home .hero-main{width:min(1580px,calc(100% - 56px))!important;max-width:none!important;min-height:620px!important;margin:0 auto!important;padding:58px 0 46px!important;grid-template-columns:minmax(0,1fr) 350px!important;gap:38px!important;align-items:center!important}
.is-home .hero-copy{max-width:1040px!important;padding:0!important}
.is-home .hero-kicker{margin-bottom:11px!important;color:#eec15c!important;font-size:11px!important;letter-spacing:.3em!important}
.is-home .hero-logo-premium{width:min(900px,95%)!important;margin:0 auto 10px!important;transform:none!important}
.is-home .hero-feature-ribbon{width:min(790px,94%)!important;min-height:50px!important;margin:0 auto 12px!important;border-color:rgba(215,155,39,.55)!important;background:rgba(2,8,12,.68)!important;box-shadow:0 13px 28px rgba(0,0,0,.3)!important;backdrop-filter:blur(4px)}
.is-home .hero-feature-ribbon span{min-height:50px!important;padding:8px 13px!important}
.is-home .cta-row{width:min(790px,94%)!important;gap:11px!important}
.is-home .cta-row a{min-height:64px!important;border-color:#896019!important;background:linear-gradient(180deg,rgba(7,18,26,.96),rgba(2,8,12,.98))!important;box-shadow:0 12px 28px rgba(0,0,0,.42),inset 0 1px rgba(255,219,128,.04)!important;transition:transform .18s ease,border-color .18s ease,filter .18s ease!important}
.is-home .cta-row a:hover{transform:translateY(-2px)!important;border-color:#dba538!important;filter:brightness(1.1)}
.is-home .cta-row .cta-create{color:#241300!important;border-color:#f0c76d!important;background:linear-gradient(180deg,#efc15d,#8d5508)!important;box-shadow:inset 0 1px #ffe8a3,0 13px 29px rgba(0,0,0,.45)!important}
.is-home .cta-row .cta-discord{border-color:#256892!important;background:linear-gradient(180deg,#123d58,#071823)!important}
.is-home .hero-side{width:350px!important;margin:0!important;justify-self:end!important}
.is-home .server-info-panel{border-color:#9b6b17!important;background:linear-gradient(150deg,rgba(9,22,31,.97),rgba(2,8,12,.99))!important;box-shadow:0 22px 50px rgba(0,0,0,.48),inset 0 0 30px rgba(49,147,202,.045)!important}

/* Los accesos rápidos repetían exactamente el menú superior. */
.is-home .quick-grid{display:none!important}

.is-home .dashboard-grid{position:relative;width:min(1640px,calc(100% - 56px))!important;max-width:none!important;margin:24px auto 64px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(260px,.92fr) minmax(300px,1.08fr) minmax(340px,1.12fr) minmax(330px,1.08fr)!important;gap:16px!important;align-items:stretch!important}
.is-home .dashboard-grid:before{content:'CONTINENTE LUZMU';position:absolute;left:50%;top:-10px;z-index:5;transform:translate(-50%,-100%);padding:0 18px;color:#c89838;background:#03090e;font:700 9px/1 Arial,sans-serif;letter-spacing:.28em;white-space:nowrap}
.is-home .dashboard-grid:after{content:'';position:absolute;left:6%;right:6%;top:-11px;height:1px;z-index:4;background:linear-gradient(90deg,transparent,rgba(221,165,49,.52) 23%,rgba(221,165,49,.52) 77%,transparent)}
.is-home .dashboard-grid>.section-card{width:auto!important;min-width:0!important;min-height:530px!important;height:100%!important;margin:0!important;border-radius:5px!important;border-color:rgba(211,154,42,.65)!important;background:linear-gradient(155deg,#08151e,#02080c)!important;box-shadow:0 20px 47px rgba(0,0,0,.4),inset 0 1px rgba(255,221,135,.035)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}
.is-home .dashboard-grid>.section-card:hover{transform:translateY(-3px)!important;border-color:#bd8628!important;box-shadow:0 26px 55px rgba(0,0,0,.48),0 0 24px rgba(201,142,34,.04)!important}
.is-home .dashboard-grid .section-heading{min-height:64px!important}
.is-home .dashboard-grid .section-heading h2{font-size:19px!important;letter-spacing:.035em!important}
.is-home .dashboard-grid .siege-panel{min-height:530px!important}
.is-home .dashboard-grid .siege-content{min-height:455px!important;padding-top:13px!important}
.is-home .dashboard-grid .siege-neutral-crest.legendary{width:260px!important;height:215px!important;margin-bottom:3px!important}
.is-home .dashboard-grid .siege-copy strong{font-size:22px!important}
.is-home .dashboard-grid .siege-copy time{font-size:19px!important}
.is-home .dashboard-grid .premium-events{padding-bottom:18px!important}
.is-home .dashboard-grid .premium-events li{min-height:65px!important}
.is-home .dashboard-grid .ranking-preview-panel,.is-home .dashboard-grid .topresets-frame-card{overflow:hidden!important}
.is-home .site-footer{margin-top:0!important;border-top-color:#795515!important;background:radial-gradient(circle at 50% 0,rgba(40,103,140,.09),transparent 35%),linear-gradient(180deg,#07131c,#02070b)!important}

@media(min-width:1900px){.is-home .hero-main{width:min(1680px,calc(100% - 90px))!important}.is-home .dashboard-grid{width:min(1760px,calc(100% - 90px))!important}}
@media(max-width:1380px){.is-home .hero-main{grid-template-columns:minmax(0,1fr) 320px!important;gap:25px!important}.is-home .hero-side{width:320px!important}.is-home .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.is-home .dashboard-grid>.section-card{min-height:500px!important}}
@media(max-width:980px){.is-home .hero-section{min-height:auto!important}.is-home .hero-main{min-height:0!important;grid-template-columns:1fr!important;padding:48px 0 40px!important}.is-home .hero-side{width:min(430px,100%)!important;justify-self:center!important;margin:18px auto 0!important}.is-home .dashboard-grid{margin-top:34px!important}}
@media(max-width:720px){.is-home .hero-main{width:calc(100% - 24px)!important;padding:36px 0 30px!important}.is-home .hero-feature-ribbon{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.is-home .hero-feature-ribbon span{border-bottom:1px solid rgba(206,148,37,.2)!important}.is-home .cta-row{grid-template-columns:1fr!important;width:min(390px,100%)!important}.is-home .dashboard-grid{width:calc(100% - 20px)!important;grid-template-columns:1fr!important;gap:13px!important;margin-bottom:35px!important}.is-home .dashboard-grid>.section-card{min-height:auto!important}.is-home .dashboard-grid .siege-panel{min-height:510px!important}.is-home .dashboard-grid:before{font-size:8px}}
@media(prefers-reduced-motion:reduce){.is-home .dashboard-grid>.section-card,.is-home .cta-row a{transition:none!important}}
