.favorites{width:100%;max-width:var(--feed-width-max);gap:var(--feed-space-4);padding:var(--feed-space-4) var(--feed-space-1);flex-direction:column;margin:0 auto;display:flex}.favorites__title{color:var(--feed-text-primary);font-family:Arial,sans-serif;font-size:1.5rem}.favorites__grid{gap:var(--feed-space-4);flex-direction:column;display:flex}.favorites__more{min-height:var(--feed-control-height);padding:0 var(--feed-space-3);border:2px solid var(--feed-focus);color:var(--feed-text-primary);font-family:Arial,sans-serif;font-size:var(--feed-font-ui);cursor:pointer;background:0 0;border-radius:8px;align-self:center;font-weight:600}.favorites__more:disabled{opacity:.6;cursor:default}.favorites .feed-state{width:100%;padding:var(--feed-space-4);border:1px solid var(--feed-border);background:var(--feed-surface);color:var(--feed-text-secondary);font-family:Arial,sans-serif;font-size:var(--feed-font-ui);border-radius:12px}.favorites .feed-state h2{margin-bottom:var(--feed-space-2);color:var(--feed-text-primary);font-size:1.25rem}.favorites .feed-state a,.favorites .feed-state button{min-height:var(--feed-control-height);margin-top:var(--feed-space-3);padding:0 var(--feed-space-3);border:2px solid var(--feed-focus);color:var(--feed-text-primary);font:inherit;border-radius:8px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.favorites .feed-state--error{align-items:center;gap:var(--feed-space-2);flex-wrap:wrap;display:flex}.favorites .feed-state--error button{margin-top:0}
