/* Items Market (Gold): Dream rarity medallions, coloured names and option badges. Loaded only by the market list. */
.dream-theme div.container:has(.dream-market):before{display:none}

/* Medallion and card light by rarity */
.dream-theme .dream-market-card .dream-market-medallion{background:#000;border:0;box-shadow:none}
.dream-theme .dream-market-card .dream-market-medallion:before{content:'';position:absolute;inset:4px;z-index:-1;border-radius:50%;border:2px solid #d0d1d1;background:linear-gradient(#d9d9d9,#8f9399cc)}
.dream-theme .dream-market-card .dream-market-medallion{isolation:isolate}
.dream-theme .dream-im-exe .dream-market-medallion:before{background:linear-gradient(#9ebd8e,#6a805f);border-color:#99b789}
.dream-theme .dream-im-anc .dream-market-medallion:before{background:linear-gradient(#67ef67,#6a805f);border-color:#abedab}
.dream-theme .dream-im-gold .dream-market-medallion:before{background:linear-gradient(#f4eeae,#a39f49);border-color:#c0b28f}
.dream-theme .dream-im-socket .dream-market-medallion:before{background:linear-gradient(#bba2d3,#6d4694);border-color:#b399cd}
.dream-theme .dream-im-exe .dream-market-card-body{background-image:url('../images/market/lot-green.webp')}
.dream-theme .dream-im-anc .dream-market-card-body{background-image:url('../images/market/lot-green.webp')}
.dream-theme .dream-im-gold .dream-market-card-body{background-image:url('../images/market/lot-yellow.webp')}
.dream-theme .dream-im-socket .dream-market-card-body{background-image:url('../images/market/lot-pink.webp')}
.dream-theme .dream-market-card:hover .dream-market-medallion img{transform:translateY(-3px)}
.dream-theme .dream-market-medallion img{transition:transform .2s}

/* Names coloured like in game */
.dream-theme .dream-market-card .dream-market-name a,.dream-theme .dream-market-card .dream-market-name a *{color:#fff;text-shadow:0 0 2px currentColor}
.dream-theme .dream-im-exe .dream-market-name a,.dream-theme .dream-im-exe .dream-market-name a *{color:#16dc6e}
.dream-theme .dream-im-anc .dream-market-name a,.dream-theme .dream-im-anc .dream-market-name a *{color:#00ff00}
.dream-theme .dream-im-gold .dream-market-name a,.dream-theme .dream-im-gold .dream-market-name a *{color:#ffcc19}
.dream-theme .dream-im-socket .dream-market-name a,.dream-theme .dream-im-socket .dream-market-name a *{color:#b266ff}

/* Option badges */
.dream-im-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:8px 0 2px;padding:0;list-style:none}
.dream-im-badges li{padding:2px 9px;border:1px solid currentColor;border-radius:15px;font:800 12px/1.3 DreamText,Arial,sans-serif;letter-spacing:.2px}
.dream-im-badges .is-mh{color:#ff6b6b}
.dream-im-badges .is-mm{color:#80b2ff}
.dream-im-badges .is-dd{color:#e47cff}
.dream-im-badges .is-ref{color:#ff9533}
.dream-im-badges .is-dsr{color:#9ed36a}
.dream-im-badges .is-zen{color:#b266ff}
.dream-im-badges .is-luck{color:#80b2ff}
.dream-im-badges .is-skill{color:#7fd8ff}
.dream-im-badges .is-anc{color:#00ff00}
.dream-im-badges .is-soc{color:#b266ff}
.dream-im-badges .is-hrm{color:#ffcc19}
.dream-im-badges .is-pvp{color:#ff8c00}

/* Price and toolbar */
.dream-theme .dream-market-card .dream-market-price{color:#fff;font-weight:700}
.dream-theme .dream-market-toolbar b{color:#ffd600}

@media(max-width:700px){
 .dream-theme .dream-market .dream-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 8px}
 .dream-theme .dream-market .dream-market-card-body{padding:58px 8px 10px;min-height:0}
 .dream-theme .dream-market .dream-market-name{font-size:12px;line-height:16px}
 .dream-theme .dream-market .dream-market-price{font-size:13px}
 .dream-theme .dream-market .dream-market-buy{height:30px;min-width:70px;font-size:12px}
 .dream-im-badges{gap:3px}
 .dream-im-badges li{padding:1px 6px;font-size:10px}
}
