/* SwankageTCG v1063 — Custom transparent Yu-Gi-Oh! wordmarks.
   Intentionally scoped: generic YGO placeholders and other TCGs stay unchanged. */
.sw-magic-set-card-art.sw-ygo-custom-logo-art {
    background: radial-gradient(ellipse at 50% 43%, color-mix(in srgb, var(--sw-accent,#ff6b18) 10%, #131a23), #081015 78%) !important;
}
.sw-magic-set-card-art.sw-ygo-custom-logo-art .sw-magic-set-art-watermark {display:none!important;}
.sw-ygo-custom-logo-shell {
    position:relative;
    z-index:1;
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    height:calc(100% - 23px);
    padding:6px 7px 0;
    min-width:0;
    pointer-events:none;
}
.sw-ygo-custom-logo-shell img {
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:112px!important;
    object-fit:contain!important;
    filter:drop-shadow(0 5px 6px rgba(0,0,0,.50))!important;
    transform:none!important;
    transition:transform .18s ease, filter .18s ease;
}
.sw-magic-expansion-set-card:hover .sw-ygo-custom-logo-shell img {
    transform:scale(1.045)!important;
    filter:drop-shadow(0 7px 9px rgba(0,0,0,.55))!important;
}
.sw-ygo-custom-logo-art .sw-magic-set-art-code {bottom:7px;}
@media(max-width:650px) {
    .sw-ygo-custom-logo-shell {height:calc(100% - 20px);padding:5px 5px 0;}
    .sw-ygo-custom-logo-shell img {max-height:94px!important;}
    .sw-ygo-custom-logo-art .sw-magic-set-art-code {bottom:5px;}
}
