
:root{--ink:#080a0d;--paper:#f3eee6;--gold:#e7b96c;--red:#db4238;--muted:#beb8b0;--line:#413d3c;--surface:#161619}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--paper);background:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit}.shell{max-width:1160px;width:calc(100% - 34px);margin:auto}.tiny{font:900 11px/1.55 Arial;letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}.mast{border-bottom:1px solid #4b3931;background:#090909}.mast-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0}.logo{text-decoration:none;font:900 clamp(22px,3vw,35px)/1 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:.02em}.logo b{color:var(--red)}.mast nav{display:flex;flex-wrap:wrap;gap:9px}.mast nav a{font:900 11px Arial;padding:10px 12px;text-decoration:none;border:1px solid #4b4341}.mast nav a:hover,.navlinks a:hover{border-color:var(--gold);color:var(--gold)}.strap{background:#851f25;color:#fff;letter-spacing:.15em;font:bold 10px Arial;padding:9px 0}.hero{position:relative;background:radial-gradient(circle at 8% 10%,#57261c 0,transparent 34%),radial-gradient(circle at 91% 8%,#4b3121 0,transparent 37%),#101113;border-bottom:2px solid #a87843;padding:54px 0 60px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center}.hero h1{font:900 clamp(64px,9.4vw,122px)/.86 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:-.015em;margin:15px 0 22px}.hero h1 em{color:var(--red);font-style:normal}.hero p{font:19px/1.53 Georgia,serif;color:#e7ddd0;max-width:620px}.hero figure{padding:9px;margin:0;border:1px solid #986d47;background:#1b1518;box-shadow:18px 18px 0 #0009}.hero img{width:100%;height:auto;display:block}.hero figcaption{font:900 10px/1.4 Arial;letter-spacing:.1em;text-transform:uppercase;color:#dab884;padding:11px 5px 2px}.navlinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.navlinks a{text-decoration:none;border:1px solid #6b5044;padding:12px 15px;font:900 11px Arial;letter-spacing:.08em;text-transform:uppercase}.navlinks a.primary{border-color:var(--red);background:var(--red);color:white}.navlinks a.primary:hover{background:#f25247}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:20px 0 0}.stat{background:#1c1919;border:1px solid #58463d;padding:17px 13px}.stat b{display:block;font:900 clamp(28px,4vw,42px) Impact,Arial}.stat span{font:900 10px Arial;letter-spacing:.08em;color:#c9beb2;text-transform:uppercase}.wrap{padding:56px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2{font:900 clamp(42px,6.7vw,80px)/.93 Impact,Arial,sans-serif;letter-spacing:-.012em;margin:8px 0 0}.section-heading p{color:#bfb5a8;max-width:460px;font:16px/1.5 Georgia,serif}.board{border:1px solid #674a42;background:#131315;overflow:hidden}.board-controls{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #65514b;padding:19px;background:linear-gradient(90deg,#2e1e24,#19191c)}.board-controls h3{margin:4px 0 0;font:900 clamp(22px,3vw,34px) Impact,Arial}.board-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.board-buttons button,.board-buttons input{min-height:42px;border:1px solid #8d6854;background:#151315;color:#fff;font:bold 12px Arial;padding:11px 13px;border-radius:0}.board-buttons button{cursor:pointer}.board-buttons button:hover:not(:disabled){background:#582922}.board-buttons button:disabled{opacity:.4;cursor:not-allowed}.board-buttons input{min-width:150px;color-scheme:dark}.board-status{padding:12px 20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#d7c8b5;font:bold 11px/1.4 Arial;letter-spacing:.04em;background:#211d1e}.board-status .on{color:#92d6a0}.game-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.match{padding:19px;border-bottom:1px solid #383234;border-right:1px solid #383234;min-width:0;display:flex;flex-direction:column;gap:11px}.match-head{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#e8ba7d;font:bold 10px Arial;letter-spacing:.09em;text-transform:uppercase}.tag{border:1px solid #716251;padding:5px 8px;color:#ddcebb;white-space:nowrap}.tag.live{background:#b4312c;border-color:#b4312c;color:#fff}.tag.final{border-color:#8d825f;color:#efe0b9}.match h4{font:900 clamp(19px,2.8vw,26px)/1.05 Impact,'Arial Narrow',Arial,sans-serif;margin:0;letter-spacing:.015em}.teams{display:flex;flex-direction:column;gap:8px}.team{display:flex;align-items:center;justify-content:space-between;gap:12px;font:900 13px Arial}.team b{font:900 23px Impact,Arial}.team .placeholder{font-size:12px;color:#89817a}.match-foot{color:#bcb0aa;font:12px/1.35 Arial}.loading{padding:35px 22px;color:#d7bc97;font:16px/1.6 Georgia;grid-column:1/-1}.board-bottom{border-top:1px solid #503c35;padding:17px 20px;display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap}.board-bottom p{font:13px/1.5 Arial;color:#d2c9c1;max-width:690px;margin:0}.board-bottom a{font:900 11px Arial;color:#f0c27b}.watch{background:#ede4d5;color:#1a1615;padding:65px 0}.watch h2{font:900 clamp(45px,7vw,75px)/1 Impact,Arial;margin:10px 0 28px}.watch .tiny{color:#963b30}.watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.watch-card{padding:23px;background:#fffaf2;border-top:6px solid #982c30;box-shadow:0 5px 24px #28201920}.watch-card:nth-child(2){border-color:#bc923e}.watch-card:nth-child(3){border-color:#173f85}.watch-card .tiny{color:#8b5144}.watch-card h3{font:900 28px/1 Impact,Arial;margin:10px 0 16px}.watch-card p{font:16px/1.58 Georgia,serif;color:#322d27}.watch-card strong{display:block;margin:13px 0 0;font:900 12px/1.4 Arial;color:#7f2424}.watch-card a{display:inline-block;margin-top:20px;font:900 12px Arial;color:#9c2929}.desk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.desk-card{display:flex;flex-direction:column;gap:13px;border:1px solid #5e4a40;background:#191719;padding:22px;text-decoration:none;min-height:200px}.desk-card:hover{border-color:var(--gold)}.desk-card .tiny{font-size:10px}.desk-card h3{font:900 clamp(22px,3vw,32px)/1.03 Impact,Arial;margin:0}.desk-card p{margin:0;color:#c9c0b5;font:15px/1.5 Georgia,serif;flex:1}.desk-card b{color:#e1b77b;font:900 11px Arial}.operations{padding:23px;border:1px solid #695341;margin-top:24px;background:#201a1a}.operations h3{font:900 29px Impact,Arial;margin:0 0 10px}.operations p{font:15px/1.6 Georgia,serif;color:#d3c9b9;margin:0}.end{padding:31px 0;border-top:1px solid #583a33;color:#a99e92;text-align:center;font:bold 10px/1.5 Arial;letter-spacing:.1em}@media(max-width:850px){.hero-grid{grid-template-columns:1fr}.hero figure{max-width:500px}.watch-grid,.desk-grid{grid-template-columns:1fr 1fr}.game-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.shell{width:calc(100% - 26px)}.mast nav a{font-size:10px;padding:8px}.mast-in{flex-wrap:wrap}.hero{padding:40px 0 48px}.hero h1{font-size:clamp(58px,13.5vw,88px)}.hero p{font-size:17px}.stats{grid-template-columns:1fr 1fr}.watch-grid,.desk-grid,.game-list{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.board-controls{align-items:stretch}.board-buttons{justify-content:space-between}.board-buttons input{flex:1}.match{border-right:0}.watch{padding:45px 0}.wrap{padding:40px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* OCT 19: Week 1 spotlight and live player box score; existing base CSS remains intact. */
.boxscore-button{border:1px solid #b3825a;color:#f1c27d;background:#30211e;text-align:left;align-self:flex-start;min-height:40px;padding:10px 13px;font:900 11px Arial;letter-spacing:.04em;cursor:pointer}.boxscore-button:hover,.boxscore-button:focus-visible{background:#8f342c;color:white}.boxscore-note{color:#aa9f93;font:12px/1.4 Arial}.boxscore-zone{padding:20px;background:#211b1b;border-top:2px solid #b68b55}.box-top{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.box-top h3{font:900 31px Impact,Arial;margin:5px 0 13px}.box-top button,#box-close{border:1px solid #9b765b;padding:12px;background:#181516;color:#f0dfca;font:900 12px Arial;cursor:pointer}.box-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.box-team{min-width:0}.box-team h5{font:900 22px Impact,Arial;margin:12px 0;color:#e8b775}.box-scroller{overflow-x:auto}.box-table{width:100%;border-collapse:collapse;min-width:300px;font:12px Arial}.box-table th,.box-table td{text-align:right;border-bottom:1px solid #534239;padding:10px 7px;white-space:nowrap}.box-table th:first-child{text-align:left}.box-table thead{background:#52302a;color:#fff}.box-table tbody tr:nth-child(2n){background:#322726}.box-empty,.box-loading{font:16px/1.5 Georgia;color:#e3d1bc;padding:25px 0}.box-footer{border-top:1px solid #60473b;padding:15px 0 2px;font:12px/1.55 Arial;color:#cdbca9}.box-footer a{color:#f0c27d;font-weight:bold}.week-feature{background:radial-gradient(circle at 85% 0,#382122,#100f12 50%,#08080a);padding:64px 0;border-block:1px solid #725238}.week-feature .section-heading{margin-bottom:23px}.week-feature .section-heading h2{font-size:clamp(36px,5.4vw,66px)}.featured-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.featured-game{min-width:0;display:flex;flex-direction:column;border:1px solid #735144;border-top:5px solid #cf383a;background:linear-gradient(155deg,#2b1e23,#17151a);padding:22px}.featured-game:nth-child(3n){border-top-color:#cfaa66}.feature-top{color:#e4bd83;font:900 10px/1.5 Arial;letter-spacing:.1em}.featured-game h3{font:900 clamp(26px,3vw,34px)/1 Impact,Arial;margin:19px 0 12px}.featured-game h3 i{font-style:normal;color:#e14c41}.featured-game p{font:14px/1.54 Georgia;color:#e0d6ce;flex:1}.featured-game p b{display:block;font:900 12px/1.4 Arial;color:#f0c481;margin-bottom:5px}.featured-game button{align-self:flex-start;padding:11px;border:1px solid #b48966;background:transparent;color:#e2bc89;font:900 11px Arial;cursor:pointer}.featured-game button:hover{background:#842d27;color:#fff}.feature-note{color:#b8aaa0;font:12px/1.5 Arial;margin:19px 0 0}@media(max-width:1050px){.featured-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:690px){.box-team-grid,.featured-rail{grid-template-columns:1fr}.featured-game{min-height:190px}.boxscore-zone{padding:15px}.week-feature{padding:42px 0}}
