:root{--feed-accent: #0070d1;--feed-accent-rgb: 0, 112, 209;--feed-gold: var(--trophy-gold, #d4af37)}.feed-filters{display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--theme-border-color);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.feed-filters::-webkit-scrollbar{display:none}.feed-filter{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:transparent;border:1px solid var(--theme-border-color);border-radius:20px;color:var(--theme-text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.feed-filter:hover{border-color:var(--feed-accent);color:var(--feed-accent);background:#0070d10d}.feed-filter--active,.feed-filter--active:hover{background:var(--feed-accent);border-color:var(--feed-accent);color:#fff}.feed-filter__icon{font-size:.7rem;opacity:.8}.feed-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:var(--theme-surface-2);border-radius:10px;font-size:.7rem;font-weight:700}.feed-filter--active .feed-filter__count{background:#fff3;color:#fff}[data-bs-theme=dark] .feed-filter{border-color:var(--theme-surface-2)}[data-bs-theme=dark] .feed-filter__count{background:var(--theme-surface-2)}.activity-feed{display:flex;flex-direction:column;gap:.75rem}.feed-entry{background:var(--theme-surface-1);border:1px solid var(--theme-border-color);border-radius:10px;overflow:hidden;transition:all .2s ease;content-visibility:auto;contain-intrinsic-size:180px}.feed-entry:hover{border-color:var(--feed-accent);box-shadow:0 2px 8px #00000014}.feed-entry.is-expanded{border-color:var(--feed-accent)}.feed-entry__header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;cursor:pointer;transition:background .15s ease}.feed-entry__header:hover{background:var(--theme-surface-2)}.feed-entry__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--feed-accent) 0%,#0058a3 100%);border-radius:8px;color:#fff;font-size:1rem;flex-shrink:0}.feed-entry__icon--round{background:linear-gradient(135deg,var(--feed-accent) 0%,#0058a3 100%)}.feed-entry__icon--achievement{background:linear-gradient(135deg,var(--feed-gold) 0%,#b8960e 100%)}.feed-entry__icon--tag{background:linear-gradient(135deg,#10b981,#059669)}.feed-entry__icon--improved{background:linear-gradient(135deg,var(--feed-gold) 0%,#b8960e 100%)}.feed-entry--achievement .feed-entry__header[data-expandable=true]{cursor:pointer}.feed-entry--achievement .feed-entry__header[data-expandable=false]{cursor:default}.feed-entry--achievement .feed-entry__header[data-expandable=false]:hover{background:transparent}.feed-entry__label{font-weight:700;color:var(--feed-gold);font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.feed-entry__achievement{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.feed-entry__achievement-icon{width:48px;height:48px;border-radius:8px;object-fit:cover;box-shadow:0 2px 8px #00000026}.feed-entry__achievement-info{display:flex;flex-direction:column;gap:.15rem}.feed-entry__achievement-name{font-weight:700;font-size:1rem;color:var(--theme-text-primary)}.feed-entry__achievement-title{font-size:.8rem;color:var(--theme-text-secondary);font-style:italic}.feed-entry__description{margin-top:.5rem;font-size:.85rem;color:var(--theme-text-secondary);line-height:1.4}.feed-entry--tag .feed-entry__header[data-expandable=true]{cursor:pointer}.feed-entry--tag .feed-entry__header[data-expandable=false]{cursor:default}.feed-entry--tag .feed-entry__header[data-expandable=false]:hover{background:transparent}.feed-entry--tag-improved .feed-entry__label{color:var(--feed-gold)}.feed-entry--tag-change .feed-entry__label{color:#10b981}.feed-entry__tag-change{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.feed-entry__tag-transition{display:flex;align-items:center;gap:.5rem}.feed-entry__tag-number{font-weight:700;font-size:1.25rem;padding:.25rem .5rem;border-radius:6px}.feed-entry__tag-number--old{color:var(--theme-text-muted);background:var(--theme-surface-2);text-decoration:line-through}.feed-entry__tag-number--new{color:#10b981;background:#10b9811a}.feed-entry__tag-number--improved{color:var(--feed-gold);background:#d4af371a}.feed-entry__tag-arrow{color:var(--theme-text-muted);font-size:.9rem}.feed-entry__tag-new{display:flex;align-items:center;gap:.5rem}.feed-entry__tag-first{font-size:.8rem;color:var(--theme-text-muted);font-style:italic}.feed-entry__tag-image{width:48px;height:48px;border-radius:8px;object-fit:cover;box-shadow:0 2px 8px #00000026}.feed-entry__content{flex:1;min-width:0}.feed-entry__headline{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem;font-size:.9rem;color:var(--theme-text-primary)}.feed-entry__week{font-weight:700}.feed-entry__league{color:var(--theme-text-secondary);font-size:.85rem}.feed-entry__theme{color:var(--theme-text-muted);font-size:.8rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-entry__stats{display:flex;align-items:stretch;gap:.625rem;margin-top:.5rem}.feed-entry__stat{display:flex;flex-direction:column;gap:.125rem;padding:.375rem .625rem;background:var(--theme-surface-2);border-radius:6px;min-width:3.5rem}.feed-entry__stat-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted);line-height:1}.feed-entry__stat-value{font-weight:700;font-size:.95rem;color:var(--theme-text-primary);line-height:1.2}.feed-entry__stat--score .feed-entry__stat-value{color:var(--feed-accent)}.feed-entry__stat--rating{min-width:4.5rem}.feed-entry__stat--rating .feed-entry__stat-value{color:var(--theme-text-primary)}.feed-entry__stat-rating-group{display:flex;align-items:baseline;gap:.375rem}.feed-entry__stat-diff{font-size:.7rem;font-weight:600;padding:.125rem .25rem;border-radius:3px;line-height:1}.feed-entry__stat-diff--positive{color:#10b981;background:#10b9811f}.feed-entry__stat-diff--negative{color:#f97316;background:#f973161f}.feed-entry__stat--place .feed-entry__stat-value{color:var(--feed-gold)}.feed-entry__stat-ordinal{font-size:.65rem;font-weight:600;vertical-align:super;margin-left:.05rem;opacity:.8}.feed-entry__stat-value.rating-great{color:#10b981!important;background:transparent!important}.feed-entry__stat-value.rating-better{color:#34d399!important;background:transparent!important}.feed-entry__stat-value.rating-good{color:#6ee7b7!important;background:transparent!important}.feed-entry__stat-value.rating-neutral{color:var(--theme-text-primary)!important;background:transparent!important}.feed-entry__stat-value.rating-below{color:#fbbf24!important;background:transparent!important}.feed-entry__stat-value.rating-worse{color:#f97316!important;background:transparent!important}.feed-entry__stat-value.rating-poor{color:#ef4444!important;background:transparent!important}.feed-entry__meta{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.75rem;color:var(--theme-text-muted)}.feed-entry__meta i{font-size:.65rem}.feed-entry__meta-divider{color:var(--theme-border-color)}.feed-entry__expand{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--theme-text-muted);cursor:pointer;transition:all .2s ease;flex-shrink:0}.feed-entry__expand:hover{background:var(--theme-surface-2);color:var(--feed-accent)}.feed-entry__expand i{transition:transform .3s ease}.feed-entry.is-expanded .feed-entry__expand i{transform:rotate(180deg)}.feed-entry__body{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.feed-entry.is-expanded .feed-entry__body{max-height:2000px;transition:max-height .5s ease-in}.feed-entry__details{padding:0 1rem 1rem;border-top:1px solid var(--theme-border-color)}.feed-entry__scores{margin-top:1rem}.feed-entry__recap{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--theme-border-color)}.feed-entry__recap .flippy-says-simple{background:var(--theme-surface-2);border-radius:8px;padding:.75rem 1rem}.feed-entry__recap .flippy-says-simple__message{font-size:.85rem;line-height:1.5;color:var(--theme-text-secondary)}[data-bs-theme=dark] .feed-entry__recap .flippy-says-simple{background:var(--theme-surface-2)}.feed-entry__footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--theme-surface-2);border-top:1px solid var(--theme-border-color)}.feed-entry__footer-info{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--theme-text-muted)}.feed-entry__footer-info i{color:var(--feed-accent)}.feed-entry__footer-actions{display:flex;gap:.5rem}.feed-load-more{display:flex;justify-content:center;padding:1rem 0}.feed-load-more__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:2px dashed var(--theme-border-color);border-radius:8px;color:var(--theme-text-secondary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.feed-load-more__btn:hover{border-color:var(--feed-accent);color:var(--feed-accent);background:rgba(var(--feed-accent-rgb),.05)}.feed-load-more__btn:disabled{opacity:.6;cursor:not-allowed}.feed-load-more__spinner{display:none;width:16px;height:16px;border:2px solid var(--theme-border-color);border-top-color:var(--feed-accent);border-radius:50%;animation:spin .8s linear infinite}.feed-load-more__btn.is-loading .feed-load-more__spinner{display:block}.feed-load-more__btn.is-loading .feed-load-more__text{display:none}@keyframes spin{to{transform:rotate(360deg)}}.feed-empty{text-align:center;padding:3rem 1.5rem;color:var(--theme-text-muted)}.feed-empty__icon{font-size:2.5rem;margin-bottom:1rem;opacity:.4}.feed-empty__title{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--theme-text-secondary)}.feed-empty__text{margin:0;font-size:.9rem}.feed-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--theme-border-color)}.feed-section-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-secondary)}.feed-section-title i{color:var(--feed-accent)}.feed-section-count{font-size:.75rem;font-weight:600;color:var(--theme-text-muted);background:var(--theme-surface-2);padding:.25rem .5rem;border-radius:4px}[data-bs-theme=dark] .feed-entry{background:var(--theme-surface-1);border-color:var(--theme-surface-2)}[data-bs-theme=dark] .feed-entry__header:hover,[data-bs-theme=dark] .feed-entry__footer{background:var(--theme-surface-2)}[data-bs-theme=dark] .feed-entry__details{border-top-color:var(--theme-surface-2)}[data-bs-theme=dark] .feed-entry__stat{background:#ffffff0d}[data-bs-theme=dark] .feed-entry__stat-diff--positive{background:#10b98133}[data-bs-theme=dark] .feed-entry__stat-diff--negative{background:#f9731633}@media (prefers-reduced-motion: reduce){.feed-entry,.feed-entry__body,.feed-entry__expand i,.feed-load-more__btn{transition:none}.feed-load-more__spinner{animation:none}}@media (max-width: 767.98px){.feed-entry__header{padding:.75rem}.feed-entry__icon{width:36px;height:36px;font-size:.9rem}.feed-entry__headline{flex-wrap:wrap;font-size:.85rem}.feed-entry__theme{flex-basis:100%;margin-top:.15rem}.feed-entry__stats{flex-wrap:wrap;gap:.375rem}.feed-entry__stat{padding:.25rem .5rem;min-width:3rem}.feed-entry__stat-label{font-size:.55rem}.feed-entry__stat-value{font-size:.85rem}.feed-entry__stat--rating{min-width:4rem}.feed-entry__stat-diff{font-size:.6rem;padding:.1rem .2rem}.feed-entry__meta{flex-wrap:wrap}}@media (max-width: 575.98px){.feed-entry__header{gap:.5rem}.feed-entry__details{padding:0 .75rem .75rem}.feed-entry__footer{padding:.625rem .75rem;flex-direction:column;gap:.5rem;align-items:flex-start}.feed-entry__footer-actions{width:100%}.feed-entry__footer-actions .btn-theme-base{flex:1}}
