#nfl-funnels,#nfl-funnels-index{letter-spacing:0;width:100%;max-width:1210px;font-family:var(--sans);margin:0 auto;padding:26px 24px 38px}#nfl-funnels .ff-season,#nfl-funnels .ff-side,#nfl-funnels-index>section{margin:0;padding:0}.funnels *{box-sizing:border-box}.funnels [hidden]{display:none!important}.ff-back{color:var(--muted);margin-bottom:18px;font-size:12px;display:inline-block}.ff-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.ff-day{color:var(--accent-t);margin:0 0 5px;font-size:12px;font-weight:700}.ff-head h1{letter-spacing:0;margin:0;font-size:27px;font-weight:800;line-height:1.15}.ff-head h1 span{color:var(--dim);font-size:20px;font-weight:500}.ff-teams{color:var(--muted);margin:7px 0 0;font-size:12px}.ff-years{border:1px solid var(--border);background:var(--bg-soft);border-radius:5px;flex-shrink:0;gap:3px;padding:3px;display:flex}.ff-years button{font:600 12px var(--sans);color:var(--muted);background:0 0;border:0;border-radius:3px;padding:8px 12px}.ff-years [aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.ff-controls{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:17px;padding-top:13px;font-size:12px;display:flex}.ff-rank-rule{color:var(--muted)}.ff-controls>div{flex-wrap:wrap;gap:18px;display:flex}.ff-controls label{color:var(--muted);align-items:center;gap:6px;min-height:30px;display:flex}.ff-controls input{accent-color:var(--accent);width:14px;height:14px;margin:0}.ff-started{color:var(--neg);margin:10px 0 0;font-size:12px;font-weight:600}.ff-date{color:var(--muted);margin:12px 0 21px;font-size:12px}.ff-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.ff-side{min-width:0}.ff-side-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ff-side-head h2{letter-spacing:0;margin:0;font-size:16px;font-weight:800;line-height:1.25}.ff-side-head h2 span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.ff-side-head>span{color:var(--muted);white-space:nowrap;font-size:12px}.ff-read{color:var(--text);min-height:34px;margin:12px 0 14px;font-size:12px;line-height:1.4}.ff-side table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.ff-rank-col{width:39px}.ff-value-col{width:65px}.ff-delta-col{width:73px}.ff-side th{text-transform:uppercase;letter-spacing:0;color:var(--dim);text-align:left;padding:0 0 8px;font-size:10.5px;font-weight:600}.ff-side th:nth-last-child(-n+2){text-align:right}.ff-side td{border-top:1px solid var(--border);vertical-align:top;min-height:32px;padding:7px 0;line-height:1.45}.ff-metric{overflow-wrap:anywhere;font-size:13px;font-weight:600;padding-right:6px!important}.ff-metric>a{color:var(--text);text-decoration:none}.ff-metric>a:hover{color:var(--accent-hi);text-decoration:underline}.ff-value{text-align:right;color:var(--muted);white-space:nowrap;font-size:12.5px}.ff-delta{font-weight:700}.ff-delta.up{color:var(--accent-hi)}.ff-delta.down{color:var(--neg)}.ff-rank{min-width:29px;height:21px;color:var(--muted);background:var(--panel);border-radius:3px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.ff-rank.high{color:var(--accent-hi);background:var(--accent-soft)}.ff-rank.mid-high{color:var(--warm);background:var(--sel)}.ff-rank.mid-low{color:var(--gold-t);background:var(--gold-soft)}.ff-rank.low{color:var(--neg);background:var(--neg-soft)}.ff-x-col{width:26px}.ff-x{text-align:right;padding-left:4px!important}.ff-row[data-has-props]{cursor:pointer}.ff-row[data-has-props]:hover td{background:var(--bg-soft)}.ff-toggle{border:1px solid var(--border);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ff-toggle svg{transition:transform .15s}.ff-open .ff-toggle{color:var(--text);border-color:var(--muted)}.ff-open .ff-toggle svg{transform:rotate(180deg)}.ff-toggle:focus-visible{outline:2px solid var(--accent-t);outline-offset:2px}.ff-open td{background:var(--bg-soft)}.ff-sup-row>td{border-top:0!important;padding:0 0 10px!important}.ff-sup{border-left:3px solid var(--dim);background:var(--bg-soft);border-radius:0 0 5px 5px;padding:10px 12px 12px}.ff-sup.over{border-left-color:var(--accent-hi)}.ff-sup.under{border-left-color:var(--neg)}.ff-sup-h{color:var(--muted);margin:0 0 8px;font-size:12px}.ff-sup.over .ff-sup-h b{color:var(--accent-hi)}.ff-sup.under .ff-sup-h b{color:var(--neg)}.ff-sup ul{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ff-pick{border:1px solid var(--border);background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;border-radius:5px;grid-template-columns:1fr auto;align-items:baseline;gap:3px 10px;padding:8px 10px;text-decoration:none;display:grid}.ff-pick:hover{border-color:var(--accent-t)}.ff-pick:focus-visible{outline:2px solid var(--accent-t);outline-offset:2px}.ff-pick-n{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;font-weight:700;overflow:hidden}.ff-pick-l{color:var(--text);font-size:12px}.ff-pick-p{text-align:right;white-space:nowrap;font-size:12px;font-weight:700}.ff-pick-p small{color:var(--muted);font-size:11px;font-weight:500}.ff-pick-r{color:var(--muted);grid-column:1/-1;font-size:11.5px}.ff-pick-r b{color:var(--text);font-weight:700}.ff-all{font:600 12px var(--sans);color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;margin:12px 0 6px;padding:8px 12px;display:block}.ff-all:hover{border-color:var(--muted)}.ff-all:focus-visible{outline:2px solid var(--accent-t);outline-offset:2px}.ff-reset{min-height:30px;font:600 12px var(--sans);color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;padding:6px 14px}.ff-reset:hover:not(:disabled){border-color:var(--muted)}.ff-reset:disabled{color:var(--dim);cursor:default}.ff-reset:focus-visible{outline:2px solid var(--accent-t);outline-offset:2px}.ff-notes{border-top:1px solid var(--border);color:var(--dim);flex-wrap:wrap;gap:6px 20px;margin-top:22px;padding-top:13px;font-size:11px;display:flex}.ff-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-style=mono] .ff-rank{color:var(--text);background:var(--panel)}:root[data-style=mono] .ff-delta{color:var(--muted)}.ff-index h1{letter-spacing:0;font-size:27px}.ff-index h2{letter-spacing:0;margin-top:28px;font-size:17px}.ff-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ff-biggest h2{margin-top:22px}.ff-biggest ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ff-big{border:1px solid var(--border);border-left:3px solid var(--club-primary,var(--dim));background:var(--bg-soft);height:100%;color:var(--text);border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:12px 14px;text-decoration:none;display:grid}:root[data-theme=light] .ff-big{border-left-color:var(--club-light-primary,var(--club-primary,var(--dim)))}.ff-big:hover{border-color:var(--accent-t)}.ff-big:focus-visible{outline:2px solid var(--accent-t);outline-offset:3px}.ff-big-rank{color:var(--accent-hi);grid-row:span 2;min-width:42px;font-size:22px;font-weight:800}.ff-big-t b{font-size:14px;display:block}.ff-big-t>span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.ff-big-g{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.ff-big-g .ff-club{gap:5px;font-size:12px}.ff-big-g .ff-club i{width:3px;height:12px}.ff-game-grid li{min-width:0}.ff-game-card{border:1px solid var(--border);background:var(--bg-soft);height:100%;color:var(--text);border-radius:6px;flex-direction:column;gap:12px;padding:20px;text-decoration:none;display:flex}.ff-game-card:hover{border-color:var(--accent-t)}.ff-game-card:focus-visible{outline:2px solid var(--accent-t);outline-offset:3px}.ff-clubs{align-items:center;gap:18px;display:flex}.ff-club{color:var(--club-primary,var(--dim));align-items:center;gap:10px;font-size:24px;font-weight:800;display:inline-flex}.ff-club i{background:var(--club-primary,var(--dim));width:3px;height:23px;box-shadow:3px 0 0 var(--club-secondary,transparent);border-radius:2px;flex-shrink:0;display:block}:root[data-theme=light] .ff-club{color:var(--club-light-primary,var(--club-primary,var(--dim)))}:root[data-theme=light] .ff-club i{background:var(--club-light-primary,var(--club-primary,var(--dim)));box-shadow:3px 0 0 var(--club-light-secondary,var(--club-secondary,transparent))}.ff-at{color:var(--dim);font-size:14px}.ff-game-card h3{letter-spacing:0;margin:0;font-size:16px;line-height:1.35}.ff-game-card time{color:var(--muted);font-size:12px}.ff-card-reads{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.ff-card-read{color:var(--muted);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:6px 8px;font-size:11.5px;line-height:1.4}@media (width<=1100px){.ff-game-grid,.ff-biggest ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.ff-grid{grid-template-columns:minmax(0,1fr);gap:30px}.ff-game-grid,.ff-biggest ul{grid-template-columns:minmax(0,1fr)}.ff-read{min-height:0}#nfl-funnels,#nfl-funnels-index{padding:22px 18px 30px}.ff-controls{justify-content:flex-start}.ff-head{gap:12px}}@media (width<=440px){#nfl-funnels,#nfl-funnels-index{padding:20px 16px 28px}.ff-head h1{font-size:24px}.ff-teams{font-size:11.5px}.ff-side-head h2{font-size:15px}.ff-rank-col{width:34px}.ff-value-col{width:54px}.ff-delta-col{width:64px}.ff-metric{font-size:12px}.ff-value{font-size:11.5px}.ff-side th{font-size:10px}.ff-controls{font-size:11.5px}.ff-controls label,.ff-years button{min-height:44px}.ff-x-col{width:30px}.ff-toggle{width:28px;height:28px}.ff-sup ul{grid-template-columns:minmax(0,1fr)}.ff-pick{padding:10px 12px}.ff-all{width:100%;min-height:44px}}
