@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&family=Spectral:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&display=swap";:root{--site-paper: #efe5cb;--site-paper-deep: #d9c9a5;--site-ink: #17261e;--site-muted: #6a685d;--site-forest: #153c2c;--site-forest-light: #2c6a4d;--site-rust: #a14724;--site-gold: #d0a23b;--site-rule: #998f78;--site-white: #fffdf5;--site-serif: "Spectral", Georgia, serif;--site-sans: "Spectral", Georgia, serif;--site-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--serif: "Spectral", Georgia, serif;--sans: "Spectral", Georgia, serif;--mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace}html{background:var(--site-paper-deep)}body{min-width:320px;overflow-x:clip;background-color:var(--site-paper)!important;background-image:linear-gradient(to right,rgba(21,60,44,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(21,60,44,.035) 1px,transparent 1px)!important;background-size:18px 18px!important;color:var(--site-ink)!important;font-family:var(--site-serif)!important}button,input,select,textarea{font-family:var(--site-serif)!important}.site-masthead{border-bottom:5px double var(--site-ink);background:var(--site-paper)}.site-brand{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1280px,calc(100% - 32px));margin:0 auto;padding:16px 0}.site-brand__mark{display:grid;place-items:center;width:62px;height:62px;border:4px double var(--site-forest);border-radius:50%;color:var(--site-forest);font:900 24px/1 var(--site-serif)}.site-brand__name{display:block;margin-top:0;color:var(--site-ink);font:900 clamp(2rem,5vw,4rem)/.9 var(--site-sans);letter-spacing:-.045em;text-decoration:none;text-transform:uppercase}.site-brand__tagline{color:var(--site-muted);font:11px/1.35 var(--site-mono);text-align:right;text-transform:uppercase}.site-nav{background:var(--site-forest);color:var(--site-white)}.site-nav__inner{display:flex;justify-content:center;max-width:1280px;margin:0 auto;overflow-x:auto;scrollbar-width:thin}@media(min-width:761px){.site-nav__inner{overflow:visible}}.site-nav a,.site-nav button{flex:0 0 auto;border:0;border-right:1px solid rgba(255,255,255,.18);border-radius:0!important;background:transparent;color:var(--site-white)!important;padding:11px 14px!important;cursor:pointer;font:800 11px/1 var(--site-sans)!important;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page],.site-nav button:hover,.site-nav button:focus-visible,.site-nav__dropdown.is-open>button{background:var(--site-gold)!important;color:var(--site-ink)!important}.site-nav__dropdown{position:relative;display:flex}.site-nav__dropdown-menu{display:none;position:absolute;z-index:100;top:100%;left:0;min-width:150px;border:1px solid var(--site-ink);background:var(--site-white);box-shadow:4px 4px 0 var(--site-paper-deep)}.site-nav__dropdown-menu a{display:block;border-bottom:1px solid var(--site-paper-deep);color:var(--site-ink)!important}.site-nav__dropdown:hover .site-nav__dropdown-menu,.site-nav__dropdown:focus-within .site-nav__dropdown-menu,.site-nav__dropdown.is-open .site-nav__dropdown-menu{display:block}.content-wrapper{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:22px 0 48px!important}.content-wrapper .content-wrapper{width:100%;padding:0!important}.page-header,.header{border-top:3px solid var(--site-ink)!important;border-bottom:1px solid var(--site-ink)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--site-ink)!important;padding:14px 0!important;margin-bottom:18px!important;text-align:left!important}.page-header h1,.header h1{color:var(--site-ink)!important;font-family:var(--site-sans)!important;font-size:clamp(2rem,5vw,4rem)!important;font-weight:900!important;letter-spacing:-.04em!important;line-height:.95!important;text-shadow:none!important;text-transform:uppercase}.page-header p,.page-header .subtitle,.header p,.subtitle{color:var(--site-muted)!important}.page-header>a[href^="/weekly-review-"]{border:1px solid var(--site-ink)!important;border-radius:0!important;background:var(--site-white)!important;color:var(--site-ink)!important;box-shadow:2px 2px 0 var(--site-gold)!important;font-family:var(--site-sans)!important;font-weight:900!important;text-decoration:none!important;text-transform:uppercase}.page-header>a[href^="/weekly-review-"]:hover{background:var(--site-gold)!important}.report-card,.stat-card,.award-card,.awards-section,.section,.table-container,.chart-container,.chart-container-full,.chart-card,.recommended-section,.charts-section,.roster-section,.weekly-breakdown-section,.eliminated-message,.roster-changes-section,.guide-section,.filter-section,.filters,.player-header,.stats-container,.chart-section,.weekly-table,.postseason-section,.prev-season-section,.related-links,.scoring-notice{border:1px solid var(--site-rule)!important;border-radius:0!important;background:#fffdf5bd!important;box-shadow:3px 3px 0 var(--site-paper-deep)!important}.player-header h1,.player-name{color:var(--site-ink)!important;font-family:var(--site-sans)!important;font-weight:900!important;letter-spacing:-.035em;text-transform:uppercase}.stat-card h2,.stat-card h3,.stats-grid h2,.stats-grid h3{color:var(--site-forest)!important;font-family:var(--site-sans)!important;font-weight:900!important;text-transform:uppercase}.player-header .position,.season-badge{border:1px solid var(--site-rust)!important;border-radius:999px!important;background:var(--site-paper-deep)!important;color:var(--site-rust)!important;font-family:var(--site-sans)!important;font-weight:900!important}.meta-label,.stat-label,.ps-label{color:var(--site-muted)!important;font-family:var(--site-sans)!important;letter-spacing:.05em;text-transform:uppercase}.award-icon{display:none!important}.awards-section>h2,.awards-section>h3{color:var(--site-forest)!important;font-family:var(--site-sans)!important;font-weight:600!important;letter-spacing:.02em;text-transform:uppercase}.award-title{color:var(--site-muted)!important;font-family:var(--site-sans)!important;letter-spacing:.06em;text-transform:uppercase}.award-winner,.award-name{color:var(--site-forest)!important}.award-value,.award-stat,.award-sub{color:var(--site-muted)!important}.report-card:hover,.award-card:hover,.stat-card:hover{transform:none!important;border-color:var(--site-forest)!important}.report-card h2,.section-title,.table-container>h3,.chart-container h3,.chart-container-full h2,.recommended-section h2,.charts-section h2,.roster-section h2{color:var(--site-forest)!important;font-family:var(--site-sans)!important;font-weight:900!important;letter-spacing:.02em;text-transform:uppercase}.stats-table a,.data-table a,.weekly-table a,table a{color:var(--site-rust)!important}.recommended-card{border:1px solid var(--site-forest)!important;border-radius:0!important;background:var(--site-forest)!important;box-shadow:3px 3px 0 var(--site-gold)!important}.recommended-card:hover{transform:none!important;border-color:var(--site-gold)!important}.recommended-card .player-info{border-radius:0!important;background:#0003!important}.recommended-card .position-badge,.player-position-badge,.pos-badge{border-radius:0!important;background:var(--site-gold)!important;color:var(--site-ink)!important;font-family:var(--site-sans)!important}.recommended-section>div[style*=linear-gradient],.preseason-banner,.in-progress-banner{border:1px solid var(--site-forest)!important;border-radius:0!important;background:var(--site-forest)!important;box-shadow:3px 3px 0 var(--site-gold)!important;color:var(--site-white)!important}.review-header .week-nav,.empty-state{border:1px solid var(--site-rule)!important;border-radius:0!important;background:#fffdf5bd!important;box-shadow:3px 3px 0 var(--site-paper-deep)!important}.week-selector h1,.guide-header h1{color:var(--site-ink)!important;font-family:var(--site-sans)!important;font-weight:900!important;letter-spacing:-.03em;text-transform:uppercase}.elimination-section{border:2px solid var(--site-rust)!important;background:#a147240f!important}.elim-card{border:2px solid var(--site-rust)!important;border-radius:0!important;background:var(--site-white)!important}.faab-card{border:1px solid var(--site-forest)!important;border-radius:0!important;background:var(--site-forest)!important;box-shadow:3px 3px 0 var(--site-gold)!important;color:var(--site-white)!important}.matchup-card,.roster-week-card,.roster-week-card-compact,.week-elimination,.bracket-card,.playoff-card{border:1px solid var(--site-rule)!important;border-radius:0!important;background:var(--site-white)!important;box-shadow:3px 3px 0 var(--site-paper-deep)!important}.roster-week-header,.waiver-week-header{border-radius:0!important;background:var(--site-forest)!important;color:var(--site-white)!important}.stat-section{border-top:4px solid var(--site-forest)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-top:12px!important}.guide-container,.guide-content{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.guide-header{border-top:3px solid var(--site-ink)!important;border-bottom:1px solid var(--site-ink)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.stat-section>h2,.guide-header h1{color:var(--site-forest)!important}.formula{border-radius:0!important;background:var(--site-paper-deep)!important;color:var(--site-ink)!important;font-family:var(--site-mono)!important}.insight{border-left-color:var(--site-rust)!important;border-radius:0!important;background:#d0a23b1f!important}.report-link,.back-link,.week-link-btn,.tab-btn,.btn,.btn-primary{border:1px solid var(--site-ink)!important;border-radius:0!important;background:var(--site-white)!important;color:var(--site-ink)!important;box-shadow:none!important;font-family:var(--site-sans)!important;font-weight:800!important;text-transform:uppercase}.report-link:hover,.back-link:hover,.week-link-btn:hover,.tab-btn:hover,.tab-btn.active,.btn:hover{background:var(--site-gold)!important;color:var(--site-ink)!important}table{font-variant-numeric:tabular-nums}.stats-table,.data-table,.weekly-table,#defenseTable{border-collapse:collapse!important;background:var(--site-white)!important;font-family:var(--site-mono)!important}.stats-table th,.data-table th,.weekly-table th,#defenseTable th,table th{border-right:1px solid rgba(255,255,255,.2)!important;border-bottom:0!important;background:var(--site-forest)!important;color:var(--site-white)!important;font-family:var(--site-sans)!important;font-size:10px!important;letter-spacing:.05em;text-transform:uppercase}.stats-table td,.data-table td,.weekly-table td,#defenseTable td,table td{border-right:1px solid var(--site-paper-deep)!important;border-bottom:1px solid var(--site-paper-deep)!important;padding:7px 8px!important}.stats-table tbody tr:nth-child(2n),.data-table tbody tr:nth-child(2n),.weekly-table tbody tr:nth-child(2n),#defenseTable tbody tr:nth-child(2n){background:#d9c9a547!important}.stats-table tbody tr:hover,.data-table tbody tr:hover,.weekly-table tbody tr:hover,#defenseTable tbody tr:hover{background:#d0a23b2e!important}.position-tabs,.filter-buttons{gap:6px!important}.stat-box{border:1px solid var(--site-forest)!important;border-radius:0!important;background:var(--site-forest)!important;box-shadow:3px 3px 0 var(--site-gold)!important;color:var(--site-white)!important}.link-btn{border:1px solid var(--site-ink)!important;border-radius:0!important;background:var(--site-white)!important;color:var(--site-ink)!important;box-shadow:none!important;font-family:var(--site-sans)!important;font-weight:800!important;text-transform:uppercase}.modal-content{border:2px solid var(--site-ink)!important;border-radius:0!important;background:var(--site-paper)!important;box-shadow:8px 8px #17261e52!important}.modal-header{background:var(--site-forest)!important;color:var(--site-white)!important}.modal-header h2{color:inherit!important}input,select{border:1px solid var(--site-rule)!important;border-radius:0!important;background:var(--site-white)!important;color:var(--site-ink)!important}.player-stats-page .page-header,.player-stats-page .page-header h1,.player-stats-page .page-header p,.defense-stats-page .header,.defense-stats-page .header h1,.defense-stats-page .header p,.user-report-page .page-header,.user-report-page .page-header h1{max-width:100%;min-width:0;overflow-wrap:anywhere}.player-stats-page .player-controls,.player-stats-page .player-search-wrap{min-width:0!important}.player-stats-page .player-search-wrap{position:relative}.player-stats-page #searchResults{right:0;left:0;width:100%;max-width:none!important;box-sizing:border-box}.player-stats-page #compareBtn{border:1px solid var(--site-forest)!important;border-radius:0!important;background:var(--site-forest)!important;color:var(--site-white)!important}.player-stats-page #clearCompare,.player-stats-page #closeModal{border:1px solid var(--site-rust)!important;border-radius:0!important;background:var(--site-rust)!important;color:var(--site-white)!important}.player-stats-page .position-table h2,.player-stats-page .chart-container h3,.defense-stats-page .chart-section h2{color:var(--site-forest)!important;font-family:var(--site-sans)!important;text-shadow:none!important}.player-stats-page .chart-container,.defense-stats-page .chart-section{min-width:0;overflow:hidden}.player-stats-page .player-chart-wrap{height:400px}.defense-stats-page .scoring-notice{border:1px solid var(--site-rule)!important;border-left:5px solid var(--site-rust)!important;border-radius:0!important;background:var(--site-white)!important;box-shadow:2px 2px 0 var(--site-paper-deep)}.defense-stats-page .scoring-notice span{color:var(--site-ink)!important}.defense-stats-page .chart-wrapper{min-width:0;max-width:100%;overflow:hidden}.defense-stats-page #defenseChart{max-width:100%!important}.defense-detail-page .breadcrumb a{color:var(--site-rust)!important}.defense-detail-page .detail-status-banner,.user-report-page .roster-preview-banner{border:1px solid var(--site-rule)!important;border-left:5px solid var(--site-rust)!important;border-radius:0!important;background:var(--site-paper-deep)!important;box-shadow:none!important;color:var(--site-ink)!important;overflow-wrap:anywhere}.user-report-page .container,.user-report-page .recommended-section,.user-report-page .recommended-grid,.user-report-page .recommended-card{min-width:0;max-width:100%}.user-report-page .recommended-section{overflow:hidden}.user-report-page .player-name,.user-report-page .player-team{overflow-wrap:anywhere;white-space:normal!important}.weekly-chopped-page .elim-name,.weekly-chopped-page .survival-line,.weekly-chopped-page .team-name{overflow-wrap:anywhere}.weekly-chopped-page .awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.archive-page .champ-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,max-content))}.archive-page .archive-banner-links{min-width:0}.archive-page .archive-banner-links a{overflow-wrap:anywhere}.archive-page .bracket-rounds,.archive-page .bracket-round,.archive-page .matchup-team,.archive-page .standing-row{min-width:0}.archive-page .team-name,.archive-page .standing-name{min-width:0;overflow-wrap:anywhere}.odds-row{grid-template-columns:minmax(0,130px) minmax(0,1fr) auto!important}.odds-row>span{min-width:0;overflow-wrap:anywhere}.matchup__row>span:first-child{min-width:0;overflow-wrap:anywhere}.archive-page .archive-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--site-rule)!important;border-left:5px solid var(--site-rust)!important;border-radius:0!important;background:var(--site-paper-deep)!important;color:var(--site-ink)!important;box-shadow:none!important;font-family:var(--site-sans)!important;text-transform:uppercase}.archive-page .archive-banner a{color:var(--site-rust)!important}.archive-page .championship-section,.archive-page .playoff-section,.archive-page .elimination-bracket-section,.archive-page .waiver-section,.chopped-stats-page .elimination-bracket-section,.chopped-stats-page .weekly-review-links,.chopped-stats-page .waiver-section{border:1px solid var(--site-rule)!important;border-top:4px solid var(--site-forest)!important;border-radius:0!important;background:#fffdf5bd!important;box-shadow:3px 3px 0 var(--site-paper-deep)!important;color:var(--site-ink)!important}.archive-page .championship-section{text-align:left!important}.archive-page .trophy-icon{display:none!important}.archive-page .champ-title,.archive-page .playoff-title,.archive-page .bracket-label,.archive-page .elimination-bracket-section h2,.archive-page .waiver-section h2,.chopped-stats-page .elimination-bracket-section h2,.chopped-stats-page .weekly-review-links h2,.chopped-stats-page .waiver-section h2,.chopped-stats-page .chart-container h3{color:var(--site-forest)!important;font-family:var(--site-sans)!important;font-weight:600!important;letter-spacing:.01em;text-align:left!important;text-transform:uppercase}.archive-page .champ-name{color:var(--site-ink)!important;font-family:var(--site-sans)!important;text-shadow:none!important}.archive-page .champ-stats{justify-content:flex-start!important}.archive-page .champ-stats span{border:1px solid var(--site-rule)!important;border-radius:0!important;background:var(--site-white)!important;color:var(--site-ink)!important}.archive-page .runner-up,.archive-page .champ-matchup{color:var(--site-muted)!important}.archive-page .stats-grid,.chopped-stats-page .stats-grid{gap:0!important;border:1px solid var(--site-rule);background:var(--site-white)}.archive-page .stats-grid .stat-card,.chopped-stats-page .stats-grid .stat-card{border-width:0 1px 0 0!important;background:transparent!important;box-shadow:none!important}.archive-page .awards-grid,.chopped-stats-page .awards-grid{gap:0!important}.archive-page .award-card,.chopped-stats-page .award-card{border-width:1px 1px 1px 0!important;background:transparent!important;box-shadow:none!important}.archive-page .bracket-round,.archive-page .matchup-card,.archive-page .standing-row,.archive-page .week-elimination,.archive-page .eliminated-player,.archive-page .finalist,.archive-page .waiver-week-block,.chopped-stats-page .week-elimination,.chopped-stats-page .eliminated-player,.chopped-stats-page .finalist,.chopped-stats-page .waiver-week-block,.chopped-stats-page .week-link-btn{border:1px solid var(--site-rule)!important;border-radius:0!important;background:var(--site-white)!important;box-shadow:none!important;color:var(--site-ink)!important;transform:none!important}.archive-page .round-label,.archive-page .waiver-week-header,.chopped-stats-page .waiver-week-header{border-radius:0!important;background:var(--site-forest)!important;color:var(--site-white)!important}.archive-page .standing-row.champion-row,.archive-page .standing-row.podium-row,.archive-page .matchup-card.championship-matchup,.archive-page .matchup-card.consolation,.archive-page .week-elimination.finals,.chopped-stats-page .week-elimination.finals{border-color:var(--site-gold)!important;background:#d0a23b1f!important}.archive-page .remaining-count,.chopped-stats-page .remaining-count,.archive-page .seed-tag{border-radius:0!important;background:var(--site-paper-deep)!important;color:var(--site-ink)!important}.archive-page .eliminated-badge,.archive-page .finalist-badge,.chopped-stats-page .eliminated-badge,.chopped-stats-page .finalist-badge{border-radius:0!important}.chopped-stats-page .season-status-banner{border:1px solid var(--site-rule)!important;border-left:5px solid var(--site-rust)!important;border-radius:0!important;background:var(--site-paper-deep)!important;box-shadow:none!important;color:var(--site-ink)!important}.chopped-stats-page .almanac-title,.archive-chopped-page .almanac-title{display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:3px solid var(--site-forest);padding:14px 0}.chopped-stats-page .almanac-title h1,.archive-chopped-page .almanac-title h1{margin:0;color:var(--site-ink);font:900 clamp(2rem,5vw,4rem)/.95 var(--site-sans);letter-spacing:-.04em;text-transform:uppercase}.chopped-stats-page .almanac-title p,.archive-chopped-page .almanac-title p{margin:5px 0 0;color:var(--site-muted)}.chopped-stats-page .almanac-title a{flex:0 0 auto;border:1px solid var(--site-ink);background:var(--site-white);box-shadow:2px 2px 0 var(--site-gold);color:var(--site-ink);padding:8px 11px;font:900 11px var(--site-sans);text-decoration:none;text-transform:uppercase}.chopped-stats-page .almanac-title a:hover{background:var(--site-gold)}.chopped-stats-page .status-banner{display:grid;gap:4px;margin:14px 0;border-left:5px solid var(--site-rust);background:var(--site-white);padding:12px 14px}.chopped-stats-page .status-banner strong{font:900 14px var(--site-sans);text-transform:uppercase}.chopped-stats-page .summary-strip,.archive-chopped-page .summary-strip{margin-top:16px}.chopped-stats-page .retro-table,.archive-chopped-page .retro-table{width:max-content;min-width:100%}.chopped-stats-page .retro-table th,.chopped-stats-page .retro-table td,.archive-chopped-page .retro-table th,.archive-chopped-page .retro-table td{text-align:center;white-space:nowrap}.chopped-stats-page .retro-table th:nth-child(2),.chopped-stats-page .retro-table td:nth-child(2),.archive-chopped-page .retro-table th:nth-child(2),.archive-chopped-page .retro-table td:nth-child(2){text-align:left}.chopped-stats-page .elimination-bracket-section,.chopped-stats-page .weekly-review-links,.archive-chopped-page .elimination-bracket-section{margin:30px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.chopped-stats-page .elimination-bracket-section .section-heading,.chopped-stats-page .weekly-review-links .section-heading,.archive-chopped-page .elimination-bracket-section .section-heading{margin-top:0}.chopped-stats-page .section-copy,.archive-chopped-page .section-copy{margin:-4px 0 12px!important;color:var(--site-muted)!important;text-align:left!important}.chopped-stats-page .bracket-container,.archive-chopped-page .bracket-container{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:10px!important;margin-top:0!important}.chopped-stats-page .week-elimination,.archive-chopped-page .week-elimination{min-width:0;padding:0!important;overflow:hidden;border:1px solid var(--site-rule)!important;background:var(--site-white)!important}.chopped-stats-page .week-header,.archive-chopped-page .week-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px!important;border-bottom:1px solid var(--site-rule)!important;background:var(--site-paper-deep)!important}.chopped-stats-page .week-label,.archive-chopped-page .week-label{color:var(--site-forest)!important;font:900 12px/1 var(--site-sans)!important;letter-spacing:.06em;text-transform:uppercase}.chopped-stats-page .remaining-count,.archive-chopped-page .remaining-count{padding:4px 7px!important;font:800 10px/1 var(--site-sans)!important;text-transform:uppercase}.chopped-stats-page .elimination-content,.archive-chopped-page .elimination-content{display:grid!important;gap:0!important;padding:0!important}.chopped-stats-page .eliminated-player,.archive-chopped-page .eliminated-player{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px!important;border:0!important;border-top:1px solid var(--site-paper-deep)!important;background:transparent!important;text-decoration:none}.chopped-stats-page .eliminated-player:first-child,.archive-chopped-page .eliminated-player:first-child{border-top:0!important}.chopped-stats-page .eliminated-player .player-name,.archive-chopped-page .eliminated-player .player-name{min-width:0;overflow-wrap:anywhere;color:var(--site-ink)!important;font:900 13px/1.15 var(--site-sans)!important;text-transform:uppercase}.chopped-stats-page .elimination-score,.archive-chopped-page .elimination-score{color:var(--site-muted)!important;font:700 12px/1 var(--site-mono)!important}.chopped-stats-page .eliminated-badge,.archive-chopped-page .eliminated-badge{padding:4px 6px!important;border:1px solid rgba(155,63,40,.25);background:#9b3f2814!important;color:var(--site-rust)!important;font:800 9px/1 var(--site-sans)!important;text-transform:uppercase}.chopped-stats-page .review-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.chopped-stats-page .week-link-btn{align-items:start!important;min-width:0!important;padding:10px!important;text-align:left!important}.chopped-stats-page .week-link-num{color:var(--site-rust)!important;font:900 12px/1 var(--site-sans)!important}.chopped-stats-page .week-link-detail{color:var(--site-muted)!important;font:700 11px/1.25 var(--site-sans)!important;text-align:left!important;text-transform:none}.chopped-stats-page .secondary-section,.archive-chopped-page .secondary-section{margin-top:30px!important;padding:0!important;border:0!important;border-top:4px solid var(--site-forest)!important;background:transparent!important;box-shadow:none!important}.chopped-stats-page .secondary-section>summary,.archive-chopped-page .secondary-section>summary{padding:9px 10px;background:var(--site-forest);color:var(--site-white);cursor:pointer;font:900 18px/1 var(--site-sans);list-style-position:inside;text-transform:uppercase}.chopped-stats-page .secondary-section[open]>summary,.archive-chopped-page .secondary-section[open]>summary{margin-bottom:12px}.chopped-stats-page .waiver-weeks,.archive-chopped-page .waiver-weeks{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:10px!important}.chopped-stats-page .waiver-week-block,.archive-chopped-page .waiver-week-block{overflow:hidden;border:1px solid var(--site-rule)!important}.chopped-stats-page .waiver-week-header,.archive-chopped-page .waiver-week-header{padding:8px 10px!important;background:var(--site-paper-deep)!important;color:var(--site-ink)!important;font:800 11px/1.2 var(--site-sans)!important;text-transform:uppercase}.chopped-stats-page .waiver-move,.archive-chopped-page .waiver-move{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important;padding:8px 10px!important;border-top:1px solid var(--site-paper-deep)!important}.chopped-stats-page .waiver-move-bid,.archive-chopped-page .waiver-move-bid{color:var(--site-rust)!important;font-family:var(--site-mono)!important}.chopped-stats-page .budget-panel,.archive-chopped-page .budget-panel{margin-top:24px}.chopped-stats-page .budget-note{margin-top:10px!important}.chopped-stats-page .chart-container:has(#leagueChart){height:auto!important;overflow:hidden}.chart-team-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-bottom:12px;color:var(--site-muted);font:500 12px/1.25 var(--site-serif)}.chart-team-legend span{display:inline-flex;align-items:center;min-width:0;overflow-wrap:anywhere}.chart-team-legend i{flex:0 0 auto;width:10px;height:10px;margin-right:5px;border:2px solid var(--team-color);border-radius:50%}.chart-canvas-wrap{position:relative;width:100%;min-width:0;height:440px}.chart-canvas-wrap canvas{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--site-gold)!important;outline-offset:2px}@media(max-width:1100px){.user-report-page .charts-grid-2x2{grid-template-columns:1fr!important}.site-nav__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;overflow:visible}.site-nav a,.site-nav button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:38px;padding:8px 6px!important;font-size:10px!important;line-height:1.15!important;text-align:center;white-space:normal;overflow-wrap:anywhere}.site-nav__dropdown{width:100%;min-width:0}}@media(max-width:760px){.player-stats-page .player-controls{flex-direction:column;gap:12px!important}.player-stats-page .player-controls>div{width:100%}.player-stats-page .player-controls>div:last-child{flex-wrap:wrap}.player-stats-page #compareBtn{flex:1 1 220px}.player-stats-page .position-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0!important}.player-stats-page .tab-btn{width:100%;min-width:0;white-space:normal}.player-stats-page .player-chart-wrap{height:300px}.weekly-chopped-page .elimination-cards{grid-template-columns:1fr}.archive-page .champ-stats{grid-template-columns:1fr;width:100%}.archive-page .champ-stats span{width:100%;box-sizing:border-box;text-align:center}.defense-detail-page .summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chart-team-legend{justify-content:flex-start;gap:5px 10px;font-size:11px}.chart-canvas-wrap{height:320px}.archive-page .archive-banner{align-items:flex-start;flex-direction:column}.archive-page .archive-banner-links{display:flex;flex-wrap:wrap}.archive-page .stats-grid,.chopped-stats-page .stats-grid,.archive-page .awards-grid,.chopped-stats-page .awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chopped-stats-page .almanac-title,.archive-chopped-page .almanac-title{align-items:start;flex-direction:column}.site-brand{grid-template-columns:auto minmax(0,1fr);gap:10px;width:calc(100% - 20px);padding:13px 0}.site-brand__mark{width:48px;height:48px;border-width:3px;font-size:18px}.site-brand__name{font-size:clamp(1.5rem,6.5vw,2.25rem);overflow-wrap:anywhere}.site-brand__tagline{grid-column:1 / -1;text-align:left}.site-nav__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%;min-width:0;overflow:visible}.site-nav a,.site-nav button{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;padding:8px 6px!important;font-size:10px!important;line-height:1.15!important;text-align:center;white-space:normal;overflow-wrap:anywhere}.site-nav__dropdown{width:100%;min-width:0}.site-nav__dropdown-menu{position:absolute;top:100%;left:0;min-width:180px}.content-wrapper{width:calc(100% - 20px);padding-top:14px!important}.page-header h1,.header h1{font-size:clamp(1.65rem,8.5vw,2.6rem)!important;overflow-wrap:anywhere}.report-card,.stat-card,.award-card,.section,.table-container,.chart-container,.chart-container-full,.chart-card,.recommended-section,.charts-section,.roster-section,.weekly-breakdown-section,.guide-section{padding:13px!important}.table-container,.table-wrapper,.weekly-table-wrapper,.position-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media(max-width:390px){.player-stats-page .position-tabs,.defense-detail-page .summary-cards,.weekly-chopped-page .awards-grid,.archive-page .stats-grid,.chopped-stats-page .stats-grid,.archive-page .awards-grid,.chopped-stats-page .awards-grid{grid-template-columns:1fr!important}.content-wrapper,.site-brand{width:calc(100% - 12px)}}.site-footer[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 30px;border-top:2px solid #ecf0f1;background:#ffffffb3;color:#7f8c8d;font-size:12px}.site-footer__brand[data-astro-cid-37fxchfa]{font-weight:700;color:#2c3e50;letter-spacing:.04em}.site-footer__sync[data-astro-cid-37fxchfa]{font-variant-numeric:tabular-nums}.modal[data-astro-cid-37fxchfa]{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#00000080;overflow-y:auto}.modal[data-astro-cid-37fxchfa].show{display:flex;align-items:center;justify-content:center}.modal-content[data-astro-cid-37fxchfa]{background:#fff;border-radius:15px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d;padding-bottom:40px}.modal-header[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:2px solid #ecf0f1}.modal-header[data-astro-cid-37fxchfa] h2[data-astro-cid-37fxchfa]{color:#667eea;margin:0}.close-btn[data-astro-cid-37fxchfa]{background:none;border:none;font-size:32px;color:#7f8c8d;cursor:pointer;line-height:1;transition:color .3s}.close-btn[data-astro-cid-37fxchfa]:hover{color:#e74c3c}.modal-body[data-astro-cid-37fxchfa]{padding:30px}.preset-selection[data-astro-cid-37fxchfa]{margin-bottom:25px}.preset-selection[data-astro-cid-37fxchfa] label[data-astro-cid-37fxchfa]{display:block;margin-bottom:12px;color:#2c3e50;font-size:18px;font-weight:600}.scoring-select[data-astro-cid-37fxchfa]{width:100%;padding:14px 16px;border:2px solid #ecf0f1;border-radius:8px;font-size:16px;transition:border-color .3s;background:#fff}.scoring-select[data-astro-cid-37fxchfa]:focus{outline:none;border-color:#667eea}.advanced-settings[data-astro-cid-37fxchfa]{margin-top:35px;padding-top:25px;border-top:2px solid #ecf0f1}.advanced-settings[data-astro-cid-37fxchfa] h3[data-astro-cid-37fxchfa]{color:#667eea;margin-bottom:25px;font-size:20px}.settings-grid[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;margin-bottom:30px}.setting-group[data-astro-cid-37fxchfa] h4[data-astro-cid-37fxchfa]{color:#2c3e50;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid #667eea;font-size:16px;font-weight:600}.setting-item[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:8px 0}.setting-item[data-astro-cid-37fxchfa] label[data-astro-cid-37fxchfa]{color:#2c3e50;font-size:14px;font-weight:500}.setting-item[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]{width:100px;padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;text-align:right;font-size:14px;transition:all .2s}.setting-item[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.setting-actions[data-astro-cid-37fxchfa]{display:flex;justify-content:center;gap:15px;margin-top:40px;padding-top:30px;border-top:2px solid #ecf0f1}.btn-primary[data-astro-cid-37fxchfa],.btn-secondary[data-astro-cid-37fxchfa]{padding:14px 32px;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:16px;transition:all .3s;box-shadow:0 2px 4px #0000001a}.btn-primary[data-astro-cid-37fxchfa]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-astro-cid-37fxchfa]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #667eea4d}.btn-secondary[data-astro-cid-37fxchfa]{background:#ecf0f1;color:#2c3e50}.btn-secondary[data-astro-cid-37fxchfa]:hover{background:#bdc3c7}@media(max-width:768px){.settings-btn[data-astro-cid-37fxchfa]{width:36px;height:36px}.settings-btn[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{width:18px;height:18px}.modal-content[data-astro-cid-37fxchfa]{width:95%;max-height:95vh}.modal-header[data-astro-cid-37fxchfa]{padding:15px 20px}.modal-header[data-astro-cid-37fxchfa] h2[data-astro-cid-37fxchfa]{font-size:1.3em}.modal-body[data-astro-cid-37fxchfa]{padding:20px}.settings-grid[data-astro-cid-37fxchfa]{grid-template-columns:1fr;gap:20px}.setting-actions[data-astro-cid-37fxchfa]{flex-direction:column}.btn-primary[data-astro-cid-37fxchfa],.btn-secondary[data-astro-cid-37fxchfa]{width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;margin:0;padding:0;color:#2c3e50}.nav-bar{background-color:#fffffff2;padding:15px 30px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.nav-bar .nav-title{font-size:24px;font-weight:700;color:#667eea;margin:0}.nav-links{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nav-links a{text-decoration:none;color:#667eea;padding:8px 16px;border-radius:5px;transition:all .3s;font-weight:500}.nav-links a:hover,.nav-links a.active{background-color:#667eea;color:#fff}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-toggle{cursor:pointer}.nav-dropdown-menu{display:none;position:absolute;top:100%;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:160px;z-index:100;padding:6px 0}.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:10px 16px!important;border-radius:0!important;white-space:nowrap}.nav-dropdown-menu a:hover{background-color:#f0f0ff!important;color:#667eea!important}.content-wrapper{padding:20px}@media(max-width:768px){.nav-bar{padding:10px 12px;gap:8px}.nav-bar .nav-title{font-size:18px;width:100%;text-align:center}.nav-links{gap:4px;justify-content:center;width:100%}.nav-links a{padding:5px 8px;font-size:12px}.content-wrapper{padding:8px}}@media(max-width:480px){.nav-bar{padding:8px;gap:6px}.nav-bar .nav-title{font-size:16px}.nav-links{gap:3px}.nav-links a{padding:4px 6px;font-size:11px}}@media(max-width:360px){.nav-links a{padding:3px 5px;font-size:10px}}
