/* AURION 7.3.0 — Shop gallery: lighter hierarchy, consistent rarity language */
#screen-shop{--shop-ink:#ead0a5;--shop-muted:rgba(222,207,186,.70);--shop-line:rgba(203,151,91,.15)}
#screen-shop .sectionhead{margin-bottom:23px!important}
#screen-shop :is(.a30-section,.a33-feature-panel,.a34-free-panel,.a41-market,.a35-legacy,.a39-legacy,.a41-wishlist){
  background:transparent!important;border:0!important;box-shadow:none!important;
  padding:17px 3px 13px!important;border-radius:0!important;margin-top:18px!important;
}
#screen-shop :is(.a30-section,.a33-feature-panel,.a34-free-panel,.a41-market,.a35-legacy,.a39-legacy,.a41-wishlist)+ :is(.a30-section,.a33-feature-panel,.a34-free-panel,.a41-market,.a35-legacy,.a39-legacy,.a41-wishlist){
  border-top:1px solid var(--shop-line)!important;
}
#screen-shop :is(.a31-intro,.a31-status,.a32-collection-meta){
  background:transparent!important;border:0!important;box-shadow:none!important;
  color:var(--shop-muted)!important;padding:6px 3px 13px!important;line-height:1.55!important;
}
#screen-shop .a31-grid{gap:13px!important;align-items:stretch}
#screen-shop .a31-card{
  background:linear-gradient(170deg,rgba(43,34,29,.38),rgba(17,16,17,.37))!important;
  border:1px solid rgba(203,151,91,.11)!important;
  box-shadow:0 12px 27px rgba(0,0,0,.13)!important;
  border-radius:19px!important;padding-bottom:12px!important;overflow:hidden!important;
}
#screen-shop .a31-card .a31-artbutton{display:block;width:100%;overflow:hidden;border:0!important;border-radius:16px 16px 9px 9px!important;box-shadow:none!important;background:transparent!important}
#screen-shop .a31-card .a31-artbutton img{display:block;width:100%;object-fit:cover;transition:transform .3s ease}
#screen-shop .a31-card :is(.a31-rarity,.a31-price){background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
#screen-shop .a31-card .a31-rarity{
  display:block!important;width:fit-content!important;padding:10px 12px 2px!important;
  font-size:10px!important;letter-spacing:.18em!important;font-weight:750!important;
  color:#d4ad7c!important;text-shadow:none!important;
}
#screen-shop .a31-card:nth-child(3n + 2) .a31-rarity{color:#c7a3d9!important}
#screen-shop .a31-card:nth-child(3n + 3) .a31-rarity{color:#d6bd8c!important}
#screen-shop .a31-card>strong{display:block!important;padding:3px 12px!important;line-height:1.32!important;color:#efd4ac!important}
#screen-shop .a31-card>span{display:block!important;padding:3px 12px!important;line-height:1.45!important;color:var(--shop-muted)!important}
#screen-shop .a31-card .a31-price{margin:8px 0 4px!important;padding:3px 12px!important;color:#d9b486!important;font-weight:650!important}
#screen-shop .a31-card .a31-buy{display:block!important;width:calc(100% - 24px)!important;margin:8px 12px 0!important;border-radius:11px!important;min-height:40px!important;box-shadow:none!important}
#screen-shop :is(.a32-toolbar,.a34-heading){background:transparent!important;border:0!important;box-shadow:none!important}
#screen-shop :is(.a32-toolbar button,.a32-filter){border-color:rgba(206,161,104,.16)!important;box-shadow:none!important}
#screen-shop :is(.a33-extra,.a34-option){
  background:rgba(39,32,29,.32)!important;border:1px solid rgba(206,161,104,.11)!important;
  border-radius:17px!important;box-shadow:none!important;padding:13px!important;
}
#screen-shop :is(.a33-extra,.a34-option) :is(strong,small,span){line-height:1.4}
#screen-shop :is(.a41-market-grid,.a35-legacy-body,.a39-legacy-body){
  background:rgba(34,28,25,.30)!important;border:1px solid rgba(205,158,100,.10)!important;
  border-radius:19px!important;box-shadow:none!important;overflow:hidden;
}
#screen-shop :is(.a41-rarity,.a35-legacy-body small,.a39-legacy-body small){
  border:0!important;background:none!important;box-shadow:none!important;padding:0!important;
  letter-spacing:.13em!important;color:#d9b48a!important;
}
#screen-shop .shopgrid .item{background:rgba(39,32,28,.32)!important;border-color:rgba(205,158,100,.11)!important;box-shadow:none!important;border-radius:18px!important}
#screen-shop .shopgrid .item::before{background:transparent!important;border:0!important;backdrop-filter:none!important;box-shadow:none!important;text-shadow:0 1px 6px #000!important}
#screen-shop #shopNotice{background:transparent!important;border:0!important;box-shadow:none!important;color:rgba(222,207,186,.56)!important;text-align:left!important;padding:12px 4px!important}
#screen-shop .a30-openbag{margin-top:22px!important}
@media(hover:hover){#screen-shop .a31-card .a31-artbutton:hover img{transform:scale(1.035)}}
@media(max-width:380px){#screen-shop .a31-grid{gap:9px!important}#screen-shop .a31-card>strong{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){#screen-shop .a31-card .a31-artbutton img{transition:none!important}}
