.cw-favorite{margin:14px 0;min-width:0}.cw-favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 13px;border:1px solid #8b6948;border-radius:5px;background:#171a19;color:#c79864;font:inherit;cursor:pointer}.cw-favorite-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.cw-favorite-button[aria-pressed=true]{color:#f1ca7b;border-color:#d5aa65;background:#493720}.cw-favorite-button:focus-visible{outline:2px solid #eac788;outline-offset:3px}.cw-favorite-button:disabled{opacity:.55;cursor:wait}.cw-favorite-message{line-height:1.6;font-size:.9rem;overflow-wrap:anywhere;margin:8px 0}.cw-favorite-message:empty{display:none}.cw-favorite-message a{display:inline-block;color:#e1bc80;text-decoration:underline;margin:6px 16px 0 0}.cw-favorites-list{min-width:0}.cw-favorites-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.cw-favorites-toolbar select{min-width:0;max-width:100%;padding:10px;background:#121718;color:#eee1ca;border:1px solid #8b6948}.cw-favorites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.cw-favorite-card{padding:16px;border:1px solid #72583e;border-radius:6px;min-width:0;background:#121717}.cw-favorite-card h3{font-size:1.15rem;margin:8px 0;overflow-wrap:anywhere}.cw-favorite-card>a{color:inherit}.cw-favorite-card img{width:100%;height:140px;object-fit:contain;background:#0c1112}.cw-favorite-kind{font-size:.8rem;color:#cab28f}.cw-favorites-pager{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}
