/* A quiet display surface lets material and silhouette carry the collection. */
.studio-dashboard .gear-view{display:flex;align-items:center;gap:6px;margin:12px 0 4px}.gear-view>span{font-size:11px;color:#b7c8df;margin-right:auto}.gear-view button{min-height:44px;padding:8px 12px;border-radius:12px;font-size:12px;background:#14223a;border:1px solid #3c506b}.gear-view button[aria-pressed=true]{background:#214944;border-color:#8ce5d3;color:#c6fff0}
.studio-dashboard .item-card{border:1px solid #35475d;background:linear-gradient(155deg,#1a2c43,#101b30);box-shadow:0 8px 20px #030b1426}.studio-dashboard .item-card.is-equipped{border-color:#81d9be}.studio-dashboard .item-card .item-art{position:relative;background:radial-gradient(ellipse at 50% 35%,#416b8580,transparent 74%),linear-gradient(150deg,#203b50,#17233d)!important;border:0!important;isolation:isolate}.studio-dashboard .item-card.rare .item-art{background:radial-gradient(ellipse at 50% 35%,#7763ac70,transparent 74%),linear-gradient(150deg,#263752,#20223e)!important}.studio-dashboard .item-card.legendary .item-art{background:radial-gradient(ellipse at 50% 35%,#9a835b60,transparent 74%),linear-gradient(150deg,#3a3c44,#202a40)!important}.item-art .character{filter:drop-shadow(0 6px 5px #06111c66)}.studio-dashboard .item-art>.badge{z-index:2;top:8px;left:8px;font-size:8px;padding:4px 6px;border-radius:6px;letter-spacing:.5px}.item-state{position:absolute;top:8px;right:8px;z-index:2;padding:4px 6px;border-radius:6px;background:#143a34;color:#b5ffe2;border:1px solid #7dcbb666;font-size:8px;font-weight:700}.studio-dashboard .item-card h3{font-size:14px;line-height:1.35}.studio-dashboard .item-card .item-category{color:#a8c4d3}.studio-dashboard .item-card .preview-item{border-color:#55768c;background:#213b50}.studio-dashboard .item-card .buy{background:linear-gradient(135deg,#d4b47a,#e7d29f);color:#182638;border-color:#edddaf}.studio-dashboard .item-card.is-equipped .item-ownership{color:#a5f3d3}
/* Whole pieces, cropped to their shared rig coordinates; try-on keeps the full rig. */
.item-art[data-detail=true]{overflow:hidden}.item-art[data-detail=true] .gear-piece{transform:none;max-width:none}.item-art[data-detail=true] .gear-piece img{transform:none!important;object-fit:contain}.item-art[data-detail=true][data-slot=outfit] .gear-piece{transform:translateY(-20%) scale(1.55);transform-origin:50% 50%}.item-art[data-detail=true][data-slot=shoes] .gear-piece{transform:translateY(-90%) scale(2.4);transform-origin:50% 50%}.item-art[data-detail=true][data-slot=backpack] .gear-piece{transform:translateY(-12%) scale(1.3)}.item-art[data-detail=true][data-slot=face] .gear-piece{transform:translateY(56%) scale(2.2)}.item-art[data-detail=true][data-slot=beard] .gear-piece{transform:translateY(32%) scale(2)}.item-art[data-detail=true][data-slot=head] .gear-piece{transform:translateY(58%) scale(1.7)}.item-art[data-detail=true][data-slot=weapon] .gear-piece{transform:translateY(-5%) scale(1.1)}.gear-empty{display:grid;place-items:center;height:100%;margin:0;color:#b9c9d9;font-size:12px}
@media(max-width:360px){.gear-view button{font-size:11px;padding:8px}.item-state{font-size:7px;padding:4px}.studio-dashboard .item-art>.badge{font-size:7px;padding:4px}}
/* Override the older arched card treatment so labels and artwork never clip. */
body.studio-dashboard .item-card{border:1px solid #35475d!important;border-radius:16px!important;background:linear-gradient(155deg,#1a2c43,#101b30)!important;padding:0 0 12px!important;overflow:hidden}body.studio-dashboard .item-card.is-equipped{border-color:#81d9be!important}body.studio-dashboard .item-card .item-art{border-radius:14px 14px 10px 10px!important;background:radial-gradient(ellipse at 50% 35%,#416b8580,transparent 74%),linear-gradient(150deg,#203b50,#17233d)!important}body.studio-dashboard .item-card.rare .item-art{background:radial-gradient(ellipse at 50% 35%,#7763ac70,transparent 74%),linear-gradient(150deg,#263752,#20223e)!important}body.studio-dashboard .item-card.legendary .item-art{background:radial-gradient(ellipse at 50% 35%,#9a835b60,transparent 74%),linear-gradient(150deg,#3a3c44,#202a40)!important}body.studio-dashboard .item-card button{margin:0 6px!important;border-radius:10px!important}.item-art>.badge,.item-art>.item-state{pointer-events:none}
body.studio-dashboard .item-card button{width:auto!important;min-width:0;justify-self:stretch;margin:0 4px!important;white-space:normal;overflow-wrap:anywhere}
