:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--cffy-theme-light-a0:#fff;--cffy-theme-dark-a0:#000;--cffy-theme-primary-a0:#000;--cffy-theme-primary-a10:#030303;--cffy-theme-primary-a20:#161616;--cffy-theme-primary-a30:#2e2e2e;--cffy-theme-primary-a40:#484848;--cffy-theme-primary-a50:#636363;--cffy-theme-accent-a0:#000;--cffy-theme-accent-a10:#030303;--cffy-theme-accent-a20:#161616;--cffy-theme-accent-a30:#2e2e2e;--cffy-theme-accent-a40:#484848;--cffy-theme-accent-a50:#636363;--cffy-theme-surface-a0:#121212;--cffy-theme-surface-a10:#252525;--cffy-theme-surface-a20:#393939;--cffy-theme-surface-a30:#4f4f4f;--cffy-theme-surface-a40:#666;--cffy-theme-surface-a50:#7d7d7d;--cffy-theme-surface-tonal-a0:#0e0e0e;--cffy-theme-surface-tonal-a10:#212121;--cffy-theme-surface-tonal-a20:#363636;--cffy-theme-surface-tonal-a30:#4b4b4b;--cffy-theme-surface-tonal-a40:#636363;--cffy-theme-surface-tonal-a50:#7b7b7b;--cffy-theme-success-a0:#7dff95;--cffy-theme-success-a10:#9dffac;--cffy-theme-success-a20:#b8ffc1;--cffy-theme-warning-a0:#ffbc5e;--cffy-theme-warning-a10:#ffca83;--cffy-theme-warning-a20:#ffd8a4;--cffy-theme-danger-a0:#ff8080;--cffy-theme-danger-a10:#ff9b99;--cffy-theme-danger-a20:#ffb5b2;--cffy-theme-info-a0:#87d1ff;--cffy-theme-info-a10:#a1dbff;--cffy-theme-info-a20:#b9e4ff;--ink:var(--cffy-theme-light-a0);--muted:#b3b3b3;--paper:var(--cffy-theme-surface-a0);--canvas-top:var(--cffy-theme-surface-tonal-a10);--line:var(--cffy-theme-surface-a20);--brand:var(--cffy-theme-info-a0);--signal:var(--cffy-theme-danger-a0);--leaf:var(--cffy-theme-success-a0);--warning:var(--cffy-theme-warning-a0);--preview-bg:var(--cffy-theme-surface-tonal-a10);--preview-ink:var(--cffy-theme-light-a0);--control-bg:var(--cffy-theme-surface-tonal-a10);--control-line:var(--cffy-theme-surface-a40);--reddit-link:var(--cffy-theme-info-a0);--code-bg:var(--cffy-theme-surface-tonal-a10);--quote-line:var(--cffy-theme-warning-a0);--quote-ink:#dedede;--flair-line:var(--cffy-theme-surface-a30);--flair-ink:#dedede;--reply-line:var(--cffy-theme-surface-tonal-a20);--wordmark-ink:var(--cffy-theme-dark-a0);color:var(--ink);background:var(--paper);font-family:Georgia,Times New Roman,serif}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#202526;--muted:#58615c;--paper:#c5c9c7;--canvas-top:#cdd0cf;--line:#a5ada9;--brand:#246b55;--signal:#c83f2d;--leaf:#246b55;--warning:#9a611e;--preview-bg:#bdc3c0;--preview-ink:#38423d;--control-bg:#d1d4d3;--control-line:#7e8783;--reddit-link:#295e8a;--code-bg:#bec4c1;--quote-line:#9a611e;--quote-ink:#58615c;--flair-line:#a5ada9;--flair-ink:#58615c;--reply-line:#b5bbb8;--wordmark-ink:#fff;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{min-width:320px;color:var(--ink);background:linear-gradient(180deg, var(--canvas-top) 0, var(--paper) 440px);margin:0}.app-shell{width:min(100% - 48px,1380px);min-height:100vh;margin-inline:auto}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.theme-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-family:Arial,sans-serif;font-size:12px;display:inline-flex}.theme-toggle input{appearance:none;border:1px solid var(--control-line);background:var(--control-bg);cursor:pointer;border-radius:999px;width:34px;height:19px;margin:0;transition:background-color .15s,border-color .15s;position:relative}.theme-toggle input:before{background:var(--muted);content:"";border-radius:50%;width:13px;height:13px;transition:background-color .15s,transform .15s;position:absolute;top:2px;left:2px}.theme-toggle input:checked{border-color:var(--brand);background:var(--brand)}.theme-toggle input:checked:before{background:var(--wordmark-ink);transform:translate(15px)}.wordmark{color:var(--ink);align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.wordmark-mark{width:30px;height:30px;color:var(--wordmark-ink);background:var(--brand);border-radius:4px;place-items:center;font-family:Georgia,serif;display:grid}.connection-state,.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-family:Arial,sans-serif;font-size:11px;font-weight:700}.connection-state{align-items:center;gap:9px;display:flex}.connection-state:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}.connection-state[data-state=preview]:before{background:var(--signal)}.connection-state[data-state=local-sample]:before{background:var(--leaf)}.feed-intro{max-width:720px;padding:clamp(56px,10vh,112px) 0 48px}.eyebrow{color:var(--signal);margin:0 0 16px}h1{max-width:620px;margin:0;font-size:38px;font-weight:400;line-height:1.04}.feed-empty{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding-top:18px;font-family:Arial,sans-serif;font-size:14px}@media (width<=560px){.app-shell{width:min(100% - 28px,1080px)}.masthead{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:64px}.connection-state{margin:0 0 0 38px}.feed-intro{padding-top:64px}}.feed-layout{width:min(100%,1240px);margin:0 auto;padding:32px 0 72px}.preview-banner{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--preview-bg);color:var(--preview-ink);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:12px 15px;font-family:Arial,sans-serif;font-size:12px;line-height:1.5;display:flex}.preview-banner-label{color:var(--brand);text-transform:uppercase;font-weight:700}.thread-picker{border-bottom:1px solid var(--line);gap:8px;margin-top:22px;padding-bottom:20px;font-family:Arial,sans-serif;display:grid}.thread-picker>label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.thread-picker-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.thread-picker input,.thread-picker select{border:1px solid var(--control-line);width:100%;min-width:0;height:42px;color:var(--ink);background:var(--control-bg);border-radius:4px;padding:0 12px;font:14px Arial,sans-serif}.thread-picker input::placeholder{color:var(--muted);opacity:.8}.thread-picker input[aria-invalid=true]{border-color:var(--signal)}.thread-picker button{border:1px solid var(--brand);min-height:42px;color:var(--wordmark-ink);background:var(--brand);cursor:pointer;border-radius:4px;padding:0 16px;font:700 13px Arial,sans-serif}.thread-picker button:hover{filter:brightness(1.08)}.thread-picker button:active{transform:translateY(1px)}.thread-picker :focus-visible,.theme-toggle input:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.field-error{color:var(--signal);margin:0;font:13px/1.4 Arial,sans-serif}.thread-intro{border-bottom:1px solid var(--line);padding:38px 0 30px}.thread-kicker,.thread-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:12px;display:flex}.community-tag{color:var(--brand);font-weight:700}.thread-title{max-width:900px;color:var(--ink);margin:12px 0 15px;font-size:40px;font-weight:400;line-height:1.12}.thread-meta{justify-content:space-between}.reddit-thread-link{color:var(--reddit-link);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.reddit-thread-link:hover{color:var(--brand)}.comment-permalink{color:var(--reddit-link);text-underline-offset:3px;font-size:11px;text-decoration-thickness:1px}.comment-section{padding-top:8px}.game-day-columns{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);align-items:start;gap:clamp(24px,3vw,42px);display:grid}.scoreboard-section{min-width:0;padding-top:8px}.scoreboard-toolbar{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;list-style:none;display:flex;position:sticky;top:0}.scoreboard-toolbar::-webkit-details-marker{display:none}.scoreboard-heading-group{flex:auto;min-width:0}.scoreboard-title{color:var(--ink);margin:0;font-size:20px;font-weight:400;display:block}.scoreboard-week{color:var(--muted);margin:4px 0 0;font:11px/1.4 Arial,sans-serif;display:block}.scoreboard-status{text-align:right;text-transform:uppercase;flex:none}.scoreboard-status[data-state=live]{color:var(--leaf)}.scoreboard-status[data-state=unavailable]{color:var(--signal)}.scoreboard-disclosure-icon{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:0 0 8px;width:8px;height:8px;margin:0 3px 4px 2px;transition:transform .15s;transform:rotate(-45deg)}.scoreboard-section[open] .scoreboard-disclosure-icon{margin-bottom:0;transform:rotate(45deg)}.scoreboard-toolbar:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.scoreboard-state{color:var(--muted);margin:0;padding:18px 0;font:13px/1.5 Arial,sans-serif}.scoreboard-list{overscroll-behavior:contain;scrollbar-color:var(--control-line) transparent;gap:9px;max-height:calc(100vh - 125px);padding:12px 2px 16px 0;display:grid;overflow-y:auto}.scorebug{border:1px solid var(--line);border-left:3px solid var(--line);background:var(--control-bg);animation:.18s ease-out both scorebug-arrive;animation-delay:calc(var(--scorebug-index,0) * 22ms);border-radius:4px;padding:10px 11px 9px}.scorebug[data-status=live]{border-left-color:var(--warning)}.scorebug-header{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font:700 10px/1.3 Arial,sans-serif;display:flex}.scorebug-game-state{color:var(--muted);text-align:right;flex:none}.scorebug[data-status=live] .scorebug-game-state{color:var(--warning)}.scorebug-team{min-height:33px;color:var(--ink);grid-template-columns:30px 48px minmax(0,1fr) 34px;align-items:center;gap:7px;font-family:Arial,sans-serif;display:grid}.scorebug-team+.scorebug-team{border-top:1px solid var(--reply-line)}.scorebug-rank{color:var(--muted);text-align:right;font-size:10px}.scorebug-abbreviation{color:var(--brand);font-size:10px;font-weight:700}.scorebug-team-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.scorebug-score{font-variant-numeric:tabular-nums;text-align:right;font-size:17px;font-weight:700}@keyframes scorebug-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.feed-toolbar{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex;position:sticky;top:0}.feed-toolbar-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.feed-toolbar h2{margin:0;font-size:20px;font-weight:400}.feed-toolbar-title>span,.comment-count{color:var(--muted);margin:0;font-family:Arial,sans-serif;font-size:12px}.reader-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 10px;display:flex}.pending-count{color:var(--leaf);margin:0;font:700 12px Arial,sans-serif}.reader-action{border:1px solid var(--control-line);min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;padding:5px 9px;font:700 11px Arial,sans-serif}.reader-action:hover{border-color:var(--brand);color:var(--brand)}.feed-state{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:18px 0;font:14px/1.5 Arial,sans-serif}.feed-state[data-state=error]{color:var(--signal)}.feed-state[data-state=gap],.feed-state[data-state=paused]{border-left:3px solid var(--signal);padding-left:12px}.comment-item{border-bottom:1px solid var(--line);animation:.22s ease-out both comment-arrive;animation-delay:calc(var(--row-index,0) * 24ms);padding:17px 0 19px;display:block}.comment-byline{flex-flow:wrap;align-items:center;gap:7px 10px;min-width:0;font-family:Arial,sans-serif;display:flex}.comment-author{overflow-wrap:anywhere;color:var(--ink);font-size:12px;font-weight:700}.comment-flair{border:1px solid var(--flair-line);max-width:min(280px,45vw);color:var(--flair-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:3px 6px;font-size:10px;line-height:1.2;display:inline-flex;overflow:hidden}.comment-flair span{text-overflow:ellipsis;overflow:hidden}.comment-flair img{object-fit:contain;width:14px;height:14px}.comment-time{color:var(--muted);font-size:11px}.comment-body{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.55}.comment-body>:first-child{margin-top:0}.comment-body>:last-child{margin-bottom:0}.comment-body p{margin:0 0 .8em}.comment-body strong{font-weight:700}.comment-body a{color:var(--reddit-link);text-underline-offset:3px}.comment-body blockquote{border-left:2px solid var(--quote-line);color:var(--quote-ink);margin:.35em 0 .7em;padding-left:13px}.comment-body code{background:var(--code-bg);padding:1px 4px;font-size:.88em}.comment-main{min-width:0;margin-top:8px}.reply-list{border-left:1px solid var(--line);flex-direction:column;margin:12px 0 0 10px;padding-left:12px;display:flex}.comment-reply{border-bottom:0;padding:11px 0 12px;animation-duration:.16s}.comment-reply+.comment-reply{border-top:1px solid var(--reply-line)}.comment-reply .comment-body{font-size:15px}.comment-reply .reply-list{margin-top:10px;margin-left:7px;padding-left:10px}.additional-replies{color:var(--muted);margin:8px 0 0 10px;font-family:Arial,sans-serif;font-size:12px}@keyframes comment-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.app-shell{width:min(100% - 28px,1080px)}.masthead{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:72px}.connection-state,.theme-toggle{margin-left:38px}.feed-layout{padding-top:22px}.thread-picker{margin-top:16px}.thread-intro{padding-top:26px}.thread-title{font-size:30px}.thread-meta{flex-direction:column;align-items:flex-start;gap:7px}.feed-toolbar{flex-direction:column;align-items:flex-start}.reader-controls{justify-content:flex-start}.game-day-columns{grid-template-columns:minmax(0,1fr)}.scoreboard-section{grid-row:1}.scoreboard-list{overscroll-behavior:auto;max-height:none;overflow-y:visible}.scoreboard-toolbar{top:0}.comment-item{padding:16px 0 18px}.comment-reply{padding:11px 0 12px}.reply-list{margin-left:3px;padding-left:12px}.comment-reply .reply-list{padding-left:10px}.comment-byline{gap:6px 8px}.comment-body{font-size:16px}}@media (width<=420px){.thread-picker-controls{grid-template-columns:1fr}.thread-picker button{justify-self:start}}@media (prefers-reduced-motion:reduce){.comment-item,.scorebug{animation:none}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
