:root{--ink:#17201b;--deep:#173a2b;--cream:#f4eddc;--paper:#fffaf0;--tan:#d9cba9;--gold:#c49a4a;--rust:#a85133;--muted:#6f786f;--line:#d9d0bb}*{box-sizing:border-box}html{background:var(--cream)}body{color:var(--ink);background:linear-gradient(#f4eddcf0,#f4eddcf0),repeating-linear-gradient(0deg,#173a2b08 0 1px,#0000 1px 4px);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.topStripe{background:repeating-linear-gradient(90deg,var(--gold) 0 80px,var(--rust) 80px 160px,var(--deep) 160px 240px);height:7px}.siteHeader{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4eddcf7;justify-content:space-between;align-items:center;gap:24px;padding:14px 4vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brandMark{background:var(--deep);width:52px;height:52px;color:var(--cream);border:4px double var(--gold);border-radius:50%;place-items:center;font-size:26px;font-weight:900;display:grid}.brand small,.brand strong{display:block}.brand small{letter-spacing:.14em;color:var(--rust);font-size:11px;font-weight:800}.brand strong{font-size:22px;line-height:1}.siteHeader nav{flex-wrap:wrap;gap:8px;display:flex}.siteHeader nav a{background:#c49a4a1f;border:1px solid #173a2b29;border-radius:999px;padding:10px 14px;font-weight:800}.siteHeader nav a:hover{background:#c49a4a40}main{width:min(1450px,94vw);margin:0 auto;padding:34px 0 70px}.heroGrid{grid-template-columns:1.65fr .75fr;gap:20px;display:grid}.paperCard,.standingsCard{background:var(--paper);border:1px solid var(--line);border-radius:16px}.heroCard{padding:42px}.eyebrow{color:var(--rust);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.gold{color:var(--gold)}h1,h2{letter-spacing:.02em;margin:0;font-family:Impact,Arial Narrow,sans-serif}h1{text-transform:uppercase;max-width:900px;font-size:clamp(42px,6vw,74px);line-height:.95}h2{font-size:38px}.heroCard>p:not(.eyebrow){color:#4b554d;max-width:760px;font-size:17px;line-height:1.6}.buttonRow{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.primaryButton,.ghostButton{border-radius:9px;padding:13px 18px;font-weight:900}.primaryButton{background:var(--rust);color:#fff;box-shadow:0 4px #743321}.ghostButton{border:1px solid var(--deep)}.deadlineStrip{border-top:1px dashed var(--tan);flex-wrap:wrap;gap:18px;padding-top:18px;display:flex}.scoreboardCard{background:var(--deep);color:#fff;border-radius:16px;padding:28px}.potAmount{font-family:Impact,sans-serif;font-size:68px}.scoreboardCard>p{color:#d9cba9}.moneyGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.moneyGrid span{background:#ffffff14;border:1px solid #ffffff24;padding:12px}.moneyGrid b{font-size:23px;display:block}.commissionerStamp{text-align:center;border:2px solid var(--gold);color:var(--gold);letter-spacing:.12em;margin-top:26px;padding:12px;font-weight:900}.sectionBlock{margin-top:32px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.livePill,.provisional{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.livePill{color:#a33b32;background:#f2d9d4}.provisional{color:#6e5517;background:#f5e8bd}.gamesGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gameCard{border:1px solid var(--line);border-top:5px solid var(--deep);background:#fbf8ee;border-radius:11px;padding:20px}.gameStatus{letter-spacing:.12em;color:var(--rust);margin-bottom:12px;font-size:12px;font-weight:900}.teamRow{grid-template-columns:46px 1fr 42px;align-items:center;gap:10px;padding:8px 0;display:grid}.teamBadge{background:var(--deep);color:#fff;border-radius:6px;place-items:center;height:34px;font-weight:900;display:grid}.teamRow strong{text-align:right;font-size:28px}.spreadLine{border-top:1px dashed var(--tan);color:var(--muted);margin-top:10px;padding-top:11px;font-size:12px;font-weight:900}.pickSplit{justify-content:space-between;gap:8px;margin-top:13px;font-size:12px;display:flex}.hiddenPicks{text-align:center;background:#e8e2d4;border-radius:7px;margin-top:13px;padding:10px;font-weight:800}.standingsCard{margin-top:32px;padding:24px}.standingsHeader,.standingRow{grid-template-columns:70px 1.3fr 1fr 90px 90px;align-items:center;gap:12px;display:grid}.standingsHeader{letter-spacing:.11em;color:var(--muted);border-bottom:1px solid var(--line);padding:10px;font-size:11px;font-weight:900}.standingRow{border-bottom:1px solid #e5ddca;padding:14px 10px}.standingRow small{color:var(--rust);margin-top:2px;font-weight:800;display:block}.standingRow em{background:var(--deep);color:#fff;border-radius:5px;padding:5px 8px;font-style:normal;font-weight:800}.standingRow.leader{box-shadow:inset 4px 0 0 var(--gold);background:#fff1c8}.rank{font-size:20px}.formShell{background:var(--paper);border:1px solid var(--line);border-radius:16px;max-width:640px;margin:30px auto;padding:30px}.formShell h1{font-size:50px}.field{gap:6px;margin:16px 0;display:grid}.field label{font-weight:900}.field input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:13px}.fieldHelp{color:var(--muted);font-size:12px}.formError{color:#812d26;background:#f7ded8;border:1px solid #d6a69b;border-radius:8px;margin:12px 0;padding:10px}.formSuccess{color:#285838;background:#e7f2e8;border:1px solid #9dc1a3;border-radius:8px;margin:12px 0;padding:10px}.placeholderCard{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:30px}.placeholderCard h1{font-size:58px}@media (max-width:850px){.siteHeader{flex-direction:column;align-items:flex-start}.siteHeader nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.siteHeader nav a{text-align:center}.heroGrid,.gamesGrid{grid-template-columns:1fr}.standingsHeader,.standingRow{grid-template-columns:46px 1.2fr 1fr 60px 60px}.heroCard{padding:28px}}@media (max-width:520px){main{width:min(100% - 22px,1450px)}.brand strong{font-size:18px}.brand small{font-size:9px}.standingsHeader,.standingRow{grid-template-columns:38px 1fr 68px 54px}.standingsHeader span:nth-child(3),.standingRow span:nth-child(3){display:none}.moneyGrid{grid-template-columns:1fr}.buttonRow a{text-align:center;width:100%}}
