.category-favorite-control{margin-top:20px;max-width:720px;text-align:left}.category-favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border:1px solid #9c80cf66;border-radius:10px;background:#211934;color:#eadbff;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;line-height:1.4;min-height:42px}.category-favorite-button svg{width:19px;height:19px;flex:none}.category-favorite-button[aria-pressed=true]{background:#39245b;border-color:#a983e7;color:#fff}.category-favorite-button[aria-pressed=true] svg{fill:currentColor}.category-favorite-button:disabled{opacity:.6;cursor:wait}.category-favorite-button:focus-visible{outline:2px solid #b990f4;outline-offset:3px}.category-favorite-explanation,.category-favorite-feedback{font-size:12px;line-height:1.65;color:#b6c0d0;margin:9px 0 0;max-width:650px}.category-favorite-feedback:empty{display:none}.category-favorites-list{display:grid;gap:14px}.category-favorites-card{padding:20px;border:1px solid #334156;border-radius:14px;background:#101927}.category-favorites-card h2{font-size:19px;margin:0 0 8px}.category-favorites-card h2 a{color:inherit;text-decoration:none}.category-favorites-card>p{font-size:12px;color:#aab9cb;line-height:1.7}.category-favorites-intro{margin-bottom:25px;line-height:1.7}.category-favorites-intro p{color:#aab9cb}.category-favorites-empty{padding:35px;border:1px dashed #52617b;border-radius:14px;text-align:center}.category-favorites-empty a{color:#ba9af0}.category-unsubscribe-form{display:grid;gap:18px;max-width:640px;padding:28px;margin:40px auto}.category-unsubscribe-form button{padding:12px 18px;background:#7042b6;color:white;border:0;border-radius:9px;cursor:pointer}
html[data-theme=light] .category-favorite-button{background:#f1eafa;color:#57308c;border-color:#ccb9e4}html[data-theme=light] .category-favorite-button[aria-pressed=true]{background:#7042b6;color:#fff;border-color:#7042b6}html[data-theme=light] :is(.category-favorite-explanation,.category-favorite-feedback,.category-favorites-card>p,.category-favorites-intro p){color:#52647b}html[data-theme=light] .category-favorites-card{background:#fff;border-color:#d3dce8;color:#18283d}html[data-theme=light] .category-favorites-empty a{color:#633699}
@media(max-width:600px){.category-favorite-button{font-size:12px;max-width:100%}.category-favorites-card{padding:16px}.category-favorite-explanation{font-size:11px}}
