.cosmetic-collections h2{margin-bottom:10px}.collections-intro{font-size:13px;line-height:1.7;color:#866a49}.collections-intro b{color:#5d714d}.collection-list{display:grid;gap:10px;margin:18px 0}.collection-card{border:1px solid #d9bd8b;border-radius:18px;background:#fff4d9;box-shadow:0 3px 0 #b99462;overflow:hidden}.collection-card summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 12px;cursor:pointer;min-height:76px}.collection-card summary::-webkit-details-marker{display:none}.collection-card summary>span:nth-child(2){flex:1;min-width:0}.collection-card summary b{font-size:14px;display:block;color:#624b36}.collection-card summary small{display:block;font-size:10px;line-height:1.5;font-weight:400;color:#8b7050}.collection-card summary strong{font-size:17px;text-align:center;white-space:nowrap;color:#60724b}.collection-card summary>i{font-style:normal;font-size:16px;transition:transform .2s}.collection-card[open] summary>i{transform:rotate(180deg)}.collection-seal{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--collection-color);box-shadow:inset 0 0 0 3px #ffffff40,0 2px 0 #8a6c3e30;color:#fff8df;font-size:25px}.collection-detail{border-top:1px solid #e1c99d;padding:0 12px 14px}.collection-detail>p{font-size:12px;color:#846847;line-height:1.5;margin:12px 0}.collection-pieces{display:grid;gap:8px}.collection-piece{display:flex;align-items:center;gap:10px;padding:10px 8px;background:#f9eac9;border:1px solid #e2c99a;border-radius:12px}.collection-piece-art{width:66px;height:65px;flex:none;overflow:hidden;display:grid;place-items:center}.collection-piece-art .flower-art{height:65px;width:60px}.collection-piece-art .style-scene{width:66px;min-height:59px;padding:4px;border-radius:7px}.collection-piece-art .style-mini-frame{padding:4px}.collection-piece-art .style-mini-board{gap:1px;padding:3px}.collection-piece-art .garden-style-scene{width:66px;height:58px;padding:2px;min-height:0}.collection-piece-art .garden-planter-preview{min-height:40px;height:48px;border-width:5px}.collection-piece-art .garden-planter-preview svg{width:21px;height:31px}.collection-piece>div:last-child{min-width:0;flex:1}.collection-piece b{display:block;font-size:12px;line-height:1.35;color:#5e4b36}.collection-piece small{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#9b7850}.collection-piece span{display:block;font-size:10px;margin-top:3px;color:#756245}.collection-piece-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.collection-piece-actions button{font-size:10px!important;line-height:1.2;padding:7px 9px!important;min-height:32px;border-radius:8px;box-shadow:0 2px 0 #65724c!important;margin:0!important}.collection-piece-actions button:first-child{background:#ecdbb6!important;color:#6a543b!important;box-shadow:0 2px 0 #b4996c!important}.collection-piece-actions button:disabled{opacity:.5}.collection-prize{display:flex;align-items:center;gap:10px;padding:12px 4px}.collection-prize>span{color:var(--collection-color);font-size:28px}.collection-prize b{font-size:12px;display:block}.collection-prize small{display:block;font-size:10px;line-height:1.45;color:#8b6f4d}.collection-complete-actions{display:flex;gap:6px}.collection-complete-actions button{flex:1;margin:0!important;font-size:11px!important;padding:10px 6px!important;line-height:1.4;border-radius:9px;min-height:43px}.collection-complete-actions button[aria-pressed=true]{background:#526b44!important}.collection-try{width:100%;font-size:11px!important;margin:8px 0 0!important;min-height:34px;padding:7px!important;background:#eddfbc!important;color:#6b573e!important;box-shadow:0 2px 0 #b4996c!important}.collection-footer{padding:4px 0 16px}.collection-footer button{font-size:11px!important;min-height:40px;padding:9px 12px!important;margin:0 0 8px!important}.collection-footer small{display:block;font-size:10px;line-height:1.7;color:#8e7151}.collections-shop-link{display:flex!important;align-items:center;gap:10px;width:100%;margin:0 0 14px!important;padding:11px 13px!important;text-align:left!important;min-height:53px}.collections-shop-link>span:first-child{font-size:27px}.collections-shop-link>span:nth-child(2){flex:1}.collections-shop-link b{display:block;font-size:12px}.collections-shop-link small{display:block;font-size:9px;line-height:1.6;font-weight:normal}.collection-flourish-host{position:relative}.collection-flourish{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:4;border-radius:12px}.collection-flourish i{position:absolute;top:-12px;width:9px;height:13px;background:var(--collection-color);border-radius:80% 10% 80% 10%;opacity:0;animation:collection-drift 1050ms ease-out both;animation-delay:calc(var(--particle)*23ms)}.collection-flourish-petal i{border-radius:65% 65% 55% 10%;width:10px;height:8px}.collection-flourish-spark i,.collection-flourish-flower i{background:none;width:auto;height:auto;font-size:16px;color:var(--collection-color);border-radius:0}.collection-flourish.is-still i{animation:none;opacity:.65;top:45%;font-size:13px;transform:scale(.8)}.collection-unlocked{position:fixed;left:50%;top:18px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 40px);padding:13px 18px;background:#fff4d9;border:2px solid #cfa565;border-radius:17px;box-shadow:0 4px 0 #a37b4d66;z-index:90;pointer-events:none;animation:collection-arrive 1800ms ease both}.collection-unlocked>span{font-size:31px;color:#a8a66a}.collection-unlocked small{display:block;color:#9c7e50;font-size:9px;letter-spacing:1px}.collection-unlocked b{display:block;font:600 18px Georgia,serif;color:#6f5034;margin:3px 0}.collection-unlocked div>span{display:block;font-size:11px;color:#6b7851}@keyframes collection-drift{0%{opacity:0;transform:translate(0,0) rotate(-20deg)}20%{opacity:.8}80%{opacity:.55}100%{opacity:0;transform:translate(var(--drift),65px) rotate(130deg)}}@keyframes collection-arrive{0%{opacity:0;transform:translate(-50%,-12px) scale(.95)}15%,75%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,-5px)}}@media(max-width:350px){.collection-card summary{gap:7px;padding:12px 8px}.collection-card summary b{font-size:12px}.collection-card summary small{font-size:9px}.collection-seal{width:31px;height:31px;font-size:21px}.collection-piece-art{width:49px}.collection-piece-actions button{padding:7px!important;font-size:9px!important}.collection-detail{padding-left:8px;padding-right:8px}}@media(prefers-reduced-motion:reduce){.collection-card summary>i{transition:none}.collection-unlocked{animation:none}.collection-flourish i{animation:none;opacity:.4;top:40%}}
/* Collection actions share the shop's clear preview / buy / equip hierarchy. */
.collections-intro{font-size:12px;line-height:1.5;margin:12px 0}.collection-list{margin-top:12px}.collection-card summary{min-height:72px}.collection-piece{padding:9px 7px;gap:8px}.collection-piece .cosmetic-equipped-status{color:#5b7547;font-weight:600}.collection-piece-actions{gap:6px}.collection-piece-actions button{min-height:44px;font-size:11px!important;padding:8px 10px!important}.collection-piece-actions button:disabled,.collection-complete-actions button:disabled{opacity:1;background:#e4dfca!important;color:#716b54!important;box-shadow:none!important}.collection-prize{margin-top:10px;padding:10px;border:1px dashed #c9b17b;border-radius:10px;background:#fbf2d9}.collection-prize>div>small:first-child{font-size:8px;font-weight:700;letter-spacing:.7px;margin-bottom:3px}.collection-complete-actions{margin-top:10px;flex-wrap:wrap}.collection-complete-actions button{min-height:44px;min-width:110px}.collection-try{min-height:44px}.collection-footer button,#collectionsBack{min-height:44px}.collections-shop-link{background:#f3e5c3!important;color:#6c5438!important;box-shadow:0 2px #b49a6d!important;min-height:48px;padding:7px 10px!important;margin:5px 0 12px!important;border:1px solid #d8bd8c}.collections-shop-link>span:first-child{font-size:23px}.collections-shop-link small{font-size:10px}.collections-shop-link>span:last-child{font-size:20px}.collection-card summary:focus-visible,.cosmetic-preview-extras summary:focus-visible{outline:3px solid #6f8353;outline-offset:-3px}
@media(max-width:350px){.collection-piece-art{width:44px}.collection-piece-actions button{font-size:10px!important;padding:8px!important}.collection-card summary{gap:6px}.collection-detail{padding-left:7px;padding-right:7px}}
