.tonight-page{padding-bottom:48px}.tonight-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:30px;padding-bottom:24px}.tonight-header>div{min-width:0}.tonight-header .eyebrow{color:var(--steam-text);font-size:11px;letter-spacing:.08em}.tonight-header .eyebrow b{color:var(--leather-text)}.tonight-header h1{font:400 clamp(38px,4.6vw,60px)/1.04 var(--display);text-transform:uppercase;letter-spacing:-.015em;margin:6px 0 8px;overflow-wrap:anywhere}.tonight-intro{color:var(--steam-text);font-size:14px;line-height:1.45}.tonight-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tonight-header-actions a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:10px 13px;font-size:12px;font-weight:600;text-decoration:none}.tonight-find{background:var(--ink);color:var(--chalk);border:1px solid var(--ink)}.tonight-find:hover{background:var(--leather-text);border-color:var(--leather-text)}.tonight-dates{border:1px solid var(--line);color:var(--ink)}.tonight-dates:hover{border-color:var(--ink)}.tonight-page a:focus-visible,.tonight-page button:focus-visible,.tonight-page summary:focus-visible{outline:3px solid var(--leather);outline-offset:3px}.tonight-content>.game-schedule{margin-bottom:32px}.tonight-page .game-schedule-head{display:flex;margin-bottom:12px;align-items:center}.tonight-page .game-schedule-head>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tonight-page .game-schedule-head h2{margin:0;font:650 17px/1.3 var(--body);text-transform:none}.tonight-game-count{color:var(--steam-text);font:11px/1.4 var(--mono)}.tonight-page .game-schedule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.tonight-page .game-schedule-card{min-height:185px;border-width:1px;box-shadow:none}.tonight-page .game-schedule-card:hover{transform:none;border-color:var(--leather-text);background:#fffdf8;box-shadow:0 2px 0 var(--leather-text)}.tonight-page .game-schedule-meta{padding:10px 14px;align-items:center;gap:8px;border-bottom-style:solid;font-size:10px;letter-spacing:.025em}.tonight-page .game-schedule-meta span{color:var(--steam-text)}.tonight-page .game-schedule-meta b{text-align:right;font-size:10px}.tonight-page .game-schedule-matchup{padding:18px 14px}.tonight-page .game-schedule-matchup strong{font-size:38px}.tonight-page .game-schedule-matchup span{font:11px/1.35 var(--body);color:var(--steam-text);margin-top:5px}.tonight-page .game-schedule-matchup i{font:13px/1 var(--mono);color:var(--steam-text)}.tonight-page .game-schedule-matchup--tbd strong{font-size:25px}.tonight-page .game-schedule-foot{border-top:1px solid var(--line);align-items:center;gap:8px;font:11px/1.4 var(--body);padding:10px 14px}.tonight-page .game-schedule-foot span{color:var(--steam-text)}.tonight-page .game-schedule-foot b{color:var(--leather-text);font-size:10px;text-transform:none;letter-spacing:0}.tonight-page .game-schedule-empty{padding:22px;font:13px/1.5 var(--body);color:var(--steam-text)}.tonight-schedule-loading{min-height:185px;margin-bottom:32px}.tonight-recommendations{padding:26px 0 0;border-top:1px solid var(--ink)}.tonight-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.tonight-section-head .eyebrow{font-size:9px;letter-spacing:.09em;color:var(--steam-text)}.tonight-section-head h2{margin:5px 0 0;font:400 clamp(25px,3vw,35px)/1.15 var(--display);text-transform:uppercase}.tonight-section-head>a{display:inline-flex;align-items:center;gap:15px;min-height:44px;color:var(--ink);font-size:12px;text-underline-offset:4px}.tonight-source-status{margin:14px 0}.tonight-source-status>span{display:inline-block;font:600 10px/1.4 var(--mono);color:var(--steam-text);text-transform:uppercase;letter-spacing:.035em}.tonight-source-status--unavailable>span{color:var(--loss)}.tonight-source-status>p{color:var(--steam-text);max-width:76ch;font-size:12px;line-height:1.5;margin-top:5px}.tonight-status-loading{color:var(--steam-text);font-size:12px;margin:14px 0}.tonight-page .slate-toggle{max-width:100%;margin-bottom:16px;border-width:1px}.tonight-page .slate-toggle span{white-space:normal;line-height:1.5;font-size:10px}.tonight-page .empty-board{padding:24px;border-width:1px}.tonight-page .empty-board .eyebrow{font-size:10px}.tonight-page .stamp-no{font-size:clamp(30px,4vw,52px);line-height:1}.tonight-page .empty-board p{max-width:65ch;color:var(--steam-text);font-size:13px}.tonight-page .board-foot{font-size:10px;color:var(--steam-text)}.tonight-more{border:1px solid var(--line);margin-top:32px;background:#f5f2e9}.tonight-more>summary{position:relative;cursor:pointer;min-height:64px;list-style:none;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:13px 42px 13px 18px}.tonight-more>summary::-webkit-details-marker{display:none}.tonight-more>summary:after{content:"+";position:absolute;right:18px;top:18px;font:22px/1 var(--mono)}.tonight-more[open]>summary:after{content:"−"}.tonight-more>summary span{font-size:13px;font-weight:650}.tonight-more>summary small{color:var(--steam-text);font-size:11px;line-height:1.4}.tonight-more-content{border-top:1px solid var(--line);padding:18px}.tonight-tool-links{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tonight-tool-links a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--line);padding:10px 12px;background:var(--chalk);color:var(--ink);font-size:12px;text-decoration:none}.tonight-view-controls{display:flex;gap:12px;flex-wrap:wrap}.tonight-view-controls .league-tabs{border-width:1px;margin-bottom:12px}.tonight-view-controls .league-tabs a{min-height:44px;display:inline-flex;align-items:center;font-size:10px;padding:10px;letter-spacing:0}.tonight-more .date-archive-nav{margin-top:16px}.tonight-more .date-archive-nav a,.tonight-more .date-archive-nav time{min-height:44px}.tonight-more .member-exp{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.tonight-more .tonight-command{margin:18px 0 0;border-width:1px}.tonight-more .tonight-command>header{padding:18px}.tonight-more .tonight-command>header h2{font-size:28px}.tonight-more .tonight-command>header>span{white-space:normal}.tonight-more .tonight-command-summary{padding:14px 18px;font-size:12px}@media (max-width:600px){.tonight-header{padding-top:20px;padding-bottom:20px;display:block}.tonight-header h1{font-size:38px}.tonight-intro{font-size:12px}.tonight-header-actions{margin-top:14px;gap:8px}.tonight-header-actions a{font-size:11px;padding-inline:12px}.tonight-header-actions .tonight-find{flex:1;justify-content:space-between}.tonight-content>.game-schedule{margin-bottom:26px}.tonight-page .game-schedule-grid{gap:10px}.tonight-page .game-schedule-card{min-height:174px}.tonight-page .game-schedule-meta{padding-inline:12px;font-size:10px}.tonight-page .game-schedule-meta b{font-size:10px}.tonight-page .game-schedule-matchup{padding:16px 12px}.tonight-page .game-schedule-matchup strong{font-size:34px}.tonight-page .game-schedule-foot{padding:10px 12px}.tonight-page .game-schedule-foot b,.tonight-page .game-schedule-foot span{font-size:10px}.tonight-section-head{flex-wrap:wrap;gap:4px}.tonight-section-head>a{min-height:44px;padding-block:10px}.tonight-more-content{padding:12px}.tonight-more .view-exp{max-width:100%}.tonight-more .tonight-command>header{padding:14px;gap:12px}}