@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#0c141f;--panel:#142131;--line:#2c3c4e;--muted:#93a8bc;--white:#edf5fa;--lime:#76dfeb;--green:#65aabb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--white);font:14px 'DM Sans',Arial,sans-serif}button,select,input{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}a{color:inherit;text-decoration:none}aside{position:fixed;width:232px;inset:0 auto 0 0;border-right:1px solid var(--line);padding:35px 22px;display:flex;flex-direction:column;background:#0e151d}.brand{display:block;margin:0 10px 55px}.brandmark{font:900 57px/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-3px;font-style:italic}.brandmark span{color:var(--lime)}.brand small{display:block;letter-spacing:1.25px;font-size:8px;margin-top:13px;font-weight:700}.navlabel{font-size:9px;color:#628493;letter-spacing:1.8px;margin:0 12px 17px}nav{display:grid;gap:8px}nav button{border:0;border-radius:5px;background:none;text-align:left;color:#91abb6;padding:13px 12px;font-size:12px;font-weight:600}nav button i{font-style:normal;display:inline-block;width:27px;font-size:17px}nav button.active{background:#1a2737;color:var(--lime)}nav button:hover{background:#192533}.sidebottom{margin-top:auto;padding:25px 10px 0;font-size:8px;letter-spacing:1px;color:#a6bdc7}.statusdot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:6px}.sidebottom p{font-size:12px;line-height:1.8;letter-spacing:0;color:var(--muted);margin:18px 0}.sidebottom a{font-size:11px;letter-spacing:0;color:var(--white)}main{margin-left:232px}header{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px}.breadcrumb{font-size:11px;letter-spacing:.4px;color:var(--muted)}.breadcrumb span{padding:0 15px;color:#435b65}.breadcrumb b{color:#cbd7dc;font-weight:500}.headercontrols{display:flex;align-items:center;gap:15px}.snapshot{font-size:9px;color:var(--muted);letter-spacing:1.5px}select,input{background:#16212e;border:1px solid #273a50;border-radius:4px;padding:9px 13px;color:var(--white)}select{cursor:pointer}.iconbutton{border:1px solid var(--line);background:none;color:var(--white);border-radius:4px;padding:7px 10px;font-size:18px}#app{max-width:1530px;margin:auto;padding:34px 42px 25px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--lime);font-weight:700}.hero{position:relative;overflow:hidden;padding:32px 34px 28px;border:1px solid #24364b;border-radius:9px;background:linear-gradient(110deg,#1a2736,#131c27 68%,#192635);margin-bottom:22px;min-height:213px}.hero:after{content:'HFL';position:absolute;right:35px;top:-33px;font:900 italic 245px 'Barlow Condensed',Impact,sans-serif;letter-spacing:-12px;color:#69cefa08;transform:rotate(-9deg);pointer-events:none}.hero h1{position:relative;z-index:1;font:800 51px/.98 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.3px;margin:15px 0 16px}.hero h1 em{font-style:normal;color:var(--lime)}.hero p{color:#a3b8c1;font-size:12px;line-height:1.7;max-width:600px;margin:0}.hero .pill{position:absolute;right:28px;top:28px}.pill{display:inline-flex;align-items:center;gap:7px;background:#69cefa10;border:1px solid #69cefa33;color:var(--lime);font-size:9px;letter-spacing:1px;padding:7px 10px;border-radius:4px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.stat{padding:19px 20px;background:var(--panel);border:1px solid var(--line);border-radius:7px}.statlabel{font-size:9px;color:#95aeb9;letter-spacing:1px;text-transform:uppercase;display:flex;justify-content:space-between}.statvalue{font:700 37px 'Barlow Condensed',Impact,sans-serif;margin:10px 0 6px;letter-spacing:.3px}.statvalue small{font:500 13px 'DM Sans',sans-serif;color:var(--muted)}.statnote{color:var(--muted);font-size:10px}.statnote strong{font-weight:500;color:var(--lime)}.grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(285px,1fr);gap:22px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-bottom:22px}.panelhead{padding:21px 22px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:14px}.panelhead h2{font:700 22px 'Barlow Condensed',Impact,sans-serif;margin:0;letter-spacing:.4px;text-transform:uppercase}.sub{font-size:10px;color:var(--muted);margin-top:5px}.textbutton{border:0;background:none;color:var(--lime);font-size:10px;white-space:nowrap}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}th{text-align:left;font-size:8px;letter-spacing:1px;color:var(--muted);font-weight:500;padding:14px 14px;border-bottom:1px solid var(--line);cursor:pointer}th:first-child,td:first-child{padding-left:22px}td{padding:15px 14px;border-bottom:1px solid #1b2837}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#192533}.rank{color:#668998;width:35px}.first .rank{color:var(--lime)}.teamcell{display:flex;align-items:center;gap:10px;min-width:160px}.avatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#25374d;display:flex;align-items:center;justify-content:center;color:var(--lime);font-size:10px;font-weight:700;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.teamname{max-width:190px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.owner{font-size:9px;color:var(--muted);margin-top:4px}.numeric{font-variant-numeric:tabular-nums}.lime{color:var(--lime)}.chart{padding:20px 20px 13px}.chart svg{width:100%;height:auto;display:block}.legend{display:flex;gap:17px;font-size:9px;color:var(--muted);margin:0 0 14px}.legend span:before{content:'';display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:6px}.legend span:last-child:before{background:#53707d}.chartnote{font-size:9px;color:var(--muted);text-align:center;margin-top:10px}.matchlist{padding:0 22px}.matchrow{padding:17px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:center}.matchrow:last-child{border:0}.matchteam{flex:1;min-width:0;font-size:10px;line-height:1.5}.matchteam:last-child{text-align:right}.matchteam strong{display:block;font:700 23px 'Barlow Condensed',Impact,sans-serif;margin-top:4px}.vs{color:#5a7a88;font-size:8px}.minihead{display:flex;align-items:center;gap:8px;justify-content:space-between}.mininame{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured{padding:23px;background:linear-gradient(125deg,#1b2939,#131c27)}.featured .big{font:800 47px 'Barlow Condensed',Impact,sans-serif;color:var(--lime);margin:10px 0}.featured p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.sectionintro{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px;gap:20px}.sectionintro h1{font:800 45px 'Barlow Condensed',Impact,sans-serif;margin:10px 0}.sectionintro p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toolbar input{max-width:250px}.empty{padding:40px;color:var(--muted);line-height:1.8;text-align:center}.gamecards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gamecard{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:22px}.gamecard .matchrow{border:0}.gamecard .matchteam{font-size:12px}.gamecard .matchteam strong{font-size:37px}.gamefoot{border-top:1px solid var(--line);padding-top:15px;color:var(--muted);font-size:10px}.duel{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;text-align:center;padding:38px 20px}.duel .avatar{width:62px;height:62px;font-size:20px;margin:0 auto 17px}.duel h2{font:700 29px 'Barlow Condensed',Impact,sans-serif;margin:0 0 12px}.duel .wins{font:800 68px 'Barlow Condensed',Impact,sans-serif;color:var(--lime)}.duel .owner{font-size:11px}.duel .vs{font:700 22px 'Barlow Condensed',Impact,sans-serif}.rivalbar{height:7px;background:#516e7a;margin:0 35px 25px;display:flex;border-radius:10px;overflow:hidden}.rivalbar span{background:var(--lime)}.recordgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.recordcard{border:1px solid var(--line);background:var(--panel);padding:24px;border-radius:7px;min-height:185px}.recordcard .statvalue{font-size:48px;color:var(--lime);margin:20px 0 10px}.recordcard p{font-size:12px;line-height:1.6;margin:0}.recordcard .sub{margin-top:10px}.notice{font-size:11px;line-height:1.8;color:var(--muted);padding:15px 0}.segmented{display:inline-flex;border:1px solid #273a50;border-radius:4px;overflow:hidden}.segmented button{padding:9px 14px;background:#16212e;color:var(--muted);border:0;font-size:11px}.segmented button.active{background:var(--lime);color:#121a24}footer{display:flex;justify-content:space-between;gap:15px;padding:20px 42px 26px;font-size:8px;letter-spacing:1px;color:#5f818f;border-top:1px solid var(--line);line-height:1.8}footer span:first-child{color:#a8bcc5}#toast{position:fixed;bottom:25px;right:25px;background:var(--lime);color:#101720;padding:14px 20px;border-radius:5px;font-size:12px;display:none;z-index:10}.loading{padding:80px;text-align:center;color:var(--lime)}@media(min-width:1500px){#app{padding-top:40px}.hero{min-height:245px}.hero h1{font-size:62px}.hero p{font-size:13px}.stat{padding:23px}.statvalue{font-size:43px}td{padding-top:17px;padding-bottom:17px}}@media(max-width:1100px){aside{width:195px;padding:30px 14px}main{margin-left:195px}header{padding:0 25px}#app{padding:25px}.grid{grid-template-columns:1fr}.gamecards,.recordgrid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:44px}.snapshot{display:none}.hero .pill{position:relative;top:auto;right:auto;margin-top:15px}.hero:after{right:10px}.stat{padding:16px}.statlabel{font-size:8px}.statvalue{font-size:32px}}@media(max-width:700px){aside{position:static;width:100%;padding:18px 18px 0;border-right:0;border-bottom:1px solid var(--line)}.brand{margin:0 0 18px;display:flex;align-items:center;gap:16px}.brandmark{font-size:37px;letter-spacing:-2px}.brand small{font-size:7px;margin:0}.navlabel,.sidebottom{display:none}nav{display:flex;overflow:auto;gap:5px}nav button{padding:12px 10px;white-space:nowrap;font-size:10px;border-radius:4px 4px 0 0}nav button i{display:none}main{margin-left:0}header{height:65px;padding:0 18px}.breadcrumb{font-size:10px}.headercontrols{gap:7px}#app{padding:20px 16px}.hero{padding:25px 22px}.hero h1{font-size:40px}.hero p{font-size:11px}.hero:after{font-size:170px;top:0}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.statvalue{font-size:35px}.gamecards,.recordgrid{grid-template-columns:1fr}.sectionintro{display:block}.sectionintro .toolbar{margin-top:18px}.sectionintro h1{font-size:38px}.panelhead{padding:18px}.duel{grid-template-columns:1fr 30px 1fr;padding:28px 10px}.duel h2{font-size:22px}.duel .wins{font-size:55px}footer{padding:20px 18px;flex-wrap:wrap;font-size:7px}footer span:nth-child(2){width:100%;order:3}.teamname{max-width:155px}th,td{padding-left:11px;padding-right:11px}}
/* Archive edition */
aside{padding-top:29px}.brand{margin-bottom:34px}nav{gap:4px}nav button{padding-top:11px;padding-bottom:11px}.secondlabel{margin:22px 12px 8px}.newtag{font-size:7px;border:1px solid #4c839b;color:var(--lime);padding:2px 4px;margin-left:5px;border-radius:3px}nav{overflow-y:auto}.sidebottom{padding-top:22px}.heritage-hero{min-height:285px;padding:32px 32px 25px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(ellipse at 85% 20%,#283c5375,transparent 55%),linear-gradient(115deg,#1a2736,#121b26)}.heritage-hero:after{font-size:260px;right:25%;top:-15px;color:#69cefa05}.hero-copy{position:relative;z-index:1}.heritage-hero h1{font-size:62px;line-height:.96;margin:17px 0}.hero-links{display:flex;align-items:center;gap:17px;margin-top:23px}.solidbutton{border:0;border-radius:4px;color:#0f1720;background:var(--lime);padding:11px 15px;font-size:11px;font-weight:700;cursor:pointer}.solidbutton span{margin-left:20px}.solidbutton:hover{background:#9ee2ff}.ghostbutton{border:0;background:transparent;color:#c7d6dc;font-size:11px;padding:10px 0;cursor:pointer}.hero-champ{border-left:1px solid #69cefa26;padding:18px 0 18px 30px;min-width:220px;position:relative;z-index:1;display:flex;align-items:center;gap:20px}.hero-champ>div>span{font-size:8px;letter-spacing:1.5px;color:#92adb9}.hero-champ strong{display:block;font:700 42px 'Barlow Condensed',Impact,sans-serif;margin:6px 0}.hero-champ small{display:block;color:#8fa9b5;font-size:10px;max-width:160px;line-height:1.6}.trophy-icon{font:60px Georgia,serif;color:var(--lime)}.hero-stamp{position:absolute;right:24px;top:18px;display:flex;align-items:center;gap:10px;font-size:7px;letter-spacing:1px;color:#a0b6bf}.hero-stamp>span:not(.era){font-size:5px;color:var(--lime)}.era{font-size:8px;letter-spacing:.7px;background:#69cefa12;color:#97cfe7;padding:5px 7px;border:1px solid #447c9441;border-radius:3px;display:inline-block}.era.nfl{color:#a7bedb;background:#6c99e311;border-color:#81a5d133}.era-timeline{display:flex;align-items:center;gap:15px;margin:0 0 24px;border-bottom:1px solid var(--line);padding:0 0 20px}.era-timeline>span{font-size:7px;letter-spacing:1.2px;color:var(--muted);white-space:nowrap}.era-timeline>div{display:flex;justify-content:space-between;gap:5px;flex:1}.era-timeline button{background:none;border:1px solid transparent;color:#7897a5;border-radius:4px;padding:7px 8px;font-size:10px;cursor:pointer}.era-timeline button.nflyear{color:#9faebf}.era-timeline button.active{color:var(--lime);border-color:#69cefa55;background:#69cefa09}.championlist{padding:3px 22px}.championrow{display:flex;align-items:center;width:100%;background:none;border:0;border-bottom:1px solid var(--line);color:var(--white);padding:15px 0;gap:13px;text-align:left}.championrow:last-child{border:0}.champyear{font:700 20px 'Barlow Condensed',Impact,sans-serif;color:#6e909f}.champmedal{font:25px Georgia,serif;color:var(--lime)}.champwho{display:block;flex:1;min-width:0}.champwho strong{display:block;font-size:12px}.champwho small{display:block;color:var(--muted);font-size:9px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.arrow{color:#7eb1c7}.draft-teaser{border:0;padding:24px 22px;background:linear-gradient(120deg,#192635,#131c26);color:var(--white);text-align:left;width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px}.draft-teaser h3{font:700 29px/1.05 'Barlow Condensed',Impact,sans-serif;margin:14px 0}.draft-teaser p{font-size:10px;line-height:1.8;color:#91abb6;margin-bottom:15px}.draft-mosaic{display:grid;grid-template-columns:repeat(2,37px);gap:4px;transform:rotate(-8deg);flex-shrink:0}.draft-mosaic span{border-radius:3px;padding:7px 5px;color:#8bb7ca;background:#293d54;font-size:8px}.draft-mosaic span:nth-child(2),.draft-mosaic span:nth-child(5){background:#244c5c;color:#82c2d8}.draft-mosaic span:nth-child(3){background:#5b394d;color:#c7a1bc}.draft-mosaic span:nth-child(4){background:#63502e;color:#d0b778}.draft-mosaic b{font-size:11px;display:block;margin-top:3px}.small-insight{display:flex;gap:14px;align-items:center;border:1px dashed #323f4e;border-radius:6px;padding:17px}.small-insight>span{font-size:22px;color:var(--lime)}.small-insight p{font-size:10px;color:var(--muted);line-height:1.8;margin:0}.small-insight strong,.small-insight b{color:var(--white)}.source-ribbon{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;color:#7d9ba8;font-size:9px;padding:10px 0 20px}.ribbon-divider{color:#445c67}.source-ribbon .textbutton{margin-left:auto}.vault-hero{border:1px solid #3e697c55;background:radial-gradient(ellipse at 60% 40%,#2d5a6d33,transparent 60%),linear-gradient(115deg,#1b2837,#121a24);border-radius:8px;padding:35px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px}.vault-hero h2{font:800 76px/.9 'Barlow Condensed',Impact,sans-serif;color:var(--lime);margin:18px 0 10px}.vault-hero h2 span{display:block;font-size:20px;letter-spacing:5px;color:#ccdee6;margin-top:13px}.vault-hero p{font-size:12px;color:#98b0ba;line-height:1.6}.vault-hero .toolbar{margin-top:23px}.vault-trophy{font:130px Georgia,serif;color:#69cefa55;text-shadow:0 0 50px #69cefa22}.final-score{border-left:1px solid #78b9d533;padding-left:30px}.final-score>span{font-size:8px;letter-spacing:1px;color:#92adb9}.final-score strong{display:block;font:700 40px 'Barlow Condensed',Impact,sans-serif;margin:12px 0}.final-score strong small{font-size:22px;color:#5e7e8c;padding:0 8px}.final-score p{font-size:11px}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:24px}.podiumcard{padding:23px 20px;background:var(--panel);border:1px solid var(--line);border-radius:6px;display:flex;gap:16px;align-items:center;position:relative;overflow:hidden}.podiumplace{font:700 45px 'Barlow Condensed',Impact,sans-serif;color:#577582}.podiumcard h3{font:700 26px 'Barlow Condensed',Impact,sans-serif;margin:7px 0 3px}.podiumcard p{font-size:9px;color:var(--muted);margin:0;line-height:1.5}.podiumglyph{font:50px Georgia,serif;color:#69cefa11;position:absolute;right:10px;bottom:4px}.podiumcard.p1{border-color:#5da5c455}.p1 .podiumplace,.p1 h3{color:var(--lime)}.playoff-list{padding:18px 22px}.playoff-list>div{padding-top:12px;border-bottom:1px solid var(--line)}.playoff-list>div:last-child{border:0}.playoff-list .matchrow{padding-top:11px}.archive-callout{border:1px solid var(--line);border-radius:7px;padding:25px;background:#131c26}.archive-callout h3{font:700 28px/1.1 'Barlow Condensed',Impact,sans-serif;margin:14px 0}.archive-callout p{font-size:11px;line-height:1.9;color:var(--muted);margin:12px 0}.archive-callout .solidbutton{margin-top:10px}.timeline-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.timeline-heading h2{font:700 27px 'Barlow Condensed',Impact,sans-serif;margin:0}.timeline-heading p{font-size:11px;color:var(--muted)}.champ-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:25px}.champ-tile{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--white);padding:20px 15px;text-align:left;display:flex;flex-direction:column;min-width:0}.champ-tile>span{color:#96aeb9;letter-spacing:1px;font-size:10px}.champ-tile b{font:35px Georgia,serif;color:#6194aa;margin:14px 0}.champ-tile strong{font:700 25px 'Barlow Condensed',Impact,sans-serif}.champ-tile small{font-size:8px;line-height:1.6;color:var(--muted);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.champ-tile.selected{border-color:#69cefa80;background:#1b2837}.draft-year-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:26px}.draft-year-tabs button{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:18px 20px;color:var(--white);text-align:left}.draft-year-tabs span{font:700 35px 'Barlow Condensed',Impact,sans-serif;display:block}.draft-year-tabs small{display:block;font-size:7px;letter-spacing:1px;color:var(--muted);margin-top:6px}.draft-year-tabs button.selected{background:#1c2939;border-color:#65b2d388}.draft-year-tabs button.selected span{color:var(--lime)}.draft-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.draft-meta h2{font:700 28px 'Barlow Condensed',Impact,sans-serif;margin:8px 0 0}.board-frame{border:1px solid #273a51;border-radius:7px;overflow:hidden;background:#060b16}.board-topline{font-size:8px;letter-spacing:1px;padding:15px 20px;display:flex;align-items:center;color:#93b0bd;background:#16212e}.board-topline>span:last-child{margin-left:auto;font-size:7px;color:#658998}.board-scroll{overflow:auto}.draftboard{display:block;width:100%;min-width:850px;height:auto}.draft-focus{padding:23px}.draft-focus>p{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 18px}.draft-focus select{width:100%}.focus-result{margin-top:22px;border-top:1px solid var(--line);padding-top:23px}.focus-result h3{font:700 33px/1.1 'Barlow Condensed',Impact,sans-serif;color:var(--lime);margin:15px 0}.focus-result p{font-size:10px;color:var(--muted);line-height:1.8}.highlight-row{background:#69cefa11}.profile-hero{border:1px solid var(--line);border-radius:7px;background:linear-gradient(120deg,#1a2737,#111a24);display:flex;align-items:center;gap:25px;padding:28px 30px;margin-bottom:20px}.profile-hero .avatar{width:75px;height:75px;font-size:23px}.profile-hero h2{font:800 50px 'Barlow Condensed',Impact,sans-serif;margin:6px 0}.profile-hero p{font-size:11px;color:var(--muted);margin:0}.profile-titles{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px}.profile-titles span{border:1px solid #71b1cc55;border-radius:4px;color:var(--lime);font-size:12px;padding:10px}.notesbody{padding:10px 23px 18px}.notesbody p{font-size:11px;color:var(--muted);line-height:1.9}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.amber{color:#e0bb70}dialog{background:#090e13;border:1px solid #426270;border-radius:8px;color:var(--white);padding:0;width:min(1500px,96vw);max-width:96vw;max-height:94vh}dialog::backdrop{background:#040609e8;backdrop-filter:blur(5px)}.dialoghead{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1px}.dialogimage{overflow:auto;max-height:80vh}.dialogimage img{display:block;width:100%;min-width:1120px;height:auto}button:disabled{opacity:.3;cursor:default}
@media(min-width:1500px){.heritage-hero{min-height:310px}.heritage-hero h1{font-size:72px}.hero-champ{padding-left:40px;min-width:280px}.hero-champ strong{font-size:50px}.trophy-icon{font-size:78px}}
@media(max-width:1100px){.heritage-hero h1{font-size:52px}.hero-champ{min-width:180px;padding-left:20px;gap:10px}.hero-champ strong{font-size:35px}.hero-stamp{top:15px;font-size:6px}.trophy-icon{font-size:43px}.hero-links{gap:13px}.solidbutton{font-size:10px}.era-timeline{gap:8px}.era-timeline>span{font-size:6px}.era-timeline button{font-size:9px;padding:7px 5px}.vault-trophy{display:none}.champ-grid{grid-template-columns:repeat(3,1fr)}.podiumcard{padding:18px 14px;gap:12px}.podiumplace{font-size:36px}.podiumcard h3{font-size:23px}.final-score{padding-left:20px}.final-score strong{font-size:34px}.vault-hero h2{font-size:63px}}
@media(max-width:700px){aside{padding-top:17px}.brand{margin-bottom:16px}nav{overflow-x:auto;overflow-y:hidden;gap:2px}.secondlabel{display:none}.newtag{display:none}nav button{padding:12px 9px;font-size:10px;flex-shrink:0}.heritage-hero{display:block;padding:30px 22px 24px;min-height:0}.heritage-hero h1{font-size:53px;margin-top:20px}.hero-champ{border-left:0;border-top:1px solid #69cefa26;margin-top:25px;padding:20px 0 0;gap:20px}.hero-champ strong{font-size:37px}.hero-champ small{max-width:100%}.hero-stamp{position:static;margin-top:20px;font-size:7px}.hero-links{gap:15px;flex-wrap:wrap}.hero-copy .eyebrow{font-size:8px;line-height:1.7}.hero-copy p{font-size:11px}.era-timeline{overflow-x:auto;padding-bottom:15px;display:block}.era-timeline>span{display:none}.era-timeline>div{min-width:430px;gap:2px}.era-timeline button{font-size:10px;padding:8px}.stats{margin-bottom:20px}.statlabel{line-height:1.6;min-height:24px}.statvalue{font-size:32px}.statvalue small{font-size:11px}.statnote{font-size:9px;line-height:1.6}.source-ribbon{justify-content:flex-start;font-size:8px;line-height:1.8}.ribbon-divider{display:none}.source-ribbon .textbutton{margin-left:0}.vault-hero{padding:25px 22px;display:block}.vault-hero h2{font-size:66px}.final-score{border-left:0;border-top:1px solid #78b9d533;padding:20px 0 0;margin-top:25px}.final-score strong{font-size:42px}.podium{grid-template-columns:1fr;gap:10px}.podiumcard{padding:18px 20px}.podiumcard h3{font-size:27px}.champ-grid{grid-template-columns:repeat(2,1fr)}.timeline-heading{display:block}.timeline-heading h2{font-size:25px}.timeline-heading p{font-size:10px}.draft-year-tabs{gap:7px}.draft-year-tabs button{padding:13px 10px}.draft-year-tabs span{font-size:27px}.draft-year-tabs small{font-size:6px;line-height:1.7;letter-spacing:0}.draft-meta h2{font-size:23px}.draft-meta .solidbutton{padding:10px;font-size:9px;white-space:nowrap}.board-topline{font-size:7px;padding:12px}.board-topline>span:last-child{display:none}.profile-hero{gap:16px;padding:24px 20px;flex-wrap:wrap}.profile-hero .avatar{height:60px;width:60px}.profile-hero h2{font-size:43px}.profile-hero p{font-size:10px}.profile-titles{width:100%;margin-left:0}.profile-titles span{font-size:10px}.notes-grid{grid-template-columns:1fr}.hero-champ>div>span{font-size:8px}.sectionintro .toolbar{margin-top:15px}.sectionintro>.segmented{margin-top:15px}.snapshot{display:none}}
/* HFL logo palette and data tables */
:root{--bg:#0b1320;--panel:#142131;--line:#2b3e52;--muted:#98acbd;--white:#eef6fb;--lime:#79deeb;--green:#67adbd}body{background:var(--bg)}aside{background:#101c2a}.brand{margin:0 10px 24px;text-align:center;display:block}.brandimage{display:block;width:116px;height:116px;object-fit:cover;border-radius:8px;margin:0 auto;border:1px solid #496a7c}.brand small{font-size:7px;letter-spacing:1.1px;line-height:1.8;margin-top:12px}.secondlabel{margin-top:16px}nav button{padding-top:9px;padding-bottom:9px}.hero-art{position:relative;z-index:1;flex-shrink:0;width:236px;border:1px solid #7dc4da55;border-radius:7px;overflow:hidden;background:#112131}.hero-art>img{width:100%;height:208px;object-fit:cover;object-position:center 37%;display:block}.hero-art>div{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.hero-art>div>span:last-child{font-size:7px;letter-spacing:.5px;color:#bfd5df}.heritage-hero{background:radial-gradient(ellipse at 90% 20%,#187e9840,transparent 65%),linear-gradient(115deg,#172d43,#111d2e);padding-right:28px}.hero-stamp{display:none}.hero-champ{display:none}.hero:after{color:#b8e9fa07}.heritage-hero h1{font-size:64px}.heritage-hero .eyebrow{color:#b8ecf5}.sidebottom{font-size:7px}.sidebottom p{font-size:11px}.mini-manager{display:inline-flex;align-items:center;gap:9px}.mini-manager .avatar{width:25px;height:25px;font-size:8px}.season-tabs{display:flex;border:1px solid var(--line);border-radius:6px;overflow-x:auto;background:#111e2e;margin-bottom:23px}.season-tabs button{flex:1;min-width:75px;padding:13px 12px;background:none;border:0;border-right:1px solid var(--line);color:#c3d2e0;font-size:15px;font-weight:700}.season-tabs button:last-child{border-right:0}.season-tabs button small{display:block;font-size:8px;font-weight:400;margin-top:5px;color:var(--muted)}.season-tabs button.active{background:#24485b;color:var(--lime)}.drafttoolbar{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.drafttoolbar input{min-width:230px}.draft-summary{padding:13px 20px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#a1b6c8;background:#101c2a;border-bottom:1px solid var(--line)}.draftmatrix-wrap{overflow:auto;max-height:78vh;scrollbar-color:#4d6f85 #132131}.draftmatrix{table-layout:fixed;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.draftmatrix th{cursor:default;text-align:center;position:sticky;top:0;z-index:3;width:150px;min-width:150px;padding:15px 8px;background:#172a3d;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.draftmatrix th .avatar{margin:9px auto 6px;width:33px;height:33px}.draftmatrix th strong{display:block;font-size:12px;letter-spacing:0;text-transform:none;color:#e5f4fa}.slotnum{font-size:7px;color:#8fa7b9;letter-spacing:1px}.draftmatrix .roundcol{position:sticky;left:0;width:58px;min-width:58px;padding:15px 10px;text-align:center;background:#122235;z-index:2;color:#afc8d9;font:700 19px 'Barlow Condensed',Impact,sans-serif}.draftmatrix thead .roundcol{z-index:4;font:500 7px 'DM Sans',Arial,sans-serif;letter-spacing:.7px}.draftmatrix .roundcol>span{display:block;font:16px 'DM Sans',sans-serif;color:#6e91a9;margin-top:5px}.draftmatrix td{white-space:normal;vertical-align:top;text-align:left;border-right:1px solid #2a3e51;border-bottom:1px solid #2a3e51;padding:10px!important;background:#182b3c;height:100px;transition:opacity .15s}.draftmatrix .pickmeta{display:flex;justify-content:space-between;color:#9ab7c9;font-size:8px;margin-bottom:10px}.draftmatrix td>strong{display:block;font-size:11px;line-height:1.5;font-weight:600;color:#f0f7fc;min-height:33px}.pickfoot{display:flex;align-items:center;gap:7px;font-size:8px;margin-top:8px;color:#9cbccb}.pos-rb{border-top:2px solid #60c6b5!important;background:#19383d!important}.pos-wr{border-top:2px solid #6ab7e9!important;background:#192f47!important}.pos-qb{border-top:2px solid #b3a0e4!important;background:#2b2943!important}.pos-te{border-top:2px solid #d8bb75!important;background:#383426!important}.pos-k{border-top:2px solid #99afcd!important;background:#283047!important}.pos-def{border-top:2px solid #7d9bbe!important;background:#26323f!important}.keeper{font-size:6px;letter-spacing:.5px;font-weight:500;border:1px solid #83bbbc55;padding:2px 4px;color:#aadfdf}.pickwarning{font-size:7px;color:#e8c783;text-decoration:underline dotted;text-underline-offset:3px;cursor:help;margin-left:auto}.pickowner{display:block;font-size:8px;color:#b9cdd8;margin-top:7px}.draftmatrix td.pick-dim{opacity:.25}.draftmatrix td.pick-match{box-shadow:inset 0 0 0 1px #9de7f5}.draftmatrix .no-pick{color:#71899d;text-align:center;vertical-align:middle}.draft-list th{cursor:default}.draft-list table{min-width:780px}.pick-notes{white-space:normal;min-width:200px;max-width:350px;font-size:9px;line-height:1.8;color:var(--muted)}.coverage-note{border:1px solid #7798b966;border-left:3px solid #7cb9d8;background:#1b3043;border-radius:6px;padding:20px 23px;display:flex;gap:17px;margin-bottom:23px}.coverage-icon{height:23px;width:23px;border:1px solid #8ab5ce;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#a5d7ef;font:italic 16px Georgia,serif}.coverage-note strong{font-size:12px;color:#dbeaf6}.coverage-note p{font-size:11px;line-height:1.8;color:#a9bfd1;margin:7px 0 0}.trade-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 20px;border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-bottom:20px}.trade-filters input{flex:1;min-width:220px}.trade-count{font-size:11px;color:#c3d3df;display:flex;justify-content:space-between;margin:22px 0 14px}.trade-count>span{color:#829cb1;font-size:10px}.trade-list{display:grid;gap:17px}.trade-card{border:1px solid var(--line);border-radius:7px;background:var(--panel);overflow:hidden}.trade-head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line);background:#17283a;gap:12px}.trade-head>div{display:flex;align-items:center;gap:14px;font-size:10px;color:#a3b9ca}.trade-complete{font-size:8px;letter-spacing:1px;color:#8cc6c8;white-space:nowrap}.trade-complete .statusdot{width:5px;height:5px;background:#74d4c8}.trade-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.trade-side{padding:22px;border-right:1px solid var(--line)}.trade-side:last-child{border-right:0}.trade-manager{display:flex;align-items:center;gap:12px;margin-bottom:18px}.trade-manager .avatar{width:37px;height:37px}.trade-manager h2{font:700 24px 'Barlow Condensed',Impact,sans-serif;margin:0 0 3px}.trade-manager>div>span{font-size:7px;letter-spacing:1.2px;color:#91acbd}.trade-side ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.trade-side li{display:flex;align-items:start;gap:10px}.asset-type{font-size:6px;letter-spacing:.5px;background:#203b51;border:1px solid #5481a455;color:#a1d7ed;border-radius:3px;padding:4px 5px;min-width:39px;text-align:center;margin-top:1px}.asset-type.pick{background:#2e2b44;color:#c1b1e8;border-color:#a992dd44}.asset-type.faab{background:#1b3d3b;color:#9cddcc;border-color:#8be6cc33}.trade-side li strong{font-size:11px;font-weight:500;line-height:1.6}.trade-side li small{display:block;color:#8ba6b8;font-size:9px;margin-top:4px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:20px 0;color:var(--muted);font-size:11px}.pagination .ghostbutton{color:var(--lime)}.vault-hero{background:radial-gradient(ellipse at 60% 40%,#49799733,transparent 60%),linear-gradient(115deg,#18324b,#132232)}.champ-tile.selected{background:#234356;border-color:#76c4dc88}.highlight-row{background:#76dfeb11}.draft-teaser{background:linear-gradient(120deg,#193447,#142537)}.hero-links .solidbutton{background:var(--lime)}.mini-manager .avatar img{width:100%;height:100%;object-fit:cover}
@media(max-width:1100px){.hero-art{width:190px}.hero-art>img{height:180px}.hero-art>div{display:block}.hero-art>div>span:last-child{display:block;margin-top:8px}.heritage-hero h1{font-size:54px}.draft-summary{font-size:9px}.trade-filters select{flex:1}.trade-filters input{width:100%}}
@media(max-width:700px){.brand{display:flex;align-items:center;gap:14px;text-align:left;margin:0 0 12px}.brandimage{width:58px;height:58px;margin:0;border-radius:5px}.brand small{margin:0;font-size:7px;max-width:130px}.heritage-hero{padding:26px 22px;display:grid;grid-template-columns:1fr 100px;gap:16px;align-items:start}.heritage-hero h1{font-size:42px;margin:14px 0}.hero-copy p{font-size:10px}.hero-art{width:100px;border-radius:5px;margin-top:5px}.hero-art>img{height:100px}.hero-art>div{padding:7px}.hero-art .era{font-size:6px;padding:3px 4px}.hero-art>div>span:last-child{font-size:6px;line-height:1.6}.hero-copy .eyebrow{font-size:7px}.hero-links{gap:8px}.hero-links .solidbutton{font-size:9px;padding:9px}.hero-links .ghostbutton{font-size:9px}.season-tabs button{min-width:64px;font-size:12px;padding:12px 10px}.season-tabs small{font-size:7px}.drafttoolbar{padding:14px;gap:12px}.drafttoolbar .toolbar{width:100%;gap:8px}.drafttoolbar select{max-width:45%;font-size:10px;padding:9px}.drafttoolbar input{min-width:0;width:50%;flex:1;font-size:10px}.draft-summary{padding:13px 14px;display:block;line-height:1.8}.draft-summary span{display:block}.draftmatrix th{width:130px;min-width:130px}.draftmatrix .roundcol{width:45px;min-width:45px}.draftmatrix td{padding:9px!important}.draftmatrix td>strong{font-size:10px}.trade-filters{padding:14px;gap:9px}.trade-filters select{font-size:10px;width:45%;min-width:0}.trade-filters input{min-width:0;flex-basis:100%;font-size:11px}.trade-filters #tradeSort{flex-basis:100%}.trade-head{padding:13px 15px}.trade-head>div{gap:9px;font-size:9px}.trade-complete{font-size:6px;letter-spacing:.5px}.trade-sides{grid-template-columns:1fr}.trade-side{border-right:0;border-bottom:1px solid var(--line);padding:20px}.trade-side:last-child{border-bottom:0}.trade-side li strong{font-size:12px}.coverage-note{padding:17px 15px;gap:12px}.coverage-note p{font-size:10px}.coverage-note strong{font-size:11px}.draftmatrix-wrap{max-height:75vh}.hero-links{margin-top:17px}.draft-mosaic{display:none}}
/* Compact headings, seasonal statistics and championship rosters */
.sectionintro h1{margin:0;font-size:39px}.sectionintro{margin-bottom:24px}.sidebottom{padding-bottom:8px}.compact-hero{min-height:0;padding:23px 29px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.compact-hero h1{font-size:49px;margin:0 0 15px;text-transform:none}.compact-hero .hero-art{width:128px;border:0;background:none;overflow:hidden;flex-shrink:0}.compact-hero .hero-art>img{height:128px;object-fit:cover;border-radius:6px}.compact-hero .hero-copy{width:auto}.overview-scope{display:flex;gap:12px;align-items:center}.overview-scope>span:last-child{font-size:10px;color:#b1c5d4}.compact-hero:after{font-size:200px;top:-25px;right:20%;color:#c2e7f908}.hero-copy>p:empty,.statnote:empty{display:none}.statlabel{min-height:0}.statvalue{margin-top:12px}.season-highlights{padding:0 21px}.season-highlight{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:17px 0}.season-highlight:last-child{border-bottom:0}.season-highlight>div>span{font-size:11px;color:#d5e4ef}.season-highlight small{display:block;font-size:9px;color:var(--muted);margin-top:6px;line-height:1.6}.season-highlight>strong{font:700 25px 'Barlow Condensed',Impact,sans-serif;color:var(--lime);white-space:nowrap}.season-records{margin-bottom:25px}.season-records .recordcard{min-height:170px}.season-records p{color:var(--muted);font-size:11px;line-height:1.7}.season-stats-chart{max-width:850px}.winning-roster{margin-top:0;margin-bottom:22px}.roster-columns{display:grid;grid-template-columns:1.15fr 1fr}.roster-columns>div:first-child{border-right:1px solid var(--line)}.roster-subhead{padding:17px 22px;color:#c8dae7;font-size:11px}.roster-columns table{font-size:11px}.roster-columns th{cursor:default;font-size:8px}.roster-columns td{padding-top:11px;padding-bottom:11px}.roster-columns td:last-child,.roster-columns th:last-child{text-align:right;padding-right:22px}.roster-slot{display:inline-block;background:#203b50;border:1px solid #45677c55;padding:4px 6px;border-radius:3px;font-size:8px;color:#abd2e2;min-width:32px;text-align:center}.roster-columns tfoot td{font-size:11px;font-weight:600;border-top:1px solid var(--line);padding-top:15px;padding-bottom:15px;background:#172d40}.bench-details>summary{padding:17px 22px;cursor:pointer;color:#c8dae7;font-size:11px;list-style-position:inside}.bench-details>summary>span{float:right;font-size:9px;color:var(--muted);margin-top:1px}.bench-details[open]>summary{border-bottom:1px solid var(--line)}.roster-unavailable{margin:-4px 0 22px;padding:14px 18px;background:#172738;border:1px solid var(--line);border-radius:5px;font-size:11px;color:#b2c7d6}.winning-roster .panelhead .pill{font-size:8px}.season-stats-chart .chartnote{font-size:8px}footer{justify-content:space-between}nav{gap:3px}nav button{padding-top:8px;padding-bottom:8px}.brand{margin-bottom:18px}.sectionintro>.pill{font-size:8px}.vault-hero{margin-bottom:20px}.notice:empty{display:none}
@media(max-width:700px){.sectionintro h1{font-size:33px}.compact-hero{display:flex;gap:15px;padding:20px}.compact-hero h1{font-size:38px;margin-bottom:13px}.compact-hero .hero-art{width:85px;margin:0}.compact-hero .hero-art>img{height:85px}.overview-scope{gap:8px;flex-wrap:wrap}.overview-scope>span:last-child{font-size:9px}.roster-columns{grid-template-columns:1fr}.roster-columns>div:first-child{border-right:0}.bench-column{border-top:1px solid var(--line)}.winning-roster .panelhead{align-items:center;gap:10px}.winning-roster .panelhead h2{font-size:21px}.winning-roster .panelhead .pill{font-size:6px;padding:6px}.roster-columns table{font-size:10px}.roster-columns td{padding-top:10px;padding-bottom:10px}.season-highlight>strong{font-size:25px}.season-records{grid-template-columns:1fr}.season-records .recordcard{min-height:145px}.season-records .statvalue{margin-top:14px}.sectionintro>.pill{margin-top:15px}.brand{margin-bottom:12px}}
/* Player histories share the archive's existing navy / cyan palette. */
.player-link{font:inherit;font-weight:650;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer;line-height:1.35}.player-link:hover{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.player-link:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:2px}.draftpick .player-link{display:block;font-size:12px;min-height:32px}.player-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.player-highlights h2{font-size:22px;margin:20px 0 10px}.player-highlight-number{font-size:28px;color:var(--lime);font-weight:700}.player-highlight-number small{font-size:13px;font-weight:400;color:var(--muted)}.player-filters{display:grid;grid-template-columns:minmax(190px,1.7fr) repeat(4,minmax(115px,1fr));gap:10px;margin:22px 0}.player-filters input,.player-filters select{width:100%;min-width:0}.player-directory th{white-space:nowrap}.position-pill{font-size:11px;display:inline-block;padding:4px 7px;border:1px solid var(--line);border-radius:5px;color:var(--lime)}.player-directory td:first-child{min-width:180px}.player-position{display:grid;place-items:center;width:70px;height:70px;background:#16364b;border:1px solid #2a6a7b;border-radius:14px;font-size:23px;color:var(--lime);font-weight:700;flex-shrink:0}.player-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.player-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.player-detail-grid>.panel{min-width:0}.player-trade-list{max-height:470px;overflow:auto}.player-trade{padding:18px 22px;border-bottom:1px solid var(--line)}.player-trade>div:nth-child(2){display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.trade-arrow{color:var(--lime)}.player-trade .avatar{width:26px;height:26px}.player-trade .mini-manager{gap:7px}.player-week-detail{min-width:150px}.player-week-detail summary{cursor:pointer;color:var(--lime);font-size:12px}.player-week-detail div{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-top:8px}.player-hero h2{font-size:clamp(27px,4vw,42px)}
@media(max-width:1150px){.player-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.player-filters input{grid-column:span 2}.player-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.player-detail-grid{grid-template-columns:1fr}}
@media(max-width:650px){.player-highlights{grid-template-columns:1fr;gap:10px}.player-highlights .recordcard{padding:18px}.player-highlights h2{margin:10px 0;font-size:20px}.player-highlights .player-highlight-number{font-size:23px}.player-filters{grid-template-columns:1fr 1fr}.player-filters input{grid-column:1/-1}.player-stats{grid-template-columns:1fr 1fr}.player-position{width:50px;height:50px;font-size:17px}.player-detail-grid{gap:0}.player-hero{gap:14px}}

/* Archive exploration */
.manager-link{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .15s,text-decoration-color .15s}.manager-link:hover{color:var(--lime);text-decoration-color:currentColor}a:focus-visible,button:focus-visible,select:focus-visible,.draftmatrix-wrap:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.draft-navigation{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--line)}.draft-navigation span{font-size:12px;color:var(--muted)}.draft-navigation label{display:flex;align-items:center;gap:8px}.draftmatrix-wrap{max-height:70vh;overflow:auto;scrollbar-width:auto;scrollbar-color:#4e91a7 #101d2c;position:relative;overscroll-behavior:contain}.draftmatrix thead th{position:sticky;top:0;z-index:3;background:#142131}.draftmatrix .roundcol{position:sticky;left:0;z-index:2;background:#142131}.draftmatrix thead .roundcol{z-index:4}.draftpick{transition:filter .15s,box-shadow .15s}.draftpick:hover{filter:brightness(1.2);box-shadow:inset 0 0 0 1px var(--lime)}.tablewrap tbody tr:hover{background:#76dfeb08}.recordcard{transition:transform .15s,border-color .15s}.recordcard:hover{transform:translateY(-2px);border-color:#4e91a7}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-width:650px){.draft-navigation{gap:8px;padding:12px}.draft-navigation span{width:100%}.draftmatrix-wrap{max-height:65vh}}

.season-jumps{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.season-jumps a{padding:10px 16px;border:1px solid var(--line);border-radius:8px;color:var(--lime);text-decoration:none}.season-jumps a:hover{background:#76dfeb12}.season-transaction{padding:20px;border-bottom:1px solid var(--line)}[id^="season-"]{scroll-margin-top:24px}


/* Team season pages share the championship lineup presentation. */
.team-breadcrumb{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:11px;margin:0 0 22px}.team-breadcrumb a{color:var(--lime)}
.team-season-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px;padding:25px 28px;background:linear-gradient(115deg,#183348,#132231 75%);border:1px solid #36566b;border-radius:8px}
.team-identity{display:flex;align-items:center;gap:18px;min-width:0}.team-identity>.avatar{width:66px;height:66px;font-size:22px;border:2px solid #76dfeb55}.team-identity h1{font:700 38px/1.1 'Barlow Condensed',Impact,sans-serif;margin:8px 0 10px;overflow-wrap:anywhere}.team-identity .manager-link{font-size:12px;color:#c2d4e2}.team-champion{display:inline-block;margin-left:12px;font-size:10px;color:var(--lime)}
.team-year-label{display:grid;gap:7px;font-size:9px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.team-year-label select{min-width:110px}.team-season-stats .statvalue{font-size:34px}
.team-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);padding:0 0 10px;margin:4px 0 25px;overflow-x:auto;scrollbar-width:thin}.team-tabs a{display:block;padding:11px 19px;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;border-radius:5px}.team-tabs a:hover{background:#76dfeb0a;color:var(--white)}.team-tabs a[aria-current=page]{background:#76dfeb16;color:var(--lime);box-shadow:inset 0 -2px var(--lime)}
.team-section{min-width:0}.team-section .panelhead h2,.team-section-heading h2{font:700 24px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.4px;text-transform:uppercase;margin:0}.team-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 19px}.team-empty{padding:28px 24px;color:var(--muted);font-size:12px;line-height:1.7;border:1px dashed var(--line);border-radius:7px;background:#14213166}.panel>.team-empty{border:0;border-radius:0}.team-roster .roster-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-roster .roster-subhead strong{color:var(--lime);font-size:15px;font-variant-numeric:tabular-nums}.team-roster .roster-subhead small{font-size:9px;font-weight:400;color:var(--muted)}.team-roster table{white-space:normal}.team-roster td:nth-child(2){min-width:140px}.team-roster .player-link{text-align:left;line-height:1.5}.team-roster .roster-slot{font-size:8px;min-width:35px}.team-roster .panelhead select{font-size:11px;max-width:230px}.team-roster .notice{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 22px}
.team-deals{display:grid;gap:18px}.team-deal{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.deal-date{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;background:#102030}.deal-participants{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.deal-side{padding:22px;border-right:1px solid var(--line)}.deal-side:last-child{border:0}.deal-own{background:#76dfeb06}.deal-manager{display:flex;align-items:center;gap:11px;margin-bottom:22px}.deal-manager>.avatar{width:38px;height:38px}.deal-manager .manager-link{font-size:17px;font-weight:600}.deal-manager small{display:block;font-size:8px;letter-spacing:1.2px;color:var(--muted);margin-top:6px}.deal-own .deal-manager small{color:var(--lime)}.deal-side ul{list-style:none;margin:0;padding:0;display:grid;gap:15px}.deal-side li{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:12px}.deal-side li small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.deal-side .asset-type{flex-shrink:0;min-width:43px}
.activity-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:7px;margin-bottom:20px;background:var(--panel)}.activity-summary>div{display:flex;align-items:center;gap:15px;padding:20px 24px;border-right:1px solid var(--line)}.activity-summary>div:last-child{border:0}.activity-summary strong{font:700 30px 'Barlow Condensed',Impact,sans-serif;color:var(--lime)}.activity-summary span{font-size:10px;color:var(--muted);line-height:1.5}.team-move-controls{display:flex;gap:12px;margin-bottom:16px}.team-move-controls input{flex:1;min-width:0}.team-move-controls select{font-size:11px}.move-count{color:var(--muted);font-size:10px;margin-bottom:12px}.move-list{display:grid;gap:12px}.move-card{border:1px solid var(--line);border-radius:7px;background:var(--panel);overflow:hidden}.move-meta{display:flex;align-items:center;gap:13px;padding:12px 19px;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line)}.move-kind{font-size:9px;border:1px solid #47778966;color:#badde7;background:#253c4e;border-radius:4px;padding:4px 7px}.move-meta>strong{margin-left:auto;color:var(--lime);font-size:13px}.move-meta>strong>small{font-size:8px;font-weight:400;color:var(--muted)}.move-body{display:grid;grid-template-columns:1fr 1fr}.move-assets{display:flex;align-items:flex-start;gap:17px;padding:19px 22px;min-width:0}.move-assets+.move-assets{border-left:1px solid var(--line)}.move-label{font-size:8px;font-weight:600;letter-spacing:1px;padding-top:4px;min-width:55px}.move-add .move-label,.transaction-added{color:#8bdec8}.move-drop .move-label,.transaction-dropped{color:#e7a9b4}.move-assets>div{display:grid;gap:8px;font-size:12px}.move-assets small{font-size:9px;color:var(--muted);margin-left:7px}.move-assets .player-link{text-align:left;white-space:normal}.team-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.team-record{padding:23px;background:var(--panel);border:1px solid var(--line);border-radius:7px;min-height:175px;display:flex;flex-direction:column;align-items:flex-start}.team-record>strong{font:700 38px 'Barlow Condensed',Impact,sans-serif;color:var(--lime);margin:17px 0 13px}.team-record>strong>small{font-size:17px;color:var(--muted)}.team-record>div{font-size:11px;line-height:1.7}.team-record>small{font-size:10px;color:var(--muted);margin-top:6px}.team-record .manager-link{color:#c3dbe8}.team-game{display:grid;grid-template-columns:100px 33px minmax(100px,1fr) 150px 70px;gap:15px;align-items:center;padding:18px 23px;border-bottom:1px solid var(--line)}.team-game:last-child{border-bottom:0}.game-week strong{display:block;font-size:11px;font-weight:500}.game-week small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.result-badge{width:29px;height:29px;display:inline-flex;justify-content:center;align-items:center;border-radius:5px;font-size:11px;font-weight:700}.result-w{color:#8bdec8;background:#8bdec815}.result-l{color:#e7a9b4;background:#e7a9b415}.result-t{color:#bfd4e5;background:#bfd4e515}.game-opponent{display:flex;align-items:center;gap:10px;min-width:0;font-size:12px}.game-points{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap}.game-points strong{font-weight:600;color:var(--white)}.game-points span{color:var(--muted);margin-left:5px}.game-margin{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:10px}
/* Keep draft controls in the HFL palette. */
.draft-navigation{background:#142131;border-color:var(--line)}.draftmatrix thead th{background:#182b3e}.draftmatrix .roundcol{background:#142131}.draftmatrix-wrap:focus-visible{outline-color:var(--lime)}
@media(max-width:1050px){.team-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-summary>div{padding:18px 16px;gap:10px}.team-game{grid-template-columns:75px 30px minmax(90px,1fr) 130px;gap:10px}.game-margin{display:none}}
@media(max-width:700px){.team-season-hero{padding:20px;gap:16px;align-items:flex-start}.team-identity{gap:12px;align-items:flex-start}.team-identity>.avatar{width:45px;height:45px;font-size:16px}.team-identity h1{font-size:28px;margin:7px 0 9px}.team-identity .eyebrow{font-size:8px;letter-spacing:1px}.team-year-label{font-size:8px;flex-shrink:0}.team-year-label select{min-width:75px;padding:8px}.team-champion{display:block;margin:8px 0 0}.team-tabs{gap:2px;margin-bottom:20px}.team-tabs a{padding:10px 14px;font-size:11px}.team-record-grid{gap:11px}.team-record{padding:18px;min-height:170px}.team-record>strong{font-size:34px}.team-record .statlabel{font-size:8px}.team-game{padding:15px;grid-template-columns:58px 24px minmax(70px,1fr) 108px;gap:8px}.team-game .avatar{display:none}.game-opponent{font-size:11px}.game-points{font-size:11px}.game-points span{margin-left:2px}.result-badge{width:24px;height:24px;font-size:10px}.game-week strong{font-size:10px}.game-week small{font-size:8px}.activity-summary>div{padding:15px 10px;display:block}.activity-summary strong{display:block;font-size:27px;margin-bottom:5px}.activity-summary span{font-size:9px}.team-move-controls{gap:8px}.team-move-controls input{width:100px;font-size:11px}.team-move-controls select{font-size:10px;max-width:140px}.move-meta{padding:12px;gap:9px;font-size:9px;flex-wrap:wrap}.move-assets{padding:15px;display:block}.move-label{display:block;padding:0;margin-bottom:10px}.move-assets>div{font-size:11px}.deal-participants{grid-template-columns:1fr}.deal-side{border-right:0;border-bottom:1px solid var(--line);padding:20px}.team-roster .panelhead{align-items:flex-start;flex-wrap:wrap}.team-roster .panelhead select{font-size:10px}.team-season-stats .statvalue{font-size:29px}.team-empty{padding:23px 18px}}

/* HFL visual system: the league artwork, midnight navy, ice blue and teal. */
:root{--bg:#0a1320;--panel:#132235;--line:#283e54;--muted:#9aafc3;--white:#edf5fc;--lime:#80e2ec;--green:#69b9c8;--surface-raised:#172b40;--radius:12px}
body{background:radial-gradient(ellipse at 85% 0,#18365355,transparent 56%),var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;color:var(--white)}
::selection{background:#80e2ec35;color:#fff}button,select,input,a{ -webkit-tap-highlight-color:transparent}button,select,input{transition:background .16s,border-color .16s,box-shadow .16s}button:disabled{cursor:default;opacity:.45}
aside{padding:29px 17px 22px;background:linear-gradient(180deg,#101f30,#0d1827 70%);border-right:1px solid #2c465b;box-shadow:8px 0 40px #00000012;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#36566c transparent}
.brand{display:flex;align-items:center;gap:13px;margin:0 6px 29px;text-align:left}.brandimage{width:78px;height:78px;object-fit:contain;border-radius:12px;margin:0;border:1px solid #74cddd77;box-shadow:0 5px 22px #00000040}.brand-copy{min-width:0}.brand-copy>strong{display:block;font:800 italic 36px/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:.5px;color:#d8f3fa}.brand .brand-copy>small{display:block;max-width:95px;margin-top:9px;font-size:7px;letter-spacing:1.3px;line-height:1.7;color:#a9c4d6}
.navlabel{font-size:9px;letter-spacing:1.8px;color:#7392ac;margin:0 14px 13px}aside nav{gap:5px}aside nav button{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid transparent;border-radius:8px;color:#a4b9cb;font-size:12px;font-weight:500;line-height:1.4}aside nav button i{display:inline-flex;align-items:center;justify-content:center;width:18px;flex-shrink:0}aside nav button svg{display:block;width:18px;height:18px}aside nav button:hover{color:#edf5fc;background:#1b3248;border-color:#324f66}aside nav button.active{color:#a6f3fa;background:linear-gradient(100deg,#21445b,#192f44);border-color:#446a8080;box-shadow:0 4px 16px #00000012}aside nav button.active:before{content:'';position:absolute;left:-1px;top:11px;bottom:11px;width:3px;border-radius:4px;background:var(--lime)}.secondlabel{margin-top:24px!important}.sidebottom{border-top:1px solid var(--line);margin-top:28px;padding:18px 13px 0}.sidebottom a{font-size:11px;color:#a7d3e1}
header{position:sticky;top:0;z-index:12;height:76px;background:#0b1728ed;backdrop-filter:blur(18px);border-bottom:1px solid #2b4359;box-shadow:0 5px 25px #0000000a}.breadcrumb{display:flex;align-items:center;gap:15px;letter-spacing:.2px;font-size:12px}.breadcrumb>span{padding:0;color:#526f89}.breadcrumb>b{font-weight:500;color:#c2d7e8}.header-logo{display:block;width:32px;height:32px;object-fit:contain;border:1px solid #6ca8b95c;border-radius:7px}.snapshot{font-size:10px;color:#88a6bf}.headercontrols{gap:14px}.headercontrols select{font-size:11px}.iconbutton{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:8px;color:#abc8dd;background:#162a3c}.iconbutton:hover{border-color:#70c9da;color:#a9f2f6;background:#1d384e}
#app{padding-top:32px;padding-bottom:32px}.sectionintro{margin-bottom:26px}.sectionintro h1{font-size:40px;letter-spacing:.3px}.compact-hero{padding:28px 31px;min-height:204px;border-radius:var(--radius);border:1px solid #527c9770;background:radial-gradient(ellipse at 75% 40%,#31739440,transparent 66%),linear-gradient(115deg,#19384f,#14253a 75%);box-shadow:0 12px 35px #00000015;isolation:isolate}.compact-hero:before{content:'';position:absolute;height:2px;left:0;right:0;top:0;background:linear-gradient(90deg,#98eaf2,#5c9bc9,transparent)}.compact-hero:after{font-size:220px;top:-30px;right:16%;color:#a2d6ed08}.compact-hero h1{font-size:56px;letter-spacing:-.2px;margin-bottom:18px}.compact-hero .hero-art{width:142px;border:1px solid #bce9f76b;border-radius:12px;box-shadow:0 8px 28px #00000045;transform:rotate(-2deg)}.compact-hero .hero-art>img{height:142px;border-radius:0;object-fit:contain}.overview-scope>span:last-child{font-size:11px;color:#b0cbdf}.pill,.era{border-radius:5px;letter-spacing:.8px}.pill{border-color:#79d8e24a;background:#6eb8d50b;color:#a7e9f1}.era{background:#71d4e312;border-color:#71d4e34a;color:#9bdde9}.era.nfl{background:#bdc5e410;border-color:#a9b7df40;color:#bfcce7}
.stats{gap:16px}.stat{position:relative;overflow:hidden;border-radius:10px;background:linear-gradient(130deg,#172c41,#132338);border-color:#334d63;box-shadow:0 5px 17px #0000000c;padding:22px}.stat:before{content:'';position:absolute;left:22px;top:0;width:28px;height:2px;background:#84dbe8a3}.statlabel{font-size:10px;letter-spacing:1px;color:#a3bcd0}.statvalue{font-size:39px;letter-spacing:.1px;margin-top:14px}.statnote{font-size:10px;line-height:1.6;color:#8ea9bf}.panel{border-radius:var(--radius);border-color:#30495f;background:linear-gradient(120deg,#15273b,#122237);box-shadow:0 8px 25px #00000010}.panelhead{padding:22px 24px 19px;background:#172c4055;border-color:#2b435a}.panelhead h2{font-size:23px;letter-spacing:.6px}.panelhead .textbutton{font-size:11px}.sub{color:#94afc7;line-height:1.6}.textbutton{color:#9ce7ef}.tablewrap{scrollbar-width:thin;scrollbar-color:#426a84 #112035}table{font-size:12px}th{font-size:9px;letter-spacing:1px;font-weight:500;color:#8eaac1;background:#10203366;padding-top:15px;padding-bottom:15px}td{padding-top:16px;padding-bottom:16px;border-color:#253d535e}tbody tr:hover,.tablewrap tbody tr:hover{background:#76cde30a}.rank{color:#759bb7}.first{background:#76dfeb05}.numeric{font-feature-settings:'tnum';letter-spacing:.15px}.teamname{font-size:12px;line-height:1.5}.owner{font-size:10px;line-height:1.5}.avatar{border:1px solid #6eabc73b;background:#233d56;color:#b5ebf4;width:33px;height:33px}.player-link{font-size:inherit}.position-pill,.roster-slot{background:#25476080;border-color:#4e76965e;color:#c0e6f3}.solidbutton{background:#8de6ee;color:#102332;border:1px solid #b5f6f9;border-radius:7px;font-weight:700;box-shadow:0 3px 15px #6fbfdb15}.solidbutton:hover{background:#b1f0f5}.ghostbutton{background:#19324750;border:1px solid #385970;border-radius:7px;padding:9px 13px;color:#b4dcea}.ghostbutton:hover:not(:disabled){background:#24455d;border-color:#6ca3bb}select,input{border-radius:7px;border-color:#37536a;background:#102237;color:#daeaf6;padding:10px 13px}input::placeholder{color:#7997af}select:hover,input:hover{border-color:#577b94}select:focus,input:focus{outline:2px solid #76dfeb88;outline-offset:2px;border-color:#76dfeb}
.era-timeline{margin:24px 0}.era-timeline button{border-radius:6px;font-size:11px}.era-timeline button.active{background:#264e65;color:#baf2f6;border-color:#619eb4}.chart{padding:24px 23px 16px}.legend{font-size:10px}.chartnote{font-size:9px;letter-spacing:.8px}.championrow{padding-top:18px;padding-bottom:18px}.champyear{font-size:12px;color:#86abc8}.champwho strong{font-size:14px}.champwho small{font-size:10px;line-height:1.6}.season-highlight{padding:18px 0}.season-highlight>div>span{font-size:12px}.season-highlight small{font-size:10px}.season-highlight>strong{font-size:29px}.recordcard,.team-record{background:linear-gradient(135deg,#1b334b,#132438);border-color:#36536b;border-radius:11px;box-shadow:0 7px 22px #00000010}.recordcard:hover{border-color:#6ba7be;transform:none}.recordcard .statvalue,.team-record>strong{color:#9beaf1}.recordcard p{line-height:1.7}.profile-hero,.team-season-hero{border-radius:12px;background:radial-gradient(ellipse at 80% 20%,#39729426,transparent 75%),linear-gradient(115deg,#203f57,#15293e);border-color:#4c718a85;box-shadow:0 10px 32px #00000012}.team-season-hero{padding:29px}.team-identity>.avatar{width:70px;height:70px;border-color:#9fdee274;box-shadow:0 5px 17px #00000035}.team-identity h1{font-size:41px;letter-spacing:.1px}.team-tabs{gap:7px;padding-bottom:12px}.team-tabs a{padding:11px 18px;border-radius:7px;font-size:12px}.team-tabs a[aria-current=page]{background:linear-gradient(180deg,#29506766,#1e3c5180);color:#b1eff4;box-shadow:inset 0 -2px #9ae6ee}.team-tabs a:hover{background:#23435b55}.team-roster .roster-subhead{padding-top:20px;padding-bottom:20px}.roster-columns td{padding-top:13px;padding-bottom:13px}.roster-columns tfoot td{background:#1b3a4e6b}.bench-details>summary{padding-top:20px;padding-bottom:20px}.team-deal,.move-card{border-radius:10px;border-color:#36536b;background:#152a40;box-shadow:0 5px 16px #00000010}.deal-date,.move-meta{background:#0f2135;border-color:#2f4b62;font-size:11px}.deal-own{background:#85dfe708}.deal-manager .manager-link{font-size:18px}.deal-side li{font-size:13px}.activity-summary{border-radius:10px;background:linear-gradient(120deg,#1a334a,#14263c);border-color:#36536b}.activity-summary strong{font-size:33px;color:#a1eaf0}.activity-summary span{font-size:11px}.move-label{font-size:9px}.move-assets>div{font-size:13px}.move-count{font-size:11px}.team-record>strong{font-size:41px}.team-game{padding-top:20px;padding-bottom:20px}.result-badge{border:1px solid #83becc12;border-radius:7px}.game-points{font-size:14px}.game-opponent{font-size:13px}.game-week strong{font-size:12px}.game-week small{font-size:10px}.draftmatrix-wrap{scrollbar-color:#4c7c98 #112035;border-radius:0 0 12px 12px}.draftpick:hover{filter:brightness(1.08)}.draft-navigation{background:#15293e}.draft-navigation span{font-size:10px}.drafttoolbar{background:#162a3d}.draftpick .player-link{line-height:1.5}.vault-hero{border-radius:12px;border-color:#5e8ba576;box-shadow:0 10px 32px #00000010}.podiumcard,.champ-tile{border-radius:10px}.coverage-note,.notice,.roster-unavailable{border-radius:8px}.notice{font-size:11px;line-height:1.8;background:#162d4280;border-color:#33536c}.coverage-note{background:#16304780;border-color:#44688080}.pagination{font-size:11px}footer{padding-top:24px;padding-bottom:25px;border-color:#284258;color:#779bb8;font-size:9px}.team-breadcrumb{font-size:12px}.team-empty{background:#172d4166;font-size:12px;border-color:#3d5a70}
@media(min-width:1500px){.compact-hero{min-height:218px}.compact-hero h1{font-size:64px}.compact-hero .hero-art{width:152px}.compact-hero .hero-art>img{height:152px}}
@media(min-width:701px) and (max-width:1100px){aside{padding-left:12px;padding-right:12px}.brand{gap:10px;margin-left:3px;margin-right:3px}.brandimage{width:64px;height:64px}.brand-copy>strong{font-size:32px}.brand .brand-copy>small{font-size:6px;letter-spacing:1px}.navlabel{margin-left:12px}aside nav button{font-size:11px;padding:11px 10px;gap:10px}.compact-hero h1{font-size:49px}.compact-hero .hero-art{width:120px}.compact-hero .hero-art>img{height:120px}.stat{padding:19px}.statvalue{font-size:34px}.stat:before{left:19px}}
@media(max-width:700px){body{background:var(--bg)}aside{padding:18px 16px 0;overflow:visible;box-shadow:none}.brand{margin:0 2px 18px;gap:13px}.brandimage{width:57px;height:57px;border-radius:10px}.brand-copy>strong{font-size:31px}.brand .brand-copy>small{font-size:7px;max-width:none;margin-top:6px;letter-spacing:1px}aside nav{display:flex;overflow:auto;padding-bottom:10px;gap:6px;scrollbar-width:thin}aside nav button{display:block;flex-shrink:0;padding:10px 12px;border-radius:7px;font-size:11px}aside nav button i{display:none}aside nav button.active:before{left:12px;right:12px;top:auto;bottom:-1px;height:2px;width:auto}.sidebottom{display:none}header{height:65px;padding:0 16px;position:sticky;gap:12px}.header-logo{width:25px;height:25px;border-radius:5px}.breadcrumb{font-size:10px;gap:9px;min-width:0}.breadcrumb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headercontrols{gap:8px;flex-shrink:0}.headercontrols select{font-size:10px;max-width:135px;padding:8px}.iconbutton{width:31px;height:31px;font-size:17px}#app{padding:22px 16px}.compact-hero{padding:23px 21px;min-height:162px;gap:16px}.compact-hero h1{font-size:39px;margin-bottom:14px}.compact-hero .hero-art{width:89px;flex-shrink:0;border-radius:9px}.compact-hero .hero-art>img{height:89px}.overview-scope>span:last-child{font-size:9px}.compact-hero:after{right:15%;font-size:165px;top:-4px}.stats{gap:11px}.stat{padding:17px}.stat:before{left:17px;width:23px}.statlabel{font-size:9px;line-height:1.6;min-height:0}.statvalue{font-size:33px}.statnote{font-size:9px}.sectionintro h1{font-size:34px}.panelhead{padding:19px 18px}.panelhead h2{font-size:22px}table{font-size:11px}th{font-size:8px}td{padding-top:14px;padding-bottom:14px}.teamname{font-size:11px}.owner{font-size:9px}.season-highlight>div>span{font-size:11px}.season-highlight small{font-size:9px}.team-season-hero{padding:22px 19px}.team-identity>.avatar{width:47px;height:47px}.team-identity h1{font-size:30px}.team-season-stats .statvalue{font-size:30px}.team-year-label select{min-width:72px}.team-tabs{gap:3px;margin-bottom:21px}.team-tabs a{padding:10px 13px;font-size:11px}.roster-columns td{padding-top:12px;padding-bottom:12px}.roster-columns th{font-size:8px}.team-record{padding:20px 17px}.team-record>strong{font-size:36px}.team-record>div{font-size:10px}.deal-date,.move-meta{font-size:9px}.deal-side li{font-size:12px}.move-assets>div{font-size:12px}.move-label{font-size:8px}.activity-summary span{font-size:9px}.activity-summary strong{font-size:29px}.team-game{padding:17px 13px;grid-template-columns:58px 24px minmax(64px,1fr) 104px;gap:7px}.game-points{font-size:11px}.game-opponent{font-size:11px}.game-week strong{font-size:10px}.game-week small{font-size:8px}.draft-navigation span{font-size:9px}.hero-copy{min-width:0}footer{font-size:8px;line-height:1.7;gap:10px}}
@media(prefers-reduced-motion:reduce){button,select,input,a{transition:none!important}}
.grid>div,.player-detail-grid>section,.roster-columns>div{min-width:0}.tablewrap{max-width:100%}.team-tabs,aside nav{scrollbar-color:#416c87 #112035}.team-tabs{scrollbar-width:thin}
@media(min-width:701px) and (max-width:1000px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-hero h1{font-size:43px}.compact-hero .hero-art{width:105px}.compact-hero .hero-art>img{height:105px}}

/* Direct routes between records, teams, players and the games behind them. */
#quickManager{font-size:11px;max-width:165px}.headercontrols{flex-wrap:wrap}header{height:auto;min-height:76px;padding-top:14px;padding-bottom:14px;gap:15px}.headercontrols .snapshot{display:none}#app h1:focus{outline:none}.record-link{display:inline-flex;align-items:center;color:var(--lime);font-size:11px;margin-top:15px;font-weight:500}.game-link:hover{text-decoration:underline;text-underline-offset:4px}.recordcard .statvalue>a,.team-record>strong>a{display:block}.recordcard:has(.record-link){display:flex;flex-direction:column;align-items:flex-start}.recordcard .record-link{margin-top:auto;padding-top:15px}.recordcard:has(.record-link)>p{margin-bottom:12px}.inline-arrow{font:500 12px Arial,sans-serif;margin-left:9px;opacity:.65}.linked-highlight:hover{color:var(--lime);background:#8ce9ed06}.linked-highlight strong{display:flex;align-items:center}.matchrow-link{color:inherit;border-radius:6px}.matchrow-link:hover{background:#85dfe708}.matchrow-link .mininame{font-size:12px}.game-open{display:flex;justify-content:space-between;gap:12px;text-align:left;color:var(--muted);text-decoration:none}.game-open>span{color:var(--lime)}.game-score-link{display:block;line-height:1.5;border-radius:4px}.game-score-link>small{display:block;color:var(--lime);font-size:9px;margin-top:4px}.game-score-link:hover{color:var(--lime)}
.recent-matchups{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;padding:16px}.recent-game{display:block;padding:13px 12px;background:#122438;border:1px solid #33516a;border-radius:8px;transition:background .15s,border-color .15s}.recent-game:hover{background:#203d53;border-color:#6ca3b8}.recent-game>div{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:3px 0;font-size:11px}.recent-game>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-game strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;flex-shrink:0}.recent-game>small{display:flex;justify-content:space-between;gap:7px;color:var(--muted);font-size:8px;margin-top:10px;padding-top:9px;border-top:1px solid #2d465c}.recent-game>small>span{color:var(--lime)}
.game-breadcrumb{display:flex;gap:12px;font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:20px}.game-breadcrumb a{color:#addce9}.game-scoreboard{border:1px solid #507b9580;border-radius:12px;background:radial-gradient(ellipse at 50% 0,#2c658533,transparent 70%),linear-gradient(120deg,#19354c,#12253a);box-shadow:0 10px 32px #00000012;margin-bottom:18px;overflow:hidden}.scoreboard-meta{padding:16px 25px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #40607866;color:#b2cadd;font-size:11px;letter-spacing:.5px}.scoreboard-meta .pill{font-size:9px;text-transform:uppercase}.not-final{border-color:#d8c18777;color:#e5d4a8;background:#d8c1870a}.scoreboard-teams{display:grid;grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr);gap:18px;padding:25px 30px}.scoreboard-side{display:flex;flex-direction:column;align-items:center;text-align:center;padding:21px 18px;border:1px solid transparent;border-radius:10px;min-width:0}.scoreboard-side>.avatar{width:57px;height:57px;margin-bottom:14px;box-shadow:0 5px 17px #00000026}.scoreboard-identity{min-width:0;max-width:100%}.scoreboard-identity>a{display:block;font:700 25px/1.2 'Barlow Condensed',Impact,sans-serif;overflow-wrap:anywhere}.scoreboard-identity>span{display:block;font-size:11px;color:var(--muted);margin-top:9px}.scoreboard-side>strong{font:700 64px/1.1 'Barlow Condensed',Impact,sans-serif;font-variant-numeric:tabular-nums;margin:19px 0 10px;color:#d9ebf7;letter-spacing:.3px}.scoreboard-winner>strong{color:#9beaf1}.scoreboard-result{font-size:9px;letter-spacing:1.6px;color:#8caabd}.scoreboard-winner .scoreboard-result{color:#9beaf1}.scoreboard-selected{border-color:#79c6d250;background:#7ad8e308}.scoreboard-vs{align-self:center;justify-self:center;color:#688ca5;font-size:12px;letter-spacing:2px}.scoreboard-footer{display:flex;justify-content:space-between;gap:18px;padding:15px 25px;color:var(--muted);font-size:11px;border-top:1px solid #40607855;background:#0c1c2e55;line-height:1.6}.game-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 25px}.game-shortcuts a{padding:9px 13px;border:1px solid var(--line);border-radius:6px;font-size:11px;color:#b6d7e8;background:#162a3e55}.game-shortcuts a:hover{color:var(--lime);background:#25465b66}.boxscore-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;align-items:start}.boxscore-team{min-width:0}.boxscore-focus{border-color:#76d0dd88}.boxscore-team .panelhead{padding:20px}.boxscore-team-name{display:flex;align-items:center;gap:11px}.boxscore-team-name>.avatar{width:37px;height:37px}.boxscore-team-name h2{font-size:24px}.boxscore-team-name .sub{font-size:10px}.top-performer{display:flex;align-items:center;gap:12px;padding:14px 21px;border-bottom:1px solid var(--line);font-size:11px;background:#81dce90a}.top-performer>span{color:var(--muted);font-size:9px;white-space:nowrap}.top-performer>.player-link{font-size:11px;text-align:left}.top-performer>strong{color:var(--lime);margin-left:auto;font-variant-numeric:tabular-nums}.boxscore-team table{white-space:normal;table-layout:auto}.boxscore-team td{padding-top:14px;padding-bottom:14px}.boxscore-team td:nth-child(2){min-width:120px}.boxscore-team .player-link{text-align:left;line-height:1.5}.boxscore-team th:last-child,.boxscore-team td:last-child{text-align:right;padding-right:22px}.boxscore-team tfoot td{border-top:1px solid #47657d;font-weight:600;color:var(--lime);background:#1a384d}.top-scorer{background:#80e2ec07}.boxscore-bench{border-top:1px solid var(--line)}.boxscore-bench>summary{padding:18px 22px;cursor:pointer;color:#c1d8e8;font-size:12px}.boxscore-bench>summary>span{float:right;font-size:10px;color:var(--muted);padding-top:2px}.boxscore-team .notice{margin:0;border-radius:0;border:0;border-top:1px solid var(--line)}.player-return{margin:0 0 21px;padding:12px 17px;border-radius:7px;border:1px solid #456b8266;background:#1e3b5066;font-size:12px;color:#bce7f1}.player-return a:hover{color:var(--lime)}
@media(max-width:1100px){.boxscore-columns{grid-template-columns:1fr}header{flex-wrap:wrap;gap:12px}.headercontrols{gap:10px}.headercontrols select,#quickManager{max-width:150px;font-size:10px}.scoreboard-side>strong{font-size:57px}.scoreboard-identity>a{font-size:23px}}
@media(max-width:700px){header{padding:12px 16px;gap:10px}.breadcrumb{width:100%}.headercontrols{display:flex;width:100%;gap:8px;flex-wrap:nowrap}.headercontrols select,#quickManager{max-width:none;min-width:0;flex:1;width:0;font-size:10px;padding:8px 9px}.headercontrols .iconbutton{flex-shrink:0}#app{padding-top:19px}.game-breadcrumb{font-size:11px;gap:9px;margin-bottom:16px}.game-scoreboard{border-radius:10px}.scoreboard-meta{padding:13px 15px;font-size:9px}.scoreboard-meta .pill{font-size:7px;padding:6px 8px}.scoreboard-teams{padding:16px 10px;gap:5px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.scoreboard-side{padding:16px 6px}.scoreboard-side>.avatar{width:43px;height:43px;margin-bottom:12px}.scoreboard-identity>a{font-size:21px}.scoreboard-identity>span{font-size:10px;line-height:1.5}.scoreboard-side>strong{font-size:43px;margin:17px 0 9px}.scoreboard-vs{font-size:9px;letter-spacing:1px}.scoreboard-footer{padding:13px 15px;font-size:10px;gap:12px}.game-shortcuts{gap:7px;margin-bottom:21px}.game-shortcuts a{font-size:10px;padding:8px 10px}.boxscore-team .panelhead{padding:18px 16px;gap:8px}.boxscore-team-name{gap:9px}.boxscore-team-name h2{font-size:23px}.boxscore-team-name>.avatar{width:31px;height:31px}.boxscore-team .panelhead>.textbutton{font-size:10px}.top-performer{padding:13px 16px;gap:8px}.top-performer>span{font-size:8px}.top-performer>.player-link{font-size:10px}.top-performer>strong{font-size:11px}.boxscore-team td{font-size:11px;padding-top:13px;padding-bottom:13px}.boxscore-team th:last-child,.boxscore-team td:last-child{padding-right:16px}.boxscore-team td:first-child,.boxscore-team th:first-child{padding-left:16px}.record-link{font-size:10px}.recent-matchups{padding:13px;gap:9px}.recent-game{padding:12px}.game-score-link>small{font-size:8px}.game-open{font-size:10px}.player-return{font-size:11px;padding:12px 14px}}
.scoreboard-teams{padding:18px 24px}.scoreboard-side{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;column-gap:14px;row-gap:0;text-align:left;padding:17px 22px}.scoreboard-side>.avatar{width:45px;height:45px;margin:0}.scoreboard-identity>a{font-size:24px}.scoreboard-identity>span{margin-top:6px}.scoreboard-side>strong{grid-column:1/-1;text-align:center;font-size:56px;margin:15px 0 9px}.scoreboard-result{grid-column:1/-1;justify-self:center}
@media(max-width:700px){.scoreboard-teams{padding:12px 9px}.scoreboard-side{display:flex;padding:13px 6px;text-align:center;gap:0}.scoreboard-side>.avatar{width:37px;height:37px;margin:0 0 11px}.scoreboard-identity>a{font-size:20px}.scoreboard-side>strong{font-size:42px;margin:14px 0 8px}.scoreboard-result{font-size:8px}}
.mobile-menu{display:none}
@media(min-width:701px) and (max-width:1100px){.scoreboard-side{display:flex;align-items:center;text-align:center;padding:16px 12px;gap:0}.scoreboard-side>.avatar{margin:0 0 12px}.scoreboard-identity>a{font-size:23px}}
@media(max-width:700px){aside{padding-bottom:0}aside>nav{display:none}.brand{margin-bottom:16px}.breadcrumb{flex:1;width:auto}.mobile-menu{display:block;position:relative}.mobile-menu>summary{list-style:none;display:flex;align-items:center;gap:10px;font-size:11px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#172d41;color:#b9dce9;cursor:pointer}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu[open]>summary{border-color:#80d4df;color:var(--lime)}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 9px);width:220px;max-height:65vh;overflow-y:auto;display:grid;gap:3px;padding:9px;border:1px solid #50768c;border-radius:9px;background:#12263a;box-shadow:0 12px 35px #0008;z-index:30;scrollbar-width:thin}.mobile-menu nav>a{padding:11px 12px;border-radius:5px;font-size:12px;color:#c5d8e7}.mobile-menu nav>a[aria-current=page],.mobile-menu nav>a:hover{background:#2a4d63;color:var(--lime)}#gamePicker{margin-top:14px;max-width:100%;width:100%;font-size:11px;padding:11px}.scoreboard-teams{gap:5px}}
.manager-career-records{margin:30px 0}.manager-career-records .team-section-heading{align-items:center;margin-bottom:19px}.manager-career-records .team-section-heading .sub{display:block;margin-top:6px}.manager-record{min-height:210px}.manager-record .record-link{font-size:10px;margin-top:auto;padding-top:16px}.manager-record>small{line-height:1.7}.streak-game-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:auto}.career-record-note{font-size:10px;color:var(--muted);line-height:1.8;margin:16px 0 0}.manager-career-records select{font-size:11px;max-width:230px}
@media(max-width:700px){.manager-career-records{margin-top:26px}.manager-career-records .team-section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.manager-career-records select{font-size:10px;max-width:100%;padding:9px 11px}.manager-record{min-height:215px}.manager-record>strong{font-size:32px}.manager-record>div{line-height:1.8}.manager-record .statlabel{font-size:8px}.manager-record .record-link{font-size:9px}.streak-game-links{gap:10px}.career-record-note{font-size:9px}}
.career-ties{margin-top:8px;font-size:10px;color:var(--muted);width:100%}.career-ties>summary{cursor:pointer;color:#abdce8;line-height:1.6}.career-ties>a{display:block;margin-top:8px;line-height:1.7;color:#c1e4ee;font-size:10px}

/* Draft boards: portraits, reflowing zoom and a fullscreen workspace. */
.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}
.board-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 20px;background:#102438;border-bottom:1px solid var(--line)}
.board-tools button{min-height:38px}.board-tools output{font-variant-numeric:tabular-nums;min-width:44px;text-align:center;color:#c0f2f7;font-size:12px}.zoom-slider{display:flex;align-items:center}.zoom-slider input{width:115px;min-width:0;padding:0;accent-color:var(--lime)}.board-expand{margin-left:auto}
.pick-identity{display:flex;align-items:center;gap:9px;min-height:48px;margin:7px 0}.pick-identity .player-link{font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;min-width:0}.draft-portrait{position:relative;display:block;flex:0 0 45px;width:45px;height:48px;overflow:hidden;border-radius:8px;background:#0b1d3280;border:1px solid #8ccbd222}.draft-portrait svg{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 4px);fill:#67839b66}.draft-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;background:#112539}.draftpick{min-width:168px!important;width:168px}.draftpick .pickfoot{gap:5px;flex-wrap:wrap}.draftmatrix{transform-origin:top left}.draft-board-panel:fullscreen,.draft-board-panel.board-expanded{background:#0d1d30;margin:0;padding:0;width:100vw;height:100dvh;max-width:none;border:0;border-radius:0;display:flex;flex-direction:column;overflow:auto}.draft-board-panel.board-expanded{position:fixed;inset:0;z-index:2000}.draft-board-panel:fullscreen #draftResults,.draft-board-panel.board-expanded #draftResults{flex:1;display:flex;flex-direction:column;min-height:0}.draft-board-panel:fullscreen .draftmatrix-wrap,.draft-board-panel.board-expanded .draftmatrix-wrap{max-height:none;flex:1;min-height:140px;border-radius:0}.draft-board-panel:fullscreen .panelhead,.draft-board-panel.board-expanded .panelhead{padding:12px 20px}.draft-board-panel:fullscreen .drafttoolbar,.draft-board-panel.board-expanded .drafttoolbar{padding:10px 20px}.board-overlay-open,.matrix-overlay-open{overflow:hidden}
/* Head-to-head: row perspective, fixed headers, local scrolling. */
.matrix-hint{padding:16px 20px;margin:0;font-size:12px;line-height:1.8;color:var(--muted)}.h2h-matrix-wrap{position:relative;overflow:auto;max-height:70vh;overscroll-behavior:contain;scrollbar-color:#527f99 #102237}.h2h-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.h2h-matrix th,.h2h-matrix td{border-right:1px solid #39556c70;border-bottom:1px solid #39556c70;text-align:center;padding:0;min-width:94px;height:66px;white-space:nowrap}.h2h-matrix thead th{position:sticky;top:0;z-index:3;padding:14px 10px;background:#1c354e;color:#c0dbe9}.h2h-matrix tbody th{position:sticky;left:0;z-index:2;background:#182f46;padding:10px 16px;text-align:left;min-width:175px}.h2h-matrix thead th:first-child{position:sticky;left:0;z-index:4;min-width:175px;font-size:9px;letter-spacing:.5px}.h2h-matrix td>a{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:100%;height:100%;padding:10px;color:inherit;text-decoration:none}.h2h-matrix td>a:hover{box-shadow:inset 0 0 0 2px #b8f2f5;background:#b8f2f512}.h2h-matrix td>a:focus-visible{outline:3px solid #def8ff;outline-offset:-4px}.h2h-matrix td strong{font-size:14px;font-variant-numeric:tabular-nums}.h2h-matrix td small{font-size:9px;opacity:.8}.matrix-winning{background:#2b747537;color:#b1efdf}.matrix-losing{background:#954d6130;color:#f0bdc9}.matrix-even{background:#47627c30;color:#c5d8ed}.matrix-self{background:repeating-linear-gradient(135deg,#0d1c2c,#0d1c2c 5px,#112337 5px,#112337 6px);color:#526980}.matrix-no-games{color:#677f96;background:#112237}.matrix-total{font-weight:700;background:#1a354d;color:#b3eff2}.matrix-legend{padding:13px 20px;display:flex;gap:12px;flex-wrap:wrap;font-size:10px;align-items:center}.matrix-legend>span{padding:6px 9px;border-radius:4px}.matrix-expanded{position:fixed;inset:0;background:#0d1c2f;z-index:2000;padding:16px;overflow:auto}.matrix-expanded>.panel{height:100%;display:flex;flex-direction:column;margin:0}.matrix-expanded .h2h-matrix-wrap{max-height:none;flex:1;min-height:140px}.matrix-expanded .panelhead{flex-wrap:wrap}#rivalryComparison{scroll-margin-top:100px;outline:none;margin-top:26px}
/* Fun statistics: browse by week and inspect the evidence behind each fact. */
.fun-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px}.fun-tabs a{display:block;border:1px solid #395a73;background:#132a40;border-radius:7px;padding:10px 14px;color:#a9c8de;font-size:12px;white-space:nowrap;text-decoration:none}.fun-tabs a:hover{background:#24465e;color:#e3f5ff}.fun-tabs a[aria-current=page]{border-color:#81cdd6;background:#284e62;color:#c7f7fa;box-shadow:inset 0 -2px #90dee6}.fun-heading{margin-bottom:22px}.fun-heading h2{font-size:23px;margin:0 0 8px}.fun-heading p{color:var(--muted);font-size:12px;line-height:1.8;max-width:830px}.fun-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px;margin:25px 0}.fun-fact{min-width:0;padding:23px;background:radial-gradient(ellipse at 95% 0,#2c718c22,transparent 70%),linear-gradient(135deg,#1b354b,#12263b);border:1px solid #3d5d76;border-radius:12px}.fact-metric{display:block;font-size:39px;line-height:1.3;color:#acf0ef;font-variant-numeric:tabular-nums;margin:13px 0}.fun-fact p{font-size:14px;line-height:1.7;margin:0 0 14px;color:#e0eef5}.fact-sample{font-size:10px;line-height:1.8;color:#9dbdd2}.fun-fact details{margin-top:17px;border-top:1px solid #3e5d7455;padding-top:13px}.fun-fact summary,.fun-method summary{cursor:pointer;font-size:12px;color:#a5e7ed;min-height:28px}.fact-evidence{max-height:260px;overflow:auto;margin-top:10px}.fact-evidence>div{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:8px;font-size:10px;padding:9px 0;border-top:1px solid #34506860}.fact-evidence strong{font-variant-numeric:tabular-nums;white-space:nowrap}.fun-table{margin-top:28px}.fun-method{padding:17px 20px;border:1px solid #34546c;background:#132a3d;border-radius:8px}.fun-method p{font-size:12px;line-height:1.9;color:var(--muted);max-width:950px}
@media(max-width:650px){.board-tools{padding:12px;gap:7px}.zoom-slider input{width:84px}.board-tools .ghostbutton{font-size:11px;padding:8px 10px}.board-expand{margin-left:0}.draftpick{min-width:155px!important;width:155px}.h2h-matrix tbody th,.h2h-matrix thead th:first-child{min-width:130px;max-width:150px;padding:10px}.h2h-matrix tbody th .avatar{display:none}.h2h-matrix td,.h2h-matrix th{min-width:83px}.matrix-expanded{padding:0}.matrix-expanded .panel{border-radius:0}.fun-tabs{gap:6px}.fun-tabs a{padding:10px 12px}.fun-fact{padding:20px}.fact-evidence>div{grid-template-columns:1fr 1.2fr;gap:5px}.fact-evidence strong{grid-column:2}.draft-board-panel:fullscreen .draft-summary,.draft-board-panel.board-expanded .draft-summary{display:none}.draft-board-panel:fullscreen .panelhead,.draft-board-panel.board-expanded .panelhead{padding:10px 12px}.draft-board-panel:fullscreen .drafttoolbar,.draft-board-panel.board-expanded .drafttoolbar{padding:10px 12px}}

/* Static pages remain readable while the interactive archive refreshes. */
aside nav>a[data-tab]{display:flex;align-items:center;gap:12px;padding:10px 16px;margin:3px 0;color:#a8c6da;border:1px solid transparent;border-radius:8px;text-decoration:none;font-size:12px;line-height:1.6}aside nav>a[data-tab] i{display:inline-flex;width:18px;height:18px;flex:none}aside nav>a[data-tab] svg{width:18px;height:18px}aside nav>a[data-tab]:hover,aside nav>a[data-tab][aria-current=page]{color:#d7f5f8;background:#244358;border-color:#52758a55}aside nav>a[data-tab][aria-current=page]{box-shadow:inset 3px 0 #8be3e9}
.refresh-status{display:flex;align-items:center;gap:12px;padding:9px 40px;font-size:10px;color:#91b1c7;min-height:30px;background:#102235;border-bottom:1px solid #2c485a}.refresh-status[hidden]{display:none}.refresh-bars{display:flex;align-items:center;gap:4px}.refresh-bars i{display:block;height:5px;width:16px;border-radius:3px;background:#75cbd655;animation:skeleton-pulse 1.4s ease-in-out infinite}.refresh-bars i:nth-child(2){animation-delay:.2s}.refresh-bars i:nth-child(3){animation-delay:.4s}.loading-skeleton{padding:20px 0}.skeleton{background:linear-gradient(100deg,#1a3145 20%,#2a4c62 45%,#1a3145 70%);background-size:250% 100%;border-radius:10px;animation:skeleton-shimmer 1.8s linear infinite}.skeleton-title{width:230px;height:42px;margin-bottom:30px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.skeleton-card{height:145px}.skeleton-table{height:320px;margin-top:24px}.mobile-nav-group{padding:8px 0}.mobile-nav-group h2{font-size:10px;letter-spacing:1px;color:#8fbdcf;text-transform:uppercase;padding:0 12px;margin:5px 0 8px}.mobile-menu nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:75vh;overflow:auto}.mobile-menu nav a{font-size:12px}.no-js .refresh-status,.no-js .loading-skeleton{display:none}.no-js .headercontrols,.no-js .drafttoolbar,.no-js .board-tools,.no-js .draft-navigation,.no-js .pagination{display:none}.static-browse{padding:14px 18px;margin-bottom:20px;border:1px solid #35526a;border-radius:8px;background:#152a3f;font-size:12px;line-height:1.8}.static-browse a{display:inline-block;padding:5px 12px;color:#aae4ed}.static-browse p{margin:0 0 6px}.static-page-index{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.championrow{text-decoration:none;color:inherit}.player-link{cursor:pointer}.fun-tabs a:focus-visible,.static-browse a:focus-visible,aside nav a:focus-visible{outline:2px solid #b4f0f4;outline-offset:2px}
@keyframes skeleton-pulse{50%{opacity:.3}}@keyframes skeleton-shimmer{to{background-position:-150% 0}}
@media(prefers-reduced-motion:reduce){.skeleton,.refresh-bars i{animation:none}}
@media(max-width:650px){.refresh-status{padding:8px 16px}.skeleton-grid{grid-template-columns:repeat(2,1fr)}.skeleton-card{height:110px}.mobile-menu nav{grid-template-columns:1fr}.mobile-nav-group{border-bottom:1px solid #35516b55}.mobile-nav-group:last-child{border-bottom:0}.mobile-nav-group a{padding:10px 12px!important}.mobile-nav-group h2{margin-top:8px}}


/* HFL archive experience: readable data, clear hierarchy and commemorative history. */
:root{--muted:#a8bed0;--gold:#e2be78;--success:#a8e0c7;--loss:#efb4c1}
body{font-size:14px}p{line-height:1.75}.section-description{font-size:14px;color:var(--muted);margin:8px 0 0;max-width:670px}.sectionintro>.toolbar{flex-shrink:0}.eyebrow{font-size:11px;line-height:1.6;letter-spacing:1.6px;color:#a5dce3}.sub,.owner,.statnote{font-size:12px;line-height:1.6}table{font-variant-numeric:tabular-nums}td{font-size:13px}th{font-size:11px;letter-spacing:.7px}.numeric,.statvalue,.wins{font-variant-numeric:tabular-nums}.statlabel{font-size:11px;line-height:1.5;letter-spacing:1px}.statnote{margin-top:8px}.panelhead .sub{font-size:12px}.textbutton,.record-link,.manager-record .record-link{font-size:12px}.ghostbutton,.solidbutton{min-height:42px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.sort-header{font:inherit;color:inherit;border:0;background:none;padding:0;text-align:left;cursor:pointer;min-height:28px}.sort-header:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #b8f4f1;outline-offset:4px}.scope-picker,.totals-picker{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.scope-picker select{min-width:210px}.header-scope{font-size:12px;color:#bfdae4;white-space:normal;max-width:230px}.header-scope[hidden]{display:none}.snapshot-date{margin-left:auto;color:#b6c9d5}.data-freshness{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#c5dfe8;margin:12px 0 24px}.data-freshness .statusdot{width:6px;height:6px;flex:none}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.overview-heading h1{font-size:48px;margin:4px 0 0;line-height:1.1}.overview-heading>.toolbar{justify-content:flex-end}.overview-primary{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:22px;align-items:start}.overview-primary>div,.overview-secondary>div{min-width:0}.overview-primary .gamecards{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-primary td{padding:12px 13px}.overview-primary th{padding:13px}.overview-primary th:nth-child(4),.overview-primary td:nth-child(4),.overview-primary th:nth-child(6),.overview-primary td:nth-child(6),.overview-primary th:nth-child(7),.overview-primary td:nth-child(7){display:none}.overview-primary .teamcell{gap:9px}.overview-primary .teamname{max-width:220px;font-size:13px}.overview-secondary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;align-items:start}.featured-story{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 26px;border:1px solid #547587;background:linear-gradient(110deg,#19384c,#102336);border-radius:12px}.featured-story h2{font-size:28px;margin:6px 0}.featured-story p{margin:0;color:#b4cad8;font-size:13px}.defending-champion{position:relative;border:1px solid #9d845060;border-top:2px solid var(--gold);padding:24px;background:linear-gradient(120deg,#243242,#182b3b);border-radius:12px;margin-bottom:22px}.defending-champion .eyebrow,.title-badges a{color:var(--gold)}.defending-champion h2{font-size:32px;margin:12px 0 0}.defending-champion p{font-size:13px;color:#c5d2db}.champion-mark{position:absolute;right:24px;top:24px;font-size:30px}.archive-totals{border-top:1px solid var(--line);padding-top:24px;margin-top:10px}.archive-totals h2{font-size:22px;margin:0 0 16px}.archive-totals h2 span{font-family:inherit;font-size:13px;font-weight:400;color:var(--muted);margin-left:10px}.archive-totals .stat{padding:19px;min-height:105px}.archive-totals .statvalue{font-size:28px}.archive-totals .statlabel{font-size:10px}.section-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.section-jumps button{background:#142c40;border:1px solid #3f6076;color:#bedee9;border-radius:6px;padding:10px 14px;font-size:12px;min-height:40px;cursor:pointer}[id^=career-],[id^=player-],#profile-summary{scroll-margin-top:110px;outline:none}.directory-controls{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.directory-controls input{min-width:260px;flex:1}.manager-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 28px}.manager-card{padding:23px;border:1px solid #3a566b;border-radius:12px;background:linear-gradient(140deg,#1a3348,#122538)}.manager-card-top{display:flex;justify-content:space-between;align-items:center}.manager-card .avatar{width:50px;height:50px}.manager-card h2{font-size:28px;margin:17px 0 3px}.manager-card>p{color:var(--muted);font-size:13px;min-height:22px;margin:0 0 18px;overflow-wrap:anywhere}.manager-card-record{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.manager-card-record strong{font-size:25px}.manager-card-record span{font-size:12px;color:var(--muted)}.title-badges{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;min-height:26px}.title-badges a{border:1px solid #8a744550;padding:3px 8px;border-radius:5px;font-size:12px;text-decoration:none}.pill.former{color:#b8c5d0;border-color:#657c8b}.career-trends{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.trend-chart{min-width:0}.trend-chart h3{font-size:13px;color:#d3e6ec;font-family:inherit;margin:10px 10px 0}.trend-chart svg{width:100%;height:auto;overflow:visible}.trend-chart svg text{fill:#bdd0dc;font-size:10px}.trend-chart svg a:focus circle{stroke:#fff;stroke-width:3}.profile-actions{margin-top:18px}.profile-titles>span,.team-champion{color:var(--gold);border-color:#987c4755}.manager-career-records{margin-top:30px}.manager-record{min-height:205px}.manager-record .statlabel{font-size:11px}.manager-record>div,.career-record-note{font-size:12px}.rivalry-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 22px}.rivalry-highlight{padding:19px;border:1px solid #3c6174;border-radius:10px;background:#163044;text-decoration:none;color:inherit}.rivalry-highlight strong{display:block;font-size:25px;margin:10px 0;color:#a4e9e8}.rivalry-highlight small{font-size:12px;color:var(--muted);line-height:1.6}.matrix-disclosure,.league-timeline{border:1px solid #3d596e;border-radius:10px;margin:24px 0;background:#102437}.matrix-disclosure>summary,.league-timeline>summary,.board-tool-disclosure>summary{cursor:pointer;font-size:13px;color:#c6e5ed;padding:17px 20px;min-height:48px}.matrix-disclosure #matrixBoard>.panel{margin:0;border:0;border-radius:0}.matrix-disclosure[open]>summary{border-bottom:1px solid var(--line)}#rivalryComparison{margin-top:0}.board-tool-disclosure{border-bottom:1px solid var(--line)}.board-tool-disclosure>summary{font-size:12px;padding:12px 20px;min-height:40px}.board-tool-disclosure .board-tools{border:0}.draft-summary{font-size:12px}.draft-navigation{padding-top:10px;padding-bottom:10px}.season-recap{padding:20px 25px;border-left:3px solid var(--gold);background:#1c2d3c;margin:22px 0}.season-recap p{margin:10px 0 0;font-size:14px;color:#cee0e7}.vault-trophy{font-size:68px;color:var(--gold)}.vault-hero{border-top:2px solid var(--gold)}.vault-hero h2>a{color:#f0d598}.podiumcard.p1{border-top-color:var(--gold)}.podiumglyph{color:var(--gold)}.playoff-bracket{display:flex;gap:30px;padding:22px;overflow-x:auto;position:relative}.bracket-round{flex:1;min-width:210px;position:relative}.bracket-round>h3{font-family:inherit;font-size:13px;color:#bdd9e4;margin:0 0 18px}.bracket-round>h3 small{display:block;color:#97b3c8;font-size:11px;margin-top:5px}.bracket-round>div{height:calc(100% - 50px);display:flex;flex-direction:column;justify-content:space-around;gap:20px}.bracket-game{display:block;position:relative;z-index:1;background:#122b40;border:1px solid #446277;border-radius:8px;padding:13px;text-decoration:none;color:#bcced9}.bracket-game>span{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:7px 0}.bracket-game .bracket-winner{color:var(--gold)}.bracket-game>small{display:block;font-size:10px;color:#a0bdcd;margin-top:8px}.bracket-lines{position:absolute;inset:0;pointer-events:none;z-index:0}.bracket-lines path{stroke:#a28c59;stroke-width:1.5;fill:none;opacity:.8}.league-timeline ol{list-style:none;margin:0;padding:0 24px 12px}.league-timeline li{display:grid;grid-template-columns:70px 1fr;gap:20px;border-left:1px solid #567487;margin-left:12px;padding:20px 0 20px 24px;position:relative}.league-timeline li:before{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);left:-5px;top:27px}.league-timeline li>strong{font-size:19px;color:var(--gold)}.league-timeline h3{font-size:19px;margin:0 0 6px}.league-timeline p{font-size:12px;color:var(--muted);margin:4px 0}.share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:32px}.totals-picker{margin-bottom:16px}.result-badge.result-w{color:var(--success);background:#25574944}.result-badge.result-l{color:var(--loss);background:#78425344}.game-status.not-final{color:#efd69a}.notice{font-size:12px;line-height:1.8}.statvalue small{font-size:.6em}.recordcard .statlabel{font-size:11px}.fun-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:8px;max-width:100%}.fun-tabs a{min-height:42px}.no-js .section-jumps,.no-js .share-actions,.no-js [data-save-manager]{display:none}
@media(min-width:1500px){.overview-primary{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}
@media(max-width:1100px){.overview-primary,.overview-secondary{grid-template-columns:minmax(0,1fr)}.overview-primary>div:first-child{order:1}.overview-primary>div:last-child{order:0}.overview-primary .panel{margin-bottom:0}.overview-primary{margin-bottom:22px}.manager-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-primary td:nth-child(4),.overview-primary th:nth-child(4){display:table-cell}.career-trends{grid-template-columns:1fr}.trend-chart svg{max-height:210px}.trend-chart h3{font-size:14px}.snapshot-date{margin-left:0}}
@media(max-width:650px){.overview-heading{align-items:flex-start;flex-direction:column;gap:14px}.overview-heading h1{font-size:38px}.overview-heading>.toolbar{justify-content:flex-start}.data-freshness{font-size:11px;margin-bottom:18px;gap:8px}.data-freshness .snapshot-date{width:100%;padding-left:14px}.overview-primary td:nth-child(4),.overview-primary th:nth-child(4){display:none}.overview-primary td{padding:11px 9px}.overview-primary .teamname{max-width:145px;white-space:normal;line-height:1.4}.overview-primary .teamcell .avatar{width:29px;height:29px;flex-shrink:0}.overview-primary .owner{font-size:11px}.overview-primary table{min-width:0;width:100%}.overview-primary .numeric{font-size:12px}.overview-primary .gamecards{grid-template-columns:minmax(0,1fr)}.overview-primary .gamecard{min-width:0}.featured-story{align-items:flex-start;flex-direction:column;padding:20px}.featured-story h2{font-size:25px}.featured-story .solidbutton{width:100%;text-align:center}.manager-directory{grid-template-columns:minmax(0,1fr)}.manager-card{padding:21px}.directory-controls input{min-width:0;width:100%}.directory-controls select{width:100%}.rivalry-highlights{grid-template-columns:minmax(0,1fr);gap:10px}.rivalry-highlight{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:16px}.rivalry-highlight strong{grid-row:1 / 3;grid-column:2;margin:0;align-self:center;font-size:21px}.rivalry-highlight small{font-size:11px}.scope-picker{width:100%}.scope-picker select{min-width:0;flex:1}.sectionintro{align-items:flex-start;gap:18px}.sectionintro .toolbar{width:100%}.header-scope{font-size:10px;max-width:160px}.totals-picker{flex-direction:column;align-items:flex-start;gap:6px}.totals-picker select{width:100%}.section-jumps{flex-wrap:nowrap;overflow:auto;padding:4px;max-width:100%}.section-jumps button{white-space:nowrap;flex:none}.playoff-bracket{padding:16px;gap:22px}.bracket-round{min-width:220px}.season-recap{padding:16px 18px}.league-timeline ol{padding-left:10px;padding-right:14px}.league-timeline li{grid-template-columns:45px 1fr;gap:10px;padding-left:16px}.share-actions>.sub{width:100%}.archive-totals .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-totals .stat{padding:14px}.archive-totals .statvalue{font-size:27px}.statlabel{font-size:10px}.statnote{font-size:11px}.section-description{font-size:13px}.career-trends{padding:12px}.team-record>strong{font-size:30px}.manager-record .statlabel{font-size:10px}.manager-record .record-link{font-size:12px}.overview-primary .panelhead{padding:18px 14px}.overview-primary .panelhead h2{font-size:19px}.overview-primary .panelhead .textbutton{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.skip-link{position:fixed;top:-60px;left:16px;z-index:3000;padding:12px 18px;background:#d9f6f5;color:#102336;border-radius:5px}.skip-link:focus{top:12px}
.series-summary{font-size:14px;line-height:1.7;color:#d0e8ec;padding:16px 0 6px}.series-summary a{color:#a1e3e7}.bracket-round{z-index:1;pointer-events:none}.bracket-round .bracket-game{pointer-events:auto}
@media(max-width:650px){.overview-primary table{table-layout:fixed}.overview-primary th:nth-child(1),.overview-primary td:nth-child(1){width:28px;padding-left:9px;padding-right:4px}.overview-primary th:nth-child(3),.overview-primary td:nth-child(3){width:54px;padding-left:5px;padding-right:5px}.overview-primary th:nth-child(5),.overview-primary td:nth-child(5){width:72px;padding-left:5px;padding-right:9px}.overview-primary th:nth-child(2),.overview-primary td:nth-child(2){width:auto;padding-left:5px;padding-right:5px}.overview-primary th{font-size:9px;letter-spacing:0;white-space:normal}.overview-primary th .sort-header{white-space:normal;line-height:1.5}.overview-primary .teamcell>div{min-width:0}.overview-primary .teamname{max-width:none;font-size:12px;overflow-wrap:anywhere}.overview-primary .owner{white-space:normal;font-size:10px}.overview-primary .teamcell{gap:6px}}
@media(max-width:700px){.mobile-menu nav{width:min(320px,calc(100vw - 32px));grid-template-columns:minmax(0,1fr);overflow-x:hidden}.mobile-nav-group{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.mobile-nav-group a{display:block;white-space:normal;overflow-wrap:anywhere}.mobile-nav-group h2{grid-column:1 / -1}}


/* Player photos follow the surrounding typography; reserve their space before loading. */
.player-identity{display:inline-flex;align-items:center;gap:10px;vertical-align:middle;max-width:100%;white-space:normal}.player-identity>span:last-child{min-width:0;overflow-wrap:anywhere}.player-photo{display:inline-block;position:relative;width:34px;height:34px;flex:0 0 34px;border-radius:50%;overflow:hidden;background:#284355;border:1px solid #4a687c;vertical-align:middle}.player-photo svg{position:absolute;inset:0;width:100%;height:100%;fill:#819dac}.player-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.player-photo.hero-photo{width:76px;height:76px;flex-basis:76px}.player-directory .player-link{min-width:160px}.player-highlights .player-photo{width:44px;height:44px;flex-basis:44px}.player-leader-scope{color:#b7cddc;font-size:12px;margin:0 0 14px}.trade-side .player-link{font-family:inherit;font-size:13px;font-weight:600;line-height:1.5}.trade-sides{grid-template-columns:repeat(var(--trade-count,2),minmax(0,1fr))}.trade-side{min-width:0}.trade-asset-name{min-width:0;width:100%}.trade-asset-name>.player-link{width:100%}.trade-asset-name>strong{font-size:13px!important;display:inline-block;vertical-align:middle;margin-left:9px}.trade-side .player-photo{width:36px;height:36px;flex-basis:36px}.asset-notes{padding-left:46px}.trade-side .asset-notes small{font-size:11px;margin:4px 0}.trade-via{display:block;font-size:11px;line-height:1.6;color:#abc1d1;margin-top:3px}.trade-via .manager-link{font-size:inherit}.trade-card-footer{padding:14px 22px;border-top:1px solid var(--line);background:#112738}.trade-head>div{flex-wrap:wrap}.trade-head time{font-size:12px}.trade-follow .player-link{min-width:160px}.trade-follow td{white-space:normal}.trade-follow td:last-child{min-width:170px}.heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.heading-actions>.toolbar{flex-wrap:wrap}.share-menu{position:relative;flex:none;z-index:15}.share-menu>summary{list-style:none;border:1px solid #49667b;border-radius:6px;padding:11px 14px;color:#bce6ed;background:#142c40;font-size:12px;cursor:pointer;min-height:42px}.share-menu>summary::-webkit-details-marker{display:none}.share-menu>div{position:absolute;right:0;top:calc(100% + 6px);min-width:190px;display:grid;padding:6px;background:#173247;border:1px solid #53758b;border-radius:8px;box-shadow:0 10px 30px #0007}.share-menu button{font-size:12px;color:#d1e7ed;text-align:left;padding:12px;background:none;border:0;border-radius:4px}.share-menu button:hover{background:#284a60}.no-js .share-menu{display:none}.explore-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 22px}.explore-tools label{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--muted)}.draft-analysis-link{padding:14px 20px;border-bottom:1px solid var(--line)}.recap-entry{margin-top:4px}.recap-summary{background:#18374a;border:1px solid #4c7184;border-left:3px solid #94e4e7;border-radius:8px;padding:22px 26px;margin-bottom:22px;font-size:16px;line-height:1.9}.recap-summary p{margin:0}.recap-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.recap-highlights .panel>p{padding:0 20px;font-size:13px}.comparison-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.comparison-selects label{display:grid;gap:8px;color:var(--muted);font-size:12px}.comparison-selects select{width:100%}.comparison-table th,.comparison-table td{padding:18px 20px}.comparison-table td{font-size:16px;font-variant-numeric:tabular-nums}.comparison-table tbody th{font-size:12px;white-space:normal;min-width:180px;max-width:250px;letter-spacing:0}.comparison-table thead th{min-width:165px}.name-history{list-style:none;padding:0;margin:0}.name-history li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:24px;padding:23px 24px;border:1px solid #3d5a6e;border-radius:8px;margin-bottom:14px;background:#142c40}.name-year{font-size:25px;font-weight:700;color:#92dfe6}.name-history h2{font-size:25px;margin:0 0 8px;overflow-wrap:anywhere}.name-history p{font-size:12px;margin:0;color:var(--muted)}.playoff-ledger>summary{padding:18px;background:#132b3d;border:1px solid #3e5e71;border-radius:6px;font-size:13px;color:#bfdde8;cursor:pointer;margin-bottom:16px}.playoff-ledger .panel{margin-top:10px}.chart-readout{display:block;color:#bfe9ec;font-size:12px;min-height:38px;margin:0 10px 10px;line-height:1.6}.chart-values{margin:0 10px 8px;color:#b4cddb;font-size:12px}.chart-values summary{padding:6px 0;cursor:pointer}.chart-values table{margin-top:12px}.chart-values td{padding:7px 8px;font-size:12px}.chart-values th{font-size:10px;padding:7px 8px}.trend-chart svg a:hover circle,.trend-chart svg a:focus circle{fill:#e3c37f;stroke:#e3c37f;stroke-width:2}.duel{padding:18px 22px;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);gap:10px}.duel .avatar{width:44px;height:44px;margin:0 auto 10px}.duel h2{font-size:24px;margin:0 0 6px;overflow-wrap:anywhere}.duel .wins{font-size:48px;line-height:1.1;margin-top:8px}.duel .sub{font-size:11px}.rivalry-highlights:has(>.rivalry-highlight:only-child){grid-template-columns:1fr}.hfl-trophy{display:inline-block;width:1.2em;height:1.2em;vertical-align:-.2em;color:var(--gold);flex:none}.vault-trophy .hfl-trophy{width:76px;height:76px}.champion-mark .hfl-trophy{width:34px;height:34px}.podiumglyph .hfl-trophy{width:38px;height:38px}.trophy-label{display:inline-flex;gap:5px;align-items:center}
@media(max-width:1100px){.trade-sides{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-highlights{grid-template-columns:1fr}.recap-highlights .panel{margin-bottom:0}.recap-highlights{margin-bottom:22px}.sectionintro{flex-wrap:wrap}.heading-actions{justify-content:flex-start}}
@media(max-width:700px){.trade-sides{grid-template-columns:minmax(0,1fr)}.trade-side{border-right:0;border-bottom:1px solid var(--line)}.trade-side:last-child{border-bottom:0}.trade-head{align-items:flex-start;gap:12px}.trade-head>div{gap:8px}.trade-side .player-link{font-size:13px}.player-photo{width:30px;height:30px;flex-basis:30px}.player-highlights .player-photo{width:38px;height:38px;flex-basis:38px}.player-directory .player-link{min-width:150px}.heading-actions{width:100%;gap:10px;justify-content:flex-start}.heading-actions>.toolbar{width:100%}.heading-actions select{max-width:100%}.comparison-selects{grid-template-columns:1fr}.recap-summary{padding:18px;font-size:14px}.name-history li{grid-template-columns:55px minmax(0,1fr);padding:18px;gap:12px}.name-year{font-size:21px}.name-history h2{font-size:22px}.duel{padding:16px 12px}.duel h2{font-size:20px}.duel .wins{font-size:40px}.duel .avatar{width:38px;height:38px}.rivalry-highlight .statlabel{white-space:normal}.trade-card-footer .textbutton{white-space:normal;line-height:1.6}.share-menu>div{right:auto;left:0}.overview-heading .toolbar .share-menu>div{left:0;right:auto}.top-performer>.player-link{font-size:12px}.top-performer .player-photo{width:28px;height:28px;flex-basis:28px}}
.panel>p.notice{padding:16px 22px}.recap-highlights .panel>p{line-height:1.7}.team-season-hero>.heading-actions{flex-shrink:0}.chart-readout{font-variant-numeric:tabular-nums}
@media(max-width:700px){.panel>p.notice{padding:14px 16px}.team-season-hero>.heading-actions{width:100%;justify-content:space-between}.recap-entry>.ghostbutton{white-space:normal;text-align:left;line-height:1.6;padding:10px 14px}}

#app>p.notice{padding:16px 22px}
@media(max-width:700px){#app>p.notice{padding:14px 16px}}
