:root{--sf-border:var(--content-border,var(--color-gray-200,#e5e7eb));--sf-bg:var(--card-bg,#fff);--sf-hover-bg:var(--table-row-bg-hover,var(--color-gray-50,#f9fafb));--sf-accent:var(--color-primary,#1c497c);--sf-text-primary:var(--color-gray-900,#0f1419);--sf-text-secondary:var(--color-gray-500,#536471);--sf-text-body:var(--color-gray-800,#1f2937);--sf-analysis-bg:var(--color-gray-50,#f9fafb);--sf-link-color:var(--color-primary,#1c497c);--sf-reaction-bg:var(--color-gray-50,#f9fafb);--sf-reaction-active-bg:color-mix(in srgb,var(--color-primary,#1c497c) 10%,transparent);--sf-reaction-active-border:var(--color-primary,#1c497c);--sf-like-color:#e11d48;--sf-like-bg:color-mix(in srgb,var(--sf-like-color) 6%,transparent);--sf-like-border:color-mix(in srgb,var(--sf-like-color) 20%,transparent);--sf-like-border-active:color-mix(in srgb,var(--sf-like-color) 30%,transparent)}.sf-feed{flex-direction:column;display:flex}.sf-news-page{max-width:40rem;margin:0 auto;padding:1rem 0}.sf-news-card{border:1px solid var(--sf-border);border-radius:var(--radius-lg,.75rem);overflow:hidden}.sf-news-card,.sf-post{background:var(--sf-bg)}.sf-post{border-bottom:1px solid var(--sf-border);transition:background var(--transition-fast);gap:.75rem;padding:.75rem 1rem;display:flex}.sf-feed__item:last-child .sf-post{border-bottom:none}.sf-post:hover{background:var(--sf-hover-bg)}.sf-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem;margin-top:.125rem}.sf-post__content{flex:1;min-width:0}.sf-post__header{flex-wrap:wrap;align-items:baseline;gap:.25rem;line-height:1.25;display:flex}.sf-post__name{color:var(--sf-text-primary);font-size:.9375rem;font-weight:700}.sf-post__handle,.sf-post__time{color:var(--sf-text-secondary);font-size:.8125rem}.sf-post__time{font-variant-numeric:tabular-nums;white-space:nowrap}.sf-post__time:before{content:"·";margin:0 .25rem}.sf-post__body{color:var(--sf-text-body);margin-top:.125rem;font-size:.9375rem;line-height:1.45}.sf-post__body strong{font-weight:600}.sf-post--breaking{border-left:3px solid var(--sf-accent)}.sf-post--breaking .sf-post__body{font-size:.9375rem}.sf-post--article{border-left:3px solid var(--color-secondary,#2e8743)}.sf-post__image-link{border-radius:var(--radius-md,.5rem);margin:.375rem 0 .5rem;line-height:0;display:block;overflow:hidden}.sf-post__image{aspect-ratio:16/9;border:1px solid var(--sf-border);border-radius:var(--radius-md,.5rem);-o-object-fit:cover;object-fit:cover;width:100%;max-width:250px;height:auto}.sf-post__headline{color:var(--sf-text-primary);margin-bottom:.25rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.sf-post--article .sf-post__body{color:var(--sf-text-secondary);font-size:var(--font-size-sm)}.sf-post--article .sf-post__link{font-weight:600}.sf-post__analysis{background:var(--sf-analysis-bg);border-left:2px solid var(--sf-accent);color:var(--sf-text-body);font-size:var(--font-size-sm);border-radius:0 .25rem .25rem 0;margin-top:.5rem;padding:.5rem .75rem;font-style:italic;line-height:1.45}.sf-post__analysis-label{color:var(--sf-accent);margin-bottom:.1875rem;font-style:normal}.sf-post__analysis-label,.sf-post__milestone{font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.sf-post__milestone{color:var(--sf-accent,var(--color-primary,#1c497c));align-items:center;gap:.3125rem;margin-bottom:.25rem;display:inline-flex}.sf-post--watching{background:color-mix(in srgb,var(--league-accent,var(--color-primary,#1c497c)) 4%,var(--sf-bg));border-left:3px solid var(--league-accent,var(--color-primary,#1c497c))}.sf-post__watching{background:color-mix(in srgb,var(--league-accent,var(--color-primary,#1c497c)) 12%,transparent);color:var(--league-accent-fg,var(--league-accent,var(--color-primary,#1c497c)));font-size:var(--font-size-2xs);border-radius:9999px;align-items:center;gap:.35rem;max-width:100%;margin-bottom:.3rem;padding:.1rem .55rem .1rem .4rem;font-weight:700;display:inline-flex}.sf-post__watching-icon{fill:currentColor;flex-shrink:0;width:12px;height:12px}.sf-post__watching-label{letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.sf-post__watching-names{color:var(--sf-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sf-post__milestone-icon{font-size:.8125rem;line-height:1}.sf-post__link{color:var(--sf-link-color);align-items:center;gap:.25rem;margin-top:.375rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.sf-post__link:hover{text-decoration:underline}.sf-post__link--external:after{content:"↗";font-size:var(--font-size-xs)}.sf-post--external{border-left:3px solid var(--color-secondary,#2e8743)}.sf-post__link--external{color:var(--color-secondary,#2e8743);font-weight:600}html[data-league=afl] .sf-post--article,html[data-league=afl] .sf-post--external{border-left-color:var(--league-accent,#c41e3a)}html[data-league=afl] .sf-post__link--external{color:var(--league-accent-fg,var(--league-accent,#c41e3a))}html.dark[data-league=afl] .sf-post__link--external{color:var(--link-color-accent-hover,#ff8a80)}.sf-post__link--directed{color:var(--sf-accent,var(--color-primary,#1c497c));align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.sf-post__link--directed:focus-visible,.sf-post__link--directed:hover{color:var(--color-primary-dark,#164066);text-decoration:underline}.sf-post__link-icon{vertical-align:-2px;flex-shrink:0}.sf-reactions{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;padding-top:.375rem;display:flex}.sf-reaction-like{border:1px solid var(--sf-border);color:var(--sf-text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:.1875rem .625rem;font-size:.8125rem;line-height:1.5;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.sf-reaction-like:hover{border-color:var(--sf-like-border)}.sf-reaction-like--active,.sf-reaction-like:hover{background:var(--sf-like-bg);color:var(--sf-like-color)}.sf-reaction-like--active{border-color:var(--sf-like-border-active)}.sf-reaction-like__icon{flex-shrink:0}.sf-reaction-like__count{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:500}.sf-reaction-like:disabled{cursor:default;opacity:.6}.sf-reaction-pill{border:1px solid var(--sf-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.1875rem;padding:.125rem .5rem;font-size:.8125rem;line-height:1.5;transition:background .15s,border-color .15s;display:inline-flex}.sf-reaction-pill--active,.sf-reaction-pill:hover{background:var(--sf-reaction-active-bg)}.sf-reaction-pill--active{border-color:var(--sf-reaction-active-border)}.sf-reaction-pill__emoji{font-size:.8125rem}.sf-reaction-pill__count{color:var(--sf-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:500}.sf-reaction-pill:disabled{cursor:default;opacity:.6}.sf-reaction-add-wrap{position:relative}.sf-reaction-add{color:var(--sf-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.125rem;padding:.25rem;transition:color .15s,background .15s;display:inline-flex}.sf-reaction-add:hover{background:var(--sf-reaction-active-bg);color:var(--sf-accent)}.sf-reaction-picker{background:var(--sf-bg);border:1px solid var(--sf-border);box-shadow:var(--shadow-md,0 2px 12px #0000001f);z-index:10;border-radius:1rem;flex-wrap:wrap;gap:.125rem;max-width:14rem;padding:.375rem;display:flex;position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translate(-50%)}.sf-reaction-picker__btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;transition:background .1s,transform .1s;display:flex}.sf-reaction-picker__btn:hover{background:var(--sf-reaction-bg);transform:scale(1.15)}.sf-reaction-picker__btn--active{background:var(--sf-reaction-active-bg)}.sf-page-header{background:var(--sf-bg);border-bottom:1px solid var(--sf-border);padding:1rem 1rem .75rem}.sf-page-header__persona{align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.sf-page-header__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:3rem;height:3rem}.sf-page-header__name{color:var(--sf-text-primary);font-size:1.25rem;font-weight:800;line-height:1.2}.sf-page-header__handle{color:var(--sf-text-secondary);font-size:.8125rem}.sf-page-header__bio{color:var(--sf-text-body);font-size:.9375rem;line-height:1.35}.sf-page-header--feed{padding:1.25rem 1rem .75rem}.sf-page-header--feed .sf-page-header__name{font-size:1.35rem;font-weight:700;line-height:1.2}.sf-page-header--feed .sf-page-header__bio{color:var(--sf-text-secondary);font-size:var(--font-size-sm);margin-top:.25rem}.sf-source-tabs{border-bottom:1px solid var(--sf-border);gap:0;padding:0 1rem;display:flex}.sf-source-tab{color:var(--sf-text-secondary);white-space:nowrap;border-bottom:2px solid #0000;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.sf-source-tab:hover{color:var(--sf-text-primary)}.sf-source-tab--watching{align-items:center;gap:.3rem;display:inline-flex}.sf-source-tab__icon{fill:currentColor;width:12px;height:12px}.sf-source-tab--active{border-bottom-color:var(--sf-accent);color:var(--sf-text-primary);font-weight:600}.sf-widget{padding:0}.sf-widget__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.sf-widget__title{border-left:2px solid var(--sf-accent);color:var(--sf-text-primary);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;padding-left:.625rem;font-weight:700}.sf-widget__view-all{--cta-link-ink:var(--sf-link-color);font-size:var(--font-size-xs);font-weight:500}.sf-widget__list{flex-direction:column;gap:.625rem;display:flex}.sf-widget__item{grid-template-rows:auto auto;grid-template-columns:1.125rem 1fr;gap:.0625rem .375rem;display:grid}.sf-widget__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;grid-area:1/1;width:1.125rem;height:1.125rem;margin-top:.125rem}.sf-widget__headline{color:var(--sf-text-body);text-align:left;grid-area:1/2;font-size:.8125rem;font-weight:500;line-height:1.4}.sf-widget__item-time{color:var(--sf-text-secondary);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;text-align:left;grid-area:2/2/auto/-1}.sf-empty{background:var(--sf-bg);text-align:center;padding:3rem 1rem}.sf-empty__icon{margin-bottom:.75rem;font-size:2rem}.sf-empty__text{color:var(--sf-text-secondary);font-size:var(--font-size-sm)}.sf-load-more{background:var(--sf-bg);justify-content:center;padding:1rem;display:flex}.sf-load-more__btn{border:1px solid var(--sf-border);color:var(--sf-link-color);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:500;transition:background .15s}.sf-load-more__btn:hover{background:var(--sf-hover-bg)}@media (width<=640px){.sf-post{gap:.625rem;padding:.75rem}.sf-avatar{width:2.25rem;height:2.25rem}.sf-post__body,.sf-post__name{font-size:var(--font-size-sm)}.sf-page-header__avatar{width:2.5rem;height:2.5rem}.sf-page-header__name{font-size:1.125rem}.sf-reaction-picker{left:0;transform:none}.sf-source-tabs{padding:0 .75rem}.sf-source-tab{font-size:var(--font-size-xs);padding:.5rem .75rem}}.sf-load-more__btn:focus-visible,.sf-post__image-link:focus-visible,.sf-post__link:focus-visible,.sf-reaction-add:focus-visible,.sf-reaction-like:focus-visible,.sf-reaction-picker__btn:focus-visible,.sf-reaction-pill:focus-visible,.sf-source-tab:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.sf-avatar--groupme{border-radius:50%}.sf-post__handle--groupme{color:var(--color-gray-400,#9ca3af);font-size:var(--font-size-2xs)}.sf-post__body--groupme{white-space:pre-wrap;word-break:break-word}.sf-post__gm-images{border-radius:var(--radius-lg,.75rem);margin-top:.5rem;overflow:hidden}.sf-post__gm-images--grid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.sf-post__gm-image-link{line-height:0;display:block}.sf-post__gm-image{border-radius:var(--radius-lg,.75rem);-o-object-fit:cover;object-fit:cover;max-height:20rem;transition:opacity var(--transition-fast);width:100%}.sf-post__gm-images--grid .sf-post__gm-image{border-radius:0;height:10rem}.sf-post__gm-image-link:hover .sf-post__gm-image{opacity:.9}.sf-post__embed-card{border:1px solid var(--sf-border);border-radius:var(--radius-lg,.75rem);transition:background var(--transition-fast);margin-top:.5rem;overflow:hidden}.sf-post__embed-card:hover{background:var(--sf-hover-bg)}.sf-post__embed-link{color:inherit;align-items:center;gap:.625rem;padding:.625rem .75rem;text-decoration:none;display:flex}.sf-post__embed-icon{background:var(--color-gray-100,#f3f4f6);color:var(--sf-text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.sf-post__embed-card--instagram .sf-post__embed-icon{color:#fff;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.sf-post__embed-info{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.sf-post__embed-domain{color:var(--sf-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.sf-post__embed-cta{color:var(--sf-text-secondary);font-size:var(--font-size-2xs)}.sf-post__og-card{border:1px solid var(--sf-border);border-radius:var(--radius-lg,.75rem);color:inherit;transition:background var(--transition-fast),border-color var(--transition-fast);flex-direction:column;margin-top:.5rem;text-decoration:none;display:flex;overflow:hidden}.sf-post__og-card:hover{background:var(--sf-hover-bg);border-color:var(--color-gray-300,#d1d5db)}.sf-post__og-image-wrap{aspect-ratio:1.91;background:var(--color-gray-100,#f3f4f6);line-height:0;overflow:hidden}.sf-post__og-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sf-post__og-body{flex-direction:column;gap:.1875rem;padding:.625rem .75rem;display:flex}.sf-post__og-domain{color:var(--sf-text-secondary);font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.sf-post__og-title{color:var(--sf-text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.3}.sf-post__og-description,.sf-post__og-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sf-post__og-description{color:var(--sf-text-body);font-size:.8125rem;line-height:1.4}.social-embed{max-width:100%;margin-top:.5rem}.social-embed--instagram{max-width:540px}.social-embed[data-state=loaded] .social-embed__fallback{display:none}.social-embed__fallback{background:var(--sf-bg);border:1px solid var(--sf-border);border-radius:var(--radius-lg,.75rem);color:inherit;transition:background var(--transition-fast);align-items:center;gap:.625rem;padding:.625rem .75rem;text-decoration:none;display:flex}.social-embed__fallback:hover{background:var(--sf-hover-bg)}.social-embed__fallback-icon{background:var(--color-gray-100,#f3f4f6);color:var(--sf-text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.social-embed__fallback-icon--instagram{color:#fff;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-embed__fallback-info{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.social-embed__fallback-domain{color:var(--sf-text-primary);font-size:.8125rem;font-weight:500}.social-embed__fallback-cta{color:var(--sf-text-secondary);font-size:var(--font-size-2xs)}@media (prefers-reduced-motion:reduce){.sf-load-more__btn,.sf-post,.sf-reaction-add,.sf-reaction-like,.sf-reaction-picker__btn,.sf-reaction-pill,.sf-source-tab{transition:none}.sf-reaction-picker__btn:hover{transform:none}}.sfc-whisper__signin,.sfc-whisper__trigger{border:1px solid var(--sf-border,#e5e7eb);color:var(--sf-accent,#1c497c);cursor:pointer;font-size:var(--font-size-xs);background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.sfc-whisper__signin:is(:hover,:focus){color:var(--sf-accent,#1c497c);text-decoration:none}.sfc-whisper__signin:hover,.sfc-whisper__trigger:hover{background:color-mix(in srgb,var(--sf-accent,#1c497c) 8%,transparent);border-color:color-mix(in srgb,var(--sf-accent,#1c497c) 32%,transparent)}.sfc-whisper__form{background:var(--content-bg-muted,var(--color-gray-50,#f9fafb));border:1px solid var(--sf-border,#e5e7eb);border-radius:.5rem;flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem;padding:.625rem;display:flex}.sfc-whisper__textarea{background:var(--card-bg,#fff);border:1px solid var(--sf-border,#e5e7eb);color:var(--sf-text-primary,#0f1419);font:inherit;resize:vertical;border-radius:.375rem;min-height:3.5rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.4}.sfc-whisper__textarea:focus-visible{border-color:var(--sf-accent,#1c497c);outline:2px solid var(--sf-accent,#1c497c);outline-offset:1px}.sfc-whisper__meta{font-size:var(--font-size-xs);justify-content:space-between;gap:.5rem;display:flex}.sfc-whisper__meta,.sfc-whisper__topic-label{color:var(--sf-text-secondary,#6b7280);align-items:center}.sfc-whisper__topic-label{font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase;gap:.375rem;font-weight:600;display:inline-flex}.sfc-whisper__topic{background:var(--card-bg,#fff);border:1px solid var(--sf-border,#e5e7eb);color:var(--sf-text-primary,#0f1419);font:inherit;font-size:var(--font-size-xs);border-radius:.25rem;padding:.125rem .375rem}.sfc-whisper__counter{font-variant-numeric:tabular-nums}.sfc-whisper__actions{justify-content:flex-end;gap:.375rem;display:flex}.sfc-whisper__cancel,.sfc-whisper__submit{cursor:pointer;font:inherit;font-size:var(--font-size-xs);border-radius:.375rem;padding:.3125rem .75rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.sfc-whisper__cancel{border:1px solid var(--sf-border,#e5e7eb);color:var(--sf-text-secondary,#6b7280);background:0 0}.sfc-whisper__submit{background:var(--sf-accent,#1c497c);border:1px solid var(--sf-accent,#1c497c);color:#fff}.sfc-whisper__cancel:disabled,.sfc-whisper__submit:disabled{cursor:not-allowed;opacity:.5}.sfc-whisper__status{font-size:var(--font-size-xs);margin:0}.sfc-whisper__status--success{color:var(--color-success-dark,#047857)}.sfc-whisper__status--error{color:var(--color-error-dark,#b91c1c)}.sfc-post__thread-link{color:var(--sf-accent,#1c497c);font-size:var(--font-size-xs);margin-top:.5rem;font-weight:600;text-decoration:none;display:inline-block}.sfc-post__thread-link:hover{text-decoration:underline}.sf-article__body a,.sf-grade-card__body a,.sf-post__body a,.sfc-post__body a{color:var(--sf-link-color,var(--color-primary,#1c497c));text-underline-offset:.15em;font-weight:600;text-decoration:underline 1px}.sf-article__body a:hover,.sf-grade-card__body a:hover,.sf-post__body a:hover,.sfc-post__body a:hover{text-decoration-thickness:2px}.sf-article__body a:focus-visible,.sf-grade-card__body a:focus-visible,.sf-post__body a:focus-visible,.sfc-post__body a:focus-visible{outline:2px solid var(--sf-accent,var(--color-primary,#1c497c));outline-offset:2px;border-radius:2px}
