.nffc-outlook{color:#182b2a;background:#e6e4d4;border:1px solid #dce2dc;border-radius:12px;margin:26px 0;padding:24px}.nffc-outlook-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.nffc-outlook-heading h2{letter-spacing:-.7px;margin:4px 0 0;font-size:clamp(23px,3vw,32px)}.nffc-outlook-heading p{margin:0;font-size:14px}.nffc-outlook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nffc-outlook-definition{color:#61706c;max-width:90ch;margin:0 0 18px;font-size:13px;line-height:1.5}.nffc-outlook-card{background:var(--stats-surface,#f2f0e4);color:inherit;border-top:3px solid #14685c;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:18px;text-decoration:none;display:flex}.nffc-outlook-card[data-kind=worst],.nffc-outlook-card[data-kind=relegated]{border-color:#9c3f25}.nffc-outlook-card span{font-size:14px;font-weight:700}.nffc-outlook-card strong{color:#14685c;font-size:42px;line-height:1.3}.nffc-outlook-card[data-kind=worst] strong,.nffc-outlook-card[data-kind=relegated] strong{color:#9c3f25}.nffc-outlook-card small{color:#61706c;font-size:12px}.nffc-outlook-card:hover{background:#e9efe7}.nffc-outlook-card:focus-visible{outline-offset:3px;outline:3px solid #d7942e}.nffc-outlook-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.nffc-outlook-foot p{color:#61706c;margin:0}.nffc-outlook-foot a{color:#14685c;text-underline-offset:3px;font-weight:700}@media (max-width:600px){.nffc-outlook{padding:16px}.nffc-outlook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nffc-outlook-card{padding:12px}.nffc-outlook-card strong{font-size:32px}.nffc-outlook-card small{font-size:11px}}
.nffc-rank-grid{--rg-red:#bc3136;--rg-blue:#2463a0;--rg-line:#cfcebf;border-block:1px solid var(--rg-line);color:var(--stats-ink);background:var(--stats-paper,#e6e4d4);font-variant-numeric:tabular-nums;margin:32px 0;padding:28px 0}.rg-heading,.rg-controls,.rg-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rg-heading{align-items:start;margin-bottom:22px}.rg-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.15}.rg-heading .nffc-kicker{margin:0}.rg-save,.rg-modes button,.rg-groups button,.rg-pager button,.rg-reset-compare{border:1px solid var(--rg-line);min-height:44px;color:var(--stats-ink);cursor:pointer;background:0 0;border-radius:4px;padding:8px 14px;font-weight:700}.rg-save{background:var(--stats-ink);border-color:var(--stats-ink);color:#fff;white-space:nowrap}.rg-save:disabled{opacity:.55;cursor:default}.rg-modes{border:1px solid var(--rg-line);border-radius:6px;gap:3px;padding:3px;display:inline-flex}.rg-modes button{border-color:#0000}.rg-modes button[aria-pressed=true]{color:#fff;background:var(--stats-ink)}.rg-stat-controls{margin-top:18px}.rg-groups{flex-wrap:wrap;gap:4px 6px;display:flex}.rg-groups button{border-color:#0000;border-bottom-style:solid;border-bottom-width:2px;border-radius:0;padding-inline:12px;font-size:13px}.rg-groups button[aria-pressed=true]{border-bottom-color:var(--rg-red);color:var(--stats-ink);background:#f2f0e4}.rg-comparison-controls{flex-wrap:wrap;align-items:end;gap:10px 16px;padding:18px 0 14px;display:flex}.rg-comparison-controls label{gap:5px;font-size:12px;font-weight:700;display:grid}.rg-comparison-controls select,.rg-mobile-group select{background:var(--stats-surface,#f2f0e4);appearance:none;width:285px;max-width:100%;min-height:44px;color:var(--stats-ink);font:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 8 5 5 5-5' fill='none' stroke='%23182b2a' stroke-width='2'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;border:1px solid #a6a99b;border-radius:4px;padding:8px 36px 8px 10px;font-size:14px}.rg-mobile-group{display:none}.rg-reset-compare{font-size:12px}.rg-legend{flex-wrap:wrap;align-self:center;gap:8px 18px;margin-inline-start:auto;display:flex}.rg-key{color:var(--stats-muted);align-items:center;gap:6px;font-size:12px;display:flex}.rg-key i{background:var(--rg-red);border-radius:50%;width:9px;height:9px}.rg-key[data-highlight=comparison] i{background:var(--rg-blue)}.rg-neutral-note{color:var(--stats-muted);margin:18px 0 14px;font-size:13px}.rg-selection{border-top:1px solid var(--rg-line);z-index:3;background:var(--stats-paper,#e6e4d4);flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-height:54px;padding:14px 0;display:flex;position:sticky;top:0}.rg-selection b{font-size:14px}.rg-selection span,.rg-selection small{color:var(--stats-muted);font-size:12px}.rg-selection strong{color:var(--stats-ink)}.rg-selection strong[data-highlight=forest]{color:var(--rg-red)}.rg-selection strong[data-highlight=comparison]{color:var(--rg-blue)}.rg-table-frame{border:1px solid var(--rg-line);background:var(--stats-paper,#e6e4d4);border-radius:5px;overflow:hidden}.rg-table{border-collapse:collapse;table-layout:fixed;width:100%}.rg-table thead{background:var(--stats-ink)}.rg-table thead th{vertical-align:top;border-inline-start:1px solid #44524b;padding:0 0 8px}.rg-table thead th>a{color:#f7f5eb;align-content:center;min-height:42px;padding:8px 4px 4px;font-size:12px;line-height:1.25;text-decoration:none;display:block}.rg-table thead th>a:hover{text-underline-offset:3px;text-decoration:underline}.rg-table thead small{color:#d2d8cd;padding:0 3px;font-size:10px;font-weight:400;display:block}.rg-column-ranks{background:var(--stats-surface,#f2f0e4);border-radius:3px;justify-content:center;gap:5px;margin:10px 6px 0;padding:8px 3px;display:grid}.rg-rank-summary{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.rg-rank-summary img{object-fit:contain}.rg-table .rg-rank-summary b{color:var(--rg-red);font-size:22px;line-height:1.15}.rg-table .rg-rank-summary[data-highlight=comparison] b{color:var(--rg-blue)}.rg-table .rg-rank{text-align:center;width:40px;color:var(--stats-muted);border-inline:0;padding:0 2px;font-size:11px;font-weight:700}.rg-table thead .rg-rank{color:#d2d8cd;text-transform:uppercase;letter-spacing:.04em;padding-top:14px;font-size:9px}.rg-table tbody tr{height:46px}.rg-table tbody tr:nth-child(2n){background:var(--stats-surface,#f2f0e4)}.rg-table td{border-top:1px solid #d6d5c6;vertical-align:middle;border-inline-start:1px solid #d6d5c6;padding:1px}.rg-table td.rg-forest-cell{background:var(--rg-forest-tint,#dd000012);box-shadow:inset 3px 0 var(--rg-red)}.rg-table td.rg-comparison-cell{background:var(--rg-comparison-tint,#52616b12);box-shadow:inset 3px 0 var(--rg-blue)}.rg-table td.rg-forest-cell.rg-comparison-cell{background:linear-gradient(110deg, var(--rg-forest-tint,#dd000012) 49%, var(--rg-comparison-tint,#52616b12) 51%);box-shadow:inset 3px 0 var(--rg-red), inset -3px 0 var(--rg-blue)}.rg-table tbody tr:nth-child(5n+1)>*{border-top:1px solid #a6a99b}.rg-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;min-height:44px;display:flex}.rg-badges button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rg-badges img{object-fit:contain;opacity:.7;width:30px;height:30px}.rg-badges button[data-highlight=forest]{border-color:var(--rg-red);background:#f7f5eb}.rg-badges button[data-highlight=comparison]{border-color:var(--rg-blue);background:#f7f5eb}.rg-badges button[data-highlight] img,.nffc-rank-grid[data-mode=league] .rg-badges img,.rg-badges button:is(:hover,:focus-visible) img{opacity:1}.rg-badges button[aria-pressed=true]{outline:2px solid var(--stats-ink);outline-offset:-1px}.rg-badges button:is(:hover,:focus-visible){background:#f7f5eb}.rg-foot{color:var(--stats-muted);align-items:start;padding-top:12px;font-size:11px}.rg-notice{color:var(--stats-ink);font-size:12px}.rg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rg-pending{color:var(--stats-muted);font-size:10px}.rg-pager{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:none}.rg-pager button{min-width:44px;padding:6px 13px}.rg-pager button:disabled{opacity:.3;cursor:default}.rg-pager>span{text-align:center;font-size:12px;line-height:1.3}.rg-pager small{color:var(--stats-muted);margin-top:3px;font-size:10px;display:block}@media (min-width:601px) and (max-width:950px){.rg-table [data-tablet-visible=false]{display:none}.rg-pager-4{display:flex}}@media (max-width:600px){.nffc-rank-grid{margin:24px 0;padding:20px 0}.rg-heading{gap:14px;margin-bottom:18px}.rg-heading h2{font-size:26px}.rg-save{font-size:12px}.rg-modes{width:100%}.rg-modes button{flex:1;padding-inline:8px;font-size:13px}.rg-groups{display:none}.rg-stat-controls{margin:0}.rg-mobile-group{gap:5px;margin-top:16px;font-size:12px;font-weight:700;display:grid}.rg-mobile-group select{width:100%;font-size:16px}.rg-comparison-controls{align-items:center;padding-top:14px}.rg-comparison-controls label{flex:100%}.rg-comparison-controls select{width:100%;font-size:16px}.rg-legend{width:100%;margin-inline-start:0}.rg-key{font-size:11px}.rg-selection{gap:3px 9px;min-height:80px;padding-block:10px}.rg-table [data-phone-visible=false]{display:none}.rg-pager-3{display:flex}.rg-table .rg-rank{width:26px;font-size:10px}.rg-table thead .rg-rank{letter-spacing:0;font-size:8px}.rg-table thead th>a{font-size:11px}.rg-table .rg-rank-summary b{font-size:21px}.rg-column-ranks{margin-inline:3px}.rg-rank-summary{gap:3px}.rg-rank-summary img{width:16px;height:16px}.rg-foot{gap:6px}}
