/* Artwork occupies its own fixed box, including wide four-column catalogs. */
.case-card .case-art{position:relative;display:block;height:230px;margin:0 8px;overflow:hidden;flex-shrink:0;isolation:isolate}
.case-card .case-art>img{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);max-width:none;max-height:calc(100% - 16px);object-fit:contain;transform:none;filter:drop-shadow(0 7px 8px #0005)}
.case-card:hover .case-art>img{transform:scale(1.035)}
.case-card .case-card-body{position:relative;padding-top:10px;z-index:1}
.item-image{position:relative}.special-badge{position:absolute;left:8px;top:7px;z-index:2;color:#f0cc77;font-size:17px;text-shadow:0 1px 7px #000}
.wear-badge{display:inline-block;text-decoration:none;font-weight:800;color:#c8d1c1;font-size:inherit;letter-spacing:.5px}
.event-wallet{display:flex;align-items:center;gap:9px;border:1px solid #654420;background:#30251899;border-radius:10px;padding:8px 12px;color:#f4bc78;text-decoration:none;min-width:0}
.event-wallet:hover{border-color:#e4a153;background:#3c2c1c}.event-wallet:focus-visible{outline:2px solid #ffbe78;outline-offset:3px}
.event-wallet small{display:block;font-size:7px;letter-spacing:1px;color:#bb9870}.event-wallet strong{font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.pumpkin-icon{font-size:23px;line-height:1}
.account-controls{gap:16px}.drop-item{display:grid;grid-template-columns:66px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:7px;flex-basis:195px;padding:10px 10px 12px;align-content:center}
.drop-item .drop-skin{grid-row:1;grid-column:1;max-width:100%}.drop-item .drop-info{grid-row:1;grid-column:2;min-width:0}
.drop-item .drop-info>span{overflow:hidden;text-overflow:ellipsis}.drop-item .drop-owner{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:6px;min-width:0;text-decoration:none;color:#bdcbb7;font-size:10px;line-height:20px}
.drop-owner:hover .drop-name{color:#c5f071}.drop-owner:focus-visible{outline:2px solid #b9ee4b;outline-offset:2px;border-radius:3px}
.drop-item .drop-avatar{flex:0 0 21px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;overflow:hidden;font-size:8px;line-height:21px;background:#33432b;color:#ccdfbe;border:1px solid #536047}
.drop-item .drop-avatar img{width:100%;height:100%;object-fit:cover;filter:none}.drop-item .drop-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
@media(max-width:1000px){.account-controls{gap:11px}.event-wallet{padding:6px 8px;gap:6px}.back-home{display:none}}
@media(max-width:700px){.case-card .case-art{height:154px;margin:0 3px}.case-card .case-art>img{inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);max-height:calc(100% - 8px)}.case-card .case-card-body{padding-top:6px}}
@media(max-width:600px){.topbar{height:auto;min-height:80px;padding-top:10px;padding-bottom:10px;gap:8px;flex-wrap:wrap}.account-controls{gap:7px;justify-content:flex-end}.event-wallet{gap:4px;padding:5px 6px;border-radius:7px}.event-wallet small{font-size:5px;letter-spacing:.3px}.event-wallet strong{font-size:12px}.pumpkin-icon{font-size:16px}.topbar .brand{margin-right:auto}.drop-item{flex-basis:178px;grid-template-columns:58px minmax(0,1fr);gap:5px;padding:9px}.drop-item .drop-owner{font-size:9px}.special-badge{font-size:14px;left:5px;top:4px}}
@media(max-width:400px){.topbar{padding-left:12px;padding-right:12px}.brand img{width:29px;height:29px}.brand{font-size:18px;gap:6px}.brand small{font-size:5px}.account-controls{gap:6px}.topbar .wallet strong{font-size:12px}.event-wallet small{display:none}.event-wallet{padding:5px}.topbar .skins-sound{width:27px;height:27px;flex-basis:27px}.case-card .case-art{height:136px}}
@media(prefers-reduced-motion:reduce){.case-card:hover .case-art>img{transform:none}}
