
/* LUZMU V13 — Castle Siege premium + Top Resets list */

.ranking-panel-v13{
    height:100%;
    min-height:420px;
    background:linear-gradient(160deg,#08131b,#03090e)!important;
}

.ranking-heading-v13{
    display:grid!important;
    grid-template-columns:1fr auto 1fr!important;
    align-items:center!important;
    min-height:56px!important;
}

.ranking-heading-v13 > span{display:block}
.ranking-heading-v13 h2{
    grid-column:2!important;
    padding:0 12px!important;
    margin:0!important;
    text-align:center!important;
    white-space:nowrap;
}

.ranking-heading-v13 a{
    grid-column:3!important;
    justify-self:end!important;
    padding:16px!important;
}

.top-resets-list-v13{
    padding:12px 18px 24px;
}

.top-reset-row-v13{
    min-height:61px;
    display:grid;
    grid-template-columns:38px 52px minmax(0,1fr);
    align-items:center;
    gap:10px;
    color:#f1f3f4;
    text-decoration:none;
    border-bottom:1px solid rgba(255,255,255,.07);
    transition:background .18s ease,transform .18s ease;
}

.top-reset-row-v13:hover{
    background:rgba(226,166,49,.055);
    transform:translateX(3px);
}

.top-reset-position-v13{
    color:#efbe58;
    text-align:center;
    font:700 27px Georgia,serif;
    text-shadow:0 2px 8px rgba(0,0,0,.7);
}

.top-reset-row-v13 img{
    width:43px;
    height:43px;
    object-fit:cover;
    border-radius:50%;
    border:2px solid #bc8323;
    box-shadow:0 0 0 2px rgba(240,188,83,.12),0 5px 12px rgba(0,0,0,.35);
}

.top-reset-row-v13 span{
    min-width:0;
    display:flex;
    flex-direction:column;
}

.top-reset-row-v13 strong{
    overflow:hidden;
    color:#fff;
    font:700 14px Arial,sans-serif;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.top-reset-row-v13 small{
    margin-top:3px;
    color:#e8b748;
    font:700 10px Arial,sans-serif;
}

/* Castle Siege closer to the premium winged reference */
.siege-panel{
    background:
      linear-gradient(0deg,rgba(2,7,11,.91),rgba(2,7,11,.10) 72%),
      url('../assets/backgrounds/castle-siege-premium.webp') center/cover no-repeat!important;
}

.siege-panel .section-heading{
    justify-content:center!important;
}

.siege-panel .section-heading h2{
    text-align:center!important;
}

.siege-content{
    min-height:350px!important;
    padding:8px 18px 20px!important;
    justify-content:flex-end!important;
}

.siege-neutral-crest.legendary{
    width:220px!important;
    height:205px!important;
    margin:-5px auto -4px!important;
    background:none!important;
    border:0!important;
    clip-path:none!important;
    filter:none!important;
}

.siege-neutral-crest.legendary img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    filter:drop-shadow(0 12px 13px rgba(0,0,0,.58))
           drop-shadow(0 0 15px rgba(47,148,255,.24))!important;
}

.siege-copy strong{
    max-width:290px;
    margin:auto;
    color:#f3c85c!important;
    text-align:center;
    font:700 21px/1.05 Georgia,serif!important;
    text-shadow:0 3px 12px #000!important;
}

.siege-copy p{margin-top:7px!important}
.siege-copy time{
    margin-top:6px!important;
    color:#fff!important;
    font:700 17px Georgia,serif!important;
}

.siege-copy a{
    margin-top:13px!important;
    min-width:165px;
    text-align:center;
}

/* The single lead line below the main logo was removed in PHP. */
.hero-copy > p{display:none!important}

@media(max-width:560px){
    .ranking-heading-v13{grid-template-columns:1fr auto 1fr!important}
    .ranking-heading-v13 h2{font-size:16px!important}
    .ranking-heading-v13 a{font-size:9px!important;padding:13px 9px!important}
    .top-resets-list-v13{padding-inline:10px}
    .top-reset-row-v13{grid-template-columns:32px 45px minmax(0,1fr)}
    .top-reset-position-v13{font-size:23px}
    .siege-neutral-crest.legendary{width:190px!important;height:180px!important}
}
