:host{display:block;min-height:100vh;background:#050607}.shell{position:relative;isolation:isolate;max-width:1440px;min-height:100vh;margin:0 auto;padding:0 28px 56px;color:var(--cream)}.site-backdrop{position:fixed;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72;pointer-events:none}.shell:before{position:fixed;z-index:1;inset:0;background:linear-gradient(180deg,#05060780,#050607d4 72%,#050607);content:"";pointer-events:none}.shell>:not(.site-backdrop){position:relative;z-index:2}.masthead{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid rgba(244,240,232,.22);font:600 12px DM Mono,monospace;letter-spacing:.14em}.mark{display:grid;place-items:center;width:32px;height:32px;color:var(--cream);background:var(--orange);font:700 19px Space Grotesk,sans-serif;letter-spacing:0}.season{margin-left:auto;color:#b5c0bd;font-size:10px}.hero{display:grid;height:clamp(180px,25vw,280px);margin-top:0;overflow:hidden;place-items:center;background:#05060738}.hero-logo{display:block;width:min(78%,820px);max-height:220px;margin:0 auto;height:auto;object-fit:contain;mix-blend-mode:screen}.hero h1{width:100%;margin:0;text-align:center}.site-nav{display:flex;justify-content:center;gap:28px;padding:18px 0;border-top:1px solid rgba(244,240,232,.18);border-bottom:1px solid rgba(244,240,232,.18);font:11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.site-nav a{color:#bdc8c5;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible,.site-nav .site-nav__active,.refresh-button:hover,.refresh-button:focus-visible{color:var(--orange)}.refresh-button{padding:0;color:#bdc8c5;background:transparent;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.refresh-button:disabled{color:#71817f;cursor:wait}.refresh-error{margin:12px auto 0;color:#ffc9ae;font:11px DM Mono,monospace;text-align:center}.contest-ticker{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 22px;margin:18px 7% 0;padding:12px 18px;background:#071014c7;border:1px solid rgba(244,240,232,.18);border-left:3px solid var(--orange);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.contest-ticker__week{margin:0 auto 0 0}.contest-ticker__items{display:flex;flex-wrap:wrap;gap:10px 22px}.contest-ticker__item{display:flex;min-width:96px;flex-direction:column}.contest-ticker__item small{color:var(--muted);font:10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.contest-ticker__item strong{color:var(--cream);font-size:20px;letter-spacing:-.03em}.contest-ticker__error{margin:0;color:#ffc9ae;font:11px DM Mono,monospace}.hero .eyebrow,.eyebrow{margin:0 0 16px;color:var(--orange);font:500 11px DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(56px,9vw,112px);line-height:.84;letter-spacing:-.08em}.hero h1 em{color:var(--teal);font-style:normal}.lead{max-width:500px;margin:28px 0 0;color:#e2e4df;font-size:19px;line-height:1.45}.section-heading{max-width:680px;margin-bottom:30px}.matchup-heading{max-width:none;text-align:center}.week-nav{display:inline-flex;align-items:center;gap:12px;margin-top:16px;padding:8px 14px;color:var(--cream);border:1px solid rgba(244,240,232,.22);border-radius:999px;font:11px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.week-nav button{display:grid;min-width:36px;min-height:32px;padding:0 6px;place-items:center;color:var(--orange);background:transparent;border:0;cursor:pointer;font:inherit}.week-nav button:hover,.week-nav button:focus-visible{color:var(--cream)}.section-heading h2{margin:0;color:var(--cream);font-size:clamp(38px,5vw,60px);letter-spacing:-.07em}.section-copy{margin:14px 0 0;color:#bdc8c5;font-size:17px;line-height:1.55}.headlines{display:grid;gap:8px;max-width:680px;margin:0 0 30px;padding:18px 22px;background:#08778c33;border-left:3px solid var(--orange)}.headlines .eyebrow,.headlines p{margin:0}.headlines>p:not(.eyebrow){color:#e2e4df;line-height:1.45}.overview{padding:2rem 7% 86px}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.overview-card{display:flex;min-height:185px;flex-direction:column;padding:24px;background:#071014d6;border:1px solid rgba(244,240,232,.2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.overview-card--feature{background:#08778ce6;border-color:var(--teal)}.card-label{margin-bottom:26px;color:var(--orange);font:500 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.overview-card strong{color:var(--cream);font-size:32px;letter-spacing:-.05em}.overview-card p{margin:10px 0 0;color:#bdc8c5;font-size:14px;line-height:1.5}.overview-card--feature p{color:#e2e9e6}.status-pill{display:flex;align-items:center;gap:7px;margin-top:auto;color:var(--cream);font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.status-pill i{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #ef6b2233}.panel{padding:42px;background:#071014ed;color:var(--cream);border:1px solid rgba(244,240,232,.2);box-shadow:12px 12px 0 var(--teal)}.panel-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:26px;border-bottom:1px solid rgba(244,240,232,.25)}.panel-heading .eyebrow{margin-bottom:10px}.panel-heading h2{margin:0;font-size:42px;letter-spacing:-.06em}.panel-heading>span{color:var(--orange);font:11px DM Mono,monospace}.notice{color:#d5e1df;line-height:1.5}.error{color:#ffc9ae}.setup{display:grid;gap:8px;padding:26px 0;color:#d5e1df;line-height:1.5}.setup strong,.setup code{color:var(--orange)}.future-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:76px 7% 0}.rewards,.matchups{padding:2.25rem 0 0}.rw-head{max-width:640px;margin-bottom:26px}.rw-head h2{margin:0;font-size:clamp(40px,11vw,64px);line-height:.92;letter-spacing:-.06em}.rw-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.rw-card{min-width:0;padding:18px 16px;background:#071014eb;border:1px solid rgba(244,240,232,.14)}.rw-card--standings{background:color-mix(in srgb,var(--teal) 20%,#071014);border-color:color-mix(in srgb,var(--teal) 60%,transparent)}.rw-card--activity{box-shadow:inset 0 3px 0 var(--orange)}.rw-card__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(244,240,232,.24);color:var(--cream);font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.rw-card__head .eyebrow{margin:0}.ladder,.ledger{margin:0;padding:0;list-style:none}.ladder li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:10px 0;border-bottom:1px solid rgba(244,240,232,.15)}.ladder li:last-child,.ledger li:last-child{border-bottom:0}.ladder .rank{grid-row:1;color:var(--orange);font:11px DM Mono,monospace}.ladder .who,.ledger .entry{display:grid;min-width:0}.ladder .who{grid-row:1;grid-column:2;gap:2px}.ladder .who small,.ledger .entry small{color:#b7cfcc;font:10px DM Mono,monospace;letter-spacing:.04em}.ladder .pts{grid-row:1;grid-column:3;color:var(--cream);font:700 18px DM Mono,monospace}.meter{display:block;grid-row:2;grid-column:1 / -1;height:3px;margin-top:8px;background:#f4f0e824}.meter__fill{display:block;height:100%;background:color-mix(in srgb,var(--cream) 78%,var(--teal))}.ledger li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(244,240,232,.12)}.ledger .entry strong{font-size:14px}.ledger .delta{font:700 16px DM Mono,monospace}.ledger .delta--plus{color:#3ecb7a}.ledger .delta--minus{color:#ff5a3c}.empty-copy{color:#bdc8c5;line-height:1.5}.standings{padding:2.25rem 0 0}.standings__table{overflow-x:auto}.standings table{width:100%;border-collapse:collapse}.standings__caption{caption-side:top;padding-bottom:10px;color:#b7cfcc;font:10px DM Mono,monospace;letter-spacing:.06em;text-align:left;text-transform:uppercase}.standings thead th{padding:0 10px 10px;color:#b7cfcc;font:10px DM Mono,monospace;letter-spacing:.08em;text-align:right;text-transform:uppercase;border-bottom:1px solid rgba(244,240,232,.24)}.standings thead th:nth-child(1),.standings thead th:nth-child(2){text-align:left}.standings tbody td{padding:12px 10px;color:var(--cream);font:12px DM Mono,monospace;text-align:right;white-space:nowrap;border-bottom:1px solid rgba(244,240,232,.15)}.standings tbody tr:last-child td{border-bottom:0}.standings tbody td:nth-child(1),.standings tbody td:nth-child(2){text-align:left}.standings__rank{color:var(--orange)}.standings__identity{display:grid;gap:2px}.standings__identity strong{font-family:Space Grotesk,sans-serif;font-size:14px}.standings__identity small{color:#b7cfcc;font:10px DM Mono,monospace;letter-spacing:.04em}.movement{display:inline-flex;min-width:42px;justify-content:flex-end;font-weight:700}.movement--up{color:#3ecb7a}.movement--down{color:#ff5a3c}.movement--even{color:#8aa19d}@media(max-width:650px){.standings{padding-right:0;padding-left:0}.standings__table{overflow-x:visible}.standings table,.standings tbody,.standings tr,.standings td{display:block;width:100%}.standings thead{display:none}.standings tbody tr{padding:12px 0;border-bottom:1px solid rgba(244,240,232,.15)}.standings tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 0;text-align:right;white-space:normal;border:0}.standings tbody td:before{content:attr(data-label);color:#8aa19d;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.standings__identity{text-align:right}}.reward-form{display:grid;grid-template-columns:1.3fr 1.6fr .5fr .5fr auto;align-items:end;gap:16px;margin-top:20px;padding:24px;background:#ef6b221f;border:1px solid rgba(239,107,34,.45)}.reward-form>div{grid-column:span 2}.reward-form h3{margin:0;color:var(--cream);font-size:24px}.reward-form p:not(.eyebrow){margin:6px 0 0;color:#bdc8c5;font-size:13px}.reward-form label{display:grid;gap:7px;color:#bdc8c5;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.reward-form input,.reward-form select{min-width:0;padding:11px 12px;color:var(--cream);background:#071014;border:1px solid rgba(244,240,232,.28);font:14px Space Grotesk,sans-serif}.reward-form button{padding:12px 16px;color:var(--ink);background:var(--orange);border:0;cursor:pointer;font:600 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.reward-form button:disabled{cursor:wait;opacity:.6}.form-message{grid-column:1 / -1;color:#ffc9ae!important}.admin-page{padding:2rem 7% 0}.admin-form{display:grid;max-width:720px;gap:18px;padding:28px;background:#071014eb;border:1px solid rgba(244,240,232,.16)}.admin-form label{display:grid;gap:8px;color:#bdc8c5;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.admin-form input,.admin-form select{padding:13px;color:var(--cream);background:#071014;border:1px solid rgba(244,240,232,.28);font:16px Space Grotesk,sans-serif}.admin-form button{justify-self:start;padding:13px 18px;color:var(--ink);background:var(--orange);border:0;cursor:pointer;font:600 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.admin-current{margin:-4px 0 0;color:#bdc8c5;font-size:13px}.admin-current strong{color:var(--cream)}.commissioner{padding:2rem 7% 0}.commissioner-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0 14px;padding:18px 22px;background:#08778c24;border:1px solid rgba(8,119,140,.5)}.commissioner-summary p{margin:0;color:#bdc8c5;font-size:14px}.commissioner-summary p strong{color:var(--cream);font-size:20px}.commissioner-summary button{padding:13px 18px;color:var(--ink);background:var(--orange);border:0;cursor:pointer;font:600 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.commissioner-summary button:disabled{cursor:wait;opacity:.6}.commissioner-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none}.commissioner-groups li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#071014cc;border:1px solid rgba(244,240,232,.14);color:#bdc8c5;font-size:13px}.commissioner-groups b{color:var(--cream);font:16px DM Mono,monospace}.commissioner-results{margin:0;padding:0;list-style:none;border-top:1px solid rgba(244,240,232,.14)}.commissioner-results li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(244,240,232,.12)}.commissioner-result__label{display:grid;gap:3px;min-width:0}.commissioner-result__label strong{color:var(--cream);font-size:13px}.commissioner-result__label small{color:#9fb5b3;font-size:11px}.commissioner-result__actions{display:flex;gap:8px}.commissioner-result__actions button{padding:9px 12px;color:var(--cream);background:transparent;border:1px solid rgba(244,240,232,.3);cursor:pointer;font:600 10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.commissioner-result__actions button:last-child{color:var(--ink);background:var(--teal);border-color:var(--teal)}.contest-projection{margin-top:36px}.projection-groups{display:grid;gap:26px}.projection-group>h4{margin:0 0 12px;color:var(--teal);font:600 11px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.projection-contest{margin-bottom:14px;padding:16px 18px;background:#071014cc;border:1px solid rgba(244,240,232,.14)}.projection-contest header{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.projection-contest h5{margin:0;color:var(--cream);font-size:14px}.projection-contest__meta{color:#9fb5b3;font:11px DM Mono,monospace}.projection-ranked,.projection-progress,.projection-penalty,.projection-objectives,.projection-slot-owner ul{margin:0;padding:0;list-style:none}.projection-ranked li,.projection-progress li,.projection-penalty li,.projection-objectives li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(244,240,232,.1);color:#bdc8c5;font-size:13px}.projection-rank{width:22px;color:var(--cream);font:13px DM Mono,monospace}.projection-name{min-width:130px;color:var(--cream)}.projection-subject,.projection-value{color:#9fb5b3;font:11px DM Mono,monospace}.projection-left{margin-left:auto;color:#9fb5b3;font:11px DM Mono,monospace}.projection-points{color:var(--orange);font:14px DM Mono,monospace}.projection-status{padding:3px 8px;border:1px solid currentColor;font:600 10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.projection-status[data-status=Leader],.projection-status[data-status=Won]{color:#4cd4a0}.projection-status[data-status=Contender],.projection-status[data-status=Alive]{color:var(--orange)}.projection-status[data-status=Done],.projection-status[data-status=Out]{color:#8a9a98}.projection-bar{flex:1;height:8px;background:#f4f0e81f}.projection-bar__fill{display:block;height:100%;background:var(--teal)}.projection-slot-owner{padding:8px 0;border-bottom:1px solid rgba(244,240,232,.1)}.projection-slot-owner p{display:flex;align-items:center;gap:12px;margin:0 0 6px}.projection-slot-owner li{color:#9fb5b3;font:11px DM Mono,monospace}.projection-penalty__cost{color:#ff6b6b;font:12px DM Mono,monospace}.projection-game-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.projection-game-switcher button{padding:7px 10px;color:var(--cream);background:transparent;border:1px solid rgba(244,240,232,.3);cursor:pointer;font:600 10px DM Mono,monospace;letter-spacing:.06em}.projection-game-switcher button.is-selected{color:var(--ink);background:var(--teal);border-color:var(--teal)}.projection-game-line{margin:0 0 8px;color:#9fb5b3;font:11px DM Mono,monospace}.projection-objective__winner{margin-left:auto;color:#4cd4a0;font:11px DM Mono,monospace}.future-sections article{padding:28px;background:#071014cc;border:1px solid rgba(244,240,232,.16)}.future-sections .eyebrow{margin-bottom:12px}.future-sections h2{margin:0;color:var(--cream);font-size:30px}.future-sections p{margin:10px 0 0;color:#bdc8c5;line-height:1.5}.setup strong{font-size:20px}.setup code{font-family:DM Mono,monospace}.managers{display:grid;grid-template-columns:repeat(2,1fr)}.manager{display:flex;gap:20px;align-items:center;padding:24px 8px;border-bottom:1px solid rgba(244,240,232,.15)}.number{color:var(--orange);font:12px DM Mono,monospace}.manager h3{margin:0 0 6px;font-size:20px}.manager p{margin:0;color:#a9c0bd;font-size:13px}.rules{padding:2rem 7% 0}.matchup-heading{margin-bottom:26px}.matchup-heading h2{margin:0;font-size:clamp(40px,11vw,64px);line-height:.88;letter-spacing:-.06em}.board-grid{display:grid;grid-template-columns:1fr;gap:16px}.board{position:relative;min-width:0;padding:0 0 6px;overflow:hidden;background:#071014eb;border:1px solid rgba(244,240,232,.14)}.scorebug{position:relative;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(244,240,232,.12)}.scorebug:before,.pos:before{position:absolute;top:12px;bottom:12px;left:50%;width:1px;background:#f4f0e829;content:""}.team{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:16px 12px}.team--away.team--win{box-shadow:inset 3px 0 0 var(--orange)}.team--home.team--win{box-shadow:inset -3px 0 0 var(--teal)}.team__meta{display:grid;min-width:0;gap:3px}.team__meta strong{font-size:15px;line-height:1.1;overflow-wrap:anywhere}.team__meta small{color:#b7cfcc;font-size:11px;overflow-wrap:anywhere}.team--home .team__meta{text-align:right}.team__score{flex:none;color:var(--cream);font:700 clamp(19px,5.5vw,24px) "DM Mono",monospace}.team:not(.team--win) .team__meta strong,.team:not(.team--win) .team__score{color:var(--muted)}.board__lineup{display:grid}.pos{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);min-height:54px;align-items:center;padding:5px 14px;border-top:1px solid rgba(244,240,232,.08)}.pos:before{top:0;bottom:0;background:#f4f0e81f}.pos__chip{z-index:1;justify-self:center;padding:3px 5px;color:#9fb5b3;background:var(--ink);border:1px solid rgba(244,240,232,.16);font:9px DM Mono,monospace;letter-spacing:.12em;text-align:center}.slot{display:grid;min-width:0;gap:3px;padding:4px 6px;border-radius:3px}.slot--away{--accent: var(--orange);justify-items:end;text-align:right}.slot--home{--accent: var(--teal);justify-items:start;text-align:left}.slot--win{background:color-mix(in srgb,var(--accent) 11%,transparent)}.slot--away.slot--win{box-shadow:inset 3px 0 0 var(--accent)}.slot--home.slot--win{box-shadow:inset -3px 0 0 var(--accent)}.slot--game{background:color-mix(in srgb,var(--gold) 14%,transparent);outline:1px solid color-mix(in srgb,var(--gold) 65%,transparent);outline-offset:-1px}.pos--bench{min-height:0;padding-top:8px;padding-bottom:8px;border-top-style:dashed}.bench{display:grid;gap:2px}.bench--away{justify-items:end;text-align:right}.bench--home{justify-items:start;text-align:left}.bench__player{display:inline-flex;gap:6px;color:#8aa19d;font:10px DM Mono,monospace}.bench__player small{color:#b7cfcc}.bench__player b{font-weight:700}.bench__player--game{background:color-mix(in srgb,var(--gold) 14%,transparent);outline:1px solid color-mix(in srgb,var(--gold) 65%,transparent)}.bench__label{justify-self:center;color:#8aa19d;font:9px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.slot:not(.slot--win) .slot__pts{color:var(--muted)}.slot__name{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.15}.slot__meta{display:flex;align-items:baseline;gap:7px;font:12px DM Mono,monospace}.slot--away .slot__meta{justify-content:flex-end}.slot__meta small{color:#9fb5b3;font-size:9px;letter-spacing:.08em}.slot__pts{color:var(--cream)}.matchup-lineup__empty{margin:18px 0;color:#9fb5b3;font-size:12px;text-align:center}.rules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.rule-card{display:grid;min-height:230px;grid-template-rows:auto auto 1fr auto;gap:14px;padding:28px;background:#071014eb;color:var(--cream);border:1px solid rgba(244,240,232,.16);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rule-card:not(.rule-card--wide)>div{display:contents}.rule-card--wide{grid-column:span 2;min-height:190px;grid-template-columns:auto 1fr auto;grid-template-rows:auto;align-items:start;background:var(--orange);color:var(--ink);border-color:var(--orange)}.rule-card--toilet{background:#d65b35}.rule-number{color:var(--orange);font:12px DM Mono,monospace}.rule-card--wide .rule-number,.rule-card--toilet .rule-number{color:var(--ink)}.rule-card h3{margin:0;font-size:25px;letter-spacing:-.04em}.rule-card p{margin:0;color:#c3d1cf;font-size:14px;line-height:1.6}.rule-card--wide p,.rule-card--toilet p{color:#314c53}.rule-tag{align-self:end;color:var(--orange);font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.rule-card--wide .rule-tag,.rule-card--toilet .rule-tag{color:var(--ink)}.scoreboard{padding:1.25rem 0 0}.scoreboard__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;margin-bottom:8px}.scoreboard__head .eyebrow{margin:0;color:#8aa19d}.scoreboard__actions{display:flex;align-items:center;min-height:20px}.scoreboard__clear{padding:3px 8px;background:transparent;border:1px solid rgba(244,240,232,.25);color:#b7cfcc;cursor:pointer;font:9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.scoreboard__clear:hover{border-color:var(--gold);color:var(--gold)}.scoreboard__body{min-height:96px}.scoreboard__strip{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:max(116px,calc((100% - 18px)/4));gap:6px;padding-bottom:4px;overflow-x:auto}.sb-game{display:grid;gap:3px;padding:7px 9px;background:#07101480;border:1px solid rgba(244,240,232,.1);color:var(--cream);cursor:pointer;font:inherit;text-align:left}.sb-game:hover{border-color:#f4f0e852}.sb-game--selected{background:color-mix(in srgb,var(--gold) 10%,#071014);border-color:var(--gold);box-shadow:inset 2px 0 0 var(--gold)}.sb-game--neutral{border-style:dashed}.sb-game__row{display:grid;grid-template-columns:22px auto minmax(0,1fr);align-items:baseline;gap:4px;font:11px DM Mono,monospace}.sb-game__abbr{font-weight:700}.sb-game__scoreline{display:inline-flex;align-items:baseline;gap:3px}.sb-game__score{font-weight:700}.sb-game__possession{color:var(--gold);font-size:8px;line-height:1}.sb-game__right{justify-self:end;min-width:0;overflow:hidden;color:#8aa19d;font-size:9px;letter-spacing:.04em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media(min-width:760px){.scoreboard__body{min-height:48px}.scoreboard__strip{grid-template-rows:1fr;grid-auto-columns:120px}}@media(max-width:759px){.scoreboard{padding-right:0;padding-left:0}}footer{padding-top:76px;color:#aeb9b6;font:10px DM Mono,monospace}@media(min-width:760px){.board-grid,.rw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-card{padding:22px}}@media(min-width:1180px){.board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.overview-grid{grid-template-columns:repeat(2,1fr)}.rule-card--wide{grid-column:span 2}}@media(max-width:650px){.shell{padding:0 16px 36px}.season{display:none}.hero{height:180px}.hero{margin-top:0}.hero-logo{width:86%}.site-nav{justify-content:center;gap:24px;font-size:9px}.overview,.rules,.matchups,.admin-page{padding-right:0;padding-left:0}.overview{padding-top:2rem}.overview-grid{grid-template-columns:1fr}.panel{padding:24px;box-shadow:7px 7px 0 var(--teal)}.panel-heading{align-items:start;flex-direction:column}.panel-heading h2{font-size:32px}.managers{grid-template-columns:1fr}.rules,.matchups{padding-top:2rem}.matchup-team-headings,.matchup-lineup-row{gap:10px}.matchup-player{grid-template-columns:34px minmax(0,1fr) auto;gap:5px}.rules-grid{grid-template-columns:1fr}.rewards{padding-right:0;padding-left:0}.matchup-grid,.reward-layout,.future-sections{grid-template-columns:1fr;padding-right:0;padding-left:0}.reward-form{grid-template-columns:1fr 1fr}.reward-form>div{grid-column:1 / -1}.reward-form button,.form-message{grid-column:1 / -1}.rule-card--wide,.rule-card--toilet{grid-column:span 1}.rule-card--wide{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.rule-card--wide .rule-tag{grid-column:2}}.challenge-timeline{margin-top:30px}.timeline{margin:0;padding:0;list-style:none;display:grid;gap:10px}.timeline__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 14px 14px 16px;background:#071014eb;border:1px solid rgba(244,240,232,.14);border-left:3px solid var(--teal)}.timeline__item[data-status=official]{border-left-color:var(--gold)}.timeline__item[data-status=pending_review]{border-left-style:dashed;border-left-color:#7f9aa0}.timeline__item[data-status=reversed]{border-left-color:var(--orange);opacity:.82}.timeline__main{display:grid;gap:5px;min-width:0}.timeline__chip{justify-self:start;padding:2px 8px;border:1px solid transparent;border-radius:999px;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.timeline__chip[data-status=official]{color:var(--ink);background:color-mix(in srgb,var(--gold) 82%,var(--cream))}.timeline__chip[data-status=pending_review]{color:var(--cream);border-style:dashed;border-color:#7f9aa0}.timeline__chip[data-status=reversed]{color:var(--orange);border-style:dashed;border-color:var(--orange)}.timeline__title{font-size:15px}.timeline__meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:#b7cfcc;font:10px DM Mono,monospace;letter-spacing:.04em}.timeline__note{color:#d5e1df;line-height:1.45}.timeline__points{color:var(--cream);font:700 16px DM Mono,monospace}.timeline__item[data-status=reversed] .timeline__points{color:var(--orange);text-decoration:line-through}.timeline__candidates{display:grid;gap:4px;margin-top:6px;padding-top:8px;border-top:1px dashed rgba(244,240,232,.2);color:#cbd8d5}.timeline__reason{font:10px DM Mono,monospace;letter-spacing:.04em;color:var(--orange)}.timeline__candidates ul{margin:0;padding:0;list-style:none;display:grid;gap:3px}.timeline__candidates li{display:flex;flex-wrap:wrap;gap:3px 10px;font:10px DM Mono,monospace}.timeline__candidate-name{color:var(--cream)}.timeline__candidates b{color:var(--gold)}@media(min-width:760px){.timeline__item{padding:16px 20px}}.challenge-activity{margin-top:30px}.activity-games{display:grid;gap:14px}.activity-game{padding:16px;background:#071014eb;border:1px solid rgba(244,240,232,.14)}.activity-game>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px dashed rgba(244,240,232,.2);color:var(--cream)}.activity-objectives{margin:0;padding:0;list-style:none;display:grid;gap:8px;counter-reset:objective}.activity-objectives li{display:grid;grid-template-columns:minmax(120px,1fr);gap:4px;padding:10px 12px;border-left:3px solid rgba(244,240,232,.18);background:#f4f0e805}.activity-objectives li[data-status=official]{border-left-color:var(--gold)}.activity-objectives li[data-status=pending_review]{border-left-style:dashed;border-left-color:#7f9aa0}.activity-objectives li[data-status=reversed]{border-left-color:var(--orange);opacity:.82}.activity-objective__name{color:var(--cream);font:11px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.activity-stage{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#cbd8d5;font-size:13px}.activity-stage b{color:var(--orange);font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.activity-stage--blank{color:#7f999e;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.activity-duuudey{margin-top:26px}.activity-duuudey h3{color:var(--cream);font-size:22px;letter-spacing:-.04em}.activity-selection{margin-top:12px;padding:14px 16px;background:#071014eb;border:1px solid rgba(244,240,232,.14);box-shadow:inset 0 3px 0 var(--orange)}.activity-selection>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-selection__reason{margin:8px 0;color:#d5e1df}.activity-candidates{margin:0;padding:0;list-style:none;display:grid;gap:4px}.activity-candidates li{display:flex;flex-wrap:wrap;gap:3px 10px;padding:6px 0;color:#cbd8d5;border-top:1px dashed rgba(244,240,232,.14);font:10px DM Mono,monospace}.activity-candidates li.is-selected{color:var(--cream)}.activity-candidates b{color:var(--gold)}.activity-candidate__name{min-width:90px;color:var(--cream)}@media(min-width:760px){.activity-game{padding:20px}.activity-objectives{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.activity-objectives{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--ink:#071014;--teal:#08778c;--blue:#08778c;--orange:#ef6b22;--muted:#567078;--cream:#f4f0e8;--gold:#efad2e;--line:rgba(16,45,59,.18)}*{box-sizing:border-box}body{margin:0;background:#050607;font-family:Space Grotesk,sans-serif}h1,h2,h3,p{margin-top:0}
