
:root{color-scheme:dark;--paper:#151513;--sheet:#201f1c;--sheet-2:#292722;--ink:#f1eadf;--soft:#b7aea1;--faint:#8e8579;--line:#45413a;--strong:#766e62;--accent:#ef795a;--accent-soft:#3b2924;--green:#7ca58b;--gold:#e1ad56;--shadow:rgba(0,0,0,.34);--sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
html[data-theme="light"]{color-scheme:light;--paper:#eee5d2;--sheet:#f8f2e5;--sheet-2:#f3ead7;--ink:#27241e;--soft:#686156;--faint:#837b6e;--line:#b8ad98;--strong:#6d6454;--accent:#733331;--accent-soft:#ead8cf;--green:#34493f;--gold:#a8792b;--shadow:rgba(54,43,28,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;margin:0;background:var(--paper);color:var(--ink);font:15px/1.48 var(--sans);-webkit-font-smoothing:antialiased}body:before{display:none}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit}.skip{position:fixed;left:12px;top:-60px;z-index:10000;padding:10px 14px;background:var(--ink);color:var(--sheet)}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.site-head{position:sticky;top:0;z-index:1000;border-bottom:3px double var(--strong);background:rgba(238,229,210,.96);backdrop-filter:blur(9px)}.head-inner{display:flex;align-items:stretch;gap:18px;max-width:1180px;min-height:64px;margin:auto;padding:0 20px}.brand{display:flex;align-items:center;min-width:280px;color:var(--ink);text-decoration:none}.gass-logo{display:grid;place-items:center;align-self:stretch;margin-right:12px;padding:0 14px;border-right:1px solid var(--line);border-left:1px solid var(--line)}.gass-logo-main{font:900 18px/1 var(--sans);letter-spacing:.12em}.brand-name{display:grid;font:700 15px/1.15 var(--sans);letter-spacing:.01em}.brand-name small{margin-top:4px;color:var(--soft);font:10px/1.1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.nav{display:flex;align-items:stretch;justify-content:flex-end;min-width:0;margin-left:auto}.nav>a,.season-nav>summary{display:flex;align-items:center;padding:0 11px;border:0;background:transparent;color:var(--soft);font:700 11px/1 var(--sans);letter-spacing:.055em;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;list-style:none}.nav>a:hover,.nav>a[aria-current=page],.season-nav>summary:hover{background:rgba(115,51,49,.07);color:var(--accent)}.season-nav{position:relative;display:flex}.season-nav summary::-webkit-details-marker{display:none}.season-nav>div{position:absolute;top:calc(100% + 3px);right:0;display:grid;min-width:126px;border:1px solid var(--strong);background:var(--sheet);box-shadow:5px 5px 0 var(--shadow)}.season-nav>div a{padding:9px 13px;border-bottom:1px solid var(--line);font:700 12px var(--mono);text-decoration:none}.season-nav>div a:last-child{border:0}
.announce{max-width:1180px;margin:14px auto 0;padding:0 20px}.announce details{border:1px solid var(--accent);background:var(--sheet)}.announce summary{display:flex;align-items:center;gap:10px;padding:10px 13px;cursor:pointer;list-style:none}.announce summary::-webkit-details-marker{display:none}.announce summary:after{margin-left:auto;content:"+"}.announce details[open] summary:after{content:"−"}.announce-body{padding:0 13px 10px;border-top:1px solid var(--line)}.announce-item{padding:10px 0;border-bottom:1px dashed var(--line)}.announce-item:last-child{border:0}.announce-item p{margin:3px 0;color:var(--soft)}
.wrap{max-width:1180px;margin:auto;padding:30px 20px 64px}.crumb{display:flex;gap:8px;margin:0 0 14px;color:var(--soft);font:700 10px var(--mono);letter-spacing:.05em;text-transform:uppercase}.crumb span{color:var(--line)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);align-items:center;gap:28px;padding:30px 4px 28px;border-top:4px double var(--strong);border-bottom:4px double var(--strong)}.history-hero{grid-template-columns:1fr}.hero h1{max-width:880px;margin:5px 0 9px;font:700 clamp(43px,7vw,84px)/.92 var(--serif);letter-spacing:-.045em}.hero .lede{max-width:710px;margin:0;color:var(--soft);font:18px/1.45 var(--serif)}.eyebrow{display:block;color:var(--accent);font:800 10px/1.25 var(--mono);letter-spacing:.12em;text-transform:uppercase}.stamp{display:inline-flex;align-items:center;justify-content:center;justify-self:end;padding:8px 12px;border:2px solid var(--accent);color:var(--accent);font:800 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;transform:rotate(-1.5deg)}.hero-badge{display:grid;gap:4px;align-self:stretch;align-content:center;padding:19px;border:1px solid var(--strong);background:var(--sheet);box-shadow:6px 6px 0 var(--shadow);text-decoration:none}.hero-badge strong{font:700 25px/1.1 var(--serif)}.hero-badge em{color:var(--soft);font:12px var(--sans);font-style:normal}.receipt-strip{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;padding-top:12px;border-top:1px dashed var(--line);color:var(--soft);font:700 10px var(--mono);text-transform:uppercase}.hero-links,.stats-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.hero-links a,.stats-jump a{padding:7px 10px;border:1px solid var(--strong);background:rgba(248,242,229,.5);font:700 11px var(--sans);text-decoration:none}.hero-links a:hover,.stats-jump a:hover{border-color:var(--accent);background:var(--accent-soft)}.hero-office{padding:18px;border:1px solid var(--strong);background:var(--sheet);box-shadow:5px 5px 0 var(--shadow)}.hero-office h3{margin:5px 0;font:700 23px var(--serif)}.hero-office p{margin:0;color:var(--soft)}
.section-nav{position:sticky;top:66px;z-index:800;display:flex;gap:0;overflow-x:auto;margin:0 -1px;border-bottom:1px solid var(--strong);background:rgba(238,229,210,.97);scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.section-nav a{flex:0 0 auto;padding:10px 13px;border-right:1px solid var(--line);color:var(--soft);font:800 10px var(--mono);letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.section-nav a:hover{background:var(--sheet);color:var(--accent)}.section{padding:29px 0;border-bottom:1px dashed var(--line);scroll-margin-top:115px}.compact-section{padding-top:24px}.section:last-child{border-bottom:0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:0 0 14px}.section-head h2{margin:3px 0 0;font:700 clamp(28px,4vw,43px)/1 var(--serif);letter-spacing:-.025em}.section-head>p{max-width:520px;margin:0;color:var(--soft);font-size:13px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid-2>*{min-width:0}.clubhouse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.card,.notice,.missing,.trophy,.record-card,.season-card,.week-link,.matchup,.scroll,.chart,.accordion details,.filter-panel,.stats-summary,.paper-fold,.txn-week{border:1px solid var(--line);border-radius:0;background:rgba(248,242,229,.86);box-shadow:none}.card{padding:18px}.notice,.missing{padding:13px 15px;color:var(--soft)}.notice strong,.missing strong{color:var(--ink)}.trophy{position:relative;min-height:150px;padding:15px;color:var(--ink);text-decoration:none}.trophy:hover,.season-card:hover,.week-link:hover,.matchup:hover{border-color:var(--accent);background:var(--sheet)}.trophy .cup{position:absolute;right:11px;top:11px;padding:2px 5px;border:1px solid var(--line);color:var(--soft);font:800 8px var(--mono);letter-spacing:.08em}.trophy .year{font:700 30px/1 var(--serif)}.trophy dl{display:grid;grid-template-columns:max-content 1fr;gap:3px 10px;margin:15px 0 0}.trophy dt{color:var(--faint);font:700 9px var(--mono);text-transform:uppercase}.trophy dd,.trophy dd strong{margin:0;overflow-wrap:anywhere;color:var(--ink);font:650 12px/1.3 var(--sans)}.trophy dd strong{font-weight:800}.trophy h3{margin:7px 0 0;font:750 16px/1.25 var(--sans)}.record-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}.record-card{min-height:96px;padding:12px}.record-card span{display:block;color:var(--soft);font:800 9px var(--mono);letter-spacing:.055em;text-transform:uppercase}.record-card strong{display:block;margin-top:7px;overflow-wrap:anywhere;font:750 17px/1.18 var(--sans)}.record-card small{display:block;margin-top:5px;color:var(--soft);font-size:11px;line-height:1.3}.stat-row,.stats-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.stat{min-width:0;padding:14px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat b{display:block;overflow-wrap:anywhere;font:750 21px/1.1 var(--sans);font-variant-numeric:tabular-nums}.stat span{display:block;margin-top:5px;color:var(--soft);font:800 9px var(--mono);letter-spacing:.055em;text-transform:uppercase}
.manager-seasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.season-card{position:relative;padding:14px;color:var(--ink);text-decoration:none}.season-card .rank{position:absolute;right:12px;top:11px;color:var(--accent);font:800 18px var(--mono)}.season-card h3{max-width:85%;margin:5px 0 11px;font:750 16px/1.2 var(--sans)}.season-card dl{display:grid;grid-template-columns:max-content 1fr;gap:3px 9px;margin:0}.season-card dt{color:var(--soft);font:700 9px var(--mono);text-transform:uppercase}.season-card dd{margin:0;font:650 11px var(--sans)}.week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px}.week-link{display:grid;place-items:center;padding:10px;color:var(--ink);text-decoration:none}.week-link span{color:var(--soft);font:800 8px var(--mono);text-transform:uppercase}.week-link b{font:800 20px var(--mono)}
.score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.matchup{display:block;min-width:0;padding:11px 12px;color:var(--ink);text-decoration:none}.matchup-row{display:grid;grid-template-columns:7px minmax(0,1fr) minmax(5.2ch,auto);align-items:center;gap:9px;min-width:0;padding:8px 0}.matchup-row+.matchup-row{border-top:1px solid var(--line)}.result-dot{width:6px;height:6px;border:1px solid var(--line);border-radius:50%}.winner .result-dot{border-color:var(--green);background:var(--green)}.team-meta{min-width:0}.team-meta strong{display:block;overflow:hidden;color:var(--ink);font:750 13px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap}.team-meta small{display:block;overflow:hidden;margin-top:2px;color:var(--soft);font:11px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap}.matchup-score{justify-self:end;min-width:5.2ch;color:var(--ink);font:800 17px/1 var(--mono);font-variant-numeric:tabular-nums;text-align:right}
.scroll{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;background:transparent}th,td{padding:9px 10px;border-bottom:1px solid var(--line);font-size:12px;text-align:left;white-space:nowrap}thead th{background:var(--sheet-2);color:var(--soft);font:800 9px var(--mono);letter-spacing:.04em;text-transform:uppercase}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr:hover{background:rgba(115,51,49,.035)}td a{font-weight:700}.num{text-align:right;font-variant-numeric:tabular-nums}.champ td:first-child{box-shadow:inset 3px 0 var(--gold)}.sort-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.stats-table td small{display:block;max-width:190px;overflow:hidden;color:var(--soft);font-size:10px;text-overflow:ellipsis}.score-pair{font:750 12px var(--mono)}.matrix th:first-child,.matrix td:first-child{position:sticky;left:0;z-index:2;background:var(--sheet-2)}.self{color:var(--faint)}.draft table{min-width:1040px}.draft .pick b{display:block}.draft .pick small{display:block;color:var(--soft)}.round{width:36px;text-align:center}.pos{display:inline-block;min-width:28px;margin-right:5px;padding:2px 4px;border:1px solid var(--line);font:800 8px var(--mono);text-align:center}.p-QB{border-color:#866047}.p-RB{border-color:#657d57}.p-WR{border-color:#4e7084}.p-TE{border-color:#80657d}.p-K,.p-DEF{border-color:#7d7566}
.paper-fold{overflow:hidden}.paper-fold>summary,.txn-week>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;cursor:pointer;list-style:none}.paper-fold>summary::-webkit-details-marker,.txn-week>summary::-webkit-details-marker{display:none}.paper-fold>summary>span{font:700 20px var(--serif)}.paper-fold>summary .eyebrow{margin-bottom:3px}.paper-fold>summary>b,.txn-week>summary>b{color:var(--soft);font:800 9px var(--mono);letter-spacing:.04em;text-transform:uppercase}.paper-fold>summary:after,.txn-week>summary:after{content:"+";color:var(--accent);font:800 17px var(--mono)}.paper-fold[open]>summary:after,.txn-week[open]>summary:after{content:"−"}.fold-body{padding:15px;border-top:1px solid var(--line)}.fold-note{margin:0 0 13px;color:var(--soft)}.accordion{display:grid;gap:7px}.accordion summary{padding:12px 13px;cursor:pointer;font:700 15px var(--serif)}.accordion .detail-body{padding:0 13px 13px;color:var(--soft)}
.txn-browser{display:grid;gap:8px}.txn-controls{display:flex;gap:6px;overflow-x:auto}.txn-controls button{flex:0 0 auto;padding:8px 11px;border:1px solid var(--strong);background:transparent;color:var(--ink);font:800 10px var(--sans);cursor:pointer}.txn-controls button[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.txn-week-nav{display:flex;gap:4px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.txn-week-nav a{flex:0 0 auto;padding:5px 8px;border:1px solid var(--line);color:var(--soft);font:800 9px var(--mono);text-decoration:none}.txn-week>summary{padding:11px 13px}.txn-week>summary span{font:750 13px var(--sans)}.timeline{padding:0 13px}.txn{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px dashed var(--line)}.txn[hidden],.txn-week[hidden]{display:none}.txn time{color:var(--soft);font:700 9px var(--mono);text-transform:uppercase}.txn p{margin:0;font-size:12px}.txn-more{margin:0 13px 12px;border-top:1px solid var(--line)}.txn-more>summary{padding:9px 0;color:var(--accent);font:800 10px var(--mono);cursor:pointer}.txn-more .timeline{padding:0}
.position-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:12px}.position-card{min-width:0;padding:12px;border:1px solid var(--line);background:rgba(248,242,229,.86)}.position-card .pos{margin:0}.position-card strong{display:block;margin-top:10px;font:800 22px/1 var(--mono);font-variant-numeric:tabular-nums}.position-card small{display:block;margin-top:5px;color:var(--soft);font:800 8px var(--mono);letter-spacing:.04em;text-transform:uppercase}.position-card em{display:block;margin-top:8px;color:var(--soft);font:11px/1.25 var(--sans);font-style:normal}.filter-panel{padding:14px}.filter-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:10px;align-items:end}.field{display:grid;gap:5px}.field.full{grid-column:1/-1}.field label{color:var(--soft);font:800 9px var(--mono);letter-spacing:.05em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-height:42px;padding:8px 9px;border:1px solid var(--strong);border-radius:0;background:var(--sheet);color:var(--ink)}.field textarea{min-height:110px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.button{min-height:42px;padding:8px 12px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--sheet);font-weight:750;cursor:pointer}.button.secondary{background:transparent;color:var(--ink)}.button:hover{border-color:var(--accent);background:var(--accent);color:var(--sheet)}.form-status{margin-left:8px;color:var(--soft);font-size:11px}.draft-search{grid-column:span 2}.stats-summary{margin:12px 0}.stats-results{min-height:180px}.stats-status{margin:8px 1px 0;color:var(--soft);font-size:12px}.stats-empty{padding:26px 14px;color:var(--soft);text-align:center}.result-mark{display:inline-grid;place-items:center;min-width:24px;padding:3px 5px;border:1px solid var(--line);font:800 10px var(--mono)}.result-W{border-color:var(--green);color:var(--green)}.result-L{border-color:var(--accent);color:var(--accent)}.pill{display:inline-block;padding:2px 5px;border:1px solid var(--line);font:800 8px var(--mono);text-transform:uppercase}.pill-open{border-color:var(--accent);color:var(--accent)}
.position-rankings table{min-width:900px}.position-rankings th small{display:block;margin-top:2px;color:var(--faint);font-size:7px}.position-rankings td strong{display:block;font:800 13px var(--mono)}.position-rankings td small{display:block;margin-top:2px;color:var(--soft);font:800 8px var(--mono)}.player-path-explorer{display:grid;gap:10px}.player-path-toolbar{display:grid;grid-template-columns:max-content minmax(220px,430px);align-items:center;gap:12px;padding:13px;border:1px solid var(--line);background:var(--sheet)}.player-path-toolbar label{color:var(--soft);font:800 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.player-path-toolbar input{min-height:40px;padding:8px 10px;border:1px solid var(--strong);background:var(--paper);color:var(--ink)}.player-path-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-path{border:1px solid var(--line);background:var(--sheet)}.player-path[hidden]{display:none}.player-path>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;cursor:pointer;list-style:none}.player-path>summary::-webkit-details-marker{display:none}.player-path>summary span{min-width:0}.player-path>summary strong,.player-path>summary small{display:block}.player-path>summary strong{overflow:hidden;font:750 13px var(--sans);text-overflow:ellipsis;white-space:nowrap}.player-path>summary small{margin-top:3px;color:var(--soft);font:10px var(--sans)}.player-path>summary b{flex:0 0 auto;color:var(--accent);font:800 9px var(--mono);text-transform:uppercase}.player-path>summary:after{content:"+";color:var(--accent);font:800 15px var(--mono)}.player-path[open]>summary:after{content:"−"}.roster-path{position:relative;margin:0;padding:5px 14px 13px 34px;border-top:1px solid var(--line);list-style:none}.roster-path:before{position:absolute;left:18px;top:17px;bottom:19px;width:1px;background:var(--strong);content:""}.roster-path li{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);gap:9px;padding:8px 0}.roster-path li:before{position:absolute;left:-20px;top:13px;width:7px;height:7px;border:2px solid var(--sheet);border-radius:50%;background:var(--accent);content:""}.roster-path time{color:var(--soft);font:800 8px var(--mono);text-transform:uppercase}.roster-path span{font-size:11px}
.chart{overflow:auto;padding:10px}.chart svg{display:block;width:100%;min-width:520px}.legend{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:8px;color:var(--soft);font-size:10px}.bar{height:100%;min-height:10px}.total-row{font-weight:800}.subsection-title{margin:0 0 8px;font:700 18px var(--serif)}.subsection-title.spaced{margin-top:18px}.h2h-season-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.bullets{margin:0;padding:2px 0 0 21px}.bullets li{margin:0 0 8px}.footer{display:flex;justify-content:space-between;gap:20px;max-width:1180px;margin:auto;padding:21px 20px 38px;border-top:3px double var(--strong);color:var(--soft);font:10px var(--mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.access-gate{display:none;position:fixed;inset:0;z-index:10000;min-height:100svh;place-items:center;padding:24px;background:var(--paper)}.access-gate:before{display:none}.access-card{position:relative;width:min(430px,100%);padding:39px 34px 35px;border-top:4px double var(--strong);border-bottom:4px double var(--strong);background:rgba(248,242,229,.62);text-align:left}.access-wordmark{color:var(--accent);font:900 10px var(--mono);letter-spacing:.16em;text-transform:uppercase}.access-card h1{margin:8px 0 0;font:700 49px/.94 var(--serif);letter-spacing:-.04em}.access-form{display:grid;gap:8px;margin-top:30px}.access-form label{color:var(--soft);font:800 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.access-form input{width:100%;min-height:46px;padding:9px 11px;border:1px solid var(--strong);border-radius:0;background:var(--sheet);color:var(--ink);font:16px var(--sans)}.access-form input:focus{outline:3px solid rgba(168,121,43,.3);outline-offset:1px;border-color:var(--gold)}.access-form .button{width:100%;margin-top:3px}.access-error{min-height:1.35em;margin:2px 0 0;color:var(--accent);font:700 11px var(--sans)}html[data-access="locked"] body{overflow:hidden}html[data-access="locked"] body>.access-gate{display:grid}html[data-access="locked"] body>:not(.access-gate){display:none!important}
@media(min-width:901px){.filter-grid.position-filters{grid-template-columns:minmax(160px,240px) minmax(160px,240px) auto}}
@media(max-width:900px){.head-inner{padding-inline:14px}.brand{min-width:205px}.brand-name small{display:none}.wrap{padding:23px 14px 54px}.announce{padding-inline:14px}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.position-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{grid-template-columns:1fr}.stamp{justify-self:start}.hero-badge{max-width:520px}.score-grid{grid-template-columns:1fr 1fr}.section-head{align-items:start}.stats-summary,.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:640px){body{font-size:14px}.head-inner{gap:4px;min-height:58px;padding:0 9px}.brand{flex:0 0 auto;min-width:0}.gass-logo{margin:0;padding:0 9px 0 2px;border-left:0}.gass-logo-main{font-size:15px;letter-spacing:.07em}.brand-name{display:none}.nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav>a,.season-nav>summary{min-height:58px;padding:0 7px;font-size:9px}.nav .hide-mobile{display:none}.season-nav>div{position:fixed;right:9px;top:58px}.announce{padding-inline:9px}.wrap{padding:16px 9px 42px}.crumb{margin-bottom:10px}.hero{gap:14px;padding:20px 2px 18px}.hero h1{font-size:44px}.hero .lede{font-size:16px}.hero-links,.stats-jump{gap:6px}.hero-links a,.stats-jump a{padding:7px 8px;font-size:10px}.receipt-strip{gap:6px 13px;margin-top:14px}.section-nav{top:59px;margin-inline:-9px;padding-left:9px}.section-nav a{padding:9px 10px}.section{padding:23px 0;scroll-margin-top:103px}.section-head{display:block;margin-bottom:11px}.section-head h2{font-size:30px}.section-head>p{margin-top:6px;font-size:12px}.grid-2,.clubhouse-grid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.trophy{min-height:132px;padding:11px}.trophy .cup{right:8px;top:8px}.trophy .year{font-size:25px}.trophy dl{grid-template-columns:1fr;gap:1px;margin-top:11px}.trophy dt{margin-top:4px}.trophy dd,.trophy dd strong{font-size:11px}.record-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.record-card{min-height:91px;padding:10px}.record-card strong{font-size:15px}.manager-seasons{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.week-link{padding:8px 5px}.score-grid{grid-template-columns:1fr}.matchup{padding:8px 10px}.matchup-row{grid-template-columns:7px minmax(0,1fr) minmax(5.2ch,auto);gap:7px}.team-meta strong{font-size:12px}.matchup-score{font-size:16px}.scroll{border-left:0;border-right:0}.scroll table{min-width:620px}.scroll .scoreboard,.scoreboard{min-width:0}.position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.position-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.position-filters .button{grid-column:1/-1}.position-card{padding:10px}.position-card strong{font-size:19px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.draft-search{grid-column:1/-1}.filter-grid .button{width:100%}.stats-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-summary .stat:last-child:nth-child(odd){grid-column:1/-1}.paper-fold>summary{padding:12px}.paper-fold>summary>span{font-size:17px}.fold-body{padding:10px}.txn{grid-template-columns:1fr;gap:2px}.txn p{font-size:11px}.player-path-toolbar{grid-template-columns:1fr;gap:6px}.player-path-list{grid-template-columns:1fr}.roster-path li{grid-template-columns:48px minmax(0,1fr)}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer{display:block;padding:18px 9px 28px}.footer span{display:block;margin-bottom:4px}}
@media(max-width:390px){.nav>a,.season-nav>summary{padding-inline:6px}.grid{grid-template-columns:1fr 1fr}.record-card small{font-size:10px}.week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-strip span:nth-child(n+3){display:none}}
.site-head{padding-top:env(safe-area-inset-top)}.section-nav{top:calc(66px + env(safe-area-inset-top))}.section{scroll-margin-top:calc(115px + env(safe-area-inset-top))}.footer{padding-bottom:calc(38px + env(safe-area-inset-bottom))}.hero .home-title{display:block;max-width:960px;margin:6px 0 13px;font-size:0;line-height:0;transform:translateX(-3.5%)}.home-wordmark{display:block;width:100%;height:auto}.access-gate{padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom))}.access-wordmark{display:none}.access-app-mark{display:block;width:96px;height:96px;margin:0 0 15px;border:0;object-fit:contain;filter:drop-shadow(0 0 11px rgba(239,121,90,.22));animation:dumpster-glow 1.7s ease-in-out infinite alternate}.access-card h1{margin-top:0}.access-noscript{margin:24px 0 0;color:var(--soft);font-size:13px}
.brand{min-width:0}.gass-logo{display:flex;align-items:center;align-self:stretch;margin:0;padding:0 13px 0 0;border:0;border-right:1px solid var(--line)}.dumpster-fire-mark{display:block;width:49px;height:49px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(239,121,90,.18));animation:dumpster-glow 1.7s ease-in-out infinite alternate}.theme-toggle{display:grid;place-items:center;align-self:center;flex:0 0 36px;width:36px;height:36px;margin-left:2px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--sheet);color:var(--ink);font-size:16px;line-height:1;cursor:pointer}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle .theme-sun{display:inline}.theme-toggle .theme-moon{display:none}html[data-theme="light"] .theme-toggle .theme-sun{display:none}html[data-theme="light"] .theme-toggle .theme-moon{display:inline}@keyframes dumpster-glow{0%{filter:brightness(.94) saturate(.95) drop-shadow(0 0 3px rgba(239,121,90,.16))}55%{filter:brightness(1.04) saturate(1.08) drop-shadow(0 0 7px rgba(239,121,90,.3))}100%{filter:brightness(1.09) saturate(1.12) drop-shadow(0 0 10px rgba(225,173,86,.35))}}
.site-head,.section-nav{transition:background-color .18s,border-color .18s}body,.card,.notice,.missing,.trophy,.record-card,.season-card,.week-link,.matchup,.scroll,.chart,.accordion details,.filter-panel,.stats-summary,.paper-fold,.txn-week,.position-card,.access-card{transition:background-color .18s,border-color .18s,color .18s}html[data-theme="dark"] .site-head{background:rgba(21,21,19,.96)}html[data-theme="dark"] .section-nav{background:rgba(21,21,19,.97)}html[data-theme="dark"] .hero-links a,html[data-theme="dark"] .stats-jump a{background:rgba(32,31,28,.72)}html[data-theme="dark"] .card,html[data-theme="dark"] .notice,html[data-theme="dark"] .missing,html[data-theme="dark"] .trophy,html[data-theme="dark"] .record-card,html[data-theme="dark"] .season-card,html[data-theme="dark"] .week-link,html[data-theme="dark"] .matchup,html[data-theme="dark"] .scroll,html[data-theme="dark"] .chart,html[data-theme="dark"] .accordion details,html[data-theme="dark"] .filter-panel,html[data-theme="dark"] .stats-summary,html[data-theme="dark"] .paper-fold,html[data-theme="dark"] .txn-week,html[data-theme="dark"] .position-card{background:rgba(32,31,28,.9)}html[data-theme="dark"] .access-card{background:rgba(32,31,28,.78)}html[data-theme="dark"] .home-wordmark{filter:drop-shadow(0 3px 0 rgba(0,0,0,.55))}
.hero h1,.section-head h2,.hero-badge strong,.hero-office h3,.paper-fold>summary>span,.accordion summary,.subsection-title,.access-card h1{font-family:var(--sans)}.hero h1,.section-head h2,.access-card h1{font-weight:800}.section-head h2{letter-spacing:-.035em}
@media(max-width:640px){.head-inner{align-items:center}.brand{align-self:stretch;align-items:center}.gass-logo{justify-content:center;padding-right:7px;line-height:0}.dumpster-fire-mark{width:41px;height:41px}.theme-toggle{flex-basis:31px;width:31px;height:31px;margin-left:0;font-size:14px}.nav{flex:1 1 auto;align-self:stretch;margin-left:4px}.season-nav>div{top:calc(58px + env(safe-area-inset-top))}.section-nav{top:calc(59px + env(safe-area-inset-top))}.section{scroll-margin-top:calc(103px + env(safe-area-inset-top))}.footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.hero .home-title{margin-block:5px 10px}.section-head h2{font-size:28px}}
@media(max-width:520px){.access-gate{padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.access-card{padding:31px 20px 28px}.access-card h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
