.charSheetTabs{grid-template-columns:repeat(4,1fr)}
#charWardrobeV307{min-height:300px;color:#dce6e9}
.wardrobeHeadV307{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #344854;background:linear-gradient(135deg,#0b141a,#0b1015)}
.wardrobeHeadV307 small,.wardrobeInfoV307 small{color:#78909d;font:700 11px var(--mono,monospace);letter-spacing:.17em}
.wardrobeHeadV307 h3{margin:5px 0 4px;color:#f0cf70;font:700 22px var(--font-display);letter-spacing:.08em}
.wardrobeHeadV307 p{max-width:600px;margin:0;color:#8fa1aa;font:11px/1.5 var(--mono,monospace)}
.wardrobeHeadV307>strong{padding:11px 13px;border:1px solid #8b641d;background:#17130b;color:#f0cf70;font:700 11px var(--mono,monospace);white-space:nowrap}
.wardrobeGridV307{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}
.wardrobeCardV307{display:grid;grid-template-columns:minmax(190px,33%) 1fr;min-height:220px;border:1px solid #344854;background:linear-gradient(140deg,#101a20,#080d11 72%);box-shadow:inset 0 0 0 3px #070b0e}
.wardrobeCardV307.equipped{border-color:#d3972b;box-shadow:inset 0 0 0 3px #070b0e,0 0 22px #c17b1727}
.wardrobeArtV307{position:relative;display:grid;place-items:center;overflow:hidden;border-right:1px solid #344854;background:radial-gradient(circle at 50% 42%,#9d182d45,transparent 42%),linear-gradient(145deg,#1b1116,#080b0e)}
.wardrobeArtV307::after{content:"";position:absolute;inset:8px;border:1px solid #b4842f55;pointer-events:none}
.wardrobeArtV307 img{width:92%;height:200px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 14px #000)}
.wardrobeArtV307 span{position:absolute;left:17px;bottom:15px;padding:5px 8px;border:1px solid #a33336;background:#190a0ddd;color:#ff8d86;font:700 11px var(--mono,monospace);letter-spacing:.13em}
.wardrobeInfoV307{display:flex;flex-direction:column;align-items:flex-start;padding:24px 25px}
.wardrobeInfoV307 h4{margin:5px 0 7px;color:#f0cf70;font:700 25px var(--font-display);letter-spacing:.05em;text-transform:uppercase}
.wardrobeInfoV307 p{max-width:620px;margin:0;color:#9cadb5;font:11px/1.55 var(--mono,monospace)}
.wardrobeTagsV307{display:flex;gap:7px;margin:17px 0}.wardrobeTagsV307 span{padding:6px 8px;border:1px solid #334650;color:#9fb0b8;font:700 11px var(--mono,monospace)}
.wardrobeInfoV307 button{margin-top:auto;min-width:220px;padding:11px 16px;border:1px solid #d08a20;background:linear-gradient(#51200f,#301209);color:#f4d985;font:700 11px var(--mono,monospace);letter-spacing:.08em;cursor:pointer}
.wardrobeInfoV307 button:hover{filter:brightness(1.18)}
.wardrobeServerNoteV307{margin:10px 0 0;padding:8px 10px;border-left:2px solid #8d6827;background:#0b1115;color:#738690;font:11px/1.45 var(--mono,monospace);letter-spacing:.08em}
.wardrobeEmptyV307{display:grid;gap:8px;place-items:center;min-height:210px;margin-top:10px;border:1px dashed #344854;color:#687d88;font:11px var(--mono,monospace)}
.wardrobeEmptyV307 b{color:#c4d0d5}
#marketplaceOverlayV210[data-mode="cosmetics"] .marketJewelOnlyV211{display:none}
.marketCardV210[data-kind="cosmetic"]{border-color:#67343d}.marketCardV210[data-kind="cosmetic"] .marketArtV210{background:radial-gradient(circle,#a514334d,transparent 62%),linear-gradient(145deg,#1c0c12,#090d12)}
.marketCosmeticVisualV307{object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 11px 12px #000)}
@media(max-width:760px){.charSheetTabs{grid-template-columns:repeat(2,1fr)}.wardrobeHeadV307{display:block}.wardrobeHeadV307>strong{display:inline-block;margin-top:12px}.wardrobeCardV307{grid-template-columns:1fr}.wardrobeArtV307{border-right:0;border-bottom:1px solid #344854}.wardrobeInfoV307 button{width:100%;min-width:0}}

/* V425: skin que o jogador nao possui aparece apagada e nao equipa. */
.wardrobeCardV307.locked .wardrobeArtV307 img{filter:grayscale(.75) brightness(.6)}
.wardrobeCardV307.locked button[disabled]{opacity:.7;cursor:not-allowed}

/* V461: aba MATERIALS do Market (selos do Offering e fragmentos de pet). */
#marketplaceOverlayV210[data-mode="materials"] .marketJewelOnlyV211,#marketplaceOverlayV210[data-mode="materials"] .marketGearOnlyV270{display:none}
.marketCardV210[data-kind="material"]{border-color:#6b5427}.marketCardV210[data-kind="material"] .marketArtV210{background:radial-gradient(circle,#d8ad5040,transparent 62%),linear-gradient(145deg,#1b1408,#090d12)}
.marketMaterialVisualV461{width:70%!important;height:70%!important;object-fit:contain;filter:drop-shadow(0 8px 10px #000)}
.marketFragmentVisualV461{font-size:64px;line-height:1;filter:drop-shadow(0 0 14px #d8ad5066)}

/* V478: aba GOLD do Market. */
#marketplaceOverlayV210[data-mode="gold"] .marketJewelOnlyV211,#marketplaceOverlayV210[data-mode="gold"] .marketGearOnlyV270{display:none}
.marketCardV210[data-kind="gold"]{border-color:#6b5427}.marketCardV210[data-kind="gold"] .marketArtV210{background:radial-gradient(circle,#e0a83845,transparent 62%),linear-gradient(145deg,#1f1707,#090d12)}
.marketGoldVisualV478{width:84px!important;height:84px!important;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 14px #e0a83877) drop-shadow(0 8px 8px #000)}
.marketSellGoldV478{margin-top:6px}
