@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;900&family=Cinzel+Decorative:wght@700;900&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,400&family=Oswald:wght@400;500;600;700&display=swap');

:root{
  --green-deep:#0a2e1f;
  --green:#0e3d28;
  --green-mid:#145535;
  --green-light:#1c6b43;
  --gold:#c6a15b;
  --gold-bright:#e0bd72;
  --gold-dim:#8a7038;
  --parchment:#f3eedc;
  --parchment-dim:#e8e0c8;
  --ink:#1b1a15;
  --ink-soft:#3a3628;
  --seal-red:#7a2331;
  --shadow:rgba(0,0,0,.35);
  --radius:2px;
}

*{box-sizing:border-box; margin:0; padding:0;}

html{scroll-behavior:smooth;}

body{
  background:var(--green-deep);
  color:var(--parchment);
  font-family:'Source Serif 4', serif;
  min-height:100vh;
  -webkit-font-smoothing:antialiased;
}

::selection{background:var(--gold); color:var(--green-deep);}

.eyebrow{
  font-family:'Oswald', sans-serif;
  text-transform:uppercase;
  letter-spacing:.22em;
  font-size:.7rem;
  font-weight:600;
  color:var(--gold);
}

h1,h2,h3,h4{
  font-family:'Cinzel', serif;
  font-weight:700;
  letter-spacing:.02em;
  color:var(--parchment);
}

a{color:inherit;}

/* ============ TEXTURE / BACKGROUND ============ */
.bg-texture{
  position:fixed; inset:0; z-index:-2; pointer-events:none;
  background:
    radial-gradient(ellipse at 50% -10%, rgba(198,161,91,.10), transparent 55%),
    radial-gradient(ellipse at 90% 100%, rgba(198,161,91,.06), transparent 50%),
    linear-gradient(180deg, var(--green-deep), #071f15 60%, #05160f);
}
.bg-texture::after{
  content:"";
  position:absolute; inset:0;
  background-image:
    repeating-linear-gradient(0deg, rgba(255,255,255,.012) 0px, rgba(255,255,255,.012) 1px, transparent 1px, transparent 3px);
  opacity:.5;
}

/* ============ TOP RIBBON ============ */
.top-ribbon{
  background:var(--ink);
  color:var(--parchment-dim);
  font-family:'Oswald',sans-serif;
  font-size:.68rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  text-align:center;
  padding:6px 10px;
  border-bottom:1px solid var(--gold-dim);
}
.top-ribbon b{color:var(--gold-bright);}

/* ============ MASTHEAD ============ */
.masthead{
  position:relative;
  border-bottom:3px solid var(--gold);
  background:linear-gradient(180deg, rgba(255,255,255,.03), transparent);
  padding:28px 24px 20px;
}
.masthead-inner{
  max-width:1180px; margin:0 auto;
  display:flex; align-items:center; justify-content:center; gap:22px;
  text-align:center;
}
.masthead h1{
  font-size:clamp(1.5rem, 4vw, 2.6rem);
  letter-spacing:.06em;
  line-height:1.1;
}
.masthead .sub{
  font-family:'Oswald', sans-serif;
  font-size:.72rem;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:var(--gold);
  margin-top:8px;
}
.seal-inline{width:64px; height:64px; flex-shrink:0;}

/* ============ NAV ============ */
nav.primary{
  background:var(--green);
  border-bottom:1px solid rgba(198,161,91,.35);
  position:sticky; top:0; z-index:50;
  box-shadow:0 6px 18px rgba(0,0,0,.25);
}
.nav-inner{
  max-width:1180px; margin:0 auto;
  display:flex; justify-content:center; flex-wrap:wrap;
}
.nav-inner button{
  background:none; border:none; cursor:pointer;
  font-family:'Oswald', sans-serif;
  color:var(--parchment-dim);
  font-size:.78rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  padding:16px 22px;
  border-bottom:3px solid transparent;
  transition:.2s;
  position:relative;
}
.nav-inner button:hover{color:var(--gold-bright);}
.nav-inner button.active{
  color:var(--gold-bright);
  border-bottom:3px solid var(--gold);
}

/* ============ PAGE WRAP ============ */
.page{display:none; animation:fadein .5s ease;}
.page.active{display:block;}
@keyframes fadein{from{opacity:0; transform:translateY(6px);} to{opacity:1; transform:none;}}

.container{max-width:1180px; margin:0 auto; padding:0 24px;}

/* ============ HERO (HOME) ============ */
.hero{
  padding:70px 24px 40px;
  text-align:center;
  position:relative;
}
.seal-big{width:150px; height:150px; margin:0 auto 26px;}
.hero h2{
  font-size:clamp(2rem, 5.5vw, 3.6rem);
  line-height:1.05;
}
.hero .motto{
  font-family:'Oswald', sans-serif;
  letter-spacing:.3em;
  text-transform:uppercase;
  font-size:.78rem;
  color:var(--gold-bright);
  margin-top:16px;
}
.hero .desc{
  max-width:640px; margin:22px auto 0;
  color:var(--parchment-dim);
  font-size:1.02rem;
  line-height:1.7;
}
.hr-gold{
  width:120px; height:1px; margin:26px auto;
  background:linear-gradient(90deg, transparent, var(--gold), transparent);
}

/* ============ SECTION HEADERS ============ */
.section-head{
  text-align:center;
  margin:10px 0 40px;
}
.section-head h3{font-size:clamp(1.5rem,3.4vw,2.1rem); margin-top:8px;}
.section-head p{color:var(--parchment-dim); max-width:620px; margin:12px auto 0; font-size:.95rem; line-height:1.6;}

section{padding:56px 0;}
.divider{
  max-width:1180px; margin:0 auto; padding:0 24px;
}
.divider::after{
  content:""; display:block; height:1px;
  background:linear-gradient(90deg, transparent, rgba(198,161,91,.4), transparent);
}

/* ============ BANNERS (CHAMPIONS) ============ */
.banner-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(210px, 1fr));
  gap:26px;
  margin-top:10px;
}
.banner{
  position:relative;
  background:linear-gradient(180deg, var(--green-mid), var(--green) 70%);
  border:1px solid var(--gold-dim);
  padding:22px 18px 40px;
  text-align:center;
  clip-path:polygon(0 0, 100% 0, 100% 84%, 50% 100%, 0 84%);
  box-shadow:0 14px 26px var(--shadow);
  transition:transform .35s ease, box-shadow .35s ease;
}
.banner:hover{transform:translateY(-6px); box-shadow:0 20px 34px var(--shadow);}
.banner{cursor:pointer;}
.banner:focus-visible{outline:3px solid var(--gold-bright); outline-offset:5px;}
.banner .rope{
  width:70%; height:6px; margin:0 auto 16px;
  background:repeating-linear-gradient(90deg, var(--gold) 0 6px, var(--gold-dim) 6px 12px);
  border-radius:4px;
}
.banner .year{
  font-family:'Oswald', sans-serif;
  letter-spacing:.2em;
  font-size:.72rem;
  color:var(--gold-bright);
  text-transform:uppercase;
}
.banner .champ-star{font-size:1rem; color:var(--gold); margin:8px 0 4px; letter-spacing:.3em;}
.banner h4{
  font-size:1.15rem;
  margin:6px 0 2px;
  line-height:1.25;
  color:var(--parchment);
}
.banner .manager{
  font-family:'Oswald', sans-serif;
  font-size:.74rem;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--gold-bright);
  margin-bottom:10px;
}
.banner .record{
  font-family:'Oswald', sans-serif;
  font-size:.8rem;
  letter-spacing:.1em;
  color:var(--parchment-dim);
  border-top:1px solid rgba(198,161,91,.3);
  padding-top:10px;
  margin-top:6px;
}
.banner .titles-tag{
  display:inline-block;
  margin-top:10px;
  font-family:'Oswald',sans-serif;
  font-size:.62rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--green-deep);
  background:var(--gold);
  padding:3px 10px;
  border-radius:20px;
}

/* ============ HOME: WELCOME / REIGNING CHAMPION / CALENDAR ============ */
.home-intro{max-width:930px; margin:10px auto 70px; padding:clamp(28px,5vw,54px); text-align:center; position:relative; border:1px solid rgba(198,161,91,.45); background:linear-gradient(135deg, rgba(198,161,91,.08), rgba(255,255,255,.025)); box-shadow:0 24px 50px rgba(0,0,0,.24);}
.home-intro::before,.home-intro::after{content:"◆"; position:absolute; color:var(--gold); font-size:.72rem;}
.home-intro::before{top:14px; left:18px;}.home-intro::after{right:18px; bottom:14px;}
.home-intro h3{font-size:clamp(1.55rem,4vw,2.35rem); margin:10px 0 18px;}
.home-intro p{color:var(--parchment-dim); line-height:1.85; font-size:1.02rem;}
.home-intro p + p{margin-top:15px;}
.champion-feature{display:grid; grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr); min-height:520px; margin:0 0 70px; overflow:hidden; border:1px solid var(--gold-dim); background:var(--ink); box-shadow:0 26px 55px rgba(0,0,0,.4);}
.champion-photo{position:relative; min-height:460px; background:#111;}
.champion-photo>img{width:100%; height:100%; object-fit:cover; object-position:center 35%; display:block; opacity:.88;}
.champion-photo::after{content:""; position:absolute; inset:0; background:linear-gradient(90deg, transparent 60%, var(--ink));}
.champion-copy{padding:clamp(32px,5vw,62px); display:flex; flex-direction:column; justify-content:center; position:relative;}
.champion-copy h3{font-size:clamp(2rem,4.8vw,3.35rem); line-height:1; margin:12px 0 8px;}
.champion-team{font-family:'Cinzel',serif; color:var(--gold-bright); font-size:1.2rem; margin-bottom:20px;}
.champion-copy p{color:var(--parchment-dim); line-height:1.75;}
.champion-stats{display:flex; flex-wrap:wrap; gap:10px; margin:25px 0;}
.champion-stats span{border:1px solid rgba(198,161,91,.45); padding:8px 12px; font-family:'Oswald',sans-serif; font-size:.7rem; letter-spacing:.12em; text-transform:uppercase; color:var(--gold-bright);}
.team-mark{display:flex; align-items:center; gap:16px; margin-top:20px; padding-top:20px; border-top:1px solid rgba(198,161,91,.25);}
.team-mark img{width:76px; height:76px; object-fit:cover; border-radius:50%; border:2px solid var(--gold);}
.team-mark small{font-family:'Oswald',sans-serif; color:var(--parchment-dim); text-transform:uppercase; letter-spacing:.12em; line-height:1.6;}
.snapshot{margin-bottom:75px;}
.snapshot-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px;}
.snapshot-card{padding:28px 24px; border-top:3px solid var(--gold); background:rgba(255,255,255,.035); min-height:210px;}
.snapshot-card .date{font-family:'Oswald',sans-serif; color:var(--gold-bright); letter-spacing:.13em; text-transform:uppercase; font-size:.78rem;}
.snapshot-card h4{font-size:1.2rem; margin:14px 0 12px;}
.snapshot-card p{color:var(--parchment-dim); line-height:1.6; font-size:.92rem;}
.snapshot-card .place{display:block; margin-top:13px; color:var(--parchment); font-family:'Oswald',sans-serif; text-transform:uppercase; letter-spacing:.08em; font-size:.72rem;}

/* ============ ARCHIVE SHELL ============ */
.archive-shell{padding-bottom:80px;}
.archive-tabs{display:grid; grid-template-columns:repeat(4,1fr); max-width:960px; margin:0 auto 42px; border:1px solid rgba(198,161,91,.4); background:rgba(0,0,0,.18);}
.archive-tab{appearance:none; border:0; border-right:1px solid rgba(198,161,91,.28); background:transparent; color:var(--parchment-dim); cursor:pointer; padding:17px 14px; font-family:'Oswald',sans-serif; font-size:.76rem; font-weight:600; letter-spacing:.16em; text-transform:uppercase; transition:.2s ease;}
.archive-tab:last-child{border-right:0;}
.archive-tab:hover{color:var(--gold-bright); background:rgba(198,161,91,.06);}
.archive-tab.active{color:var(--green-deep); background:var(--gold-bright);}
.archive-tab:focus-visible{outline:3px solid var(--gold-bright); outline-offset:3px; position:relative; z-index:1;}
.archive-panel{display:none; animation:fadein .35s ease;}
.archive-panel.active{display:block;}
.archive-ledger{display:grid; grid-template-columns:1.15fr .85fr; border:1px solid rgba(198,161,91,.32); background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(198,161,91,.035)); box-shadow:0 22px 46px rgba(0,0,0,.25);}
.archive-ledger-copy{padding:clamp(28px,5vw,54px);}
.archive-ledger-copy h3{font-size:clamp(1.6rem,3.8vw,2.45rem); margin:10px 0 16px;}
.archive-ledger-copy p{color:var(--parchment-dim); line-height:1.75; max-width:660px;}
.archive-ledger-stats{display:grid; grid-template-columns:repeat(2,1fr); border-left:1px solid rgba(198,161,91,.25);}
.archive-stat{padding:30px 22px; display:flex; flex-direction:column; justify-content:center; text-align:center; border-right:1px solid rgba(198,161,91,.18); border-bottom:1px solid rgba(198,161,91,.18);}
.archive-stat:nth-child(even){border-right:0;}.archive-stat:nth-child(n+3){border-bottom:0;}
.archive-stat strong{font-family:'Cinzel Decorative',serif; color:var(--gold-bright); font-size:1.7rem; line-height:1;}
.archive-stat span{font-family:'Oswald',sans-serif; color:var(--parchment-dim); text-transform:uppercase; letter-spacing:.12em; font-size:.66rem; margin-top:9px;}
.archive-roadmap{display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:28px;}
.archive-roadmap article{border-top:2px solid var(--gold-dim); background:rgba(255,255,255,.025); padding:24px;}
.archive-roadmap h4{font-size:1rem; margin:8px 0 9px;}.archive-roadmap p{color:var(--parchment-dim); line-height:1.6; font-size:.9rem;}
.archive-placeholder{max-width:820px; margin:0 auto; padding:clamp(30px,5vw,52px); text-align:center; border:1px solid rgba(198,161,91,.3); background:rgba(255,255,255,.025);}
.archive-placeholder h3{font-size:clamp(1.5rem,3vw,2rem); margin:10px 0 14px;}.archive-placeholder p{color:var(--parchment-dim); line-height:1.7; max-width:650px; margin:0 auto;}
.playoff-section{padding-top:64px;}
.playoff-section .section-head{margin-bottom:30px;}
.playoff-records{display:grid; grid-template-columns:repeat(4,1fr); gap:14px;}
.playoff-record{padding:24px 20px; border:1px solid rgba(198,161,91,.26); background:rgba(255,255,255,.028);}
.playoff-record .record-label{font-family:'Oswald',sans-serif; color:var(--gold); text-transform:uppercase; letter-spacing:.13em; font-size:.65rem;}
.playoff-record strong{display:block; color:var(--parchment); font-family:'Cinzel',serif; font-size:1.12rem; line-height:1.25; margin:12px 0 7px;}
.playoff-record p{color:var(--parchment-dim); font-size:.84rem; line-height:1.55;}
.championship-shelf{display:grid; grid-template-columns:repeat(5,1fr); gap:12px;}
.title-file{appearance:none; position:relative; min-height:290px; padding:26px 18px 24px; display:flex; flex-direction:column; text-align:left; color:inherit; border:1px solid rgba(198,161,91,.38); background:linear-gradient(180deg,rgba(198,161,91,.09),rgba(255,255,255,.02)); overflow:hidden;}
.title-file::after{content:""; position:absolute; inset:auto -35px -55px auto; width:125px; height:125px; border:1px solid rgba(198,161,91,.15); border-radius:50%;}
.title-file.available{cursor:pointer; transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.title-file.available:hover{transform:translateY(-5px); border-color:var(--gold); box-shadow:0 16px 32px rgba(0,0,0,.28);}
.title-file.available:focus-visible{outline:3px solid var(--gold-bright); outline-offset:4px;}
.title-action{margin-top:12px; font-family:'Oswald',sans-serif; color:var(--gold-bright); text-transform:uppercase; letter-spacing:.12em; font-size:.65rem;}
.title-year{font-family:'Cinzel Decorative',serif; color:var(--gold-bright); font-size:1.35rem;}
.title-seed{font-family:'Oswald',sans-serif; color:var(--parchment-dim); font-size:.65rem; letter-spacing:.13em; text-transform:uppercase; margin-top:6px;}
.title-file h4{font-size:1.05rem; line-height:1.3; margin:28px 0 6px;}
.title-manager{font-family:'Oswald',sans-serif; color:var(--gold-bright); font-size:.72rem; letter-spacing:.1em; text-transform:uppercase;}
.title-score{margin-top:auto; padding-top:20px; border-top:1px solid rgba(198,161,91,.25); font-family:'Oswald',sans-serif; color:var(--parchment); font-size:.95rem;}
.title-versus{display:block; color:var(--parchment-dim); font-family:'Source Serif 4',serif; font-size:.78rem; line-height:1.45; margin-top:6px;}
.playoff-ledger-wrap{border:1px solid rgba(198,161,91,.28); background:rgba(255,255,255,.025); overflow-x:auto;}
.playoff-ledger{width:100%; border-collapse:collapse;}
.playoff-ledger th{font-family:'Oswald',sans-serif; text-transform:uppercase; letter-spacing:.1em; font-size:.66rem; color:var(--gold); text-align:left; padding:13px 17px; border-bottom:1px solid var(--gold-dim);}
.playoff-ledger td{padding:14px 17px; color:var(--parchment-dim); border-bottom:1px solid rgba(255,255,255,.06); font-size:.9rem;}
.playoff-ledger tr:last-child td{border-bottom:0;}.playoff-ledger td:first-child{color:var(--parchment); font-weight:600;}.playoff-ledger .titles{color:var(--gold-bright); font-family:'Cinzel',serif;}
.manager-initials{display:inline-block; margin-left:5px; color:var(--gold); font-family:'Oswald',sans-serif; font-size:.66rem; letter-spacing:.08em; font-weight:500;}
.season-entry-note{margin-top:24px; padding:17px 20px; border-left:3px solid var(--gold); background:rgba(198,161,91,.055); color:var(--parchment-dim); font-size:.9rem; line-height:1.6;}
.playoff-season-view[hidden],#playoffOverview[hidden]{display:none;}
.season-back{appearance:none; border:0; background:none; color:var(--gold-bright); cursor:pointer; padding:0; font-family:'Oswald',sans-serif; text-transform:uppercase; letter-spacing:.13em; font-size:.72rem;}
.season-back:hover{text-decoration:underline;}
.season-heading{display:flex; justify-content:space-between; align-items:flex-end; gap:28px; padding:28px 0 34px; border-bottom:1px solid rgba(198,161,91,.32);}
.season-heading h3{font-size:clamp(2rem,5vw,3.25rem); margin-top:8px;}.season-heading p{max-width:520px; color:var(--parchment-dim); line-height:1.65; text-align:right;}
.bracket-wrap{overflow-x:auto; padding:44px 4px 34px;}
.playoff-bracket{min-width:940px; display:grid; grid-template-columns:repeat(3,1fr); gap:62px; align-items:stretch;}
.playoff-bracket.two-round-bracket{grid-template-columns:repeat(2,1fr);max-width:820px;min-width:720px;margin:0 auto;}
.bracket-round{display:flex; flex-direction:column; min-height:590px;}
.round-label{font-family:'Oswald',sans-serif; text-transform:uppercase; letter-spacing:.17em; font-size:.68rem; color:var(--gold); text-align:center; padding-bottom:18px; border-bottom:1px solid rgba(198,161,91,.3);}
.round-games{flex:1; display:flex; flex-direction:column; justify-content:space-around; gap:18px; padding:18px 0;}
.bracket-game{appearance:none; width:100%; border:1px solid rgba(198,161,91,.34); background:rgba(255,255,255,.035); color:inherit; padding:0; text-align:left; cursor:pointer; position:relative; transition:.2s ease;}
.bracket-game:hover{border-color:var(--gold); background:rgba(198,161,91,.075); transform:translateX(3px);}
.bracket-game:focus-visible{outline:3px solid var(--gold-bright); outline-offset:3px;}
.game-meta{display:flex; justify-content:space-between; padding:8px 11px; background:rgba(0,0,0,.2); color:var(--parchment-dim); font-family:'Oswald',sans-serif; text-transform:uppercase; letter-spacing:.1em; font-size:.58rem;}
.bracket-team{display:grid; grid-template-columns:24px 1fr auto; gap:8px; align-items:center; min-height:43px; padding:8px 11px; border-top:1px solid rgba(255,255,255,.055);}
.bracket-team.winner{color:var(--gold-bright); background:rgba(198,161,91,.055);}.bracket-team .seed{font-family:'Oswald',sans-serif; color:var(--parchment-dim); font-size:.7rem;}.bracket-team .team-name{font-family:'Source Serif 4',serif; font-size:.84rem; line-height:1.2;}.bracket-team .score{font-family:'Oswald',sans-serif; font-weight:600; font-size:.88rem;}
.bye-card{border:1px dashed rgba(198,161,91,.3); padding:15px; color:var(--parchment-dim); font-size:.8rem; line-height:1.4;}.bye-card strong{display:block; color:var(--parchment); font-family:'Cinzel',serif; margin-bottom:4px;}.bye-card span{font-family:'Oswald',sans-serif; color:var(--gold); text-transform:uppercase; letter-spacing:.1em; font-size:.6rem;}
.season-story{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:26px;}.season-story article{padding:23px; border-top:2px solid var(--gold-dim); background:rgba(255,255,255,.025);}.season-story h4{font-size:.98rem; margin:8px 0;}.season-story p{color:var(--parchment-dim); font-size:.86rem; line-height:1.6;}
.matchup-dialog{position:fixed; inset:0; margin:auto; width:min(1100px,calc(100% - 32px)); max-height:92vh; color:var(--parchment); background:var(--green-deep); border:1px solid var(--gold); padding:0; box-shadow:0 30px 90px rgba(0,0,0,.75);}.matchup-dialog::backdrop{background:rgba(2,10,7,.82); backdrop-filter:blur(4px);}.dialog-head{display:flex; justify-content:space-between; gap:20px; align-items:flex-start; padding:24px 26px; border-bottom:1px solid rgba(198,161,91,.3);}.dialog-head h3{margin-top:6px; font-size:1.45rem;}.dialog-close{appearance:none; border:1px solid rgba(198,161,91,.4); background:none; color:var(--gold-bright); cursor:pointer; width:34px; height:34px; font-size:1.2rem;}.dialog-body{padding:26px;}.dialog-team{display:grid; grid-template-columns:42px 1fr auto; gap:13px; align-items:center; padding:18px 0; border-bottom:1px solid rgba(198,161,91,.22);}.dialog-team:last-of-type{border-bottom:0;}.dialog-seed{width:36px;height:36px;border:1px solid var(--gold-dim);display:grid;place-items:center;font-family:'Oswald',sans-serif;color:var(--gold);}.dialog-team h4{font-size:1rem;margin-bottom:4px;}.dialog-team p{font-family:'Oswald',sans-serif;color:var(--parchment-dim);font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;}.dialog-score{font-family:'Cinzel',serif;font-size:1.45rem;color:var(--parchment);}.dialog-team.winner .dialog-score,.dialog-team.winner h4{color:var(--gold-bright);}.dialog-verdict{margin:22px 0;padding:16px 18px;background:rgba(198,161,91,.07);border-left:3px solid var(--gold);color:var(--parchment-dim);line-height:1.6;font-size:.9rem;}
.lineup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;}.lineup-panel{border:1px solid rgba(198,161,91,.28);background:rgba(255,255,255,.025);}.lineup-head{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:17px;background:rgba(0,0,0,.22);border-bottom:1px solid rgba(198,161,91,.3);}.lineup-head h4{font-size:1rem;margin:0;}.lineup-head p{margin-top:4px;font-family:'Oswald',sans-serif;color:var(--parchment-dim);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;}.lineup-total{font-family:'Cinzel',serif;font-size:1.25rem;}.lineup-panel.winner .lineup-total,.lineup-panel.winner .lineup-head h4{color:var(--gold-bright);}.roster-label{padding:9px 13px;background:rgba(198,161,91,.06);font-family:'Oswald',sans-serif;color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:.6rem;}.player-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 12px;border-top:1px solid rgba(255,255,255,.055);}.player-slot{font-family:'Oswald',sans-serif;color:var(--gold);font-size:.62rem;font-weight:600;}.player-name{font-size:.82rem;color:var(--parchment);line-height:1.25;}.player-club{display:block;font-family:'Oswald',sans-serif;color:var(--parchment-dim);font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;}.player-score{appearance:none;border:0;background:none;color:var(--parchment);font-family:'Oswald',sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;padding:5px;border-bottom:1px dotted var(--gold-dim);}.player-score:hover,.player-score[aria-expanded="true"]{color:var(--gold-bright);}.player-statline{grid-column:1/-1;display:none;padding:8px 10px;background:rgba(198,161,91,.06);color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.65rem;line-height:1.55;letter-spacing:.04em;}.player-row.stats-open .player-statline{display:block;}.bench-details{border-top:1px solid rgba(198,161,91,.24);}.bench-details summary{cursor:pointer;padding:12px 14px;color:var(--gold);font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;list-style:none;}.bench-details summary::-webkit-details-marker{display:none;}.bench-details summary::after{content:' +';}.bench-details[open] summary::after{content:' −';}.data-note{margin-top:18px;color:var(--parchment-dim);font-size:.75rem;line-height:1.55;text-align:center;}
.aggregate-week{margin-top:28px}.aggregate-week:first-of-type{margin-top:0}.aggregate-week-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(198,161,91,.3)}.aggregate-week-head h4{color:var(--gold-bright);font-size:1.05rem}.aggregate-week-head span{font-family:'Oswald',sans-serif;color:var(--parchment-dim);font-size:.63rem;text-transform:uppercase;letter-spacing:.11em}.aggregate-note{margin:18px 0 0;padding:13px 16px;border:1px solid rgba(198,161,91,.25);background:rgba(198,161,91,.05);color:var(--parchment-dim);font-size:.78rem;line-height:1.55;text-align:center}
.player-link{appearance:none;border:0;background:none;padding:0;color:var(--parchment);font:inherit;text-align:left;cursor:pointer;border-bottom:1px dotted var(--gold-dim);}.player-link:hover{color:var(--gold-bright);}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.player-directory-head{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:end;margin-bottom:28px;}.player-directory-head p{color:var(--parchment-dim);line-height:1.7;max-width:680px;}.player-tools{display:flex;gap:10px;align-items:center}.player-search,.player-filter{border:1px solid rgba(198,161,91,.4);background:rgba(0,0,0,.2);color:var(--parchment);padding:13px 14px;font-family:'Oswald',sans-serif;}.player-search{width:min(340px,45vw)}.player-search::placeholder{color:var(--parchment-dim)}.player-filter option{background:var(--green-deep)}.player-directory-status{font-family:'Oswald',sans-serif;color:var(--gold);text-transform:uppercase;letter-spacing:.11em;font-size:.68rem;margin:0 0 14px;}.player-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.player-card{appearance:none;text-align:left;color:inherit;border:1px solid rgba(198,161,91,.28);background:rgba(255,255,255,.025);padding:18px;cursor:pointer;transition:.2s ease}.player-card:hover{border-color:var(--gold);transform:translateY(-2px);background:rgba(198,161,91,.06)}.player-card strong{display:block;font-family:'Cinzel',serif;color:var(--parchment);font-size:.95rem;line-height:1.3}.player-card span{display:block;margin-top:7px;font-family:'Oswald',sans-serif;color:var(--parchment-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.player-card em{display:inline-block;margin-top:14px;color:var(--gold-bright);font-family:'Oswald',sans-serif;font-size:.7rem;font-style:normal}.player-profile-dialog{width:min(920px,calc(100% - 32px));}.profile-hero{display:grid;grid-template-columns:1fr repeat(3,auto);gap:18px;align-items:end;padding-bottom:22px;border-bottom:1px solid rgba(198,161,91,.28)}.profile-hero h4{font-size:clamp(1.6rem,4vw,2.35rem)}.profile-chip{text-align:center;padding:10px 14px;background:rgba(198,161,91,.07);border:1px solid rgba(198,161,91,.24)}.profile-chip strong{display:block;color:var(--gold-bright);font-family:'Cinzel',serif;font-size:1.15rem}.profile-chip span{font-family:'Oswald',sans-serif;color:var(--parchment-dim);text-transform:uppercase;letter-spacing:.09em;font-size:.56rem}.profile-section{margin-top:27px}.profile-section h5{font-size:.85rem;color:var(--gold);margin-bottom:12px;text-transform:uppercase;letter-spacing:.12em}.profile-table-wrap{overflow-x:auto;border:1px solid rgba(198,161,91,.22)}.profile-table{width:100%;border-collapse:collapse;min-width:650px}.profile-table th{background:rgba(0,0,0,.22);color:var(--gold);font-family:'Oswald',sans-serif;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;text-align:left;padding:10px 12px}.profile-table td{padding:11px 12px;border-top:1px solid rgba(255,255,255,.055);color:var(--parchment-dim);font-size:.78rem}.profile-table td strong{color:var(--parchment)}.former-badge{display:inline-block;padding:3px 7px;border:1px solid rgba(198,161,91,.38);color:var(--gold);font-family:'Oswald',sans-serif;font-size:.53rem;text-transform:uppercase;letter-spacing:.08em;margin-left:6px}.profile-empty{padding:16px;color:var(--parchment-dim);font-style:italic}
.profile-table tr.championship-roster{background:linear-gradient(90deg,rgba(232,195,91,.16),rgba(198,161,91,.045))}.profile-table tr.championship-roster td:first-child{box-shadow:inset 3px 0 0 var(--gold-bright)}.profile-table tr.championship-roster td strong{color:var(--gold-bright)}.champion-badge{display:inline-block;padding:3px 7px;margin-left:7px;border:1px solid var(--gold);background:rgba(198,161,91,.12);color:var(--gold-bright);font-family:'Oswald',sans-serif;font-size:.5rem;text-transform:uppercase;letter-spacing:.09em;vertical-align:middle}

.draft-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:end;padding:38px;border:1px solid rgba(198,161,91,.3);background:linear-gradient(135deg,rgba(198,161,91,.1),rgba(255,255,255,.02))}.draft-hero h3{font-size:clamp(2rem,5vw,3.2rem);margin:8px 0 12px}.draft-hero p{color:var(--parchment-dim);line-height:1.7;max-width:700px}.draft-scope{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(198,161,91,.3)}.draft-scope div{padding:20px;text-align:center}.draft-scope div:nth-child(odd){border-right:1px solid rgba(198,161,91,.22)}.draft-scope div:nth-child(-n+2){border-bottom:1px solid rgba(198,161,91,.22)}.draft-scope strong{display:block;font-family:'Cinzel Decorative',serif;color:var(--gold-bright);font-size:1.5rem}.draft-scope span{display:block;margin-top:7px;font-family:'Oswald',sans-serif;color:var(--parchment-dim);font-size:.58rem;text-transform:uppercase;letter-spacing:.12em}.draft-block{padding-top:56px}.draft-block-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:22px}.draft-block-head h3{font-size:clamp(1.5rem,3.5vw,2.2rem);margin-top:7px}.draft-block-head p{max-width:580px;text-align:right;color:var(--parchment-dim);line-height:1.6}.number-one-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.number-one-card{position:relative;min-height:265px;padding:20px 15px;background:linear-gradient(180deg,rgba(198,161,91,.13),rgba(255,255,255,.025));border:1px solid rgba(198,161,91,.38);overflow:hidden}.number-one-card::before{content:'#1';position:absolute;right:-4px;top:34px;font-family:'Cinzel Decorative',serif;font-size:4rem;color:rgba(198,161,91,.08)}.number-one-card .draft-year{font-family:'Cinzel Decorative',serif;color:var(--gold-bright);font-size:1.15rem}.number-one-card .draft-position{font-family:'Oswald',sans-serif;color:var(--parchment-dim);font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;margin-top:5px}.number-one-card h4{position:relative;font-size:.98rem;line-height:1.25;margin:50px 0 8px}.number-one-card .finish{display:inline-block;padding:4px 8px;border:1px solid var(--gold-dim);color:var(--gold-bright);font-family:'Oswald',sans-serif;font-size:.62rem}.number-one-card .draft-owner{position:absolute;left:15px;right:15px;bottom:18px;padding-top:12px;border-top:1px solid rgba(198,161,91,.22);font-family:'Oswald',sans-serif;color:var(--parchment-dim);font-size:.62rem;line-height:1.45;text-transform:uppercase;letter-spacing:.07em}.draft-record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.draft-record-card{padding:24px;border-top:2px solid var(--gold);background:rgba(255,255,255,.028)}.draft-record-card .record-number{font-family:'Cinzel Decorative',serif;color:var(--gold-bright);font-size:1.8rem}.draft-record-card h4{margin:10px 0 8px;font-size:1rem}.draft-record-card p{color:var(--parchment-dim);font-size:.84rem;line-height:1.6}.stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stack-card{padding:22px;border:1px solid rgba(198,161,91,.28);background:rgba(0,0,0,.13)}.stack-card h4{margin:7px 0 4px}.stack-card>p{font-family:'Oswald',sans-serif;color:var(--gold);font-size:.65rem;text-transform:uppercase;letter-spacing:.09em}.stack-card ul{margin:16px 0 0;padding:0;list-style:none}.stack-card li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid rgba(255,255,255,.06);color:var(--parchment-dim);font-size:.78rem}.stack-card li span:last-child{color:var(--gold)}.manager-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.manager-file{padding:18px;border:1px solid rgba(198,161,91,.27);background:rgba(255,255,255,.025)}.manager-file strong{display:block;color:var(--parchment);font-family:'Cinzel',serif;font-size:.9rem}.manager-file span{display:block;margin-top:6px;font-family:'Oswald',sans-serif;color:var(--parchment-dim);font-size:.6rem;text-transform:uppercase;letter-spacing:.09em}.manager-file.empty{border-style:dashed}.manager-file.empty strong{color:var(--gold-bright)}

.playoff-career-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.playoff-career-summary div{padding:14px;text-align:center;border:1px solid rgba(198,161,91,.25);background:rgba(198,161,91,.055)}.playoff-career-summary strong{display:block;color:var(--gold-bright);font-family:'Cinzel',serif;font-size:1.15rem}.playoff-career-summary span{display:block;margin-top:5px;color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.56rem;text-transform:uppercase;letter-spacing:.09em}.playoff-year-file{margin-top:9px;border:1px solid rgba(198,161,91,.24)}.playoff-year-file summary{display:flex;justify-content:space-between;gap:18px;padding:13px 15px;cursor:pointer;color:var(--parchment);font-family:'Cinzel',serif;list-style:none}.playoff-year-file summary::-webkit-details-marker{display:none}.playoff-year-file summary span{font-family:'Oswald',sans-serif;color:var(--gold);font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.playoff-year-file .profile-table-wrap{border:0;border-top:1px solid rgba(198,161,91,.2)}.position-record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.position-record{padding:20px;border:1px solid rgba(198,161,91,.28);background:rgba(255,255,255,.025)}.position-record-head{display:flex;justify-content:space-between;align-items:end;gap:15px}.position-record-head h4{font-size:1.1rem}.position-record-head strong{font-family:'Cinzel Decorative',serif;color:var(--gold-bright);font-size:1.45rem}.position-record ul{list-style:none;padding:0;margin:14px 0 0}.position-record li{padding:7px 0;border-top:1px solid rgba(255,255,255,.06);color:var(--parchment-dim);font-size:.76rem;line-height:1.4}.first-round-controls{display:flex;gap:12px;align-items:center;margin-bottom:14px}.first-round-controls label{font-family:'Oswald',sans-serif;color:var(--gold);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.first-round-select{border:1px solid rgba(198,161,91,.4);background:var(--green-deep);color:var(--parchment);padding:10px 14px;font-family:'Oswald',sans-serif}.first-round-owner{display:block;color:var(--gold);font-family:'Oswald',sans-serif;font-size:.59rem;text-transform:uppercase;letter-spacing:.07em;margin-top:3px}

.manager-file{appearance:none;text-align:left;color:inherit;cursor:pointer;transition:.2s ease}.manager-file:hover{border-color:var(--gold);transform:translateY(-2px);background:rgba(198,161,91,.06)}.manager-file:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.manager-draft-view[hidden],#managerDraftOverview[hidden]{display:none}.manager-draft-back{appearance:none;border:0;background:none;color:var(--gold-bright);cursor:pointer;padding:0;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.manager-draft-head{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;margin:25px 0 28px;padding:28px 0;border-bottom:1px solid rgba(198,161,91,.3)}.manager-draft-head h3{font-size:clamp(2rem,5vw,3rem);margin:7px 0}.manager-draft-head p{color:var(--parchment-dim);font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:.65rem}.manager-draft-stats{display:grid;grid-template-columns:repeat(3,110px);border:1px solid rgba(198,161,91,.26)}.manager-draft-stats div{padding:17px 10px;text-align:center;border-right:1px solid rgba(198,161,91,.2)}.manager-draft-stats div:last-child{border-right:0}.manager-draft-stats strong{display:block;color:var(--gold-bright);font-family:'Cinzel',serif;font-size:1.18rem}.manager-draft-stats span{display:block;margin-top:5px;color:var(--parchment-dim);font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.52rem}.manager-draft-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px}.manager-draft-card{padding:23px;border:1px solid rgba(198,161,91,.25);background:rgba(255,255,255,.025)}.manager-draft-card h4{font-size:1.05rem;margin:7px 0 15px}.preference-list{display:grid;gap:10px}.preference-item{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px;background:rgba(198,161,91,.055)}.preference-item strong{color:var(--parchment)}.preference-item span{font-family:'Oswald',sans-serif;color:var(--gold);font-size:.67rem;text-transform:uppercase}.repeat-list{list-style:none;margin:0;padding:0}.repeat-list li{padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}.repeat-list li:first-child{border-top:0}.repeat-list strong{display:block;color:var(--parchment);font-size:.85rem}.repeat-list span{display:block;margin-top:4px;color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.61rem;line-height:1.5;text-transform:uppercase;letter-spacing:.05em}.annual-draft{margin-top:22px}.manager-empty-file{padding:55px;text-align:center;border:1px dashed rgba(198,161,91,.35);background:rgba(198,161,91,.035)}.manager-empty-file h4{font-size:1.3rem;margin:8px 0 10px}.manager-empty-file p{color:var(--parchment-dim);line-height:1.65}

.number-one-action{appearance:none;position:absolute;left:15px;bottom:73px;border:0;border-bottom:1px solid var(--gold-dim);background:none;color:var(--gold-bright);padding:3px 0;font-family:'Oswald',sans-serif;font-size:.57rem;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}.number-one-action:hover{color:var(--parchment)}.draft-season-view[hidden]{display:none}.draft-season-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0}.draft-year-tabs{display:flex;gap:7px;flex-wrap:wrap}.draft-year-tab{appearance:none;border:1px solid rgba(198,161,91,.3);background:none;color:var(--parchment-dim);padding:8px 12px;font-family:'Oswald',sans-serif;cursor:pointer}.draft-year-tab.active,.draft-year-tab:hover{border-color:var(--gold);color:var(--gold-bright);background:rgba(198,161,91,.07)}.full-draft-head{padding:26px 0 30px;border-bottom:1px solid rgba(198,161,91,.3)}.full-draft-head h3{font-size:clamp(2.1rem,5vw,3.2rem);margin:7px 0 9px}.full-draft-head p{color:var(--parchment-dim);line-height:1.6}.draft-round-file{margin-top:14px;border:1px solid rgba(198,161,91,.25);background:rgba(255,255,255,.018)}.draft-round-file summary{display:flex;justify-content:space-between;gap:18px;padding:15px 18px;cursor:pointer;list-style:none}.draft-round-file summary::-webkit-details-marker{display:none}.draft-round-file summary strong{font-family:'Cinzel',serif;color:var(--parchment)}.draft-round-file summary span{font-family:'Oswald',sans-serif;color:var(--gold);font-size:.62rem;text-transform:uppercase;letter-spacing:.09em}.draft-round-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;border-top:1px solid rgba(198,161,91,.2)}.draft-pick-tile{position:relative;min-height:132px;padding:15px;border-left:4px solid var(--pos-color,#8a947f);background:rgba(255,255,255,.035)}.draft-pick-top{display:flex;justify-content:space-between;gap:10px;font-family:'Oswald',sans-serif;color:var(--parchment-dim);font-size:.57rem;text-transform:uppercase;letter-spacing:.07em}.draft-pick-tile h4{font-size:.87rem;line-height:1.3;margin:17px 0 5px}.draft-pick-team{color:var(--parchment-dim);font-size:.7rem;line-height:1.35}.position-chip{display:inline-block;margin-top:10px;padding:3px 7px;border:1px solid var(--pos-color,#8a947f);color:var(--pos-color,#c6a15b);font-family:'Oswald',sans-serif;font-size:.55rem;font-weight:600}.pos-QB{--pos-color:#f15b7a}.pos-RB{--pos-color:#00c9a7}.pos-WR{--pos-color:#53a7ff}.pos-TE{--pos-color:#ffad5c}.pos-K{--pos-color:#b58cff}.pos-DST{--pos-color:#91a0aa}

.annual-view-bar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:14px 0}.annual-view-tabs{display:flex;border:1px solid rgba(198,161,91,.3)}.annual-view-tab{appearance:none;border:0;border-right:1px solid rgba(198,161,91,.25);background:none;color:var(--parchment-dim);padding:9px 13px;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;cursor:pointer}.annual-view-tab:last-child{border-right:0}.annual-view-tab.active{background:rgba(198,161,91,.12);color:var(--gold-bright)}.roster-draft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.roster-position-file{border-top:3px solid var(--pos-color,#8a947f);background:rgba(255,255,255,.025);padding:15px}.roster-position-file h6{font-family:'Cinzel',serif;color:var(--pos-color,#c6a15b);font-size:.85rem;margin-bottom:10px}.roster-position-file .draft-pick-tile{margin-top:8px;min-height:118px}

/* Draft-room navigation and compact franchise identity */
.number-one-card{display:flex;flex-direction:column;align-items:flex-start}.number-one-card h4{margin-top:42px}.number-one-card .draft-owner{position:static;width:100%;margin-top:auto}.number-one-action{position:relative;left:auto;bottom:auto;z-index:1;margin:10px 0;padding:6px 8px;border:1px solid rgba(198,161,91,.32);background:rgba(198,161,91,.06);white-space:nowrap}.manager-draft-grid{grid-template-columns:.82fr 1.18fr}.franchise-preference-card{padding:0;overflow:hidden}.preference-heading{padding:18px 20px 10px}.franchise-preference-card .preference-list{display:grid;gap:1px}.franchise-preference-card .preference-item{--team-primary:#163d2d;--team-secondary:#c6a15b;position:relative;display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;min-height:82px;padding:12px 18px;background:linear-gradient(120deg,var(--team-primary),color-mix(in srgb,var(--team-primary) 72%,#07130e));border-left:5px solid var(--team-secondary);overflow:hidden}.franchise-preference-card .preference-item::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,rgba(0,0,0,.22));pointer-events:none}.preference-logo{position:relative;z-index:1;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.42))}.preference-copy{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:end}.preference-copy strong{color:#fff;font-family:'Cinzel',serif;font-size:1rem}.preference-copy>span{font-family:'Oswald',sans-serif;color:#fff;font-size:.68rem;text-transform:uppercase}.preference-detail{grid-column:1/-1;display:flex;gap:14px;padding-top:5px;border-top:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.76);font-family:'Oswald',sans-serif;font-size:.57rem;text-transform:uppercase;letter-spacing:.07em}.preference-summary{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(198,161,91,.22)}.preference-summary div{padding:12px 16px}.preference-summary div+div{border-left:1px solid rgba(198,161,91,.2)}.preference-summary strong{display:block;color:var(--gold-bright);font-family:'Cinzel',serif;font-size:.9rem}.preference-summary span{display:block;margin-top:3px;color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.52rem;text-transform:uppercase;letter-spacing:.08em}

/* ============ TEAM HISTORY FILES ============ */
.league-summary-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:end;padding:34px;border:1px solid rgba(198,161,91,.3);background:linear-gradient(135deg,rgba(198,161,91,.12),rgba(255,255,255,.018))}.league-summary-intro h3{font-size:clamp(2rem,5vw,3.1rem);margin:8px 0 12px}.league-summary-intro p{color:var(--parchment-dim);line-height:1.7}.league-summary-files{margin:20px 0 58px}.league-standing-file summary{grid-template-columns:90px 1fr auto}.standings-table-wrap{overflow-x:auto;margin-top:14px;border:1px solid rgba(198,161,91,.2)}.standings-table{width:100%;min-width:850px;border-collapse:collapse}.standings-table th{padding:10px 12px;background:rgba(198,161,91,.1);color:var(--gold);font-family:'Oswald',sans-serif;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em;text-align:right;white-space:nowrap}.standings-table th:nth-child(2),.standings-table td:nth-child(2){text-align:left}.standings-sort,.standings-reset{appearance:none;border:0;background:none;color:inherit;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.standings-sort::after{content:' ↕';opacity:.55}.standings-sort[data-direction="desc"]::after{content:' ↓';opacity:1}.standings-sort[data-direction="asc"]::after{content:' ↑';opacity:1}.standings-reset::after{content:' ↺';opacity:.75}.standings-sort:hover,.standings-sort:focus-visible,.standings-reset:hover,.standings-reset:focus-visible{color:var(--parchment)}.standings-table td{padding:12px;border-top:1px solid rgba(255,255,255,.06);color:var(--parchment-dim);font-size:.72rem;text-align:right;white-space:nowrap}.standings-table td:first-child{color:var(--gold);font-family:'Cinzel',serif;font-weight:700}.standings-table tr.champion-row{background:linear-gradient(90deg,rgba(198,161,91,.19),rgba(198,161,91,.035));box-shadow:inset 4px 0 0 var(--gold-bright)}.standings-table tr.non-playoff-row{background:rgba(255,255,255,.012)}.standings-cutline td{padding:7px 12px!important;border-top:2px solid var(--gold)!important;border-bottom:1px solid rgba(198,161,91,.35);background:rgba(198,161,91,.1);color:var(--gold-bright)!important;font-family:'Oswald',sans-serif!important;font-size:.52rem!important;text-align:left!important;text-transform:uppercase;letter-spacing:.12em}.standings-team strong{display:block;color:var(--parchment);font-size:.8rem}.standings-team span{display:inline-block;margin-top:4px;color:var(--gold);font-family:'Oswald',sans-serif;font-size:.56rem;text-transform:uppercase;letter-spacing:.06em}.qualification-badge{margin-left:7px;padding:2px 5px;border:1px solid rgba(198,161,91,.4);color:var(--gold-bright)!important}.qualification-badge.missed{border-color:rgba(255,255,255,.18);color:var(--parchment-dim)!important}.scoring-champion-points{color:var(--gold-bright)!important;font-weight:700;text-shadow:0 0 14px rgba(224,189,114,.25)}.scoring-title-badge{display:inline-block;margin-left:7px;padding:2px 6px;background:var(--gold-bright);color:var(--green-deep)!important;font-family:'Oswald',sans-serif;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.scoring-title-strip,.triple-crown-strip{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px;padding:17px 20px;border:1px solid rgba(198,161,91,.35);border-left:4px solid var(--gold-bright);background:linear-gradient(90deg,rgba(198,161,91,.15),rgba(198,161,91,.035))}.scoring-title-strip strong,.triple-crown-strip strong{color:var(--parchment);font-family:'Cinzel',serif}.scoring-title-strip span,.triple-crown-strip span{color:var(--gold-bright);font-family:'Oswald',sans-serif;font-size:.6rem;text-transform:uppercase;letter-spacing:.09em}.triple-crown-strip{border-color:rgba(232,195,91,.65);background:linear-gradient(90deg,rgba(232,195,91,.24),rgba(198,161,91,.05));box-shadow:inset 0 0 24px rgba(232,195,91,.05)}.triple-crown-strip strong::before{content:'♛';margin-right:9px;color:var(--gold-bright);font-size:1.15rem}.standings-note{margin:14px 2px 0;color:var(--parchment-dim);font-size:.72rem;line-height:1.55}.season-champion{color:var(--gold-bright)}.archive-subsection-divider{display:flex;align-items:center;gap:16px;margin:0 0 20px;color:var(--gold);font-family:'Oswald',sans-serif;font-size:.6rem;text-transform:uppercase;letter-spacing:.13em}.archive-subsection-divider::before,.archive-subsection-divider::after{content:'';height:1px;flex:1;background:rgba(198,161,91,.25)}
.team-history-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:end;padding:34px;border:1px solid rgba(198,161,91,.3);background:linear-gradient(135deg,rgba(198,161,91,.09),rgba(255,255,255,.018))}.team-history-intro h3{font-size:clamp(2rem,5vw,3.1rem);margin:8px 0 12px}.team-history-intro p{color:var(--parchment-dim);line-height:1.7}.team-history-principles{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(198,161,91,.25)}.team-history-principles div{padding:16px}.team-history-principles div:nth-child(odd){border-right:1px solid rgba(198,161,91,.2)}.team-history-principles div:nth-child(-n+2){border-bottom:1px solid rgba(198,161,91,.2)}.team-history-principles strong{display:block;color:var(--gold-bright);font-family:'Cinzel',serif}.team-history-principles span{display:block;margin-top:5px;color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em}.team-history-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.team-history-file{appearance:none;text-align:left;padding:18px;border:1px solid rgba(198,161,91,.27);background:rgba(255,255,255,.025);color:inherit;cursor:pointer}.team-history-file:hover,.team-history-file.available{border-color:rgba(198,161,91,.55)}.team-history-file strong{display:block;color:var(--parchment);font-family:'Cinzel',serif;font-size:.88rem}.team-history-file span{display:block;margin-top:6px;color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.57rem;text-transform:uppercase;letter-spacing:.08em}.team-history-file.available span{color:var(--gold)}.team-history-view[hidden],.team-history-overview[hidden]{display:none}.team-history-hero{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;padding:28px 0;border-bottom:1px solid rgba(198,161,91,.3)}.team-history-hero h3{font-size:clamp(2.2rem,5vw,3.5rem);margin:7px 0}.team-history-hero p{color:var(--parchment-dim);font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.team-career-bar{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));border:1px solid rgba(198,161,91,.28)}.team-career-bar div{padding:16px;text-align:center;border-right:1px solid rgba(198,161,91,.2)}.team-career-bar div:last-child{border-right:0}.team-career-bar strong{display:block;color:var(--gold-bright);font-family:'Cinzel',serif;font-size:1.15rem}.team-career-bar span{display:block;margin-top:5px;color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.5rem;text-transform:uppercase;letter-spacing:.08em}.history-section{margin-top:46px}.history-section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:16px}.history-section-head h4{font-size:1.4rem;margin-top:6px}.history-section-head p{max-width:520px;color:var(--parchment-dim);font-size:.82rem;line-height:1.55;text-align:right}.history-file{margin-top:10px;border:1px solid rgba(198,161,91,.25);background:rgba(255,255,255,.02)}.history-file summary{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}.history-file summary::-webkit-details-marker{display:none}.history-file summary strong{color:var(--parchment);font-family:'Cinzel',serif}.history-file summary span{color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.history-file summary em{color:var(--gold);font-family:'Oswald',sans-serif;font-size:.62rem;font-style:normal;text-transform:uppercase}.history-file.future{border-style:dashed}.history-file.future summary strong{color:var(--gold-bright)}.history-file-body{padding:0 18px 18px;border-top:1px solid rgba(198,161,91,.2)}.history-empty{padding:22px;text-align:center;color:var(--parchment-dim);font-size:.83rem;line-height:1.6}.schedule-row{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:12px 5px;border-top:1px solid rgba(255,255,255,.06)}.schedule-row:first-child{border-top:0}.schedule-row span{font-family:'Oswald',sans-serif;color:var(--gold);font-size:.61rem;text-transform:uppercase}.schedule-row strong{color:var(--parchment);font-size:.82rem}.schedule-row em{font-family:'Oswald',sans-serif;color:var(--parchment-dim);font-style:normal;font-size:.7rem}.schedule-row.playoff{margin:3px -6px;padding:12px 11px;border-left:3px solid var(--gold);background:rgba(198,161,91,.06)}.schedule-row.championship{background:linear-gradient(90deg,rgba(198,161,91,.18),rgba(198,161,91,.045));border-left-color:var(--gold-bright)}.roster-shell{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding-top:15px}.roster-shell div{padding:13px;border-left:3px solid var(--gold-dim);background:rgba(255,255,255,.025)}.roster-shell strong{display:block;font-size:.8rem}.roster-shell span{display:block;margin-top:4px;color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.56rem;text-transform:uppercase}.rivalry-superlatives{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:16px}.rivalry-superlatives article{padding:15px;border-top:2px solid var(--gold-dim);background:rgba(255,255,255,.025)}.rivalry-superlatives strong{display:block;color:var(--parchment);font-family:'Cinzel',serif;font-size:.78rem;line-height:1.35}.rivalry-superlatives span{display:block;margin-top:6px;color:var(--gold);font-family:'Oswald',sans-serif;font-size:.52rem;text-transform:uppercase;letter-spacing:.07em}.rivalry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rivalry-file summary{grid-template-columns:1fr auto}.franchise-record-shell{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.franchise-record-shell article{padding:20px;border:1px solid rgba(198,161,91,.25);background:rgba(255,255,255,.025)}.franchise-record-shell span{display:block;color:var(--gold);font-family:'Oswald',sans-serif;font-size:.57rem;text-transform:uppercase;letter-spacing:.09em}.franchise-record-shell strong{display:block;margin-top:9px;color:var(--parchment);font-family:'Cinzel',serif;font-size:.92rem}.franchise-record-shell p{margin-top:6px;color:var(--parchment-dim);font-size:.75rem;line-height:1.5}

/* Team history refinements */
.team-history-hero{grid-template-columns:1fr minmax(520px,.95fr)}.team-career-bar{grid-template-columns:repeat(3,minmax(105px,1fr));grid-template-rows:repeat(2,1fr);grid-auto-flow:column}.team-career-bar div{border:0}.team-career-bar div:nth-child(-n+4){border-right:1px solid rgba(198,161,91,.2)}.team-career-bar div:nth-child(odd){border-bottom:1px solid rgba(198,161,91,.2)}.schedule-row.champion-win{box-shadow:inset 0 0 0 1px var(--gold-bright);background:linear-gradient(90deg,rgba(232,195,91,.28),rgba(198,161,91,.08))}.schedule-row.bye{opacity:.7;border-left:3px dashed rgba(198,161,91,.4);padding-left:11px}.schedule-row.playoff-bye{margin:3px -6px;padding:12px 11px;border-left:3px solid var(--gold);background:rgba(198,161,91,.06)}.running-record{display:inline-block;margin-left:7px;color:var(--gold-bright);font-family:'Oswald',sans-serif;font-size:.62rem;font-weight:500}.roster-group{margin-top:14px;border:1px solid rgba(94,151,115,.28);background:rgba(38,88,61,.14)}.roster-group-title{padding:10px 13px;background:rgba(61,126,84,.22);color:#a9cfb5;font-family:'Oswald',sans-serif;font-size:.61rem;text-transform:uppercase;letter-spacing:.11em}.roster-group .profile-table-wrap{border:0}.roster-group .profile-table th{background:rgba(24,67,45,.35)}

.playoff-more{appearance:none;border:0;background:none;color:var(--gold-bright);margin-left:10px;padding:2px 0;border-bottom:1px solid rgba(198,161,91,.4);font-family:'Oswald',sans-serif;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.playoff-more:hover{color:var(--parchment)}

/* ============ MEMBERSHIP ============ */
.membership-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:end;padding:34px;border:1px solid rgba(198,161,91,.3);background:linear-gradient(135deg,rgba(198,161,91,.11),rgba(255,255,255,.018))}.membership-intro h3{font-size:clamp(2rem,5vw,3.05rem);margin:8px 0 12px}.membership-intro p{color:var(--parchment-dim);line-height:1.7}.membership-scope{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(198,161,91,.25)}.membership-scope div{padding:17px}.membership-scope div:nth-child(odd){border-right:1px solid rgba(198,161,91,.2)}.membership-scope div:nth-child(-n+2){border-bottom:1px solid rgba(198,161,91,.2)}.membership-scope strong{display:block;color:var(--gold-bright);font-family:'Cinzel',serif}.membership-scope span{display:block;margin-top:5px;color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.54rem;text-transform:uppercase;letter-spacing:.09em}.membership-section{margin-top:48px}.membership-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}.membership-section-head h3{font-size:1.55rem;margin-top:6px}.membership-section-head p{max-width:520px;color:var(--parchment-dim);font-size:.82rem;line-height:1.55;text-align:right}.member-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.member-card{appearance:none;position:relative;min-height:235px;padding:0;border:1px solid rgba(198,161,91,.28);background:rgba(255,255,255,.025);color:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:.2s ease}.member-card:hover{transform:translateY(-3px);border-color:var(--gold);background:rgba(198,161,91,.06)}.member-card:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.member-card-portrait{height:118px;display:grid;place-items:center;background:radial-gradient(circle at 50% 25%,rgba(198,161,91,.18),transparent 55%),linear-gradient(145deg,#174b34,#09271c);border-bottom:1px solid rgba(198,161,91,.22);font-family:'Cinzel Decorative',serif;font-size:2.25rem;color:var(--gold-bright)}.member-card-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.member-card-copy{padding:15px}.member-card-copy h4{font-size:.94rem}.member-card-copy p{margin-top:5px;color:var(--gold);font-family:'Oswald',sans-serif;font-size:.57rem;text-transform:uppercase;letter-spacing:.08em}.member-card-meta{display:flex;justify-content:space-between;gap:8px;margin-top:13px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.52rem;text-transform:uppercase}.member-card.former{min-height:190px}.member-card.former .member-card-portrait{height:82px;opacity:.72}.member-card.former .member-card-copy p{color:var(--parchment-dim)}.membership-view[hidden],.membership-overview[hidden]{display:none}.member-profile-toolbar{margin:22px 0}.member-profile-hero{display:grid;grid-template-columns:260px 1fr;min-height:330px;border:1px solid rgba(198,161,91,.3);background:linear-gradient(125deg,rgba(198,161,91,.11),rgba(255,255,255,.018))}.member-profile-photo{display:grid;place-items:center;min-height:330px;background:radial-gradient(circle at 50% 25%,rgba(198,161,91,.2),transparent 53%),linear-gradient(145deg,#174b34,#071f16);border-right:1px solid rgba(198,161,91,.25);font-family:'Cinzel Decorative',serif;font-size:4rem;color:var(--gold-bright)}.member-profile-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.member-profile-copy{padding:34px}.member-profile-copy h2{font-size:clamp(2.2rem,5vw,3.5rem);margin:8px 0}.member-profile-subtitle{color:var(--gold-bright);font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.member-profile-deck{max-width:720px;margin-top:18px;color:var(--parchment-dim);font-size:.94rem;line-height:1.7}.member-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;border:1px solid rgba(198,161,91,.25)}.member-stat-grid div{padding:14px;text-align:center;border-right:1px solid rgba(198,161,91,.2)}.member-stat-grid div:last-child{border-right:0}.member-stat-grid strong{display:block;color:var(--gold-bright);font-family:'Cinzel',serif;font-size:1.08rem}.member-stat-grid span{display:block;margin-top:4px;color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.48rem;text-transform:uppercase;letter-spacing:.08em}.member-profile-section{margin-top:42px}.member-profile-section h3{font-size:1.4rem;margin-top:6px}.member-world-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.member-world-card{min-height:170px;padding:19px;border-top:3px solid var(--gold-dim);background:rgba(255,255,255,.025)}.member-world-card strong{display:block;color:var(--parchment);font-family:'Cinzel',serif;font-size:.88rem}.member-world-card span{display:block;margin:7px 0 12px;color:var(--gold);font-family:'Oswald',sans-serif;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}.member-world-card p{color:var(--parchment-dim);font-size:.77rem;line-height:1.55}.identity-timeline{margin-top:16px;border:1px solid rgba(198,161,91,.25)}.identity-row{display:grid;grid-template-columns:85px 1fr auto;gap:15px;align-items:center;padding:13px 16px;border-top:1px solid rgba(255,255,255,.06)}.identity-row:first-child{border-top:0}.identity-row span{color:var(--gold);font-family:'Oswald',sans-serif;font-size:.59rem;text-transform:uppercase}.identity-row strong{color:var(--parchment);font-size:.84rem}.identity-row em{color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.54rem;font-style:normal;text-transform:uppercase}.member-lore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.member-lore-card{padding:20px;border:1px solid rgba(198,161,91,.25);background:rgba(255,255,255,.025)}.member-lore-card span{display:block;color:var(--gold);font-family:'Oswald',sans-serif;font-size:.55rem;text-transform:uppercase;letter-spacing:.09em}.member-lore-card strong{display:block;margin-top:8px;color:var(--parchment);font-family:'Cinzel',serif;font-size:.89rem;line-height:1.35}.member-lore-card p{margin-top:7px;color:var(--parchment-dim);font-size:.76rem;line-height:1.5}.member-media-placeholder{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.member-media-placeholder div{min-height:150px;display:grid;place-items:center;padding:20px;border:1px dashed rgba(198,161,91,.32);background:rgba(198,161,91,.025);color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.58rem;text-align:center;text-transform:uppercase;letter-spacing:.09em}.membership-data-note{margin-top:15px;color:var(--parchment-dim);font-size:.74rem;line-height:1.55}

.member-card-portrait{height:150px}.member-card-portrait img,.member-profile-photo img{object-position:var(--portrait-position,center 30%)}.member-scouting-grid{display:grid;grid-template-columns:.9fr 1.05fr 1.05fr;gap:12px;margin-top:16px}.member-scouting-card{padding:20px;border:1px solid rgba(198,161,91,.25);background:rgba(255,255,255,.025)}.member-scouting-card span{display:block;color:var(--gold);font-family:'Oswald',sans-serif;font-size:.55rem;text-transform:uppercase;letter-spacing:.09em}.member-scouting-card strong{display:block;margin-top:9px;color:var(--parchment);font-family:'Cinzel',serif;font-size:.9rem;line-height:1.5}.member-notes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;list-style:none}.member-notes li{position:relative;padding:14px 16px 14px 35px;border-left:3px solid var(--gold-dim);background:rgba(255,255,255,.025);color:var(--parchment-dim);font-size:.78rem;line-height:1.55}.member-notes li::before{content:'◆';position:absolute;left:14px;top:16px;color:var(--gold);font-size:.55rem}.template-note{margin-top:16px;padding:13px 16px;border:1px dashed rgba(198,161,91,.3);color:var(--parchment-dim);font-size:.75rem;line-height:1.55}.triple-crown-badge{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:3px 8px;border:1px solid var(--gold-bright);background:rgba(224,189,114,.13);color:var(--gold-bright)!important;font-family:'Oswald',sans-serif;font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.triple-crown-badge::before{content:'♛';font-size:.83rem}

/* ============ CARDS ============ */
.card-grid{
  display:grid; gap:22px;
  grid-template-columns:repeat(auto-fit, minmax(270px,1fr));
}
.card{
  background:rgba(255,255,255,.03);
  border:1px solid rgba(198,161,91,.25);
  padding:24px;
  border-radius:var(--radius);
}
.card .num{
  font-family:'Cinzel Decorative', serif;
  font-size:1.6rem;
  color:var(--gold);
  display:block;
  margin-bottom:8px;
}
.card h4{font-size:1.1rem; margin-bottom:8px;}
.card p{color:var(--parchment-dim); font-size:.92rem; line-height:1.65;}

/* ============ PARCHMENT PANEL (for document-style content) ============ */
.parchment{
  background:linear-gradient(180deg, #f6f1e0, #ece3c7);
  color:var(--ink);
  border:1px solid var(--gold-dim);
  border-radius:var(--radius);
  padding:34px clamp(18px,4vw,44px);
  box-shadow:0 20px 40px rgba(0,0,0,.35);
}
.parchment h3, .parchment h4{color:var(--ink);}
.parchment p{color:var(--ink-soft); line-height:1.8; font-size:1rem; margin-bottom:14px;}
.parchment .eyebrow{color:var(--seal-red);}
.parchment strong{color:var(--ink);}

/* ============ TIMELINE (History) ============ */
.timeline{position:relative; margin-top:20px; padding-left:26px; border-left:2px solid var(--gold-dim);}
.tl-item{position:relative; padding-bottom:34px;}
.tl-item:last-child{padding-bottom:0;}
.tl-item::before{
  content:""; position:absolute; left:-33px; top:4px;
  width:14px; height:14px; border-radius:50%;
  background:var(--gold); border:3px solid var(--green-deep);
  box-shadow:0 0 0 2px var(--gold-dim);
}
.tl-item .yr{font-family:'Oswald',sans-serif; letter-spacing:.15em; color:var(--gold-bright); font-size:.85rem; text-transform:uppercase;}
.tl-item h4{margin:6px 0 8px; font-size:1.15rem;}
.tl-item p{color:var(--parchment-dim); line-height:1.7; font-size:.95rem;}

/* ============ LEAGUE CHRONICLE (History) ============ */
.chronicle-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:stretch;margin-bottom:54px}.chronicle-charter{padding:38px clamp(22px,4vw,48px);text-align:left}.chronicle-charter h3{font-size:clamp(1.8rem,4vw,2.7rem);margin:10px 0 18px}.chronicle-charter .charter-signature{margin-top:24px;padding-top:18px;border-top:1px solid rgba(75,51,34,.22);font-family:'Cinzel',serif;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--seal-red)}.historian-desk{display:flex;flex-direction:column;justify-content:space-between;padding:30px;border:1px solid rgba(198,161,91,.35);background:linear-gradient(155deg,rgba(198,161,91,.12),rgba(255,255,255,.018))}.historian-desk h3{font-size:1.45rem;margin:8px 0 12px}.historian-desk p{color:var(--parchment-dim);font-size:.87rem;line-height:1.7}.chronicle-key{display:grid;grid-template-columns:repeat(2,1fr);margin-top:24px;border:1px solid rgba(198,161,91,.25)}.chronicle-key div{padding:15px}.chronicle-key div:nth-child(odd){border-right:1px solid rgba(198,161,91,.2)}.chronicle-key div:nth-child(-n+2){border-bottom:1px solid rgba(198,161,91,.2)}.chronicle-key strong{display:block;color:var(--gold-bright);font-family:'Cinzel',serif}.chronicle-key span{display:block;margin-top:4px;color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.chronicle-era-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 48px}.chronicle-era{padding:21px;border-top:2px solid var(--gold-dim);background:rgba(255,255,255,.025)}.chronicle-era span{color:var(--gold);font-family:'Oswald',sans-serif;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.chronicle-era strong{display:block;margin:8px 0;color:var(--parchment);font-family:'Cinzel',serif;font-size:.93rem}.chronicle-era p{color:var(--parchment-dim);font-size:.76rem;line-height:1.55}.chronicle-years{position:relative;margin-top:24px}.chronicle-years::before{content:"";position:absolute;left:48px;top:25px;bottom:25px;width:1px;background:linear-gradient(var(--gold),rgba(198,161,91,.12))}.chronicle-year{position:relative;margin:0 0 15px 92px;border:1px solid rgba(198,161,91,.27);background:rgba(255,255,255,.02)}.chronicle-year::before{content:"";position:absolute;left:-51px;top:25px;width:13px;height:13px;border-radius:50%;background:var(--gold);border:3px solid var(--green-deep);box-shadow:0 0 0 2px var(--gold-dim)}.chronicle-year summary{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 22px;cursor:pointer;list-style:none}.chronicle-year summary::-webkit-details-marker{display:none}.chronicle-year summary .year-number{font-family:'Cinzel Decorative',serif;color:var(--gold-bright);font-size:1.25rem}.chronicle-year summary strong{font-family:'Cinzel',serif;color:var(--parchment);font-size:1rem}.chronicle-year summary em{font-family:'Oswald',sans-serif;color:var(--gold);font-size:.58rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.chronicle-year[open]{border-color:rgba(198,161,91,.55);background:linear-gradient(145deg,rgba(198,161,91,.07),rgba(255,255,255,.015))}.chronicle-year-body{padding:24px;border-top:1px solid rgba(198,161,91,.2)}.chronicle-lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:22px}.chronicle-story h4{font-size:1.35rem;margin:7px 0 10px}.chronicle-story p{color:var(--parchment-dim);font-size:.88rem;line-height:1.7}.chronicle-docket{display:grid;gap:8px}.chronicle-docket div{padding:13px 15px;border-left:3px solid var(--gold-dim);background:rgba(255,255,255,.025)}.chronicle-docket span{display:block;color:var(--gold);font-family:'Oswald',sans-serif;font-size:.52rem;text-transform:uppercase;letter-spacing:.09em}.chronicle-docket strong{display:block;margin-top:5px;color:var(--parchment);font-family:'Cinzel',serif;font-size:.78rem}.chronicle-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.chronicle-slot{padding:17px;border:1px dashed rgba(198,161,91,.3);background:rgba(0,0,0,.08)}.chronicle-slot span{display:block;color:var(--gold);font-family:'Oswald',sans-serif;font-size:.53rem;letter-spacing:.09em;text-transform:uppercase}.chronicle-slot strong{display:block;margin:7px 0;color:var(--parchment);font-family:'Cinzel',serif;font-size:.8rem}.chronicle-slot p{color:var(--parchment-dim);font-size:.72rem;line-height:1.5}.chronicle-actions{display:flex;justify-content:flex-end;margin-top:18px}.chronicle-link{appearance:none;border:1px solid var(--gold-dim);background:transparent;color:var(--gold-bright);padding:10px 14px;font-family:'Oswald',sans-serif;font-size:.57rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.chronicle-link:hover{background:rgba(198,161,91,.1);border-color:var(--gold)}.chronicle-year.future{border-style:dashed}.chronicle-year.future::before{background:var(--green);box-shadow:0 0 0 2px var(--gold-dim)}

.season-narrative{margin-top:24px;padding:24px;border-left:3px solid var(--gold);background:linear-gradient(100deg,rgba(198,161,91,.1),rgba(255,255,255,.018))}.season-narrative h5{font-family:'Cinzel',serif;color:var(--parchment);font-size:1rem;margin:7px 0 10px}.season-narrative p{color:var(--parchment-dim);font-size:.84rem;line-height:1.72}.dispatch-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:28px 0 12px}.dispatch-heading h5{font-family:'Cinzel',serif;font-size:1.05rem}.dispatch-heading p{max-width:470px;text-align:right;color:var(--parchment-dim);font-size:.72rem;line-height:1.5}.dispatch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dispatch-card{display:grid;grid-template-columns:4px minmax(0,1fr);border:1px solid rgba(198,161,91,.22);background:rgba(255,255,255,.022)}.dispatch-card::before{content:"";background:var(--green-light)}.dispatch-card.playoff::before{background:var(--gold-dim)}.dispatch-card.champion{border-color:rgba(232,195,91,.55);background:linear-gradient(115deg,rgba(198,161,91,.13),rgba(255,255,255,.018))}.dispatch-card.champion::before{background:var(--gold-bright)}.dispatch-card-body{padding:18px}.dispatch-top{display:flex;justify-content:space-between;gap:14px;align-items:start}.dispatch-team strong{display:block;color:var(--parchment);font-family:'Cinzel',serif;font-size:.9rem}.dispatch-team span{display:block;margin-top:5px;color:var(--gold);font-family:'Oswald',sans-serif;font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.dispatch-record{text-align:right}.dispatch-record strong{display:block;color:var(--gold-bright);font-family:'Cinzel',serif;font-size:.88rem}.dispatch-record span{display:block;margin-top:4px;color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.dispatch-card p{margin-top:13px;color:var(--parchment-dim);font-size:.76rem;line-height:1.62}.dispatch-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.dispatch-badge{padding:5px 7px;border:1px solid rgba(198,161,91,.25);color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.48rem;letter-spacing:.07em;text-transform:uppercase}.dispatch-badge.gold{border-color:var(--gold);color:var(--gold-bright);background:rgba(198,161,91,.08)}.dispatch-badge.former{border-color:rgba(130,130,130,.35);color:#aaa}.fact-check-note{margin-top:16px;color:var(--parchment-dim);font-size:.66rem;line-height:1.55;font-style:italic}

/* ============ ACCORDION (standings) ============ */
.season-block{
  border:1px solid rgba(198,161,91,.3);
  margin-bottom:14px;
  background:rgba(255,255,255,.02);
}
.season-toggle{
  width:100%; display:flex; justify-content:space-between; align-items:center;
  background:none; border:none; color:var(--parchment); cursor:pointer;
  padding:18px 22px; font-family:'Cinzel', serif; font-size:1.05rem; letter-spacing:.03em;
}
.season-toggle .yr-tag{color:var(--gold-bright);}
.season-toggle .meta{
  font-family:'Oswald',sans-serif; font-size:.72rem; letter-spacing:.1em; color:var(--parchment-dim);
  text-transform:uppercase; margin-left:auto; margin-right:16px; text-align:right;
}
.season-toggle .arrow{font-size:.8rem; color:var(--gold); transition:transform .3s;}
.season-block.open .arrow{transform:rotate(180deg);}
.season-body{max-height:0; overflow:hidden; transition:max-height .4s ease;}
.season-block.open .season-body{max-height:900px;}
table.standings{width:100%; border-collapse:collapse; margin:0 22px 20px; width:calc(100% - 44px);}
table.standings th{
  font-family:'Oswald',sans-serif; text-transform:uppercase; letter-spacing:.08em; font-size:.68rem;
  text-align:left; color:var(--gold); padding:8px 10px; border-bottom:1px solid var(--gold-dim);
}
table.standings td{padding:8px 10px; font-size:.88rem; border-bottom:1px solid rgba(255,255,255,.06); color:var(--parchment-dim);}
table.standings tr.top1 td{color:var(--gold-bright); font-weight:600;}
table.standings tr.top1 td:first-child::before{content:"★ ";}
table.standings tr.top2 td:first-child::before{content:"◆ "; color:var(--gold-dim);}
table.standings tr.top3 td:first-child::before{content:"● "; color:var(--gold-dim); opacity:.6;}

/* ============ MOW / champions strip ============ */
.mow-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:22px; margin-top:10px;}
.mow-card{
  border:1px solid var(--gold); background:linear-gradient(180deg, rgba(198,161,91,.08), transparent);
  padding:26px; text-align:center; position:relative;
}
.mow-card .roman{font-family:'Cinzel Decorative', serif; color:var(--gold); font-size:1.8rem; display:block; margin-bottom:10px;}
.mow-card h4{font-size:1.3rem;}
.mow-card .role{font-family:'Oswald',sans-serif; font-size:.68rem; letter-spacing:.14em; color:var(--parchment-dim); text-transform:uppercase; margin-top:6px;}
.games-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.games-file{border:1px solid rgba(198,161,91,.34);background:linear-gradient(145deg,rgba(198,161,91,.08),rgba(255,255,255,.018))}.games-file-head{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:24px;border-bottom:1px solid rgba(198,161,91,.22)}.games-file-head .roman{font-family:'Cinzel Decorative',serif;color:var(--gold-bright);font-size:1.65rem}.games-file-head h4{margin-top:5px;font-size:1.2rem}.games-file-head p{margin-top:7px;color:var(--parchment-dim);font-size:.72rem;line-height:1.5}.games-file-seal{text-align:right}.games-file-seal strong{display:block;color:var(--gold-bright);font-family:'Cinzel',serif;font-size:.9rem}.games-file-seal span{display:block;margin-top:5px;color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.5rem;text-transform:uppercase;letter-spacing:.09em}.games-honors{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid rgba(198,161,91,.2)}.games-honors div{padding:16px}.games-honors div:first-child{border-right:1px solid rgba(198,161,91,.2)}.games-honors span{display:block;color:var(--gold);font-family:'Oswald',sans-serif;font-size:.5rem;text-transform:uppercase;letter-spacing:.09em}.games-honors strong{display:block;margin-top:6px;color:var(--parchment);font-family:'Cinzel',serif;font-size:.77rem}.games-moments{padding:20px;list-style:none}.games-moments li{position:relative;padding:10px 0 10px 19px;border-top:1px solid rgba(255,255,255,.06);color:var(--parchment-dim);font-size:.75rem;line-height:1.55}.games-moments li:first-child{border-top:0}.games-moments li::before{content:'◆';position:absolute;left:0;top:12px;color:var(--gold);font-size:.48rem}.games-file-actions{display:flex;flex-wrap:wrap;gap:7px;padding:0 20px 20px}.games-person-link{appearance:none;padding:8px 10px;border:1px solid rgba(198,161,91,.3);background:transparent;color:var(--gold-bright);font-family:'Oswald',sans-serif;font-size:.52rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.games-person-link:hover{background:rgba(198,161,91,.1)}.games-institution-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0 0;border:1px solid rgba(198,161,91,.27)}.games-institution-strip div{padding:16px;text-align:center;border-right:1px solid rgba(198,161,91,.2)}.games-institution-strip div:last-child{border-right:0}.games-institution-strip strong{display:block;color:var(--gold-bright);font-family:'Cinzel',serif;font-size:1rem}.games-institution-strip span{display:block;margin-top:4px;color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.49rem;text-transform:uppercase;letter-spacing:.08em}

/* ============ Legendary moments ============ */
.moment-card{
  border-left:3px solid var(--gold);
  background:rgba(255,255,255,.03);
  padding:20px 22px;
  margin-bottom:16px;
}
.moment-card .who{font-family:'Oswald',sans-serif; letter-spacing:.12em; text-transform:uppercase; font-size:.72rem; color:var(--gold-bright);}
.moment-card p{color:var(--parchment-dim); margin-top:8px; line-height:1.65; font-size:.95rem;}

/* ============ Rivalry cards ============ */
.rivalry-card{
  border:1px solid rgba(198,161,91,.3);
  border-left:4px solid var(--seal-red);
  background:rgba(255,255,255,.03);
  padding:26px 26px;
  margin-bottom:20px;
}
.rivalry-card .rname{
  font-family:'Cinzel', serif;
  font-size:1.2rem;
  color:var(--gold-bright);
  letter-spacing:.02em;
}
.rivalry-card .matchup{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  gap:14px;
  font-family:'Oswald', sans-serif;
  font-size:.78rem;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--parchment-dim);
  margin:6px 0 14px;
}
.rivalry-card .matchup b{color:var(--parchment);}
.rivalry-side{display:flex;align-items:center;gap:10px;min-width:0}.rivalry-side:last-child{flex-direction:row-reverse;text-align:right}.rivalry-side>img{width:54px;height:54px;flex:0 0 54px;border:2px solid rgba(198,161,91,.62);border-radius:50%;background:#173d2d;object-fit:cover}.rivalry-side>span{display:block;min-width:0}.rivalry-side strong,.rivalry-side em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivalry-side strong{color:var(--parchment);font-family:'Cinzel',serif;font-size:.72rem;letter-spacing:.02em;text-transform:none}.rivalry-side em{margin-top:3px;color:var(--gold-bright);font-size:.55rem;font-style:normal;letter-spacing:.07em}@media(max-width:620px){.rivalry-card .matchup{grid-template-columns:1fr}.rivalry-card .matchup>b{text-align:center}.rivalry-side:last-child{flex-direction:row;text-align:left}}
.rivalry-card p{color:var(--parchment-dim); line-height:1.75; font-size:.95rem;}
.rivalry-record{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 2px;border:1px solid rgba(198,161,91,.22);background:rgba(5,25,18,.5)}
.rivalry-record div{padding:11px 14px;text-align:center;border-right:1px solid rgba(198,161,91,.18)}
.rivalry-record div:last-child{border-right:0}
.rivalry-record span{display:block;font-family:'Oswald',sans-serif;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--parchment-dim)}
.rivalry-record strong{display:block;margin-top:4px;font-family:'Cinzel',serif;font-size:.83rem;color:var(--gold-bright)}

/* ============ Executive calendar ============ */
.calendar-years{display:grid;gap:28px;max-width:920px;margin:0 auto}
.calendar-year{border:1px solid rgba(198,161,91,.34);background:linear-gradient(145deg,rgba(198,161,91,.07),rgba(255,255,255,.018))}
.calendar-year-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:22px 26px;border-bottom:1px solid rgba(198,161,91,.24)}
.calendar-year-head h3{font-size:1.55rem;color:var(--gold-bright)}
.calendar-year-head span{font-family:'Oswald',sans-serif;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;color:var(--parchment-dim)}
.calendar-events{padding:0 26px}
.calendar-event{display:grid;grid-template-columns:145px 1fr auto;gap:22px;align-items:center;padding:22px 0;border-top:1px solid rgba(255,255,255,.07)}
.calendar-event:first-child{border-top:0}
.calendar-date strong{display:block;font-family:'Cinzel',serif;font-size:.82rem;color:var(--parchment)}
.calendar-date span{display:block;margin-top:5px;font-family:'Oswald',sans-serif;font-size:.55rem;letter-spacing:.09em;text-transform:uppercase;color:var(--gold)}
.calendar-copy h4{font-size:1rem;color:var(--parchment)}
.calendar-copy p{margin-top:6px;color:var(--parchment-dim);font-size:.75rem;line-height:1.55}
.calendar-status{padding:5px 9px;border:1px solid rgba(198,161,91,.38);border-radius:20px;font-family:'Oswald',sans-serif;font-size:.48rem;letter-spacing:.09em;text-transform:uppercase;color:var(--gold-bright);white-space:nowrap}
.calendar-status.tentative{border-color:rgba(230,163,172,.45);color:#e6a3ac}

/* ============ Footer ============ */
footer{
  border-top:2px solid var(--gold-dim);
  padding:40px 24px 30px;
  text-align:center;
  margin-top:60px;
}
footer .seal-inline{margin:0 auto 12px;}
footer p{font-family:'Oswald',sans-serif; font-size:.7rem; letter-spacing:.15em; text-transform:uppercase; color:var(--parchment-dim); opacity:.7;}

/* ============ Misc callout / proclamation ============ */
.proclamation-seal{width:90px; height:90px; margin:0 auto 20px;}
.tag-pill{
  display:inline-block; font-family:'Oswald',sans-serif; font-size:.65rem; letter-spacing:.14em;
  text-transform:uppercase; border:1px solid var(--gold); color:var(--gold-bright);
  padding:4px 12px; border-radius:20px; margin-bottom:16px;
}

@media (max-width:900px){
  .membership-intro{grid-template-columns:1fr}.member-directory{grid-template-columns:repeat(3,1fr)}.member-profile-hero{grid-template-columns:210px 1fr}.member-world-grid{grid-template-columns:repeat(2,1fr)}
  .league-summary-intro,.team-history-intro,.team-history-hero,.chronicle-intro,.chronicle-lead{grid-template-columns:1fr}.team-history-directory{grid-template-columns:repeat(3,1fr)}.team-career-bar{grid-template-columns:repeat(2,1fr)}.team-career-bar div:nth-child(2){border-right:0}.team-career-bar div:nth-child(-n+2){border-bottom:1px solid rgba(198,161,91,.2)}.rivalry-superlatives{grid-template-columns:repeat(2,1fr)}.rivalry-grid,.franchise-record-shell{grid-template-columns:repeat(2,1fr)}.chronicle-slots,.dispatch-grid,.games-ledger{grid-template-columns:1fr}.chronicle-era-strip{grid-template-columns:1fr}
  .team-career-bar{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-auto-flow:column}.team-career-bar div{border:0}.team-career-bar div:nth-child(-n+4){border-right:1px solid rgba(198,161,91,.2)}.team-career-bar div:nth-child(odd){border-bottom:1px solid rgba(198,161,91,.2)}
  .roster-draft-grid{grid-template-columns:repeat(2,1fr)}
  .draft-round-grid{grid-template-columns:repeat(2,1fr)}
  .manager-draft-head,.manager-draft-grid{grid-template-columns:1fr}.manager-draft-stats{grid-template-columns:repeat(3,1fr)}
  .draft-hero{grid-template-columns:1fr}.number-one-grid{grid-template-columns:repeat(3,1fr)}.draft-record-grid,.stack-grid{grid-template-columns:1fr}.manager-directory{grid-template-columns:repeat(3,1fr)}
  .playoff-records{grid-template-columns:repeat(2,1fr);}
  .championship-shelf{grid-template-columns:repeat(2,1fr);}
  .player-directory-grid{grid-template-columns:repeat(2,1fr);}
  .player-directory-head{grid-template-columns:1fr;}
}

@media (max-width:640px){
  .membership-intro{padding:24px}.membership-section-head{display:block}.membership-section-head p{text-align:left;margin-top:8px}.member-directory{grid-template-columns:repeat(2,1fr)}.member-profile-hero{grid-template-columns:1fr}.member-profile-photo{min-height:260px;border-right:0;border-bottom:1px solid rgba(198,161,91,.25)}.member-profile-copy{padding:24px}.member-stat-grid{grid-template-columns:repeat(2,1fr)}.member-stat-grid div:nth-child(2){border-right:0}.member-stat-grid div:nth-child(-n+2){border-bottom:1px solid rgba(198,161,91,.2)}.member-world-grid,.member-lore-grid,.member-scouting-grid,.member-notes,.member-media-placeholder{grid-template-columns:1fr}.identity-row{grid-template-columns:65px 1fr}.identity-row em{grid-column:2}
  .league-summary-intro,.team-history-intro{padding:24px}.team-history-directory{grid-template-columns:repeat(2,1fr)}.history-section-head{display:block}.history-section-head p{text-align:left;margin-top:8px}.rivalry-superlatives,.rivalry-grid,.franchise-record-shell,.roster-shell{grid-template-columns:1fr}.history-file summary{grid-template-columns:65px 1fr}.history-file summary em{grid-column:2}.team-career-bar{grid-template-columns:repeat(2,1fr)}.chronicle-years::before{left:12px}.chronicle-year{margin-left:34px}.chronicle-year::before{left:-29px}.chronicle-year summary{grid-template-columns:72px 1fr}.chronicle-year summary em{grid-column:2}.chronicle-year-body{padding:18px}.chronicle-key{grid-template-columns:1fr}.chronicle-key div:nth-child(odd){border-right:0}.chronicle-key div{border-bottom:1px solid rgba(198,161,91,.2)}.dispatch-heading{display:block}.dispatch-heading p{text-align:left;margin-top:7px}.dispatch-top{display:block}.dispatch-record{text-align:left;margin-top:10px}.games-institution-strip{grid-template-columns:repeat(2,1fr)}.games-institution-strip div:nth-child(2){border-right:0}.games-institution-strip div:nth-child(-n+2){border-bottom:1px solid rgba(198,161,91,.2)}.games-file-head{display:block}.games-file-seal{text-align:left;margin-top:14px}
  .roster-draft-grid{grid-template-columns:1fr}.annual-view-bar{align-items:flex-start}
  .draft-round-grid{grid-template-columns:1fr}.draft-season-toolbar{display:block}.draft-year-tabs{margin-top:12px}
  .draft-hero{padding:25px}.draft-block-head{display:block}.draft-block-head p{text-align:left;margin-top:10px}.number-one-grid,.manager-directory{grid-template-columns:repeat(2,1fr)}
  .masthead-inner{flex-direction:column; gap:10px;}
  .nav-inner button{padding:12px 14px; font-size:.7rem;}
  .champion-feature{grid-template-columns:1fr;}
  .champion-photo{min-height:380px;}
  .champion-photo::after{background:linear-gradient(180deg, transparent 68%, var(--ink));}
  .snapshot-grid{grid-template-columns:1fr;}
  .archive-tabs{grid-template-columns:1fr;}
  .archive-tab{border-right:0; border-bottom:1px solid rgba(198,161,91,.28);}
  .archive-tab:last-child{border-bottom:0;}
  .archive-ledger{grid-template-columns:1fr;}
  .archive-ledger-stats{border-left:0; border-top:1px solid rgba(198,161,91,.25);}
  .archive-roadmap{grid-template-columns:1fr;}
  .playoff-records{grid-template-columns:1fr;}
  .championship-shelf{grid-template-columns:1fr;}
  .title-file{min-height:230px;}
  .season-heading{align-items:flex-start; flex-direction:column;}.season-heading p{text-align:left;}
  .season-story{grid-template-columns:1fr;}
  .lineup-grid{grid-template-columns:1fr;}
  .player-tools{align-items:stretch;flex-direction:column}.player-search{width:100%}.player-directory-grid{grid-template-columns:1fr}.profile-hero{grid-template-columns:repeat(3,1fr)}.profile-hero>div:first-child{grid-column:1/-1}
  .calendar-year-head{align-items:flex-start;flex-direction:column}.calendar-event{grid-template-columns:1fr;gap:9px}.calendar-status{justify-self:start}.calendar-events{padding:0 20px}
}
.champion-actions{margin-top:22px}.champion-profile-link{appearance:none;border:1px solid var(--gold);background:rgba(198,161,91,.08);color:var(--gold-bright);padding:10px 15px;font-family:'Oswald',sans-serif;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.champion-profile-link:hover{background:rgba(198,161,91,.16)}
.chronicle-year-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.chronicle-year-tab{appearance:none;min-width:76px;padding:11px 14px;border:1px solid rgba(198,161,91,.3);background:rgba(255,255,255,.02);color:var(--parchment-dim);font-family:'Cinzel',serif;font-size:.72rem;cursor:pointer}.chronicle-year-tab:hover{border-color:var(--gold);color:var(--parchment)}.chronicle-year-tab.active{border-color:var(--gold);background:rgba(198,161,91,.14);color:var(--gold-bright);box-shadow:inset 0 -2px 0 var(--gold)}.chronicle-years.single-view{margin-top:0}.chronicle-years.single-view::before{display:none}.chronicle-years.single-view .chronicle-year{display:none;margin:0}.chronicle-years.single-view .chronicle-year.active{display:block}.chronicle-years.single-view .chronicle-year::before{display:none}.chronicle-years.single-view .chronicle-year summary{cursor:default}
@media(max-width:640px){.chronicle-year-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.chronicle-year-tab{min-width:0}.chronicle-years.single-view .chronicle-year{margin-left:0}}
.full-draft-board-breakout{width:min(1800px,calc(100vw - 28px));margin-left:50%;transform:translateX(-50%)}.draft-board-note{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:18px 0 10px;color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.draft-board-scroll{overflow-x:auto;padding:0 0 14px;scrollbar-color:var(--gold-dim) rgba(255,255,255,.05)}.draft-board{min-width:calc(var(--teams) * 116px);border:1px solid rgba(198,161,91,.28);background:#071a12}.draft-order-head,.draft-board-row{display:grid;grid-template-columns:repeat(var(--teams),minmax(116px,1fr))}.draft-order-head{position:sticky;top:0;z-index:3;border-bottom:2px solid var(--gold-dim);background:#0b271b}.draft-manager-head{min-width:0;padding:13px 9px;text-align:center;border-right:1px solid rgba(198,161,91,.17)}.draft-manager-head:last-child{border-right:0}.draft-manager-head span{display:block;color:var(--gold);font-family:'Oswald',sans-serif;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.draft-manager-head strong{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;color:var(--parchment);font-family:'Cinzel',serif;font-size:.66rem;line-height:1.25}.draft-manager-head em{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.5rem;font-style:normal;white-space:nowrap}.draft-board-round{border-top:4px solid #071a12}.draft-board-round:first-of-type{border-top:0}.draft-board-round-label{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.09);background:#102d20}.draft-board-round-label strong{font-family:'Cinzel',serif;color:var(--gold-bright);font-size:.68rem}.draft-board-round-label span{font-family:'Oswald',sans-serif;color:var(--parchment-dim);font-size:.48rem;text-transform:uppercase;letter-spacing:.08em}.draft-board-pick{position:relative;min-width:0;min-height:122px;padding:10px 9px 9px;border-right:1px solid rgba(4,14,10,.75);border-bottom:1px solid rgba(4,14,10,.75);border-top:4px solid var(--pos-color,#8a947f);background:color-mix(in srgb,var(--pos-color,#8a947f) 19%,#0c271b);cursor:default}.draft-board-pick:last-child{border-right:0}.draft-board-pick-top{display:flex;justify-content:space-between;gap:6px;color:rgba(242,239,226,.74);font-family:'Oswald',sans-serif;font-size:.47rem;text-transform:uppercase;letter-spacing:.04em}.draft-board-pick h4{margin:10px 0 4px;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:.72rem;line-height:1.2;white-space:nowrap}.draft-board-player-meta{overflow:hidden;text-overflow:ellipsis;color:rgba(242,239,226,.78);font-family:'Oswald',sans-serif;font-size:.49rem;text-transform:uppercase;white-space:nowrap}.draft-board-owner{margin-top:10px;padding-top:7px;border-top:1px solid rgba(255,255,255,.13)}.draft-board-owner strong,.draft-board-owner span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-board-owner strong{color:rgba(255,255,255,.9);font-family:'Cinzel',serif;font-size:.51rem}.draft-board-owner span{margin-top:3px;color:rgba(242,239,226,.7);font-family:'Oswald',sans-serif;font-size:.46rem}.draft-board-finish{position:absolute;right:8px;bottom:7px;padding:2px 5px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.17);color:#fff;font-family:'Oswald',sans-serif;font-size:.46rem}.draft-board-legend{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 18px}.draft-board-legend span{padding:5px 8px;border-left:3px solid var(--pos-color);background:rgba(255,255,255,.025);color:var(--parchment-dim);font-family:'Oswald',sans-serif;font-size:.5rem;text-transform:uppercase;letter-spacing:.06em}@media(max-width:900px){.full-draft-board-breakout{width:calc(100vw - 18px)}.draft-board-note{align-items:flex-start;flex-direction:column}.draft-board{min-width:calc(var(--teams) * 126px)}}
.draft-board-pick.traded-pick{box-shadow:inset 0 0 0 1px rgba(224,189,114,.58)}.draft-trade-context{display:inline-block;margin-top:8px;padding:2px 5px;border:1px solid rgba(224,189,114,.58);border-radius:999px;background:rgba(6,22,15,.64);color:var(--gold-bright);font:700 .42rem 'Oswald',sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.draft-board-round{padding:0;border-top:1px solid rgba(255,255,255,.13)}.draft-board-round:first-of-type{border-top:0}.draft-board-round-label{display:none}
.member-card,.member-card.former{display:grid;grid-template-rows:190px 1fr;min-height:330px;background:#0b251a}.member-card-portrait,.member-card.former .member-card-portrait{height:auto;min-height:190px;opacity:1;border-bottom:2px solid var(--gold-dim);background-color:#102f21}.member-card-portrait img{display:block}.member-card-copy{position:relative;z-index:1;padding:17px;background:#0b251a}.member-card.former .member-card-portrait{opacity:.82}.member-card.former .member-card-copy{background:#111f19}
.attachment-run-note{margin:-4px 0 18px;color:var(--parchment-dim);font-size:.78rem;line-height:1.55}.archive-year-tabs,.player-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px}.archive-year-tab,.player-page-button{appearance:none;border:1px solid rgba(198,161,91,.35);background:rgba(255,255,255,.025);color:var(--parchment-dim);padding:10px 14px;font:600 .68rem 'Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.archive-year-tab:hover,.archive-year-tab.active,.player-page-button:hover,.player-page-button.active{background:var(--gold);border-color:var(--gold-bright);color:#071b16}.player-pagination{justify-content:center;margin-top:28px}.player-page-button:disabled{opacity:.35;cursor:not-allowed}.playoff-scorers{margin-top:34px;padding-top:28px;border-top:1px solid rgba(198,161,91,.26)}.playoff-scorers-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:16px}.playoff-scorers-head p{max-width:580px;color:var(--parchment-dim);font-size:.8rem;line-height:1.55}.playoff-scorers table{width:100%;border-collapse:collapse}.playoff-scorers th,.playoff-scorers td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left}.playoff-scorers th{color:var(--gold);font:600 .6rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.1em}.playoff-scorers td{font-size:.79rem}.scorer-rank{color:var(--gold-bright);font-family:'Cinzel Decorative',serif}.attachment-records{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.attachment-feature{padding:25px;border:1px solid rgba(198,161,91,.28);background:rgba(255,255,255,.025)}.attachment-feature.bicycle{grid-column:1/-1}.attachment-title{display:flex;gap:18px;align-items:center;margin-bottom:18px}.attachment-number{font-family:'Cinzel Decorative',serif;font-size:2rem;color:var(--gold-bright)}.attachment-example-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.attachment-example{padding:13px;background:rgba(0,0,0,.18);border-left:2px solid var(--gold)}.attachment-example strong,.attachment-example span{display:block}.attachment-example span{margin-top:5px;color:var(--parchment-dim);font-size:.72rem}.attachment-feature.bicycle .attachment-example-grid{grid-template-columns:repeat(7,1fr)}.full-draft-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px;border:1px solid rgba(198,161,91,.35);background:linear-gradient(110deg,rgba(198,161,91,.1),rgba(255,255,255,.02))}.full-draft-cta p{color:var(--parchment-dim);margin-top:8px}.franchise-honor-ledger{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 8px}.franchise-honor{padding:18px;border-top:3px solid var(--gold);background:rgba(198,161,91,.08)}.franchise-honor.silver{border-color:#c5c9cf;background:rgba(197,201,207,.08)}.franchise-honor.crown{background:linear-gradient(135deg,rgba(241,201,91,.18),rgba(255,255,255,.025))}.franchise-honor strong,.franchise-honor span{display:block}.franchise-honor strong{font-family:'Cinzel Decorative',serif;color:var(--gold-bright);font-size:1.35rem}.franchise-honor.silver strong{color:#e0e3e7}.franchise-honor span{margin-top:6px;font:600 .6rem 'Oswald',sans-serif;color:var(--parchment-dim);letter-spacing:.08em;text-transform:uppercase}.franchise-honor em{display:block;margin-top:7px;color:var(--parchment-dim);font-size:.68rem;font-style:normal}.manager-room-tabs{margin-top:16px}@media(max-width:900px){.attachment-records{grid-template-columns:1fr}.attachment-feature.bicycle{grid-column:auto}.attachment-feature.bicycle .attachment-example-grid{grid-template-columns:repeat(2,1fr)}.franchise-honor-ledger{grid-template-columns:repeat(2,1fr)}.playoff-scorers{overflow-x:auto}}@media(max-width:560px){.attachment-example-grid,.attachment-feature.bicycle .attachment-example-grid{grid-template-columns:1fr}.full-draft-cta{align-items:flex-start;flex-direction:column}.franchise-honor-ledger{grid-template-columns:1fr}}
.scoring-sort-bar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:0 0 12px}.scoring-sort{appearance:none;padding:8px 11px;border:1px solid rgba(198,161,91,.3);background:rgba(255,255,255,.025);color:var(--parchment-dim);font:600 .58rem 'Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.scoring-sort.active,.scoring-sort:hover{background:rgba(198,161,91,.16);color:var(--gold-bright)}.player-link-inline{appearance:none;border:0;background:none;padding:0;color:var(--parchment);font:inherit;font-weight:700;text-decoration:underline;text-decoration-color:rgba(198,161,91,.5);text-underline-offset:3px;cursor:pointer}.player-link-inline:hover{color:var(--gold-bright)}.playoff-performer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px}.playoff-performer{padding:17px;border-top:2px solid var(--gold);background:rgba(255,255,255,.025)}.playoff-performer .rank{color:var(--gold);font:600 .58rem 'Oswald',sans-serif}.playoff-performer strong,.playoff-performer span{display:block}.playoff-performer strong{margin-top:7px}.playoff-performer span{margin-top:6px;color:var(--parchment-dim);font-size:.7rem;line-height:1.5}.playoff-track-empty{padding:30px;border:1px dashed rgba(198,161,91,.35);text-align:center;background:rgba(255,255,255,.018)}.playoff-track-empty h5{font-size:1.1rem}.playoff-track-empty p{margin-top:8px;color:var(--parchment-dim)}@media(max-width:900px){.playoff-performer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.playoff-performer-grid{grid-template-columns:1fr}}
.home-hero{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:stretch;margin-top:38px;padding:0;min-height:500px;border:1px solid rgba(198,161,91,.38);background:linear-gradient(145deg,rgba(198,161,91,.1),rgba(0,0,0,.12));text-align:left;overflow:hidden}.home-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:46px 42px;position:relative;z-index:1}.home-hero .seal-big{width:118px;height:118px;margin:0 0 25px}.home-hero h2{font-size:clamp(2rem,4.4vw,3.35rem)}.home-hero .motto{margin-top:15px}.home-hero .desc{margin:21px 0 0;max-width:470px}.home-hero-photo{position:relative;min-height:500px;border-left:1px solid rgba(198,161,91,.3);overflow:hidden}.home-hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,15,.34),transparent 30%),linear-gradient(0deg,rgba(5,22,15,.72),transparent 32%)}.home-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.home-hero-photo figcaption{position:absolute;z-index:1;left:22px;right:22px;bottom:18px;color:var(--parchment-dim);font:600 .58rem 'Oswald',sans-serif;letter-spacing:.12em;text-transform:uppercase}@media(max-width:850px){.home-hero{grid-template-columns:1fr}.home-hero-copy{padding:38px 30px;text-align:center;align-items:center}.home-hero .desc{margin-left:auto;margin-right:auto}.home-hero-photo{min-height:390px;border-left:0;border-top:1px solid rgba(198,161,91,.3)}}@media(max-width:560px){.home-hero{margin-top:20px}.home-hero-copy{padding:32px 22px}.home-hero-photo{min-height:290px}.home-hero-photo img{object-position:center center}}
.draft-board-pick{min-height:92px;padding-bottom:28px}
.calendar-event.completed{opacity:.78}.calendar-event.completed .calendar-copy h4{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:rgba(198,161,91,.7)}.calendar-status.completed{border-color:rgba(117,196,142,.55);background:rgba(117,196,142,.1);color:#9fe0b2}
.season-launch-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:17px 20px;border:1px solid rgba(198,161,91,.48);border-left:4px solid var(--gold-bright);background:linear-gradient(100deg,rgba(198,161,91,.17),rgba(255,255,255,.025))}.season-launch-banner span{display:block;color:var(--gold-bright);font:600 .61rem 'Oswald',sans-serif;letter-spacing:.13em;text-transform:uppercase}.season-launch-banner strong{display:block;margin-top:5px;font-family:'Cinzel',serif;font-size:1rem}.season-launch-banner button{flex:0 0 auto;border:1px solid var(--gold);background:var(--gold);color:#071b16;padding:10px 15px;font:600 .62rem 'Oswald',sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}@media(max-width:650px){.season-launch-banner{align-items:flex-start;flex-direction:column}}
.home-launch-stack{display:grid;gap:10px;margin-top:24px}.home-launch-stack .season-launch-banner{margin-top:0}.draft-complete-banner{border-left-color:var(--gold-bright)}.season-underway-banner{border-color:rgba(77,139,111,.58);border-left:4px solid #67bd91;background:linear-gradient(100deg,rgba(34,105,74,.28),rgba(255,255,255,.025))}.season-underway-banner span{color:#8bd7ad}.season-underway-banner button{border-color:#76c89a;background:#76c89a}
.season-hq-hero{padding:58px 0 28px;text-align:left}.season-hq-hero h2{font-size:clamp(2.5rem,7vw,5rem);line-height:.92}.season-hq-hero .desc{max-width:760px;margin:18px 0 0}.season-week-nav{display:flex;gap:7px;overflow-x:auto;padding:14px 0 24px}.season-week-nav button{flex:0 0 auto;border:1px solid rgba(198,161,91,.28);background:rgba(255,255,255,.025);color:var(--parchment-dim);padding:9px 12px;font:600 .58rem 'Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase}.season-week-nav button.active{background:var(--gold);border-color:var(--gold);color:var(--green-deep)}
.season-draft-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:18px 21px;border:1px solid rgba(198,161,91,.4);border-radius:12px;background:linear-gradient(110deg,rgba(198,161,91,.14),rgba(8,33,23,.86));box-shadow:0 14px 36px rgba(0,0,0,.18)}.season-draft-banner span{display:block;color:var(--gold-bright);font:700 .56rem 'Oswald',sans-serif;letter-spacing:.13em;text-transform:uppercase}.season-draft-banner strong{display:block;margin-top:5px;color:var(--parchment);font:700 1rem 'Cinzel',serif}.season-draft-banner p{margin-top:5px;color:var(--parchment-dim);font-size:.74rem}.season-draft-banner button{flex:0 0 auto;padding:10px 14px;border:1px solid var(--gold);border-radius:999px;background:rgba(198,161,91,.1);color:var(--gold-bright);font:700 .57rem 'Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.season-draft-banner button:hover{background:var(--gold);color:var(--green-deep)}.season-draft-dialog{width:min(1500px,calc(100% - 24px))}.season-draft-dialog .full-draft-board-breakout{width:100%;margin-left:0;transform:none}@media(max-width:650px){.season-draft-banner{align-items:flex-start;flex-direction:column}}
.season-newspaper{color:#211e16;background:#eee6cf;background-image:repeating-linear-gradient(0deg,rgba(41,34,24,.025) 0,rgba(41,34,24,.025) 1px,transparent 1px,transparent 4px);border:6px double #2d291f;padding:24px 26px;box-shadow:0 18px 45px rgba(0,0,0,.28)}.newspaper-flag{display:flex;justify-content:space-between;gap:20px;border-bottom:3px double #2d291f;padding-bottom:9px;font:700 .67rem 'Oswald',sans-serif;letter-spacing:.14em;text-transform:uppercase}.newspaper-name{text-align:center;padding:12px 0 8px;border-bottom:1px solid #2d291f;font:900 clamp(1.4rem,4vw,2.6rem) 'Cinzel Decorative',serif;text-transform:uppercase}.newspaper-grid{display:grid;grid-template-columns:1.5fr .65fr;gap:24px;padding-top:20px}.newspaper-main{padding-right:24px;border-right:1px solid #3a3428}.newspaper-kicker{font:700 .7rem 'Oswald',sans-serif;letter-spacing:.13em;text-transform:uppercase}.newspaper-main h3{color:#17150f;font-size:clamp(2.1rem,5vw,4.2rem);line-height:.95;margin:8px 0 14px}.newspaper-main p,.newspaper-side p{color:#393328;line-height:1.55}.newspaper-side h4{color:#17150f;font-size:1.05rem;margin:8px 0}.season-dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:22px}.season-panel{border:1px solid rgba(198,161,91,.28);background:rgba(255,255,255,.025);padding:22px}.season-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:15px}.season-panel-head h3{font-size:1.2rem}.season-panel-head span{color:var(--gold);font:600 .57rem 'Oswald',sans-serif;letter-spacing:.09em;text-transform:uppercase}.season-table{width:100%;border-collapse:collapse}.season-table th{color:var(--gold);font:600 .55rem 'Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase;text-align:right;padding:8px}.season-table th:nth-child(2),.season-table td:nth-child(2){text-align:left}.season-table td{border-top:1px solid rgba(255,255,255,.07);padding:10px 8px;color:var(--parchment-dim);font-size:.75rem;text-align:right}.season-table td:first-child{color:var(--gold);font-family:'Cinzel',serif}.season-table strong{color:var(--parchment)}.season-more{margin-top:13px;border:0;background:none;color:var(--gold-bright);font:600 .59rem 'Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase}.office-line{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.office-team{text-align:center}.office-team strong{display:block;font-family:'Cinzel',serif}.office-team span{display:block;color:var(--parchment-dim);font:500 .62rem 'Oswald',sans-serif;margin-top:5px}.office-team .odds{color:var(--gold-bright);font-size:1.4rem;font-family:'Cinzel',serif}.office-vs{color:var(--gold);font:700 .62rem 'Oswald',sans-serif}.office-line-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.office-line-meta div{padding:10px;border:1px solid rgba(198,161,91,.2);text-align:center}.office-line-meta span{display:block;color:var(--parchment-dim);font:500 .53rem 'Oswald',sans-serif;text-transform:uppercase}.office-line-meta strong{display:block;margin-top:4px;color:var(--gold-bright)}.sample-warning{margin:24px 0 70px;padding:12px 15px;border-left:3px solid var(--gold);background:rgba(198,161,91,.08);color:var(--parchment-dim);font-size:.72rem}@media(max-width:820px){.newspaper-grid,.season-dashboard-grid{grid-template-columns:1fr}.newspaper-main{padding-right:0;border-right:0;border-bottom:1px solid #3a3428;padding-bottom:18px}.newspaper-flag{flex-direction:column;gap:4px}.office-line{grid-template-columns:1fr}.office-vs{text-align:center}}
.season-week-nav button{border-color:rgba(116,195,177,.28);border-radius:999px;background:rgba(11,42,49,.7);color:#bcded5}.season-week-nav button.active{background:#78c5b2;border-color:#78c5b2;color:#062129;box-shadow:0 0 22px rgba(120,197,178,.2)}
.season-panel{border-color:rgba(116,195,177,.24);border-radius:14px;background:linear-gradient(145deg,rgba(15,52,61,.94),rgba(7,34,43,.92));box-shadow:0 14px 34px rgba(0,0,0,.18)}.season-panel-head span,.season-table th{color:#78c5b2}.season-table{border-collapse:separate;border-spacing:0 5px}.season-table td{border-top:1px solid rgba(116,195,177,.08);border-bottom:1px solid rgba(116,195,177,.08);background:rgba(255,255,255,.025);color:#d5e7e1}.season-table td:first-child{border-left:1px solid rgba(116,195,177,.08);border-radius:8px 0 0 8px;color:#78c5b2}.season-table td:last-child{border-right:1px solid rgba(116,195,177,.08);border-radius:0 8px 8px 0}.season-more{color:#90d4c4}.office-vs{color:#78c5b2}.office-line-meta div{border-color:rgba(116,195,177,.18);border-radius:9px;background:rgba(0,0,0,.12)}
.season-board{margin-top:18px;padding:22px;border-radius:14px;background:linear-gradient(145deg,#0b3038,#09242e);border:1px solid rgba(116,195,177,.22)}.season-board-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:15px}.season-board-head p{max-width:500px;color:#bad3cd;font-size:.75rem;text-align:right}.odds-board{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.odds-card{padding:14px;border:1px solid rgba(116,195,177,.16);border-radius:10px;background:rgba(255,255,255,.028)}.odds-card.featured{border-color:rgba(224,189,114,.65);box-shadow:inset 0 0 0 1px rgba(224,189,114,.12)}.odds-card-top{display:flex;justify-content:space-between;gap:10px;color:#78c5b2;font:600 .52rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.07em}.odds-club{display:flex;justify-content:space-between;gap:10px;margin-top:9px;color:#dceae6;font-size:.72rem}.odds-club strong{color:var(--parchment)}.odds-card-line{margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07);color:var(--gold-bright);font:600 .6rem 'Oswald',sans-serif}@media(max-width:900px){.odds-board{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.season-board-head{display:block}.season-board-head p{text-align:left;margin-top:8px}}@media(max-width:560px){.odds-board{grid-template-columns:1fr}}
.odds-club small{color:#8fc3b7;font:500 .58rem 'Oswald',sans-serif}
.week-games{margin-top:42px}.week-games-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:16px}.week-games-head p{max-width:520px;color:var(--parchment-dim);font-size:.8rem;text-align:right}.week-game-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.week-game{appearance:none;width:100%;text-align:left;border:1px solid rgba(198,161,91,.18);border-radius:13px;background:linear-gradient(135deg,rgba(17,74,45,.98),rgba(7,39,27,.98));color:inherit;padding:0;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.week-game:hover{transform:translateY(-2px);border-color:rgba(224,189,114,.48)}.week-game.featured{border-color:rgba(224,189,114,.62)}.week-game-bar{display:flex;justify-content:space-between;gap:12px;padding:9px 13px;background:rgba(198,161,91,.07);color:var(--gold-bright);font:600 .52rem 'Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase}.week-game.featured .week-game-bar{background:rgba(224,189,114,.12);color:var(--gold-bright)}.week-game-score{padding:14px}.week-game-club{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;padding:7px 0}.week-game-club strong{font-family:'Cinzel',serif}.week-game-club span{color:#ecf4f1;font:700 1.2rem 'Cinzel',serif}.week-game-club.winner strong,.week-game-club.winner span{color:var(--gold-bright)}.week-game-footer{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.06);color:var(--parchment-dim);font:500 .56rem 'Oswald',sans-serif;text-transform:uppercase}.season-matchup-dialog{border-radius:16px;background:#092f20;border-color:rgba(198,161,91,.45)}.season-matchup-dialog .dialog-head{background:linear-gradient(90deg,rgba(198,161,91,.11),rgba(255,255,255,.025))}.season-matchup-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.season-matchup-side{text-align:center;padding:18px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(198,161,91,.13)}.season-matchup-side.winner{border-color:rgba(224,189,114,.52)}.season-matchup-side strong{display:block;font-family:'Cinzel',serif}.season-matchup-side span{display:block;margin-top:5px;color:var(--parchment-dim);font:500 .62rem 'Oswald',sans-serif}.season-matchup-side b{display:block;margin-top:10px;color:var(--parchment);font:700 2rem 'Cinzel',serif}.season-matchup-side.winner b{color:var(--gold-bright)}.season-matchup-versus{color:var(--gold-bright);font:700 .64rem 'Oswald',sans-serif}.season-decision{margin-top:18px;padding:16px 18px;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;background:rgba(198,161,91,.07)}.season-decision p{margin-top:7px;color:var(--parchment-dim);line-height:1.55}.season-matchup-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.season-matchup-metrics div{padding:12px;border-radius:9px;background:rgba(255,255,255,.03);text-align:center}.season-matchup-metrics span{display:block;color:var(--gold-bright);font:600 .52rem 'Oswald',sans-serif;text-transform:uppercase}.season-matchup-metrics strong{display:block;margin-top:5px;color:var(--parchment)}
.season-dashboard-grid .season-panel{border-color:rgba(198,161,91,.23);background:linear-gradient(145deg,rgba(18,76,47,.96),rgba(8,47,31,.96))}.season-dashboard-grid .season-panel-head span,.season-dashboard-grid .season-table th{color:var(--gold-bright)}.season-dashboard-grid .season-table td{border-color:rgba(198,161,91,.08);color:var(--parchment-dim)}.season-dashboard-grid .season-table td:first-child{color:var(--gold-bright)}.season-dashboard-grid .season-more{color:var(--gold-bright)}.season-dashboard-grid .season-featured-line{border-color:rgba(105,197,210,.35);background:linear-gradient(145deg,#0b3038,#082631);box-shadow:0 15px 36px rgba(0,0,0,.24),inset 0 0 0 1px rgba(105,197,210,.04)}.season-dashboard-grid .season-featured-line .season-panel-head span,.season-dashboard-grid .season-featured-line .office-vs{color:#8dd6dc}.season-dashboard-grid .season-featured-line .office-team .odds,.season-dashboard-grid .season-featured-line .office-line-meta strong{color:#a6e7eb}.season-dashboard-grid .season-featured-line .office-line-meta div{border-color:rgba(105,197,210,.2);background:rgba(105,197,210,.045)}.season-info{position:relative;display:inline-block;margin-left:7px;vertical-align:middle}.season-info summary{display:inline-grid;place-items:center;width:19px;height:19px;border:1px solid currentColor;border-radius:50%;color:var(--gold-bright);font:700 .63rem Georgia,serif;font-style:italic;cursor:pointer;list-style:none}.season-info summary::-webkit-details-marker{display:none}.season-info[open] summary{background:var(--gold-bright);color:#0b3022}.season-info-card{position:absolute;z-index:12;top:27px;right:0;width:min(340px,75vw);padding:13px 15px;border:1px solid rgba(198,161,91,.34);border-radius:10px;background:#082b20;box-shadow:0 15px 35px rgba(0,0,0,.38);color:#d5e7e1;font-size:.72rem;line-height:1.55;text-align:left;text-transform:none;letter-spacing:0;font-family:Georgia,serif;font-weight:400}.season-board .season-info summary,.season-featured-line .season-info summary{color:#9ee3e6}.season-board .season-info[open] summary,.season-featured-line .season-info[open] summary{background:#9ee3e6;color:#082b36}.season-board .season-info-card,.season-featured-line .season-info-card{border-color:rgba(105,197,210,.35);background:#061f29}.efficiency-method{margin:-2px 0 15px;padding:12px 14px;border-left:3px solid var(--gold);border-radius:0 8px 8px 0;background:rgba(198,161,91,.075);color:var(--parchment-dim);font-size:.72rem;line-height:1.55}.efficiency-method strong{color:var(--gold-bright);font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:.6rem}@media(max-width:760px){.week-game-grid{grid-template-columns:1fr}.week-games-head{display:block}.week-games-head p{text-align:left;margin-top:8px}.season-matchup-scoreboard{grid-template-columns:1fr}.season-matchup-versus{text-align:center}.season-matchup-metrics{grid-template-columns:1fr}.season-info-card{right:auto;left:0}}
.efficiency-dialog{border-radius:16px;background:#092f20;border-color:rgba(198,161,91,.5)}.efficiency-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.efficiency-summary article{padding:16px;border-radius:11px;border:1px solid rgba(198,161,91,.18);background:rgba(255,255,255,.03)}.efficiency-summary span{display:block;color:var(--gold);font:600 .54rem 'Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase}.efficiency-summary strong{display:block;margin-top:6px;color:var(--parchment);font:700 1.2rem 'Cinzel',serif}.efficiency-switch{display:flex;gap:7px;margin-bottom:13px}.efficiency-switch button{border:1px solid rgba(198,161,91,.28);border-radius:999px;background:transparent;color:var(--parchment-dim);padding:8px 12px;font:600 .56rem 'Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.efficiency-switch button.active{background:var(--gold);border-color:var(--gold);color:var(--green-deep)}.efficiency-rank{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(198,161,91,.12);color:var(--gold-bright);font-family:'Cinzel',serif}.efficiency-table td:nth-child(2){min-width:180px}.efficiency-table td:last-child{white-space:normal;min-width:175px}.efficiency-table tr.perfect-lineup{background:linear-gradient(90deg,rgba(231,190,92,.2),rgba(231,190,92,.05));box-shadow:inset 4px 0 0 var(--gold-bright)}.perfect-lineup-badge{display:inline-block;margin-top:5px;padding:3px 7px;border:1px solid rgba(231,190,92,.6);border-radius:999px;background:rgba(231,190,92,.16);color:var(--gold-bright);font:700 .48rem 'Oswald',sans-serif;letter-spacing:.09em;text-transform:uppercase}.efficiency-method{margin-top:16px;padding:14px 16px;border-left:3px solid var(--gold);background:rgba(198,161,91,.07);color:var(--parchment-dim);font-size:.76rem;line-height:1.55}@media(max-width:650px){.efficiency-summary{grid-template-columns:1fr}.efficiency-table{min-width:760px}}
.season-position-panel{grid-column:1/-1;position:relative;overflow:hidden}.season-position-panel::before,.position-dialog::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(213,184,112,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(213,184,112,.12) 1px,transparent 1px);background-size:28px 28px}.position-preview{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.position-leader{padding:13px 10px;border:1px solid rgba(198,161,91,.18);border-radius:10px;background:rgba(2,24,16,.3);text-align:center}.position-leader span,.position-leader strong,.position-leader small{display:block}.position-leader span{color:var(--gold-bright);font:700 .55rem 'Oswald',sans-serif;letter-spacing:.09em}.position-leader strong{margin-top:7px;color:var(--parchment);font:700 .75rem 'Cinzel',serif}.position-leader small{margin-top:4px;color:var(--parchment-dim);font:500 .54rem 'Oswald',sans-serif}.position-dialog{position:relative;border-radius:16px;background:#082d1d;border-color:rgba(198,161,91,.5)}.position-controls{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.position-tabs{display:flex;gap:6px;flex-wrap:wrap}.position-tabs button{border:1px solid rgba(198,161,91,.3);border-radius:8px;background:rgba(255,255,255,.025);color:var(--parchment-dim);padding:8px 11px;font:700 .55rem 'Oswald',sans-serif;letter-spacing:.07em;cursor:pointer}.position-tabs button.active{border-color:var(--gold);background:var(--gold);color:#08251a}.position-room-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px}.position-ranking,.team-fingerprint{border:1px solid rgba(198,161,91,.16);border-radius:12px;background:rgba(3,28,18,.7);overflow:hidden}.position-ranking-head,.fingerprint-head{padding:15px 17px;border-bottom:1px solid rgba(198,161,91,.14)}.position-ranking-head span,.fingerprint-head span{color:var(--gold);font:600 .54rem 'Oswald',sans-serif;letter-spacing:.09em;text-transform:uppercase}.position-ranking-head h4,.fingerprint-head h4{margin-top:5px;color:var(--parchment)}.position-rank-list{padding:4px 12px 10px}.position-rank-row{appearance:none;width:100%;display:grid;grid-template-columns:34px minmax(145px,1fr) 80px 70px;gap:9px;align-items:center;padding:10px 7px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;color:inherit;text-align:left;cursor:pointer}.position-rank-row:hover,.position-rank-row.selected{background:rgba(198,161,91,.07)}.position-rank-row.leader{box-shadow:inset 3px 0 0 var(--gold-bright)}.position-rank-row .club strong,.position-rank-row .club span{display:block}.position-rank-row .club strong{color:var(--parchment);font:700 .7rem 'Cinzel',serif}.position-rank-row .club span{margin-top:3px;color:var(--parchment-dim);font-size:.61rem}.position-rank-row .points{text-align:right;color:var(--parchment);font-weight:700}.position-rank-row .average{text-align:right;color:var(--parchment-dim);font-size:.66rem}.fingerprint-body{padding:17px}.fingerprint-bars{display:grid;gap:11px;margin-top:16px}.fingerprint-line{display:grid;grid-template-columns:42px 1fr 34px;gap:8px;align-items:center}.fingerprint-line span{color:var(--parchment-dim);font:700 .55rem 'Oswald',sans-serif}.fingerprint-track{height:8px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.fingerprint-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#467b5c,var(--gold-bright))}.fingerprint-line strong{text-align:right;color:var(--gold-bright);font:700 .65rem 'Cinzel',serif}.fingerprint-verdict{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:19px}.fingerprint-verdict div{padding:11px;border-radius:8px;background:rgba(198,161,91,.07)}.fingerprint-verdict span,.fingerprint-verdict strong{display:block}.fingerprint-verdict span{color:var(--gold);font:600 .48rem 'Oswald',sans-serif;text-transform:uppercase}.fingerprint-verdict strong{margin-top:5px;color:var(--parchment);font-size:.68rem}.position-note{position:relative;margin-top:14px;color:var(--parchment-dim);font-size:.69rem;line-height:1.5}@media(max-width:900px){.position-preview{grid-template-columns:repeat(4,1fr)}.position-room-grid{grid-template-columns:1fr}}@media(max-width:600px){.position-preview{grid-template-columns:repeat(2,1fr)}.position-rank-row{grid-template-columns:30px 1fr 65px}.position-rank-row .average{display:none}.fingerprint-verdict{grid-template-columns:1fr}}
.season-player-panel{grid-column:1/-1}.player-leader-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.player-leader-card{appearance:none;padding:15px 12px;border:1px solid rgba(198,161,91,.17);border-radius:11px;background:rgba(2,24,16,.3);color:inherit;text-align:left;cursor:pointer}.player-leader-card:hover{border-color:var(--gold)}.player-leader-card .number{color:var(--gold);font:700 .55rem 'Oswald',sans-serif}.player-leader-card strong,.player-leader-card span,.player-leader-card small{display:block}.player-leader-card strong{margin-top:7px;color:var(--parchment);font:700 .76rem 'Cinzel',serif}.player-leader-card span{margin-top:4px;color:var(--parchment-dim);font-size:.59rem}.player-leader-card small{margin-top:10px;color:var(--gold-bright);font:700 .72rem 'Cinzel',serif}.player-board-dialog,.weekly-ledger-dialog{border-radius:16px;background:#082d1d;border-color:rgba(198,161,91,.5)}.player-board-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.player-board-search{flex:1;max-width:310px;border:1px solid rgba(198,161,91,.3);border-radius:9px;background:rgba(0,0,0,.18);color:var(--parchment);padding:10px 12px;font-family:'Oswald',sans-serif}.player-board-filters{display:flex;gap:6px;flex-wrap:wrap}.player-board-filters button{border:1px solid rgba(198,161,91,.27);border-radius:999px;background:transparent;color:var(--parchment-dim);padding:7px 10px;font:700 .52rem 'Oswald',sans-serif;cursor:pointer}.player-board-filters button.active{background:var(--gold);color:#08251a}.player-board-table tr{cursor:pointer}.player-board-table tr:hover{background:rgba(198,161,91,.07)}.player-board-table .player-pos{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:4px;background:rgba(198,161,91,.12);color:var(--gold);font:700 .48rem 'Oswald',sans-serif}.ledger-tabs{display:flex;gap:7px;margin-bottom:17px;border-bottom:1px solid rgba(198,161,91,.18)}.ledger-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--parchment-dim);padding:10px 12px;font:700 .56rem 'Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ledger-tabs button.active{border-color:var(--gold-bright);color:var(--gold-bright)}.ledger-hero{display:grid;grid-template-columns:1fr repeat(4,auto);gap:10px;align-items:end;margin-bottom:18px}.ledger-hero h4{font-size:1.65rem}.ledger-stat{min-width:88px;padding:10px;text-align:center;border:1px solid rgba(198,161,91,.16);border-radius:9px;background:rgba(198,161,91,.05)}.ledger-stat strong,.ledger-stat span{display:block}.ledger-stat strong{color:var(--gold-bright);font-family:'Cinzel',serif}.ledger-stat span{margin-top:4px;color:var(--parchment-dim);font:600 .48rem 'Oswald',sans-serif;text-transform:uppercase}.ledger-status-start{color:#9fe0b2}.ledger-status-bench{color:#d9b27a}.ledger-archive-card{padding:22px;border:1px solid rgba(198,161,91,.18);border-radius:11px;background:rgba(255,255,255,.025)}.ledger-archive-card p{margin-top:8px;color:var(--parchment-dim);line-height:1.6}@media(max-width:850px){.player-leader-preview{grid-template-columns:repeat(2,1fr)}.ledger-hero{grid-template-columns:repeat(2,1fr)}.ledger-hero>div:first-child{grid-column:1/-1}.player-board-tools{align-items:stretch;flex-direction:column}.player-board-search{max-width:none}}@media(max-width:520px){.player-leader-preview{grid-template-columns:1fr}.ledger-hero{grid-template-columns:1fr 1fr}}
.transaction-dialog{border-radius:16px;background:#082d1d;border-color:rgba(198,161,91,.5)}.transaction-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px}.transaction-summary article{padding:14px;border:1px solid rgba(198,161,91,.17);border-radius:10px;background:rgba(198,161,91,.05)}.transaction-summary span,.transaction-summary strong{display:block}.transaction-summary span{color:var(--gold);font:600 .5rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em}.transaction-summary strong{margin-top:5px;color:var(--parchment);font:700 1.05rem 'Cinzel',serif}.transaction-event{margin-top:9px;border:1px solid rgba(198,161,91,.16);border-radius:11px;background:rgba(0,0,0,.12);overflow:hidden}.transaction-event-head{display:grid;grid-template-columns:70px 90px 1fr;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(198,161,91,.1)}.transaction-event-head span{color:var(--gold);font:600 .52rem 'Oswald',sans-serif;text-transform:uppercase}.transaction-event-head strong{color:var(--parchment);font-size:.73rem}.transaction-assets{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(198,161,91,.1)}.transaction-asset{appearance:none;padding:11px 14px;border:0;background:#092c1d;color:inherit;text-align:left}.transaction-asset.player-linked{cursor:pointer}.transaction-asset.player-linked:hover{background:#10452d}.transaction-asset strong,.transaction-asset span{display:block}.transaction-asset strong{color:var(--parchment);font-size:.7rem}.transaction-asset span{margin-top:4px;color:var(--parchment-dim);font-size:.58rem}.transaction-trail{margin-bottom:17px;padding:14px 16px;border:1px solid rgba(198,161,91,.18);border-radius:10px;background:rgba(198,161,91,.045)}.transaction-trail h5{color:var(--gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.transaction-trail-list{display:grid;gap:7px;margin-top:10px}.transaction-trail-item{display:grid;grid-template-columns:55px 1fr auto;gap:10px;align-items:center;padding-top:7px;border-top:1px solid rgba(255,255,255,.06);font-size:.66rem;color:var(--parchment-dim)}.transaction-trail-item strong{color:var(--parchment)}@media(max-width:650px){.transaction-summary{grid-template-columns:1fr}.transaction-event-head{grid-template-columns:60px 1fr}.transaction-event-head strong{grid-column:1/-1}.transaction-assets{grid-template-columns:1fr}.transaction-trail-item{grid-template-columns:50px 1fr}.transaction-trail-item span:last-child{grid-column:2}}
.ledger-year-file{border:1px solid rgba(198,161,91,.2);border-radius:11px;overflow:hidden}.ledger-year-file summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;background:rgba(198,161,91,.06);cursor:pointer;list-style:none}.ledger-year-file summary::-webkit-details-marker{display:none}.ledger-year-file summary strong{color:var(--parchment);font:700 .9rem 'Cinzel',serif}.ledger-year-file summary span{color:var(--gold);font:600 .55rem 'Oswald',sans-serif;letter-spacing:.07em;text-transform:uppercase}.ledger-year-file .profile-table-wrap{border:0;border-top:1px solid rgba(198,161,91,.15)}.ledger-transaction-row td{padding:0!important;border-top:0!important}.ledger-transaction-band{display:grid;gap:5px;padding:9px 14px;border-top:1px solid rgba(198,161,91,.17);border-bottom:1px solid rgba(198,161,91,.17);background:linear-gradient(90deg,rgba(198,161,91,.16),rgba(198,161,91,.035));color:var(--gold-bright);font-size:.67rem;font-style:italic;line-height:1.45}.ledger-transaction-band span::before{content:'Transaction · ';font:700 .5rem 'Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase;font-style:normal}.ledger-free-agent td{color:rgba(242,239,226,.45)}.trade-parties{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(198,161,91,.14)}.trade-party{padding:0!important;background:#092c1d}.trade-party-head{padding:9px 14px;border-bottom:1px solid rgba(198,161,91,.18);background:rgba(198,161,91,.08);color:var(--gold-bright);font:700 .58rem 'Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase}.trade-party-assets{display:grid}.trade-party-assets .transaction-asset{border-bottom:1px solid rgba(255,255,255,.055)}@media(max-width:650px){.trade-parties{grid-template-columns:1fr}}
.full-lineup-file{padding:0!important;margin-top:18px}.full-lineup-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:11px}.full-lineup-head h4{font-size:1rem}.full-lineup-head span{color:var(--gold);font:600 .53rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em}.full-lineup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-lineup{border:1px solid rgba(198,161,91,.17);border-radius:11px;background:rgba(0,0,0,.12);overflow:hidden}.team-lineup-title{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;background:rgba(198,161,91,.07)}.team-lineup-title strong{color:var(--parchment);font:700 .72rem 'Cinzel',serif}.team-lineup-title span{color:var(--gold-bright);font:700 .62rem 'Oswald',sans-serif}.lineup-subhead{padding:7px 12px;border-top:1px solid rgba(198,161,91,.12);border-bottom:1px solid rgba(198,161,91,.1);color:var(--gold);font:700 .5rem 'Oswald',sans-serif;letter-spacing:.09em;text-transform:uppercase}.lineup-row{display:grid;grid-template-columns:42px 1fr 55px;gap:8px;align-items:center;min-height:37px;padding:6px 11px;border-bottom:1px solid rgba(255,255,255,.045)}.lineup-row:last-child{border-bottom:0}.lineup-slot{color:var(--gold);font:700 .49rem 'Oswald',sans-serif}.lineup-player{appearance:none;border:0;background:none;padding:0;color:var(--parchment);font:600 .68rem 'Cinzel',serif;text-align:left}.lineup-player.linked{text-decoration:underline;text-decoration-color:rgba(198,161,91,.45);text-underline-offset:3px;cursor:pointer}.lineup-score{text-align:right;color:var(--parchment);font:700 .72rem 'Cinzel',serif}.lineup-row.top-performer{background:linear-gradient(90deg,rgba(198,161,91,.16),transparent)}.lineup-row.top-performer .lineup-score{color:var(--gold-bright)}.lineup-row.low-starter{box-shadow:inset 3px 0 0 rgba(189,108,82,.75)}.lineup-badge{display:block;margin-top:2px;color:var(--gold);font:600 .44rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.06em}.bench-block{background:rgba(0,0,0,.08)}@media(max-width:760px){.full-lineup-grid{grid-template-columns:1fr}.full-lineup-head{align-items:flex-start;flex-direction:column}}
.standings-dialog{border-radius:16px;background:#082d1d;border-color:rgba(198,161,91,.5)}.standings-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px}.standings-summary article{padding:15px;border:1px solid rgba(198,161,91,.17);border-radius:10px;background:rgba(198,161,91,.05)}.standings-summary span,.standings-summary strong{display:block}.standings-summary span{color:var(--gold);font:600 .5rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em}.standings-summary strong{margin-top:5px;color:var(--parchment);font:700 .95rem 'Cinzel',serif}.standings-table tr.playoff-line{box-shadow:inset 4px 0 0 var(--gold-bright)}.standings-table tr.bubble{background:rgba(198,161,91,.09)}.standings-status{display:inline-block;padding:3px 6px;border-radius:999px;border:1px solid rgba(198,161,91,.28);color:var(--parchment-dim);font:600 .48rem 'Oswald',sans-serif;text-transform:uppercase}.standings-status.in{color:#9fe0b2;border-color:rgba(117,196,142,.45)}.all-play-file{margin-top:16px;border:1px solid rgba(198,161,91,.17);border-radius:10px;overflow:hidden}.all-play-file summary{display:flex;justify-content:space-between;gap:15px;padding:13px 15px;background:rgba(0,0,0,.14);color:var(--parchment);font:700 .65rem 'Cinzel',serif;cursor:pointer}.all-play-file summary span{color:var(--parchment-dim);font:500 .55rem 'Oswald',sans-serif}.all-play-file .profile-table-wrap{border:0;border-top:1px solid rgba(198,161,91,.13)}@media(max-width:650px){.standings-summary{grid-template-columns:1fr}}
.standings-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:13px}.standings-control-group{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.standings-control-group>span{margin-right:3px;color:var(--parchment-dim);font:600 .5rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em}.standings-control{border:1px solid rgba(198,161,91,.27);border-radius:999px;background:transparent;color:var(--parchment-dim);padding:7px 10px;font:700 .5rem 'Oswald',sans-serif;cursor:pointer}.standings-control.active{background:var(--gold);border-color:var(--gold);color:#08251a}.standings-reset{border-color:rgba(224,189,114,.5);color:var(--gold-bright)}
.season-standings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.season-standings-actions .season-more{margin-top:0}.season-standings-actions .tracker-link{margin-left:auto;padding:8px 12px;border:1px solid rgba(120,197,178,.35);border-radius:999px;background:rgba(120,197,178,.06);color:#90d4c4}.season-standings-actions .tracker-link:hover,.season-standings-actions .tracker-link:focus-visible{border-color:#78c5b2;background:rgba(120,197,178,.12);color:#fff}
.standings-movement{padding:18px;border:1px solid rgba(120,197,178,.22);border-radius:14px;background:linear-gradient(145deg,rgba(11,48,56,.95),rgba(7,34,43,.96));box-shadow:0 14px 32px rgba(0,0,0,.16)}.standings-movement-dialog{width:min(1180px,94vw);border-radius:16px;background:#082d1d;border-color:rgba(120,197,178,.45)}.standings-movement-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.standings-movement-head h4{margin-top:4px;color:var(--parchment);font-size:1.05rem}.standings-movement-head p{max-width:470px;color:#a9c9c1;font-size:.7rem;line-height:1.5;text-align:right}.standings-week-slider{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:14px;align-items:center;margin-bottom:13px;padding:12px 14px;border:1px solid rgba(120,197,178,.16);border-radius:10px;background:rgba(0,0,0,.13)}.standings-week-slider label,.standings-week-slider strong{font:700 .56rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em}.standings-week-slider label{color:#9fc5bb}.standings-week-slider strong{color:#e2bd70}.standings-week-slider input{width:100%;accent-color:#78c5b2;cursor:pointer}.standings-movement-actions{display:flex;align-items:center;gap:7px;margin-bottom:12px}.standings-movement-actions span{margin-right:auto;color:#9fc5bb;font:600 .54rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em}.standings-movement-actions button{border:1px solid rgba(120,197,178,.3);border-radius:999px;background:rgba(255,255,255,.025);color:#c9dfda;padding:7px 11px;font:700 .5rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.standings-movement-actions button:hover,.standings-movement-actions button:focus-visible{border-color:#78c5b2;color:#fff}.standings-race-wrap{overflow-x:auto;border:1px solid rgba(120,197,178,.15);border-radius:11px;background:rgba(0,0,0,.13)}.standings-race-chart{display:block;width:100%;min-width:920px;height:auto}.standings-race-grid{stroke:rgba(220,238,233,.09);stroke-width:1}.standings-race-axis{fill:#8db5ab;font:10px 'Oswald',sans-serif}.standings-race-cut{stroke:#e2bd70;stroke-width:2;stroke-dasharray:7 6}.standings-race-cut-badge{fill:#092a31;stroke:#e2bd70;stroke-width:1}.standings-race-cut-label{fill:#e2bd70;font:700 9px 'Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase}.standings-race-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:opacity .18s ease,stroke-width .18s ease}.standings-race-point{stroke:#082d1d;stroke-width:2}.standings-race-end-ring{fill:#082d1d;stroke-width:3}.standings-race-end-name{font:700 10px 'Oswald',sans-serif}.standings-team-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.standings-team-toggle{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:7px 9px;border:1px solid rgba(120,197,178,.19);border-radius:9px;background:rgba(255,255,255,.025);color:inherit;text-align:left;cursor:pointer;transition:opacity .16s ease,border-color .16s ease,background .16s ease}.standings-team-toggle img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--team-color)}.standings-team-toggle strong,.standings-team-toggle span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-team-toggle strong{color:var(--parchment);font-size:.62rem}.standings-team-toggle span{margin-top:2px;color:#90afa8;font-size:.5rem}.standings-team-toggle em{width:8px;height:8px;border-radius:50%;background:var(--team-color);box-shadow:0 0 10px var(--team-color)}.standings-team-toggle:not(.active){opacity:.38;background:rgba(0,0,0,.14)}.standings-team-toggle.active{border-color:var(--team-color);background:rgba(255,255,255,.05)}.standings-movement-note{margin:10px 2px 0;color:#88aaa2;font-size:.6rem;line-height:1.5}@media(max-width:850px){.standings-team-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}
.odds-method-button{display:block;margin:8px 0 0 auto;color:#9ee3e6}.odds-method-dialog{border-radius:16px;background:#082b36;border-color:rgba(105,197,210,.45)}.odds-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.odds-method-grid article{padding:15px;border:1px solid rgba(105,197,210,.18);border-radius:10px;background:rgba(105,197,210,.055)}.odds-method-grid span,.odds-method-grid strong{display:block}.odds-method-grid span{color:#8dd6dc;font:600 .5rem 'Oswald',sans-serif;text-transform:uppercase}.odds-method-grid strong{margin-top:5px;color:#ecf8f7;font:700 .9rem 'Cinzel',serif}.odds-test-table th{color:#8dd6dc}.odds-formula-note{margin-top:14px;padding:14px 16px;border-left:3px solid #71c9d2;background:rgba(105,197,210,.07);color:#c4dddd;font-size:.72rem;line-height:1.55}@media(max-width:650px){.odds-method-grid{grid-template-columns:1fr}.odds-method-button{margin-left:0}}
.movement-dialog{border-radius:16px;background:#082d1d;border-color:rgba(198,161,91,.5)}.movement-chart-wrap{overflow-x:auto;border:1px solid rgba(198,161,91,.17);border-radius:12px;background:linear-gradient(180deg,rgba(198,161,91,.045),rgba(0,0,0,.12));padding:12px}.movement-chart{display:block;min-width:760px;width:100%;height:auto}.movement-grid{stroke:rgba(242,239,226,.09);stroke-width:1}.movement-axis-label{fill:rgba(242,239,226,.55);font:10px 'Oswald',sans-serif}.movement-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.movement-point{stroke:#082d1d;stroke-width:2}.movement-end-label{font:700 11px 'Oswald',sans-serif}.movement-legend{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:11px}.movement-legend article{padding:10px;border-left:3px solid var(--movement-color);background:rgba(255,255,255,.025)}.movement-legend strong,.movement-legend span{display:block}.movement-legend strong{color:var(--parchment);font-size:.67rem}.movement-legend span{margin-top:3px;color:var(--parchment-dim);font-size:.56rem}.position-action-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}@media(max-width:700px){.movement-legend{grid-template-columns:repeat(2,1fr)}}
.season-title-line{display:flex;align-items:center;gap:7px}.season-title-line .season-info{margin-left:0}.season-panel>.efficiency-method{margin:-2px 0 15px}.season-player-panel,.season-position-panel{position:relative;overflow:visible}.season-player-panel:has(.season-info[open]),.season-position-panel:has(.season-info[open]){z-index:30}.season-position-panel .season-info-card{right:auto;left:0}.season-prototype-controls{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:14px 0 18px;padding:11px 14px;border:1px dashed rgba(198,161,91,.35);border-radius:11px;background:rgba(198,161,91,.045)}.season-prototype-controls strong,.season-prototype-controls span{display:block}.season-prototype-controls strong{color:var(--gold-bright);font:700 .62rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em}.season-prototype-controls span{margin-top:3px;color:var(--parchment-dim);font-size:.67rem}.season-prototype-controls>div:last-child{display:flex;gap:6px}.season-prototype-controls button{border:1px solid rgba(198,161,91,.3);border-radius:999px;background:transparent;color:var(--parchment-dim);padding:7px 10px;font:600 .52rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.season-prototype-controls button.active{border-color:var(--gold);background:var(--gold);color:var(--green-deep)}[data-season-module]{position:relative}.season-module-locked{overflow:hidden!important;isolation:isolate}.season-module-locked>:not(.season-lock){filter:blur(3px) saturate(.45);opacity:.22;pointer-events:none;user-select:none}.season-lock{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,rgba(4,31,22,.82),rgba(5,27,35,.9));backdrop-filter:blur(2px);text-align:center}.season-lock-card{max-width:430px;padding:20px 24px;border:1px solid rgba(198,161,91,.42);border-radius:13px;background:rgba(5,28,21,.94);box-shadow:0 18px 42px rgba(0,0,0,.35)}.season-lock-icon{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 11px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-bright);font-size:1rem}.season-lock-card span{display:block;color:var(--gold);font:700 .52rem 'Oswald',sans-serif;letter-spacing:.12em;text-transform:uppercase}.season-lock-card strong{display:block;margin-top:7px;color:var(--parchment);font:700 1rem 'Cinzel',serif}.season-lock-card p{margin-top:8px;color:var(--parchment-dim);font-size:.72rem;line-height:1.55}@media(max-width:700px){.season-prototype-controls{align-items:flex-start;flex-direction:column}.season-prototype-controls>div:last-child{width:100%}.season-prototype-controls button{flex:1}.season-lock{padding:14px}.season-lock-card{padding:16px}}
.heat-index{margin:22px 0;padding:24px;border:1px solid rgba(219,80,62,.38);border-radius:18px;background:radial-gradient(circle at 92% 6%,rgba(238,75,49,.2),transparent 32%),linear-gradient(145deg,#10271f,#171f21 62%,#291915);box-shadow:0 22px 48px rgba(0,0,0,.22)}.heat-index-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(244,181,122,.2)}.heat-index-head h3{margin:4px 0 0}.heat-index-head p{max-width:520px;margin:0;color:var(--parchment-dim);font-size:.72rem;line-height:1.55}.heat-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.heat-card{--heat:#dc5a3e;position:relative;display:grid;grid-template-columns:44px 46px 1fr auto;align-items:center;gap:11px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--heat) 48%,transparent);border-radius:13px;background:linear-gradient(110deg,color-mix(in srgb,var(--heat) 14%,rgba(6,28,22,.92)),rgba(7,24,20,.82));overflow:hidden}.heat-card:after{content:"";position:absolute;left:0;bottom:0;width:var(--heat-width);height:3px;background:var(--heat);box-shadow:0 0 15px var(--heat)}.heat-rank{color:var(--heat);font:800 1.25rem 'Cinzel',serif;text-align:center}.heat-card .member-face{width:42px;height:42px}.heat-club{min-width:0}.heat-club strong,.heat-club span{display:block}.heat-club strong{overflow:hidden;color:var(--parchment);font:700 .72rem 'Cinzel',serif;text-overflow:ellipsis;white-space:nowrap}.heat-club span{margin-top:3px;color:var(--parchment-dim);font-size:.58rem}.heat-reading{text-align:right}.heat-reading strong,.heat-reading span{display:block}.heat-reading strong{color:var(--heat);font:800 .78rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.05em}.heat-reading span{margin-top:3px;color:var(--parchment-dim);font-size:.56rem}.heat-reason{grid-column:2/-1;margin:0;color:#d9d1bf;font-size:.6rem;line-height:1.4}.heat-index-foot{display:flex;justify-content:space-between;gap:20px;margin-top:14px;color:var(--parchment-dim);font-size:.58rem;line-height:1.45}.heat-index-foot strong{color:var(--gold)}@media(max-width:900px){.heat-index-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.heat-index-head,.heat-index-foot{display:block}.heat-index-head p{margin-top:10px}.heat-index-grid{grid-template-columns:1fr}}
.season-team-rooms{margin-top:22px;padding:24px;border:1px solid rgba(198,161,91,.25);border-radius:15px;background:linear-gradient(145deg,rgba(16,70,45,.95),rgba(7,42,29,.96))}.team-room-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.team-room-card{appearance:none;min-height:168px;padding:17px;border:1px solid rgba(198,161,91,.2);border-radius:12px;background:rgba(255,255,255,.026);color:inherit;text-align:left;cursor:pointer;transition:.2s ease}.team-room-card:hover{transform:translateY(-2px);border-color:var(--gold);background:rgba(198,161,91,.075)}.team-room-card .team-room-rank{display:flex;justify-content:space-between;gap:8px;color:var(--gold);font:600 .5rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em}.team-room-card strong{display:block;margin-top:19px;color:var(--parchment);font:700 .86rem 'Cinzel',serif;line-height:1.3}.team-room-card>span{display:block;margin-top:5px;color:var(--parchment-dim);font-size:.67rem}.team-room-card em{display:block;margin-top:15px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);color:var(--gold-bright);font:600 .51rem 'Oswald',sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:.07em}.team-room-dialog{border-radius:17px;background:#082d1d;border-color:rgba(198,161,91,.5)}.team-room-hero{display:grid;grid-template-columns:1fr repeat(3,130px);gap:12px;align-items:stretch;margin-bottom:16px}.team-room-identity{padding:24px;border:1px solid rgba(198,161,91,.2);border-radius:12px;background:linear-gradient(135deg,rgba(198,161,91,.1),rgba(255,255,255,.02))}.team-room-identity h4{margin-top:7px;color:var(--parchment);font-size:1.45rem}.team-room-identity p{margin-top:7px;color:var(--parchment-dim);font-size:.75rem}.team-room-stat{display:grid;place-items:center;padding:14px;border:1px solid rgba(198,161,91,.18);border-radius:12px;background:rgba(255,255,255,.025);text-align:center}.team-room-stat strong{display:block;color:var(--gold-bright);font:700 1.25rem 'Cinzel',serif}.team-room-stat span{display:block;margin-top:5px;color:var(--parchment-dim);font:600 .49rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.07em}.team-room-sections{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.team-room-file{position:relative;min-height:190px;padding:19px;border:1px solid rgba(198,161,91,.17);border-radius:12px;background:rgba(0,0,0,.12);overflow:hidden}.team-room-file h5{color:var(--gold-bright);font-size:.8rem}.team-room-roster{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 14px;margin-top:12px}.team-room-player{display:grid;grid-template-columns:40px 1fr;gap:8px;padding:6px 0;border-top:1px solid rgba(255,255,255,.05);font-size:.66rem}.team-room-player span{color:var(--gold);font:600 .5rem 'Oswald',sans-serif}.team-room-player strong{color:var(--parchment);font-family:Georgia,serif}.team-room-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.team-room-mini-grid div{padding:12px;border:1px solid rgba(198,161,91,.12);border-radius:8px;background:rgba(198,161,91,.04)}.team-room-mini-grid span,.team-room-mini-grid strong{display:block}.team-room-mini-grid span{color:var(--parchment-dim);font:600 .48rem 'Oswald',sans-serif;text-transform:uppercase}.team-room-mini-grid strong{margin-top:5px;color:var(--parchment);font-size:.72rem}.team-room-internal-lock{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:18px;background:rgba(5,31,22,.91);text-align:center}.team-room-internal-lock strong{display:block;color:var(--gold-bright);font:700 .82rem 'Cinzel',serif}.team-room-internal-lock p{max-width:270px;margin-top:7px;color:var(--parchment-dim);font-size:.68rem;line-height:1.5}@media(max-width:900px){.team-room-directory{grid-template-columns:repeat(3,1fr)}.team-room-hero{grid-template-columns:1fr repeat(3,1fr)}.team-room-identity{grid-column:1/-1}}@media(max-width:700px){.team-room-directory{grid-template-columns:repeat(2,1fr)}.team-room-sections{grid-template-columns:1fr}.team-room-roster{grid-template-columns:1fr}}@media(max-width:460px){.team-room-directory{grid-template-columns:1fr}.team-room-hero{grid-template-columns:1fr}.team-room-identity{grid-column:auto}}
.season-newspaper{position:relative;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.season-newspaper:hover{transform:translateY(-2px);box-shadow:0 23px 52px rgba(0,0,0,.36)}.season-newspaper:focus-visible{outline:4px solid var(--gold-bright);outline-offset:4px}.newspaper-open-cue{display:flex;justify-content:center;margin-top:17px;padding-top:10px;border-top:3px double #2d291f;font:700 .62rem 'Oswald',sans-serif;letter-spacing:.14em;text-transform:uppercase}.dispatch-dialog{width:min(1120px,94vw);max-height:94vh;border:0;border-radius:5px;background:#e9e0c6;color:#211e16}.dispatch-dialog::backdrop{background:rgba(2,15,10,.88)}.dispatch-dialog-head{border-color:#393328;background:#d8cba8}.dispatch-dialog-head h3,.dispatch-dialog-head .eyebrow{color:#211e16}.dispatch-dialog-head .dialog-close{color:#211e16;border-color:#393328}.dispatch-dialog-body{padding:22px;background:#eee6cf;background-image:repeating-linear-gradient(0deg,rgba(41,34,24,.025) 0,rgba(41,34,24,.025) 1px,transparent 1px,transparent 4px)}.dispatch-masthead{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-top:4px double #28241b;border-bottom:4px double #28241b;font:700 .58rem 'Oswald',sans-serif;letter-spacing:.1em;text-transform:uppercase}.dispatch-nameplate{padding:15px 0 10px;border-bottom:1px solid #28241b;text-align:center}.dispatch-nameplate h4{color:#17150f;font:900 clamp(1.65rem,5vw,3.6rem) 'Cinzel Decorative',serif;text-transform:uppercase}.dispatch-nameplate p{margin-top:5px;color:#4a4335;font:600 .6rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.16em}.dispatch-front-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:22px;padding-top:19px}.dispatch-lead{padding-right:22px;border-right:1px solid #383226}.dispatch-section-label{font:800 .61rem 'Oswald',sans-serif;letter-spacing:.12em;text-transform:uppercase}.dispatch-lead h2{margin:8px 0 12px;color:#17150f;font-size:clamp(2rem,5vw,4.1rem);line-height:.94}.dispatch-lead-deck{padding-bottom:12px;border-bottom:1px solid #4a4335;color:#393328;font-weight:700;font-size:.91rem;line-height:1.5}.dispatch-columns{margin-top:13px;columns:2;column-gap:22px;column-rule:1px solid rgba(55,48,36,.35);color:#393328;font-size:.78rem;line-height:1.65}.dispatch-columns p+p{margin-top:10px}.dispatch-sidebar{display:grid;align-content:start;gap:13px}.dispatch-side-story{padding-bottom:13px;border-bottom:1px solid #4a4335}.dispatch-side-story span{font:700 .54rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.1em}.dispatch-side-story h5{margin:6px 0;color:#17150f;font-size:.94rem;line-height:1.25}.dispatch-side-story p{color:#393328;font-size:.72rem;line-height:1.55}.dispatch-scoreboard{grid-column:1/-1;margin-top:5px;padding-top:13px;border-top:4px double #28241b}.dispatch-scoreboard h5{color:#17150f;font-size:.86rem}.dispatch-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.dispatch-score{display:flex;justify-content:space-between;gap:10px;padding:9px;border:1px solid rgba(40,36,27,.35);font-size:.67rem}.dispatch-score strong{color:#17150f}.dispatch-bottom-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:13px;border-top:1px solid #4a4335}.dispatch-briefs ul{margin:9px 0 0;padding-left:18px}.dispatch-briefs li{margin-top:5px;color:#393328;font-size:.72rem;line-height:1.45}.dispatch-office-note{padding-left:18px;border-left:1px solid #4a4335}.dispatch-office-note p{margin-top:8px;color:#393328;font-size:.72rem;line-height:1.55}@media(max-width:720px){.dispatch-front-grid{grid-template-columns:1fr}.dispatch-lead{padding-right:0;border-right:0}.dispatch-columns{columns:1}.dispatch-score-grid{grid-template-columns:1fr}.dispatch-bottom-grid{grid-template-columns:1fr}.dispatch-office-note{padding:13px 0 0;border-left:0;border-top:1px solid #4a4335}.dispatch-masthead{align-items:center;flex-direction:column}}
.newspaper-open-cue{grid-column:1/-1}
.dispatch-week-summary{grid-column:1/-1;padding-top:17px;border-top:4px double #28241b}.dispatch-week-summary h3{margin:7px 0 11px;color:#17150f;font-size:1.45rem;line-height:1.2}.dispatch-summary-columns{columns:2;column-gap:26px;column-rule:1px solid rgba(55,48,36,.35);color:#393328;font-size:.78rem;line-height:1.65}.dispatch-summary-columns p+p{margin-top:10px}.dispatch-week-summary footer{margin-top:15px;padding-top:10px;border-top:1px solid #4a4335;color:#4a4335;font:600 .6rem 'Oswald',sans-serif;line-height:1.5;text-transform:uppercase;letter-spacing:.06em}.preseason-game:disabled{cursor:default;opacity:1}.preseason-game .week-game-club span{color:var(--parchment-dim)}@media(max-width:720px){.dispatch-summary-columns{columns:1}}
.standings-dialog .standings-movement{display:none}
.week-game-club{grid-template-columns:34px minmax(0,1fr) auto}.week-game-club .member-face{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid rgba(224,189,114,.52);background:#d8d8d8}.season-matchup-side{display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:12px;align-items:center;text-align:left}.season-matchup-side .member-face{grid-row:1/4;width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid rgba(224,189,114,.45);background:#d8d8d8}.season-matchup-side b{grid-column:2}.team-room-identity{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:20px;align-items:center}.team-room-identity .member-face{grid-row:1/4;width:112px;height:112px;border-radius:50%;object-fit:cover;border:3px solid var(--gold);background:#d8d8d8;box-shadow:0 12px 24px rgba(0,0,0,.28)}.team-room-identity .eyebrow,.team-room-identity h4,.team-room-identity p{grid-column:2}.team-room-identity h4{align-self:end}.team-room-identity p{align-self:start}@media(max-width:760px){.season-matchup-side{grid-template-columns:48px 1fr}.season-matchup-side .member-face{width:48px;height:48px}.team-room-identity{grid-template-columns:82px 1fr}.team-room-identity .member-face{width:82px;height:82px}}
.team-room-directory .team-room-card{display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-rows:auto minmax(48px,auto) auto auto;column-gap:13px;align-items:center;min-height:190px}.team-room-directory .team-room-card .team-room-rank{grid-column:1/-1}.team-room-directory .team-room-card .member-face{grid-column:1;grid-row:2/4;width:66px;height:66px;border-radius:50%;object-fit:cover;border:2px solid rgba(224,189,114,.62);background:#d8d8d8;box-shadow:0 8px 18px rgba(0,0,0,.25)}.team-room-directory .team-room-card>strong{grid-column:2;grid-row:2;margin:12px 0 0;align-self:end}.team-room-directory .team-room-card>span:not(.team-room-rank){grid-column:2;grid-row:3;margin-top:3px;align-self:start}.team-room-directory .team-room-card>em{grid-column:1/-1;grid-row:4;margin-top:12px}
.standings-movement{padding:24px}.standings-race-wrap{padding:12px 10px 4px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))}.standings-race-grid{stroke:rgba(220,238,233,.075)}.standings-race-axis{fill:#9bd5c2;font:700 12px 'Oswald',sans-serif}.standings-race-path{stroke-width:3.5;stroke-dasharray:1800;stroke-dashoffset:1800;animation:standingsPathReveal .62s ease forwards}.standings-race-point{r:4;animation:standingsPointReveal .28s .25s ease both}.standings-week-slider{grid-template-columns:38px auto minmax(280px,1fr) auto;padding:14px 16px}.standings-play{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(155,213,194,.55);border-radius:50%;background:rgba(155,213,194,.09);color:#b4ead8;font-size:.72rem;cursor:pointer}.standings-play:hover,.standings-play:focus-visible{background:#9bd5c2;color:#082d1d}.standings-play.playing{border-color:#e2bd70;color:#e2bd70}.standings-week-slider input{height:5px}.standings-movement-head{padding-bottom:14px;border-bottom:2px dashed rgba(155,213,194,.2)}@keyframes standingsPathReveal{to{stroke-dashoffset:0}}@keyframes standingsPointReveal{from{opacity:0;transform:scale(.4);transform-origin:center}to{opacity:1;transform:scale(1)}}
.standings-race-path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.standings-race-point{animation:none}.standings-race-new-segment{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;animation:standingsPathReveal .62s ease forwards}.standings-race-point.latest{animation:standingsPointReveal .28s .25s ease both}
.office-team .member-face{display:block;width:82px;height:82px;margin:0 auto 12px;border-radius:50%;object-fit:cover;border:2px solid rgba(141,214,220,.72);background:#d8d8d8;box-shadow:0 10px 24px rgba(0,0,0,.28)}.manager-identity{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;text-align:left}.manager-identity .member-face{grid-column:1;width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid rgba(224,189,114,.5);background:#d8d8d8}.manager-identity-copy{grid-column:2;min-width:0}.manager-identity-copy strong{display:inline}.profile-table .manager-identity{grid-template-columns:38px minmax(0,1fr)}.profile-table .manager-identity .member-face{width:36px;height:36px;border-width:2px}
.team-room-dialog{width:min(1180px,94vw)}.team-room-expanded{display:grid;gap:14px}.team-room-expanded .team-room-hero{grid-template-columns:minmax(330px,1.5fr) repeat(4,minmax(105px,.55fr));margin:0}.team-room-expanded .team-room-identity{grid-template-columns:118px minmax(0,1fr);min-height:166px}.team-room-expanded .team-room-identity .member-face{width:118px;height:118px}.team-room-command{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.team-room-command article{padding:13px;border:1px solid rgba(198,161,91,.14);border-radius:10px;background:rgba(255,255,255,.025)}.team-room-command span,.team-room-command strong{display:block}.team-room-command span{color:var(--gold);font:600 .47rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.07em}.team-room-command strong{margin-top:5px;color:var(--parchment);font-size:.75rem}.team-room-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.team-room-department{position:relative;padding:18px;border:1px solid rgba(198,161,91,.16);border-radius:12px;background:rgba(0,0,0,.12);overflow:hidden}.team-room-department.wide{grid-column:1/-1}.team-room-department-head{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:13px}.team-room-department-head h5{color:var(--gold-bright);font-size:.84rem}.team-room-department-head span{color:var(--parchment-dim);font:600 .49rem 'Oswald',sans-serif;text-transform:uppercase}.team-room-next{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(120,197,178,.26);border-radius:10px;background:rgba(120,197,178,.055)}.team-room-next>span{color:#8fd4c3;font:700 .55rem 'Oswald',sans-serif;text-transform:uppercase}.team-room-next strong{color:var(--parchment)}.team-room-next em{color:var(--gold-bright);font:700 .58rem 'Oswald',sans-serif;font-style:normal}.team-room-results{margin-top:10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;overflow:hidden}.team-room-results summary{display:flex;justify-content:space-between;padding:11px 13px;background:rgba(255,255,255,.025);color:var(--parchment);font:700 .57rem 'Oswald',sans-serif;text-transform:uppercase;cursor:pointer}.team-room-week-row{display:grid;grid-template-columns:60px 1fr auto;gap:10px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.055);font-size:.66rem}.team-room-week-row span{color:var(--gold)}.team-room-week-row strong{color:var(--parchment)}.team-room-week-row em{color:var(--parchment-dim);font-style:normal}.team-room-week-row.upcoming{background:rgba(120,197,178,.045)}.team-room-performance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.team-room-performance-grid article{padding:12px;border-radius:9px;background:rgba(198,161,91,.045)}.team-room-performance-grid span,.team-room-performance-grid strong{display:block}.team-room-performance-grid span{color:var(--parchment-dim);font:600 .48rem 'Oswald',sans-serif;text-transform:uppercase}.team-room-performance-grid strong{margin-top:5px;color:var(--parchment);font-size:.72rem}.team-room-position-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.team-room-position-grid article{padding:9px;border-left:2px solid var(--gold);background:rgba(255,255,255,.025)}.team-room-position-grid strong,.team-room-position-grid span{display:block}.team-room-position-grid strong{color:var(--gold-bright);font-size:.62rem}.team-room-position-grid span{margin-top:3px;color:var(--parchment-dim);font-size:.52rem}.team-room-form{display:flex;gap:6px;margin-top:12px}.team-room-form span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;font:700 .55rem 'Oswald',sans-serif}.team-room-form .win{background:rgba(94,190,128,.2);color:#9fe0b2}.team-room-form .loss{background:rgba(210,86,86,.2);color:#ef9a9a}.team-room-roster-expanded{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 14px}.team-room-roster-expanded .team-room-player{grid-template-columns:35px 1fr}.team-room-personnel-list{display:grid;gap:7px}.team-room-personnel-list article{padding:10px;border-left:3px solid var(--gold);background:rgba(255,255,255,.025)}.team-room-personnel-list strong,.team-room-personnel-list span{display:block}.team-room-personnel-list strong{color:var(--parchment);font-size:.68rem}.team-room-personnel-list span{margin-top:3px;color:var(--parchment-dim);font-size:.57rem}.team-room-history-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.team-room-history-grid div{padding:12px;text-align:center;background:rgba(255,255,255,.025)}.team-room-history-grid strong,.team-room-history-grid span{display:block}.team-room-history-grid strong{color:var(--gold-bright);font:700 1rem 'Cinzel',serif}.team-room-history-grid span{margin-top:4px;color:var(--parchment-dim);font:600 .46rem 'Oswald',sans-serif;text-transform:uppercase}.team-room-pressure{border-color:rgba(211,69,58,.38);background:linear-gradient(135deg,rgba(125,25,22,.34),rgba(45,10,10,.18))}.team-room-pressure.cold{border-color:rgba(87,151,213,.42);background:linear-gradient(135deg,rgba(25,70,125,.34),rgba(9,30,55,.2))}.team-room-pressure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.team-room-pressure-grid article{padding:12px;border-radius:9px;background:rgba(0,0,0,.17)}.team-room-pressure-grid span,.team-room-pressure-grid strong{display:block}.team-room-pressure-grid span{color:#efaaa5;font:600 .47rem 'Oswald',sans-serif;text-transform:uppercase}.team-room-pressure.cold .team-room-pressure-grid span{color:#a9cef0}.team-room-pressure-grid strong{margin-top:5px;color:#fff;font-size:.69rem;line-height:1.35}@media(max-width:950px){.team-room-expanded .team-room-hero{grid-template-columns:repeat(4,1fr)}.team-room-expanded .team-room-identity{grid-column:1/-1}.team-room-command{grid-template-columns:repeat(3,1fr)}.team-room-roster-expanded{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.team-room-layout{grid-template-columns:1fr}.team-room-department.wide{grid-column:auto}.team-room-pressure-grid,.team-room-history-grid,.team-room-position-grid{grid-template-columns:repeat(2,1fr)}}
.team-room-subhead{margin:14px 0 7px;padding-bottom:6px;border-bottom:1px solid rgba(198,161,91,.16);color:var(--gold);font:700 .5rem 'Oswald',sans-serif;letter-spacing:.09em;text-transform:uppercase}.team-room-subhead:first-of-type{margin-top:0}.team-room-season-context{margin-top:12px;padding-top:10px;border-top:1px solid rgba(198,161,91,.14);color:var(--parchment-dim);font-size:.68rem;line-height:1.5}.team-room-ledger-link{margin-top:10px;border:0;background:none;color:var(--gold-bright);font:700 .52rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.team-room-pressure.provisional .team-room-department-head span{color:#efaaa5}.team-room-pressure.cold.provisional .team-room-department-head span{color:#a9cef0}
.team-room-expanded .team-room-hero{grid-template-columns:3fr 1fr 1fr}.team-room-expanded .team-room-hero>.team-room-stat:nth-of-type(n+3){display:none}.team-room-command{grid-template-columns:repeat(4,1fr)}
.team-room-identity.in-season{grid-template-rows:auto 1fr}.team-room-identity.in-season .member-face{grid-row:1/3}.team-room-identity.in-season h4{align-self:start;margin-top:8px}
/* Heat Index fire/ice refinement */
.heat-index{border-color:rgba(219,80,62,.44);background:radial-gradient(circle at 90% 3%,rgba(255,76,35,.24),transparent 28%),radial-gradient(circle at 5% 100%,rgba(61,142,211,.22),transparent 30%),linear-gradient(145deg,#10271f,#171f21 55%,#301713);box-shadow:0 22px 48px rgba(0,0,0,.22),inset 0 1px rgba(255,196,134,.08)}
.heat-card{border-color:color-mix(in srgb,var(--heat) 58%,transparent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--heat) 22%,transparent),transparent 42%),linear-gradient(110deg,color-mix(in srgb,var(--heat) 16%,rgba(6,28,22,.94)),rgba(7,24,20,.86));box-shadow:inset 0 0 26px color-mix(in srgb,var(--heat) 7%,transparent)}
.heat-card:before{content:attr(data-thermal);position:absolute;right:-8px;bottom:-24px;color:color-mix(in srgb,var(--heat) 13%,transparent);font-size:5.2rem;line-height:1;pointer-events:none}.heat-card:after{height:4px;box-shadow:0 0 18px var(--heat)}
.heat-reading strong,.heat-reading span,.heat-reading em{display:block}.heat-reading em{margin-top:5px;color:var(--parchment);font:800 .72rem 'Cinzel',serif;font-style:normal}.heat-reading em b{color:var(--heat);font-size:1rem}.heat-reason{position:relative;z-index:1}
.playoff-race{margin:22px 0;padding:24px;border:1px solid rgba(84,151,199,.38);border-radius:18px;background:radial-gradient(circle at 92% 0,rgba(77,145,196,.18),transparent 32%),linear-gradient(145deg,#0c251d,#10242a);box-shadow:0 22px 48px rgba(0,0,0,.2)}.playoff-race-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(112,177,211,.2)}.playoff-race-head h3{margin:4px 0 0}.playoff-race-head p{max-width:520px;margin:0;color:var(--parchment-dim);font-size:.72rem;line-height:1.55}.playoff-race-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0}.playoff-race-summary article{padding:11px 13px;border:1px solid rgba(112,177,211,.2);border-radius:11px;background:rgba(7,31,31,.66)}.playoff-race-summary span,.playoff-race-summary strong{display:block}.playoff-race-summary span{color:#8bbdd1;font:700 .52rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em}.playoff-race-summary strong{margin-top:4px;color:var(--parchment);font:700 .88rem 'Cinzel',serif}.playoff-race-field{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.playoff-club{display:grid;grid-template-columns:42px 44px 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(198,161,91,.22);border-radius:12px;background:rgba(7,27,24,.78)}.playoff-club.bye{border-color:rgba(198,161,91,.55);background:linear-gradient(110deg,rgba(198,161,91,.13),rgba(7,27,24,.78))}.playoff-club.cut{border-color:rgba(235,137,73,.58)}.playoff-club.out{opacity:.78;border-color:rgba(112,177,211,.2)}.playoff-seed{color:var(--gold-bright);font:800 1.15rem 'Cinzel',serif;text-align:center}.playoff-club .member-face{width:40px;height:40px}.playoff-club-main{min-width:0}.playoff-club-main strong,.playoff-club-main span,.playoff-club-main em{display:block}.playoff-club-main strong{overflow:hidden;color:var(--parchment);font:700 .7rem 'Cinzel',serif;text-overflow:ellipsis;white-space:nowrap}.playoff-club-main span{margin-top:2px;color:var(--parchment-dim);font-size:.57rem}.playoff-club-main em{margin-top:5px;color:#d9d1bf;font-size:.59rem;font-style:normal}.playoff-club-status{text-align:right}.playoff-club-status strong,.playoff-club-status span{display:block}.playoff-club-status strong{color:#8fc8db;font:800 .62rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.05em}.playoff-club-status span{margin-top:4px;color:var(--parchment-dim);font-size:.55rem}.playoff-race-divider{display:flex;align-items:center;gap:12px;margin:13px 0;color:#efac72;font:700 .55rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.12em}.playoff-race-divider:before,.playoff-race-divider:after{content:"";flex:1;height:1px;background:rgba(239,172,114,.36)}@media(max-width:760px){.playoff-race-head{display:block}.playoff-race-head p{margin-top:10px}.playoff-race-summary{grid-template-columns:repeat(2,1fr)}.playoff-race-field{grid-template-columns:1fr}}
.stretch-desk{margin:22px 0;padding:24px;border:1px solid rgba(198,161,91,.34);border-radius:18px;background:linear-gradient(145deg,#10291f,#19231f);box-shadow:0 22px 48px rgba(0,0,0,.2)}.stretch-desk-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding-bottom:17px;border-bottom:1px solid rgba(198,161,91,.2)}.stretch-desk-head p{max-width:540px;margin:0;color:var(--parchment-dim);font-size:.7rem;line-height:1.55}.stretch-desk-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:16px}.stretch-column>h4{margin:0 0 10px;color:var(--gold-bright);font:700 .7rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.1em}.record-watch-list,.award-watch-list{display:grid;gap:9px}.record-watch-card{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px;border:1px solid rgba(198,161,91,.2);border-radius:12px;background:rgba(6,27,22,.74)}.record-watch-card span,.record-watch-card strong,.record-watch-card em{display:block}.record-watch-card span{color:var(--gold);font:700 .5rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em}.record-watch-card strong{margin-top:4px;color:var(--parchment);font:700 .72rem 'Cinzel',serif}.record-watch-card em{margin-top:5px;color:var(--parchment-dim);font-size:.58rem;font-style:normal}.record-watch-card p{grid-column:1/-1;margin:2px 0 0;color:#d7d0bf;font-size:.6rem;line-height:1.4}.record-watch-status{color:#8fc8db!important;text-align:right}.record-watch-status.alive{color:#efac72!important}.award-watch-card{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:11px;border:1px solid rgba(112,177,211,.18);border-radius:11px;background:rgba(7,29,28,.72)}.award-watch-card .member-face{width:40px;height:40px}.award-watch-card span,.award-watch-card strong,.award-watch-card em{display:block}.award-watch-card span{color:#8fc8db;font:700 .5rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.07em}.award-watch-card strong{margin-top:3px;color:var(--parchment);font:700 .68rem 'Cinzel',serif}.award-watch-card em{margin-top:3px;color:var(--parchment-dim);font-size:.56rem;font-style:normal}@media(max-width:800px){.stretch-desk-head{display:block}.stretch-desk-head p{margin-top:10px}.stretch-desk-layout{grid-template-columns:1fr}}
.record-watch-empty{display:grid;place-items:center;min-height:170px;padding:24px;border:1px dashed rgba(198,161,91,.28);border-radius:12px;background:rgba(6,27,22,.46);text-align:center}.record-watch-empty strong,.record-watch-empty span{display:block}.record-watch-empty strong{color:var(--parchment);font:700 .82rem 'Cinzel',serif}.record-watch-empty span{max-width:340px;margin-top:7px;color:var(--parchment-dim);font-size:.62rem;line-height:1.5}
.playoff-club{display:block;padding:0}.playoff-club summary{display:grid;grid-template-columns:42px 44px 1fr auto;align-items:center;gap:10px;padding:11px;cursor:pointer;list-style:none}.playoff-club summary::-webkit-details-marker{display:none}.playoff-club summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:11px}.playoff-club-status em{display:block;margin-top:6px;color:var(--gold);font:700 .48rem 'Oswald',sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:.07em}.playoff-race-file{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 11px 12px;border-top:1px solid rgba(198,161,91,.14)}.playoff-race-file article{padding-top:10px}.playoff-race-file span,.playoff-race-file strong{display:block}.playoff-race-file span{color:#8fc8db;font:700 .48rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.07em}.playoff-race-file strong{margin-top:4px;color:var(--parchment);font-size:.58rem;line-height:1.4}.consequence-desk{margin-top:16px;padding-top:15px;border-top:1px solid rgba(112,177,211,.2)}.consequence-desk-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:10px}.consequence-desk-head h4{margin:3px 0 0;color:var(--parchment);font:700 .88rem 'Cinzel',serif}.consequence-desk-head p{max-width:500px;margin:0;color:var(--parchment-dim);font-size:.58rem;line-height:1.4}.consequence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.consequence-card{padding:12px;border:1px solid rgba(239,172,114,.26);border-radius:11px;background:linear-gradient(140deg,rgba(239,172,114,.09),rgba(7,29,28,.72))}.consequence-card span,.consequence-card strong,.consequence-card em{display:block}.consequence-card span{color:#efac72;font:700 .5rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.07em}.consequence-card strong{margin-top:5px;color:var(--parchment);font:700 .66rem 'Cinzel',serif}.consequence-card em{margin-top:5px;color:var(--parchment-dim);font-size:.57rem;font-style:normal;line-height:1.4}@media(max-width:760px){.playoff-race-file{grid-template-columns:repeat(2,1fr)}.consequence-grid{grid-template-columns:1fr}}
.playoff-race-file{grid-template-columns:repeat(3,1fr)}
.playoff-clinch-key{display:flex;justify-content:flex-end;gap:14px;margin:10px 2px -5px;color:var(--parchment-dim);font:600 .54rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.06em}.playoff-clinch-key b,.playoff-clinch-mark{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:5px;border:1px solid rgba(143,200,219,.48);border-radius:50%;color:#8fc8db;font:800 .58rem 'Oswald',sans-serif;text-transform:lowercase}.playoff-clinch-mark{vertical-align:2px;margin:0 6px 0 0;border-color:rgba(198,161,91,.58);color:var(--gold-bright)}
.team-rooms-jump{display:flex;justify-content:flex-end;margin:8px 2px 3px}.team-rooms-jump button{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(198,161,91,.3);border-radius:999px;background:rgba(198,161,91,.055);color:var(--gold-bright);font:700 .52rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;transition:.18s ease}.team-rooms-jump button:hover{border-color:var(--gold);background:rgba(198,161,91,.12);transform:translateY(1px)}
.season-playoff-center{margin:22px 0;padding:25px;border:1px solid rgba(198,161,91,.48);border-radius:18px;background:radial-gradient(circle at 50% -20%,rgba(198,161,91,.24),transparent 42%),linear-gradient(145deg,#10281f,#071b18);box-shadow:0 24px 54px rgba(0,0,0,.24)}.season-playoff-head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:17px;border-bottom:1px solid rgba(198,161,91,.22)}.season-playoff-head p{max-width:520px;margin:0;color:var(--parchment-dim);font-size:.68rem;line-height:1.5}.season-playoff-status{color:var(--gold-bright);font:700 .56rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.09em}.season-playoff-bracket{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:18px}.season-playoff-round{display:flex;flex-direction:column;gap:10px}.season-playoff-round h4{margin:0;color:var(--gold-bright);font:700 .64rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.1em}.season-playoff-round h4 span{display:block;margin-top:3px;color:var(--parchment-dim);font-size:.48rem}.season-playoff-game,.season-playoff-bye{overflow:hidden;border:1px solid rgba(198,161,91,.24);border-radius:11px;background:rgba(4,24,20,.76)}.season-playoff-game.championship{border-color:rgba(224,189,114,.66);box-shadow:0 0 24px rgba(198,161,91,.09)}.season-playoff-team{display:grid;grid-template-columns:22px 32px 1fr auto;gap:7px;align-items:center;padding:9px 10px;border-top:1px solid rgba(255,255,255,.06)}.season-playoff-team:first-child{border-top:0}.season-playoff-team.winner{background:rgba(198,161,91,.1);color:var(--gold-bright)}.season-playoff-team .member-face{width:30px;height:30px}.season-playoff-team b{color:var(--gold);font:700 .58rem 'Oswald',sans-serif}.season-playoff-team strong{font-size:.63rem;line-height:1.2}.season-playoff-team em{color:var(--parchment);font:700 .66rem 'Oswald',sans-serif;font-style:normal}.season-playoff-bye{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;padding:10px}.season-playoff-bye .member-face{width:34px;height:34px}.season-playoff-bye span,.season-playoff-bye strong{display:block}.season-playoff-bye span{color:var(--gold);font:700 .48rem 'Oswald',sans-serif;text-transform:uppercase}.season-playoff-bye strong{margin-top:3px;color:var(--parchment);font-size:.62rem}@media(max-width:800px){.season-playoff-head{display:block}.season-playoff-head p{margin-top:9px}.season-playoff-bracket{grid-template-columns:1fr}}
.season-playoff-center{display:none}.postseason-page{--post-red:#8d2822;--post-cream:#eee2c4}.postseason-hero{position:relative;padding:42px 38px;border:1px solid rgba(198,161,91,.42);border-radius:20px;background:radial-gradient(circle at 76% 0,rgba(173,52,41,.34),transparent 34%),linear-gradient(135deg,#160f0d,#352017 58%,#0b211b);box-shadow:0 28px 64px rgba(0,0,0,.3)}.postseason-return{position:absolute;top:18px;right:20px;padding:7px 10px;border:1px solid rgba(238,226,196,.28);border-radius:999px;background:rgba(0,0,0,.2);color:var(--post-cream);font:700 .5rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.postseason-hero h2{margin-top:6px;color:var(--post-cream);font-size:2.35rem}.postseason-hero p{max-width:690px;margin-top:10px;color:#d4c9b3;font-size:.82rem;line-height:1.65}.postseason-tabs{display:flex;gap:8px;margin:16px 0 0}.postseason-tabs button{flex:1;padding:12px;border:1px solid rgba(198,161,91,.26);border-radius:10px;background:rgba(0,0,0,.22);color:var(--parchment-dim);font:700 .6rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.postseason-tabs button.active{border-color:var(--gold);background:rgba(198,161,91,.15);color:var(--gold-bright)}.postseason-section{margin-top:18px;padding:23px;border:1px solid rgba(198,161,91,.28);border-radius:16px;background:linear-gradient(145deg,rgba(22,48,38,.98),rgba(10,29,25,.98))}.postseason-section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:14px}.postseason-section-head p{max-width:520px;margin:0;color:var(--parchment-dim);font-size:.65rem;line-height:1.45}.postseason-page .season-playoff-bracket{gap:28px;padding:17px;border:1px solid rgba(198,161,91,.18);border-radius:15px;background:radial-gradient(circle at 50% 50%,rgba(198,161,91,.08),transparent 58%),rgba(0,0,0,.12)}.postseason-page .season-playoff-round{padding:11px;border-radius:12px;transition:.2s ease}.postseason-page .season-playoff-round.current{background:rgba(198,161,91,.07);box-shadow:inset 0 0 0 1px rgba(198,161,91,.25),0 12px 30px rgba(0,0,0,.16)}.playoff-game-line{padding:6px 10px;background:linear-gradient(90deg,#244f70,#153448);color:#b8def2;font:800 .5rem 'Oswald',sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.08em}.postseason-lines,.postseason-bulletin{display:grid;gap:10px}.postseason-lines{grid-template-columns:repeat(2,1fr)}.postseason-line{padding:15px;border:1px solid rgba(112,177,211,.25);border-radius:12px;background:linear-gradient(135deg,rgba(34,79,108,.28),rgba(5,27,24,.72))}.postseason-line span,.postseason-line strong,.postseason-line em{display:block}.postseason-line span{color:#8fc8db;font:700 .5rem 'Oswald',sans-serif;text-transform:uppercase}.postseason-line strong{margin-top:6px;color:var(--parchment);font:700 .76rem 'Cinzel',serif}.postseason-line em{margin-top:6px;color:var(--parchment-dim);font-size:.6rem;font-style:normal}.postseason-bulletin{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}.bulletin-file{height:100%;min-height:155px;padding:16px;border:1px solid rgba(198,161,91,.2);border-radius:12px;background:rgba(255,255,255,.025)}.bulletin-file.eliminated{border-color:rgba(141,40,34,.45);background:rgba(86,24,21,.18)}.bulletin-file .member-face{width:48px;height:48px;float:right;margin-left:10px}.bulletin-file span{color:var(--gold);font:700 .49rem 'Oswald',sans-serif;text-transform:uppercase}.bulletin-file strong{display:block;margin-top:5px;color:var(--parchment);font:700 .72rem 'Cinzel',serif}.bulletin-file p{margin-top:8px;color:var(--parchment-dim);font-size:.62rem;line-height:1.5}.postseason-leaders{overflow:hidden;border:1px solid rgba(198,161,91,.17);border-radius:12px}.postseason-leader-head,.postseason-leader{display:grid;grid-template-columns:54px minmax(180px,1.3fr) minmax(170px,1fr) 110px 105px 95px;gap:10px;align-items:center;padding:11px 14px}.postseason-leader-head{background:rgba(198,161,91,.1);color:var(--gold);font:700 .48rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.07em}.postseason-leader{border-top:1px solid rgba(255,255,255,.07)}.postseason-leader>b{color:var(--gold-bright);font:700 .72rem 'Cinzel',serif}.postseason-leader strong,.postseason-leader span{display:block}.postseason-leader strong{color:var(--parchment);font-size:.68rem}.postseason-leader span{margin-top:3px;color:var(--parchment-dim);font-size:.55rem}.postseason-leader em{color:var(--gold-bright);font:700 .68rem 'Oswald',sans-serif;font-style:normal}.postseason-rank-change.up{color:#8fd4a5}.postseason-rank-change.down{color:#ef9a9a}.postseason-rank-change.same{color:var(--parchment-dim)}@media(max-width:900px){.postseason-leaders{overflow-x:auto}.postseason-leader-head,.postseason-leader{min-width:780px}}@media(max-width:820px){.postseason-lines{grid-template-columns:1fr}.postseason-bulletin{grid-template-columns:repeat(2,1fr)}}
.postseason-records{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.postseason-record{padding:11px;border-left:2px solid var(--gold);background:rgba(198,161,91,.045)}.postseason-record span,.postseason-record strong,.postseason-record em{display:block}.postseason-record span{color:var(--gold);font:700 .45rem 'Oswald',sans-serif;text-transform:uppercase}.postseason-record strong{margin-top:4px;color:var(--parchment);font-size:.67rem}.postseason-record em{margin-top:3px;color:var(--parchment-dim);font-size:.52rem;font-style:normal}@media(max-width:820px){.postseason-records{grid-template-columns:repeat(2,1fr)}}
.position-dialog{position:fixed}
.position-leader small{line-height:1.4}
.season-lock-info{position:relative;display:inline-block;margin-top:13px}.season-lock-info summary{display:inline-grid;place-items:center;width:24px;height:24px;margin:auto;border:1px solid var(--gold);border-radius:50%;color:var(--gold-bright);font:700 italic .72rem Georgia,serif;cursor:pointer;list-style:none}.season-lock-info summary::-webkit-details-marker{display:none}.season-lock-info[open] summary{background:var(--gold-bright);color:#08251a}.season-lock-explainer{width:min(350px,72vw);margin-top:9px;padding:11px 13px;border:1px solid rgba(198,161,91,.25);border-radius:9px;background:#061f18;color:#d4e2dc;font-size:.69rem;line-height:1.5;text-align:left}
.postseason-records::before{content:"All-Time Playoff Records";grid-column:1/-1;margin:7px 0 4px;color:var(--parchment);font:700 1.05rem 'Cinzel',serif}
.season-module-locked:has(.season-lock-info[open]){overflow:visible!important;z-index:60}.season-lock-info[open] .season-lock-explainer{position:absolute;z-index:80;top:100%;left:50%;width:min(390px,78vw);transform:translateX(-50%);box-shadow:0 18px 45px rgba(0,0,0,.55)}
.postseason-page .season-playoff-round:nth-child(2),.postseason-page .season-playoff-round:nth-child(3){justify-content:center}.postseason-page .season-playoff-round:nth-child(3) .season-playoff-game{transform:scale(1.06);border-color:rgba(224,189,114,.72);box-shadow:0 13px 30px rgba(0,0,0,.28),0 0 28px rgba(198,161,91,.1)}
.newspaper-preview-rail{margin-top:18px;padding:13px 0 2px;border-top:4px double #2d291f}.newspaper-preview-rail>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:9px}.newspaper-preview-rail article{padding:2px 16px;border-left:1px solid rgba(45,41,31,.55)}.newspaper-preview-rail article:first-child{padding-left:0;border-left:0}.newspaper-preview-rail article span,.newspaper-preview-rail article strong{display:block}.newspaper-preview-rail article span{font:700 .48rem 'Oswald',sans-serif;letter-spacing:.09em;text-transform:uppercase}.newspaper-preview-rail article strong{margin-top:5px;color:#211e16;font:700 .75rem 'Cinzel',serif;line-height:1.3}.dispatch-columns.dispatch-copy-short,.dispatch-summary-columns.dispatch-copy-short{columns:1;max-width:850px}.dispatch-front-grid.dispatch-no-sidebar{grid-template-columns:1fr}.dispatch-front-grid.dispatch-no-sidebar .dispatch-lead{padding-right:0;border-right:0}@media(max-width:720px){.newspaper-preview-rail>div:last-child{grid-template-columns:1fr}.newspaper-preview-rail article{padding:9px 0;border-left:0;border-top:1px solid rgba(45,41,31,.3)}}
.player-board-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px;border-top:1px solid rgba(198,161,91,.16)}.player-board-pagination span{color:var(--parchment-dim);font:700 .58rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.06em}.player-board-pagination button{padding:8px 12px;border:1px solid rgba(198,161,91,.28);border-radius:999px;background:rgba(198,161,91,.08);color:var(--gold-bright);font:700 .53rem 'Oswald',sans-serif;text-transform:uppercase;cursor:pointer}.player-board-pagination button:disabled{opacity:.35;cursor:default}
.bulletin-file.champion{grid-column:1/-1;min-height:190px;padding:24px;border-color:rgba(224,189,114,.78);background:radial-gradient(circle at 88% 0,rgba(198,161,91,.22),transparent 34%),linear-gradient(135deg,rgba(101,57,19,.46),rgba(12,45,34,.9));box-shadow:0 18px 44px rgba(0,0,0,.24)}.bulletin-file.champion .member-face{width:82px;height:82px}.bulletin-file.champion strong{font-size:1.08rem}.bulletin-file.champion p{max-width:850px;font-size:.7rem}
.completed-playoff-file{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.completed-playoff-file:hover,.completed-playoff-file:focus-visible{transform:translateY(-2px);border-color:rgba(224,189,114,.72);box-shadow:0 12px 28px rgba(0,0,0,.3)}.postseason-final-result{grid-column:1/-1;text-align:center}
/* Live editions hide internal stress-test controls even though the component has an explicit display rule. */
.season-prototype-controls[hidden]{display:none!important}

/* Week 0 launch additions: Primetime desk and Dutchmen Daily cartoons. */
.season-featured-line{margin-top:16px;border-color:rgba(105,197,210,.42);border-radius:18px;background:linear-gradient(145deg,#0b3038,#082631);box-shadow:0 15px 36px rgba(0,0,0,.24),inset 0 0 0 1px rgba(105,197,210,.05)}
.season-dashboard-grid .season-featured-line{margin-top:0}.season-dashboard-grid .season-featured-line .primetime-summary{margin-top:14px;padding:13px 15px;font-size:.7rem;line-height:1.55}
.season-featured-line .season-panel-head span,.season-featured-line .office-vs{color:#8dd6dc}.season-featured-line .office-team .odds,.season-featured-line .office-line-meta strong{color:#a6e7eb}.season-featured-line .office-line-meta div{border-color:rgba(105,197,210,.2);background:rgba(105,197,210,.045)}
.primetime-summary{margin:18px 0 0;padding:18px 20px;border-top:1px solid rgba(105,197,210,.25);border-radius:0 0 11px 11px;background:rgba(4,25,32,.32);color:#d7e7e8;font-size:.78rem;line-height:1.7}.primetime-summary strong{color:#a6e7eb;font:700 .6rem 'Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase}
.week-game.featured{border:2px solid var(--gold-bright);box-shadow:0 0 0 2px rgba(224,189,114,.12),0 13px 28px rgba(0,0,0,.22)}
.dispatch-cartoon-desk{grid-column:1/-1;padding:15px 0 3px;border-top:4px double #28241b}.dispatch-cartoon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:10px}.dispatch-cartoon{margin:0;border:1px solid rgba(40,36,27,.48);background:#d8cba8}.dispatch-cartoon img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;filter:saturate(.9) contrast(1.04)}.dispatch-cartoon figcaption{padding:10px 12px;border-top:1px solid rgba(40,36,27,.45)}.dispatch-cartoon figcaption strong,.dispatch-cartoon figcaption span{display:block}.dispatch-cartoon figcaption strong{color:#17150f;font:700 .78rem 'Cinzel',serif}.dispatch-cartoon figcaption span{margin-top:5px;color:#393328;font-size:.65rem;line-height:1.45}
@media(max-width:720px){.dispatch-cartoon-grid{grid-template-columns:1fr}.primetime-summary{padding:15px}}
.preseason-zero{display:grid!important;place-items:center;background:rgba(198,161,91,.08)!important;color:var(--gold-bright)!important}.team-room-preview-note{margin:12px 0 0;padding:10px 12px;border-left:2px solid var(--gold);background:rgba(198,161,91,.06);color:var(--parchment-dim);font-size:.58rem;line-height:1.45}

/* Week Zero presentation safeguards. */
[data-season-module="player_leaderboard"].season-module-locked{min-height:300px}
.week-game-score{display:block;padding:17px 18px}
.week-game-club{grid-template-columns:38px minmax(0,1fr) auto;gap:13px;padding:9px 2px}
.week-game-club .member-face{width:30px;height:30px;margin-left:2px}
.standings-club-link{display:inline-grid;gap:2px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.standings-club-link strong{color:var(--parchment);text-decoration:underline;text-decoration-color:rgba(198,161,91,.45);text-underline-offset:3px}.standings-club-link span{color:var(--parchment-dim);font-size:.62rem}.standings-club-link:hover strong,.standings-club-link:focus-visible strong{color:var(--gold-bright);text-decoration-color:var(--gold)}
.team-room-personnel-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.78fr);gap:14px;align-items:start}.team-room-personnel-activity{display:grid;gap:9px}.team-room-personnel-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.team-room-personnel-metrics article{padding:14px 9px;text-align:center;border:1px solid rgba(198,161,91,.14);border-radius:9px;background:rgba(198,161,91,.045)}.team-room-personnel-metrics strong,.team-room-personnel-metrics span{display:block}.team-room-personnel-metrics strong{color:var(--gold-bright);font:700 1rem 'Cinzel',serif}.team-room-personnel-metrics span{margin-top:5px;color:var(--parchment-dim);font:600 .45rem 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.05em}
.player-personnel-timeline{margin-top:18px}.player-personnel-track{display:flex;gap:0;overflow-x:auto;padding:4px 2px 10px}.player-personnel-track article{position:relative;flex:1 0 180px;padding:14px 18px 12px;border-top:2px solid rgba(198,161,91,.42);background:rgba(198,161,91,.035)}.player-personnel-track article:before{content:'';position:absolute;top:-6px;left:18px;width:10px;height:10px;border-radius:50%;background:var(--gold)}.player-personnel-track article.current{border-top-color:#78c5b2;background:rgba(120,197,178,.055)}.player-personnel-track article.current:before{background:#78c5b2}.player-personnel-track span,.player-personnel-track strong{display:block}.player-personnel-track span{color:var(--gold);font:600 .48rem 'Oswald',sans-serif;text-transform:uppercase}.player-personnel-track strong{margin-top:5px;color:var(--parchment);font-size:.64rem;line-height:1.4}
@media(max-width:720px){.team-room-personnel-split{grid-template-columns:1fr}}
.team-room-player-link{appearance:none;display:inline;padding:0;border:0;background:none;color:var(--parchment);font:inherit;text-align:left;text-decoration:underline;text-decoration-color:rgba(198,161,91,.45);text-underline-offset:3px;cursor:pointer}.team-room-player-link:hover,.team-room-player-link:focus-visible{color:var(--gold-bright);text-decoration-color:var(--gold);outline:none}.team-room-player-link:focus-visible{border-radius:2px;box-shadow:0 0 0 2px rgba(198,161,91,.35)}
.dialog-context-back{display:block;margin:0 0 7px;padding:0;border:0;background:none;color:var(--gold-bright);font:700 .53rem 'Oswald',sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.dialog-context-back[hidden]{display:none!important}.dialog-context-back:hover,.dialog-context-back:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}.draft-player-profile-link{appearance:none;display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.draft-player-profile-link:hover,.draft-player-profile-link:focus-visible{color:var(--gold-bright);text-decoration:underline;text-underline-offset:2px}
