#wardrobeOverlay{position:fixed;inset:0;z-index:45;background:#f7f5e8;color:#294f45;overflow:auto;padding:22px;backdrop-filter:blur(14px)}.closet-shell{width:min(1200px,100%);margin:auto}.closet-header{position:static;display:flex;justify-content:space-between;align-items:center;gap:20px;pointer-events:auto;padding-bottom:20px}.closet-header small{font-size:9px;letter-spacing:2px;color:#809675}.closet-header h1{font-size:32px;letter-spacing:-1px;margin:7px 0 0}.closet-header>div:last-child{display:flex;gap:12px;align-items:center}.closet-header button{background:#e7ebd9;white-space:nowrap;font-size:11px}#closetWallet{font-size:18px;font-weight:bold;white-space:nowrap}.closet-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-height:620px;height:calc(100svh - 140px)}.closet-preview{position:relative;min-height:400px;background:#dce5ce;border-radius:28px;overflow:hidden;border:1px solid white}.closet-preview canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:grab}.closet-preview canvas:active{cursor:grabbing}.closet-preview-top{position:absolute;inset:20px 20px auto;display:flex;justify-content:space-between;align-items:center;gap:10px;pointer-events:none}.closet-preview-top span{font-size:9px;letter-spacing:2px;color:#72816b}.closet-preview-top button{font-size:10px;padding:9px 12px;background:#f8fae6c9;pointer-events:auto}.closet-worn{position:absolute;left:20px;right:20px;bottom:20px;background:#fffbeddd;backdrop-filter:blur(12px);border-radius:17px;padding:15px}.closet-worn>small{font-size:8px;letter-spacing:1px;color:#849476}#wornItems{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}#wornItems button{font-size:9px;padding:7px 10px;background:#e2ebd6;box-shadow:none}#wornItems p{font-size:11px;color:#8a987d;margin:0}.closet-catalog{display:flex;flex-direction:column;min-height:0;min-width:0}.closet-tabs{display:flex;gap:6px;padding:4px;background:#e9ecdc;border-radius:16px}.closet-tabs button{flex:1;font-size:12px;padding:12px 8px;background:transparent;box-shadow:none;white-space:nowrap}.closet-tabs button[aria-pressed=true]{background:#fffdf1;box-shadow:0 3px 8px #294d3010}#closetFilters{display:flex;gap:5px;flex-wrap:wrap;padding:12px 0}#closetFilters:empty{padding:7px}#closetFilters button{font-size:9px;padding:7px 11px;background:transparent;box-shadow:none}#closetFilters button[aria-pressed=true]{background:#327d60;color:#fffbed}#closetCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;overflow:auto;min-height:0;padding:3px 3px 12px;align-content:start;flex:1}.closet-card{background:#fffdf3;border:1px solid #e1e6d1;padding:13px 7px;border-radius:17px;text-align:center;box-shadow:0 3px #e8e9d7;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:125px}.closet-card:hover{background:white;transform:translateY(-1px)}.closet-card.selected{border:2px solid #458269;padding:12px 6px;background:#edf3e3}.closet-card b{font-size:11px;line-height:1.4}.closet-card small{font-size:9px;color:#8a987b}.closet-item-icon{font-size:33px;min-height:45px;display:grid;place-items:center}.fur-sample{width:52px;height:52px;border-radius:40% 45% 42% 45%;border:3px solid #fffaf0;box-shadow:inset 0 -8px 12px #3f44231c,0 3px 6px #294d3020}.closet-detail{background:#fffdf2;border:1px solid #e3e8d4;border-radius:20px;padding:18px;margin-top:12px}.closet-detail>small{font-size:8px;letter-spacing:1px;color:#7d9474}.closet-detail h2{font-size:22px;margin:7px 0;letter-spacing:-.6px}.closet-detail>p{font-size:11px;color:#839378;line-height:1.6;margin:5px 0 12px}#wearChoice{width:100%;background:#327d60;color:#fffbed;padding:13px;font-size:12px}#wearChoice:disabled{opacity:.5;cursor:default;transform:none}#closetStatus{font-size:10px;margin:12px 0 0;min-height:30px}.closet-locked{color:#b0884e!important}@media(max-width:800px){#wardrobeOverlay{padding:15px}.closet-header h1{font-size:26px}.closet-header small{font-size:8px}.closet-layout{gap:15px;grid-template-columns:.9fr 1.1fr}.closet-header>div:last-child{gap:7px}.closet-tabs button{font-size:10px}.closet-card b{font-size:10px}.closet-detail{padding:14px}#closetCards{gap:7px}.closet-card{min-height:120px}.closet-preview-top{inset:15px 12px auto}.closet-preview-top span{font-size:7px}.closet-worn{left:12px;right:12px;bottom:12px}}@media(max-width:600px){#wardrobeOverlay{padding:12px}.closet-header{align-items:flex-start;padding-bottom:14px}.closet-header h1{font-size:23px}.closet-header small{font-size:7px;letter-spacing:1px}.closet-header>div:last-child{flex-direction:column-reverse;align-items:flex-end}.closet-header button{padding:9px;font-size:9px}#closetWallet{font-size:14px}.closet-layout{display:flex;flex-direction:column;height:auto;min-height:0;gap:16px}.closet-preview{height:360px;min-height:360px;flex-shrink:0}.closet-catalog{min-height:550px}.closet-tabs button{font-size:11px}#closetCards{max-height:330px;flex:none}.closet-detail{position:sticky;bottom:0;box-shadow:0 -10px 25px #f7f5e8;margin-bottom:10px}.closet-card{min-height:115px}.closet-preview-top span{font-size:9px}.closet-worn{padding:12px}.closet-worn>small{font-size:7px}}
.closet-name{position:absolute;top:65px;left:20px;right:20px;pointer-events:none}.closet-name label{font-size:7px;letter-spacing:1px;color:#829177}.closet-name>div{display:flex;gap:6px;margin-top:5px}.closet-name input{width:145px;border:1px solid #fff8;border-radius:10px;background:#fffbedb8;color:#3c634b;padding:8px 10px;font:12px Arial;pointer-events:auto}.closet-name button{font-size:9px;padding:7px 10px;background:#fffbedb8;pointer-events:auto;box-shadow:none}.closet-name input:focus-visible{outline:2px solid #e3af5f}.closet-name button:disabled{opacity:.5}
.closet-collection-count{margin:4px 0;font-size:10px;color:#819573}
