.dex-sprite{
    object-fit:contain;
}

.shiny-wrapper{
    position:relative;
    display:inline-flex;
    width:96px;
    height:96px;
    align-items:flex-end;
    justify-content:center;
    flex:0 0 96px;
}

.shiny-wrapper.secret-shiny::before{
    content:"\2605";
    position:absolute;
    top:2px;
    right:2px;
    font-size:12px;
    color:#f1c40f;
    text-shadow:0 0 2px #000;
}

.shiny-wrapper.status-sold::after,
.shiny-wrapper.status-fled::after,
.shiny-wrapper.status-died::after,
.shiny-wrapper.status-dead::after{
    content:"";
    position:absolute;
    width:100%;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%) rotate(-45deg);
    color:#fff;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    pointer-events:none;
    padding:2px 0;
}

.shiny-wrapper.status-sold::after{
    content:"SOLD";
    background:rgba(52,73,94,0.85);
}

.shiny-wrapper.status-fled::after{
    content:"FLED";
    background:rgba(231,76,60,0.85);
}

.shiny-wrapper.status-died::after,
.shiny-wrapper.status-dead::after{
    content:"DIED";
    background:rgba(149,165,166,0.85);
}


.shiny-glow{
    animation: shinyPulse 1s infinite alternate;
    box-shadow: 0 0 15px rgba(255, 215, 0, 0.8);
}

@keyframes shinyPulse{
    from{transform:scale(1);}
    to{transform:scale(1.1);}
}

/* Override loader size for showcase */
.pc-loader,
.pc-loader:after {
    width: auto !important;
    height: auto !important;
}
@media (max-width: 575.98px) {
    .no-scroll-table {
        overflow-x: hidden;
    }
    .no-scroll-table td,
    .no-scroll-table th {
        white-space: normal;
    }
}

/* Global search dropdown styling */
.drp-search {
    min-width: 300px;
}

#global-search-results .list-group-item a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#global-search-results {
    width: 100%;
}

#global-search-results .list-group-item {
    border: 0;
}
