
/* 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-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}}



/* =========================================================
   LUZMU V217 — RANKING CLASS PRESENTATION 10/10
   Opción elegida: retrato de clase más grande + nombre debajo.
   Solo afecta la página Rankings.
   ========================================================= */

/* Más altura para que retrato + nombre respiren bien */
.page-rankings table.ranking-final-v46 tr.ranking-player-row-v87 > td{
    min-height:108px!important;
    height:108px!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
    vertical-align:middle!important;
}

/* Retrato de clase: protagonista, clásico y legible */
.page-rankings table.ranking-final-v46 td:nth-child(3) img.rankings-class-image,
.page-rankings table.ranking-final-v46 td:nth-child(3) > img{
    display:block!important;
    width:74px!important;
    height:74px!important;
    min-width:74px!important;
    max-width:74px!important;
    object-fit:cover!important;
    margin:0 auto 7px!important;
    border:2px solid #b67b1d!important;
    border-radius:50%!important;
    box-shadow:
      0 0 0 4px rgba(224,169,65,.09),
      0 0 16px rgba(213,153,38,.14),
      0 8px 18px rgba(0,0,0,.70)!important;
}

/* Nombre de la clase debajo del retrato */
.page-rankings .class-evolution-v87{
    position:relative!important;
    display:block!important;
    width:max-content!important;
    max-width:95%!important;
    margin:0 auto!important;
    padding:0 18px 5px!important;
    color:#e5b94f!important;
    font:700 11px Georgia,"Times New Roman",serif!important;
    line-height:1.15!important;
    letter-spacing:.65px!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    text-shadow:0 1px 6px rgba(0,0,0,.85),0 0 8px rgba(208,151,44,.10)!important;
}

/* Línea ornamental fina debajo, como la referencia elegida */
.page-rankings .class-evolution-v87:after{
    content:""!important;
    display:block!important;
    width:74px!important;
    height:1px!important;
    margin:6px auto 0!important;
    background:linear-gradient(90deg,transparent,#9f6b18 22%,#d6a63f 50%,#9f6b18 78%,transparent)!important;
    box-shadow:0 0 5px rgba(211,157,49,.16)!important;
}

/* Evita que reglas globales compriman la celda de clase */
.page-rankings table.ranking-final-v46 td:nth-child(3){
    overflow:visible!important;
    white-space:normal!important;
}

/* En móvil conserva claridad sin hacer la tabla demasiado alta */
@media(max-width:760px){
    .page-rankings table.ranking-final-v46 tr.ranking-player-row-v87 > td{
        min-height:88px!important;
        height:88px!important;
        padding-top:7px!important;
        padding-bottom:7px!important;
    }

    .page-rankings table.ranking-final-v46 td:nth-child(3) img.rankings-class-image,
    .page-rankings table.ranking-final-v46 td:nth-child(3) > img{
        width:58px!important;
        height:58px!important;
        min-width:58px!important;
        max-width:58px!important;
        margin-bottom:5px!important;
    }

    .page-rankings .class-evolution-v87{
        padding:0 8px 4px!important;
        font-size:9px!important;
        letter-spacing:.35px!important;
    }

    .page-rankings .class-evolution-v87:after{
        width:58px!important;
        margin-top:4px!important;
    }
}



/* =========================================================
   LUZMU V218 — FLAGS SHARP + RED OFFLINE BLINK
   SOLO estas dos mejoras sobre V217.
   ========================================================= */

/* Banderas del ranking: más limpias/nítidas sin alterar la tabla */
.page-rankings table.ranking-final-v46 td:nth-child(2) img{
    image-rendering:auto!important;
    width:auto!important;
    height:24px!important;
    max-width:40px!important;
    object-fit:contain!important;
    filter:contrast(1.05) saturate(1.04) drop-shadow(0 1px 2px rgba(0,0,0,.45))!important;
    transform:translateZ(0)!important;
    backface-visibility:hidden!important;
}

/* Punto rojo de personaje desconectado: titileo suave */
@keyframes luzmuOfflineBlinkV218{
    0%,100%{
        opacity:1;
        box-shadow:0 0 3px rgba(255,35,42,.95),0 0 8px rgba(255,20,30,.55);
        transform:scale(1);
    }
    50%{
        opacity:.38;
        box-shadow:0 0 1px rgba(255,35,42,.35),0 0 3px rgba(255,20,30,.20);
        transform:scale(.82);
    }
}

.page-rankings .status-dot.offline,
.page-rankings .offline-dot,
.page-rankings .player-status.offline,
.page-rankings .status-offline,
.page-rankings [class*="offline"][class*="dot"]{
    animation:luzmuOfflineBlinkV218 1.15s ease-in-out infinite!important;
    transform-origin:center!important;
    will-change:opacity,transform,box-shadow!important;
}

/* Respeta usuarios que prefieren reducir animaciones */
@media(prefers-reduced-motion:reduce){
    .page-rankings .status-dot.offline,
    .page-rankings .offline-dot,
    .page-rankings .player-status.offline,
    .page-rankings .status-offline,
    .page-rankings [class*="offline"][class*="dot"]{
        animation:none!important;
    }
}


/* V160 — My Account session/logout bar */
.page-usercp .account-session-bar-v48{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 18px!important;padding:11px 14px!important;border:1px solid rgba(201,146,38,.34)!important;background:linear-gradient(90deg,rgba(10,20,27,.96),rgba(4,9,13,.98))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)!important}
.page-usercp .account-session-bar-v48>span{display:flex!important;align-items:center!important;gap:7px!important;color:#99a3aa!important;font:700 10px Arial,sans-serif!important;letter-spacing:.025em!important}
.page-usercp .account-session-bar-v48>span i{width:7px!important;height:7px!important;border-radius:50%!important;background:#52d36b!important;box-shadow:0 0 8px rgba(82,211,107,.65)!important}
.page-usercp .account-session-bar-v48>span strong{color:#f0c45a!important;font-weight:800!important}
.page-usercp .account-session-bar-v48>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:112px!important;height:30px!important;padding:0 14px!important;border:1px solid #9b241f!important;background:linear-gradient(#781b18,#3c0b0a)!important;color:#fff0df!important;text-decoration:none!important;font:800 9px Arial,sans-serif!important;letter-spacing:.06em!important;box-shadow:inset 0 0 0 1px rgba(255,196,111,.08)!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}
.page-usercp .account-session-bar-v48>a:hover{transform:translateY(-1px)!important;filter:brightness(1.18)!important;box-shadow:0 0 14px rgba(160,39,28,.25)!important}
@media(max-width:620px){.page-usercp .account-session-bar-v48{align-items:flex-start!important;flex-direction:column!important}.page-usercp .account-session-bar-v48>a{width:100%!important}}

/* V161 — My Account session bar, intentionally not dependent on stale module wrappers */
body.page-usercp .account-session-bar-v48,.inner-module-usercp .account-session-bar-v48{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 18px!important;padding:12px 14px!important;border:1px solid rgba(201,146,38,.42)!important;background:linear-gradient(90deg,rgba(9,20,27,.98),rgba(4,9,13,.99))!important}
body.page-usercp .account-session-bar-v48>span,.inner-module-usercp .account-session-bar-v48>span{display:flex!important;align-items:center!important;gap:7px!important;color:#a8b1b7!important;font:700 10px Arial,sans-serif!important}
body.page-usercp .account-session-bar-v48>span i,.inner-module-usercp .account-session-bar-v48>span i{display:block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#54dd6e!important;box-shadow:0 0 8px rgba(84,221,110,.7)!important}
body.page-usercp .account-session-bar-v48>span strong,.inner-module-usercp .account-session-bar-v48>span strong{color:#f1c65c!important}
body.page-usercp .account-session-bar-v48>a,.inner-module-usercp .account-session-bar-v48>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:120px!important;height:32px!important;padding:0 16px!important;border:1px solid #b44b32!important;border-radius:2px!important;background:linear-gradient(180deg,#9b2c21,#52110e)!important;color:#fff2df!important;text-decoration:none!important;font:800 9px Arial,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:inset 0 1px rgba(255,210,139,.18),0 4px 10px rgba(0,0,0,.28)!important}
body.page-usercp .account-session-bar-v48>a:hover,.inner-module-usercp .account-session-bar-v48>a:hover{filter:brightness(1.18)!important;transform:translateY(-1px)!important}
@media(max-width:620px){body.page-usercp .account-session-bar-v48,.inner-module-usercp .account-session-bar-v48{flex-direction:column!important;align-items:stretch!important}body.page-usercp .account-session-bar-v48>a,.inner-module-usercp .account-session-bar-v48>a{width:100%!important}}

/* V174 - Ranking por clase: jerarquia y explicacion clara */
.page-rankings .race-champions-v87>header{min-height:58px!important;padding:11px 16px!important}
.page-rankings .race-champions-heading-v174{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;min-width:0!important}
.page-rankings .race-champions-heading-v174>span{display:block!important;color:#efc65e!important;font:700 14px Georgia,serif!important;letter-spacing:.8px!important}
.page-rankings .race-champions-heading-v174>small{display:block!important;color:#aebbc4!important;font:600 9px "Segoe UI",sans-serif!important;letter-spacing:.25px!important;text-transform:none!important}
.page-rankings .race-champions-badge-v174{flex:0 0 auto!important;color:#7f919e!important;font:700 9px "Segoe UI",sans-serif!important;letter-spacing:1.3px!important}
.page-rankings .race-champion-v87 em{font-size:8px!important;letter-spacing:.8px!important;color:#ffd45f!important}
@media(max-width:760px){.page-rankings .race-champions-v87>header{align-items:flex-start!important;gap:8px!important}.page-rankings .race-champions-badge-v174{display:none!important}.page-rankings .race-champions-heading-v174>small{white-space:normal!important;line-height:1.35!important}}

/* =============================================================
   LUZMU Guides Center V176 — unique Season 2 documentation UI
   ============================================================= */
.inner-module-guides{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.guides-hub-v176{--gGold:#d6a62f;--gGold2:#ffcb43;--gBlue:#55bff7;--gInk:#070b0d;--gPanel:#0b1013;color:#d9d5ca;max-width:1460px;margin:0 auto 74px}.guides-intro-v176{text-align:center;padding:26px 20px 30px}.guides-intro-v176>span{color:#64b6e7;font-size:10px;font-weight:900;letter-spacing:3px}.guides-intro-v176 h2{margin:6px 0 7px;color:#e7bb4d;font-family:Georgia,serif;font-size:34px;letter-spacing:3px;text-shadow:0 0 24px rgba(214,166,47,.16)}.guides-intro-v176 p{max-width:760px;margin:0 auto;color:#969997;font-size:13px}.guides-layout-v176{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.guides-nav-v176{position:sticky;top:72px;border:1px solid rgba(207,157,44,.36);background:linear-gradient(180deg,#11100d,#080b0d 70%);box-shadow:0 18px 45px rgba(0,0,0,.42);overflow:hidden}.guides-nav-title-v176{padding:17px 17px;border-bottom:1px solid rgba(207,157,44,.22);font-family:Georgia,serif;color:#efc75d;font-weight:900;letter-spacing:1px}.guides-nav-title-v176 b{color:#56bbef;margin-right:7px}.guides-nav-title-v176 small{display:block;margin:4px 0 0 22px;color:#70777c;font:700 8px Arial,sans-serif;letter-spacing:2px}.g176-nav-group{padding:13px 0 9px}.g176-nav-group+h3{margin-top:0}.g176-nav-group h3{margin:0 16px 8px;color:#d6a62f;font:900 9px Arial,sans-serif;letter-spacing:2px}.g176-nav-group button{appearance:none;width:100%;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px;border:0;border-left:3px solid transparent;background:transparent;color:#a9aaa7;text-align:left;padding:9px 16px 9px 13px;cursor:pointer;font:700 12px Arial,sans-serif;transition:.18s ease}.g176-nav-group button i{display:grid;place-items:center;width:22px;height:22px;color:#f0b91e;font-style:normal;filter:drop-shadow(0 0 5px rgba(240,185,30,.3))}.g176-nav-group button:hover{color:#fff;background:rgba(255,255,255,.025)}.g176-nav-group button.is-active{color:#ffd044;border-left-color:#ffc20a;background:linear-gradient(90deg,rgba(230,169,22,.14),rgba(230,169,22,.025));box-shadow:inset 0 1px rgba(255,255,255,.015)}.guides-content-v176{min-width:0}.g176-guide{display:none;border:1px solid rgba(207,157,44,.32);background:radial-gradient(circle at 82% 10%,rgba(69,110,133,.08),transparent 32%),linear-gradient(180deg,#12110e,#090d0f);box-shadow:0 22px 60px rgba(0,0,0,.42);overflow:hidden;animation:g176fade .25s ease}.g176-guide.is-active{display:block}@keyframes g176fade{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.g176-title{padding:20px 28px 17px;border-bottom:1px solid rgba(207,157,44,.22);background:linear-gradient(90deg,rgba(215,161,41,.08),transparent 55%)}.g176-title span,.g176-hero span{color:#59bcec;font-size:9px;font-weight:900;letter-spacing:2.5px}.g176-title h3{margin:5px 0 0;color:#f3c64e;font-family:Georgia,serif;font-size:25px}.g176-body{padding:27px 30px 34px}.g176-body p{font-size:13px;line-height:1.75;color:#aaa9a3}.g176-body .g176-lead{font-size:14px;color:#c9c4b8}.g176-body h4{position:relative;margin:25px 0 12px;padding-left:13px;color:#eee3ca;font-size:13px;letter-spacing:1.4px}.g176-body h4:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:3px;background:linear-gradient(#ffd039,#9b6400);box-shadow:0 0 8px rgba(255,190,25,.25)}.g176-callout{margin:17px 0;padding:15px 17px;border:1px solid rgba(206,153,32,.35);border-left:3px solid #e8ad13;background:linear-gradient(90deg,rgba(191,129,16,.12),rgba(24,20,14,.38));border-radius:3px}.g176-callout strong{color:#f2bf2c;font-size:11px;letter-spacing:1px}.g176-callout p{margin:5px 0 0}.g176-callout-blue{border-color:rgba(65,164,215,.32);border-left-color:#47b9f2;background:linear-gradient(90deg,rgba(37,135,187,.12),rgba(15,20,23,.4))}.g176-callout-blue strong{color:#69c9f8}.g176-callout-red{border-color:rgba(176,55,37,.35);border-left-color:#d75235;background:linear-gradient(90deg,rgba(150,35,25,.12),rgba(20,16,15,.4))}.g176-feature-image,.g176-npc,.g176-pick-image{max-width:650px;margin:0 auto 18px;text-align:center}.g176-feature-image img,.g176-npc img{display:block;max-width:100%;max-height:520px;width:auto;height:auto;margin:auto;border:1px solid rgba(211,160,52,.34);box-shadow:0 12px 35px rgba(0,0,0,.45)}.g176-feature-image figcaption,.g176-npc figcaption,.g176-pick-image figcaption,.g176-store-compare figcaption{margin-top:7px;color:#7f8588;font-size:11px}.g176-pick-image img{max-width:100%;image-rendering:auto;border:1px solid rgba(79,168,220,.28)}.g176-store-window img{max-height:650px}.g176-code-hero{width:max-content;max-width:100%;margin:15px auto;padding:8px 18px;background:#050708;border:1px solid rgba(203,150,44,.2);color:#ffe4a0;font:bold 14px Consolas,monospace}.g176-table{width:100%;border-collapse:collapse;margin:13px 0 20px;background:rgba(0,0,0,.18);font-size:12px}.g176-table th{padding:10px;border-bottom:1px solid rgba(201,155,60,.25);background:rgba(255,255,255,.025);color:#a7a9aa;font-weight:600}.g176-table td{padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.045);color:#bbb8b0;text-align:center}.g176-table tr:nth-child(even) td{background:rgba(255,255,255,.018)}.g176-table code,.g176-code-row code{padding:2px 6px;background:#080806;color:#ffe4a8;border-radius:2px;font-weight:bold}.g176-code-row{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.g176-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(211,160,52,.12);border:1px solid rgba(211,160,52,.15)}.g176-skill-grid span{display:grid;grid-template-columns:40px 1fr;gap:7px;padding:8px 10px;background:#0c0e0e;color:#aaa;font-size:11px}.g176-skill-grid b{color:#ffd765}.g176-items{display:flex;align-items:stretch;justify-content:center;gap:12px;flex-wrap:wrap;margin:15px 0 17px}.g176-item{min-width:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:13px 12px;border:1px solid rgba(205,151,44,.28);background:linear-gradient(180deg,rgba(29,24,16,.68),rgba(8,10,11,.75));text-align:center}.g176-item img{max-width:64px;max-height:64px;width:auto;height:auto;image-rendering:auto}.g176-item span{color:#e6dcc8;font-size:10px;font-weight:700}.g176-store-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;max-width:620px;margin:20px auto}.g176-store-compare figure{margin:0;text-align:center}.g176-store-compare img{width:100%;height:auto;border:1px solid rgba(206,153,32,.35)}.g176-boss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.g176-boss-grid article{display:flex;align-items:center;gap:13px;padding:12px;border:1px solid rgba(202,152,44,.27);background:linear-gradient(135deg,rgba(34,26,15,.62),rgba(7,10,11,.84));transition:.18s}.g176-boss-grid article:hover{transform:translateY(-2px);border-color:rgba(240,187,61,.55)}.g176-boss-grid img{width:92px;height:92px;object-fit:cover;border:1px solid rgba(225,175,60,.3)}.g176-boss-grid h4{margin:0;padding:0;font-size:15px}.g176-boss-grid h4:before{display:none}.g176-boss-grid p{margin:3px 0;color:#85898a}.g176-reward-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.g176-reward-levels div{padding:18px;border:1px solid rgba(207,157,44,.28);background:rgba(0,0,0,.18);text-align:center}.g176-reward-levels b{display:block;color:#ffd35b;font-family:Georgia,serif;font-size:18px}.g176-reward-levels span{color:#989996;font-size:11px}.g176-rules{margin:10px 0 18px;padding-left:20px;color:#aaa;font-size:12px;line-height:1.75}.g176-rules li::marker{color:#e3ae28}.g176-hero{min-height:330px;display:flex;align-items:flex-end;background-size:cover;background-position:center;position:relative}.g176-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,7,.95),rgba(4,6,7,.52) 48%,rgba(4,6,7,.1)),linear-gradient(0deg,#090d0f,transparent 48%)}.g176-hero>div{position:relative;z-index:1;max-width:580px;padding:40px 34px}.g176-hero h3{margin:5px 0 10px;color:#f2c04b;font:700 35px Georgia,serif}.g176-hero p{color:#c0bbb0;line-height:1.7}.g176-hero-golden{background-image:url('../assets/guides/golden-invasion-luzmu.png')}.g176-golden-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.g176-golden-map{padding:15px;border:1px solid rgba(209,159,50,.22);background:rgba(0,0,0,.18)}.g176-golden-map h5{margin:0 0 12px;color:#e3b142;letter-spacing:1.5px}.g176-golden-map>div{display:flex;gap:10px;flex-wrap:wrap}.g176-golden-map figure{display:flex;align-items:center;gap:8px;margin:0;flex:1;min-width:155px;padding:8px;background:rgba(255,255,255,.018)}.g176-golden-map img{width:58px;height:58px;object-fit:contain;image-rendering:auto}.g176-golden-map figcaption{font-size:10px;color:#c6c0b3}.g176-nav-group button:focus-visible{outline:1px solid #f2bf2c;outline-offset:-2px}
@media(min-width:1600px){.guides-hub-v176{max-width:1520px}.guides-layout-v176{grid-template-columns:270px minmax(0,1fr)}.g176-body{padding:32px 38px 40px}.g176-nav-group button{font-size:12.5px}.g176-title h3{font-size:27px}}
@media(max-width:900px){.guides-layout-v176{grid-template-columns:1fr}.guides-nav-v176{position:relative;top:auto;display:grid;grid-template-columns:repeat(3,1fr)}.guides-nav-title-v176{grid-column:1/-1}.g176-nav-group{padding-bottom:10px}.g176-nav-group button{padding-right:9px}.g176-body{padding:22px}.g176-boss-grid{grid-template-columns:1fr}.g176-hero{min-height:300px}.g176-hero>div{padding:30px 24px}.g176-golden-grid{grid-template-columns:1fr}}
@media(max-width:620px){.guides-intro-v176 h2{font-size:27px}.guides-nav-v176{display:block}.g176-skill-grid{grid-template-columns:1fr}.g176-store-compare,.g176-reward-levels{grid-template-columns:1fr}.g176-item{min-width:96px;flex:1}.g176-body{padding:18px 15px 24px}.g176-title{padding:17px}.g176-title h3{font-size:22px}.g176-hero h3{font-size:29px}.g176-table{font-size:10px}.g176-table td,.g176-table th{padding:8px 5px}}

/* V177 · LUZMU Guides header + clear event recipes */
.page-guides .inner-hero{
  position:relative!important;
  min-height:245px!important;
  overflow:hidden!important;
  background-color:#02070a!important;
  background-image:
    linear-gradient(90deg,rgba(1,6,9,.98) 0%,rgba(1,6,9,.93) 28%,rgba(1,6,9,.62) 52%,rgba(1,6,9,.18) 76%,rgba(1,6,9,.56) 100%),
    linear-gradient(0deg,rgba(1,6,9,.84) 0%,transparent 55%),
    radial-gradient(circle at 80% 45%,rgba(42,184,231,.17),transparent 27%),
    url('../assets/guides/guides-header-nightmare-v177.png')!important;
  background-repeat:no-repeat!important;
  background-size:cover,cover,cover,auto 128%!important;
  background-position:center,center,center,right 9% center!important;
  border-color:#8e6416!important;
  box-shadow:0 18px 50px rgba(0,0,0,.48),inset 0 0 0 1px rgba(89,190,236,.04)!important;
}
.page-guides .inner-hero:after{
  content:'';position:absolute;left:46px;bottom:29px;width:min(430px,44%);height:1px;
  background:linear-gradient(90deg,#e8b13b,rgba(80,190,236,.44),transparent);
  box-shadow:0 0 10px rgba(232,177,59,.12);pointer-events:none;
}
.page-guides .inner-hero h1,.page-guides .inner-hero .inner-subtitle,.page-guides .inner-home-link-v53{position:relative!important;z-index:2!important}
.page-guides .inner-hero h1{text-shadow:0 4px 20px #000,0 0 28px rgba(221,166,48,.12)!important}

.g177-mix-flow{
  display:grid;grid-template-columns:minmax(105px,1fr) 38px minmax(105px,1fr) 38px minmax(105px,1fr) 50px minmax(135px,1.2fr);
  align-items:center;gap:8px;margin:15px 0 19px;padding:18px 16px;
  border:1px solid rgba(211,160,52,.30);background:linear-gradient(180deg,rgba(29,24,16,.58),rgba(7,10,12,.82));
  box-shadow:inset 0 1px rgba(255,255,255,.015),0 12px 28px rgba(0,0,0,.22);
}
.g177-mix-item{min-width:0;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}
.g177-mix-item img{display:block;max-width:68px;max-height:68px;width:auto;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55))}
.g177-mix-item span{color:#e9ddc6;font-size:10px;font-weight:800;line-height:1.25}
.g177-mix-result{position:relative;border-left:1px solid rgba(218,165,49,.24);background:radial-gradient(circle,rgba(204,147,30,.11),transparent 68%)}
.g177-mix-result:before{content:'RESULTADO';position:absolute;top:6px;color:#5ec5f4;font:900 7px Arial,sans-serif;letter-spacing:1.8px}
.g177-mix-op{display:grid;place-items:center;color:#ffc31d;font:900 32px/1 Georgia,serif;text-shadow:0 0 13px rgba(255,180,0,.55)}
.g177-mix-eq{font-size:36px;color:#ffd14c}
@media(max-width:900px){.page-guides .inner-hero{min-height:215px!important;background-size:cover,cover,cover,auto 116%!important;background-position:center,center,center,right -25px center!important}.g177-mix-flow{grid-template-columns:1fr 28px 1fr 28px 1fr}.g177-mix-eq{grid-column:1/-1;height:28px}.g177-mix-result{grid-column:2/5;width:100%;border-left:0;border-top:1px solid rgba(218,165,49,.24)}}
@media(max-width:560px){.page-guides .inner-hero{min-height:190px!important;background-size:cover,cover,cover,auto 110%!important;background-position:center,center,center,right -62px center!important}.page-guides .inner-hero:after{left:20px;bottom:21px;width:48%}.g177-mix-flow{grid-template-columns:1fr;padding:13px}.g177-mix-op{height:20px;font-size:23px}.g177-mix-eq{grid-column:auto}.g177-mix-result{grid-column:auto}.g177-mix-item{min-height:94px}}

