.accessory-thumbnail{width:80px;height:58px;object-fit:contain;max-width:100%}.world-tools{position:absolute;right:24px;top:83px;display:flex;gap:8px;z-index:3}.world-tools button{border:1px solid #fff;background:#fffef3ed;color:#254c47;border-radius:18px;padding:10px 14px;font-size:12px;box-shadow:0 3px 18px #234b4214}.world-tools button.active{background:#267365;color:white}.world-tools button:disabled{opacity:.7}dialog#wardrobe{border:1px solid #fff6;border-radius:25px;padding:0;background:#fffdf6;color:#254641;width:min(940px,calc(100% - 30px));max-width:none;height:min(750px,calc(100dvh - 32px));max-height:none;box-shadow:0 24px 90px #102b4e50;overflow:hidden}dialog::backdrop{background:#173b426b;backdrop-filter:blur(7px)}.wardrobe-top{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid #e9e7da}.wardrobe-top small{font-size:9px;letter-spacing:2px;color:#8a7656}.wardrobe-top h2{font-family:Georgia,serif;font-weight:400;font-size:29px;margin:4px 0 0}.wardrobe-top button{border:1px solid #deded1;background:#f5f3e9;width:39px;height:39px;border-radius:50%;font-size:18px;color:#385e55;flex:none}.wardrobe-body{display:grid;grid-template-columns:35% 65%;height:calc(100% - 100px);min-height:0}.outfit-preview{background:radial-gradient(ellipse at 50% 35%,#fff6df,#e1e8d8);display:flex;flex-direction:column;align-items:center;padding:12px 18px;min-height:0;overflow:auto;border-right:1px solid #e2e5d6}#outfitCanvas{width:100%;height:360px;flex:1;min-height:130px;display:block;touch-action:none}.preview-caption{display:flex;align-items:center;flex-direction:column;gap:9px;font-size:10px;text-align:center;color:#64796a}.preview-caption button,#clearOutfit{background:#fffaf0;border:1px solid #d3dcca;border-radius:18px;padding:8px 13px;color:#365e53;font-size:11px}#wearing{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:16px 0;font-size:11px;text-align:center}#wearing button{border:1px solid #bccdb9;background:#f9fff1;border-radius:18px;padding:6px 9px;font-size:10px;color:#3b6154}#outfitSave{font-size:9px;color:#657665;text-align:center}.wardrobe-picker{padding:20px;min-height:0;display:flex;flex-direction:column}.wardrobe-search label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.wardrobe-search input{width:100%;font-size:14px;padding:10px 13px}#accessoryTabs{display:flex;gap:5px;overflow-x:auto;flex:none;padding:14px 0 10px;scrollbar-width:thin}#accessoryTabs button{border:0;border-radius:20px;padding:8px 12px;background:#efeee5;color:#597367;font-size:11px;white-space:nowrap}#accessoryTabs button.active{background:#286e62;color:#fff}#accessoryColors{display:flex;gap:9px;padding:5px 3px;flex:none}#accessoryColors button{width:24px;height:24px;min-width:0;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #c9cbbd}#accessoryColors button.chosen{outline:2px solid #316959;outline-offset:2px}#accessoryCount{font-size:10px;color:#7a8474;margin:12px 0}#accessoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-y:auto;align-content:start;min-height:0;padding:2px 5px 12px 2px}.accessory-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:112px;background:#f5f2e8;color:#345b51;border:1px solid #e2e2d4;border-radius:13px;padding:10px 5px;position:relative}.accessory-card:hover{background:#eaf0e2}.accessory-card.equipped{border:2px solid #438470;background:#e5eee0}.accessory-card.equipped:after{content:'✓';position:absolute;top:6px;right:7px;font-size:12px;color:#286e62}.accessory-icon{font-family:Georgia,serif;font-size:27px;color:#a68759}.accessory-card strong{font-size:11px;font-weight:600}.accessory-card small{font-size:8px;color:#718170}@media(max-width:600px){.world-tools{left:17px;right:auto;top:139px;gap:6px}.world-tools button{padding:8px 12px;font-size:11px}#loading{top:185px}dialog#wardrobe{width:calc(100% - 16px);height:calc(100dvh - 16px);border-radius:18px}.wardrobe-top{padding:13px 15px}.wardrobe-top h2{font-size:23px}.wardrobe-top small{font-size:7px}.wardrobe-body{height:calc(100% - 77px);display:flex;flex-direction:column}.outfit-preview{flex:none;height:240px;padding:4px 12px;position:relative;border-right:0;border-bottom:1px solid #e2e5d6;display:grid;grid-template-columns:47% 53%;grid-template-rows:1fr auto;align-items:center}#outfitCanvas{height:220px;min-height:0;grid-row:1/4}.preview-caption{font-size:9px;gap:6px}.preview-caption span{display:none}#wearing{margin:7px 0;align-self:start}#wearing button{font-size:9px;padding:4px 6px}#clearOutfit{padding:5px 8px;font-size:9px}#outfitSave{font-size:8px;margin:5px 0}.wardrobe-picker{flex:1;padding:12px;overflow:hidden}.wardrobe-search label{display:none}.wardrobe-search input{padding:8px 10px;font-size:14px}#accessoryTabs{padding:9px 0 7px;gap:4px}#accessoryTabs button{padding:7px 10px;font-size:10px}#accessoryColors{gap:9px}#accessoryColors button{width:21px;height:21px}#accessoryCount{margin:8px 0}.accessory-card{min-height:116px;gap:4px;flex-shrink:0}.accessory-card strong{font-size:10px}.accessory-card small{font-size:7px}#accessoryGrid{gap:6px}}@media(max-height:520px) and (min-width:600px){.world-tools{top:61px;right:18px}.world-tools button{padding:8px 12px}.wardrobe-top{padding:8px 20px}.wardrobe-top h2{font-size:21px}.wardrobe-top small{display:none}.wardrobe-body{height:calc(100% - 56px)}.wardrobe-picker{padding:10px}.wardrobe-search label{display:none}#accessoryTabs{padding:7px 0}#outfitCanvas{min-height:100px}.preview-caption span{display:none}#wearing{margin:5px 0}#outfitSave{margin:4px}.accessory-card{min-height:86px}}@media(max-width:300px){.world-tools{left:10px}.world-tools button{font-size:10px;padding:8px}.outfit-preview{height:195px}#outfitCanvas{height:175px}.wardrobe-top h2{font-size:18px}.wardrobe-top small{font-size:6px}.wardrobe-picker{padding:8px}#accessoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#accessoryColors{gap:7px}#accessoryColors button{width:18px;height:18px}}
