.tcc-shared-saves{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.tcc-cloud-save{margin:0!important}
.tcc-cloud-save .button{min-height:44px;padding:10px 14px!important;border-radius:12px!important;line-height:1.4!important;background:#ffe500!important;color:#101109!important;border:1px solid #ffe500!important;text-transform:none!important;font-weight:500!important}
.tcc-cloud-save .button:focus-visible,.tcc-cloud-wishlist a:focus-visible{outline:3px solid #ffe500;outline-offset:4px}
.tcc-cloud-wishlist{--tcc-save-surface:#151719;--tcc-save-text:#f5f3ea;color:inherit}
.tcc-cloud-wishlist h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin-bottom:12px}
.tcc-cloud-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:12px;margin:20px 0}
.tcc-cloud-items article{padding:12px;border:1px solid #45463b;border-radius:18px;background:var(--tcc-save-surface);color:var(--tcc-save-text);display:flex;flex-direction:column;gap:10px;overflow:hidden}
.tcc-cloud-items article>a{color:inherit;text-decoration:none}
.tcc-cloud-items h3{font-size:1rem;line-height:1.4;margin:12px 0 0;font-weight:500;overflow-wrap:anywhere}
.tcc-cloud-items img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e8e4da;border-radius:12px}
.tcc-cloud-items .tcc-cloud-save{margin-top:auto!important}
.tcc-cloud-wishlist>div:not(.tcc-cloud-items){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #45463b}
@media(prefers-reduced-motion:no-preference){.tcc-cloud-save .button{transition:background .18s ease,opacity .18s ease}.tcc-cloud-save .button:active{opacity:.8}}
@media(max-width:360px){.tcc-cloud-items{grid-template-columns:1fr}}
