:root{color:#172333;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f3f6;--surface:#fff;--raised:#e9eff7;--ink:#172333;--muted:#536174;--accent:#145ca4;--line:#d0d7e0;--navy:#10233f;--red:#b52b30;--mono:Arial, Helvetica, system-ui, sans-serif;--serif:Arial, Helvetica, system-ui, sans-serif;background:#f1f3f6;font-family:Arial,Helvetica,system-ui,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer;min-height:44px;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #1c70c6}a{color:var(--accent);text-underline-offset:3px}svg{display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.6px;margin-bottom:12px;font-size:30px;font-weight:750;line-height:1.2}h2{margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.3}h3{margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.35}h1 em,h2 em{color:inherit;font-style:normal}p{line-height:1.6}small{font-size:12px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}input[type=number]{appearance:textfield}input::-webkit-inner-spin-button{appearance:none}.shell{max-width:1260px;margin:0 auto;padding:0 24px}.shell>header{background:var(--navy);color:#fff}.masthead{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.wordmark{letter-spacing:-1px;color:#fff;text-align:left;background:0 0;border:0;padding:0;font-size:32px;font-weight:850;line-height:1}.wordmark-dot{color:#fff}.wordmark small{color:#c5d0df;letter-spacing:.02em;margin-top:7px;font-size:12px;font-weight:400;display:block}.nav-note,.nav-index,.office-note,.field-wordmark,.age-footer{display:none}.account-block{align-items:center;gap:24px;display:flex}.identity-button{color:#fff;text-align:right;background:0 0;border:0;padding:0}.identity-button b{margin-top:3px;font-size:14px;display:block}.identity-button b span{margin-left:7px}.identity-button .eyebrow,.wallet .eyebrow,.guest-account .eyebrow{color:#c5d0df}.wallet{text-align:right;border-left:1px solid #41516a;padding-left:24px}.wallet strong{font-variant-numeric:tabular-nums;color:#fff;font-size:24px;line-height:1.3;display:block}.wallet strong span{font-size:15px}.primary-nav{background:#152d4d;border-top:1px solid #31445e;align-items:stretch;padding:0 16px;display:flex}.primary-nav button{color:#dce4ef;background:0 0;border:0;border-bottom:3px solid #0000;min-height:49px;padding:12px 18px;font-size:14px;font-weight:650}.primary-nav button[aria-current=page]{color:#fff;background:#243e5e;border-bottom-color:#ef6a5b}.guest-account{justify-items:end;gap:6px;display:grid}.guest-signin{min-height:44px;color:#173a67!important;background:#fff!important;border-color:#fff!important}.demo-ribbon{color:#394b62;background:#e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:7px 20px;font-size:12px;line-height:1.4;display:flex}.demo-dot{background:#526c8b;border-radius:50%;width:6px;height:6px}.ribbon-description{font-size:12px}main{outline:none;padding:20px 0 30px}.datebar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.eyebrow{letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:650;line-height:1.5}.accent{color:var(--accent)!important}.fine{color:var(--muted);font-size:12px;line-height:1.6}.lead{color:var(--muted);max-width:720px;margin-bottom:14px;font-size:15px;line-height:1.6}.button{color:#fff;background:#145ca4;border:1px solid #145ca4;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.button:hover:not(:disabled){background:#104c89}.button.full{width:100%}.text-button{color:var(--accent);text-align:left;background:0 0;border:0;padding:7px 0;font-size:13px;font-weight:600}.text-button:hover{text-decoration:underline}.skip{z-index:20;position:absolute;left:-9999px}.skip:focus{color:#10233f;background:#fff;padding:12px;top:10px;left:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.main-column,aside{min-width:0}.hero,.page-lead,.game-heading{padding:0 0 12px}.hero>.eyebrow,.page-lead>.eyebrow,.game-heading>.eyebrow{margin-bottom:8px;display:block}.main-column>.page-lead{padding-bottom:0}.main-column>.page-lead h1{margin-bottom:8px}.main-column>.page-lead+.section-head{margin-top:8px}.hero h1{font-size:28px}.hero h1 br{display:none}.hero-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head{justify-content:space-between;align-items:center;gap:14px;margin:22px 0 10px;display:flex}.section-head h2,.section-head h3{margin:0;font-size:18px}.section-head>.eyebrow{text-align:right;font-size:12px}.notice,.competition-notice{color:#3f536a;background:#eaf1f8;border-left:3px solid #4a7da9;margin:0 0 16px;padding:10px 13px;font-size:13px;line-height:1.55}.error-banner,.game-status-note,.correction-note{color:#753a19;background:#fff1e7;border:1px solid #d8a789;border-left:3px solid #aa4b18;margin:0 0 16px;padding:12px 15px;font-size:13px}.correction-note p{margin:6px 0 0}.fixtures{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.fixture{text-align:left;background:#fff;border-top:0;border-bottom:1px solid #e0e5eb;border-left:3px solid #0000;border-right:0;grid-template-columns:minmax(0,1fr) 30px 140px;align-items:center;gap:16px;width:100%;padding:11px 15px;display:grid}.fixture:last-child{border-bottom:0}.fixture:hover{background:#f5f8fc}.fixture[aria-pressed=true]{border-left-color:var(--accent);background:#edf3fa}.fixture-teams{gap:5px;font-size:14px;font-weight:650;display:grid}.fixture-teams>span{align-items:center;gap:9px;display:flex}.fixture-scores{text-align:right;font-variant-numeric:tabular-nums;font-size:20px;font-weight:750;line-height:1.6}.fixture-status{color:var(--muted);text-align:right;font-size:12px;font-weight:650;line-height:1.5}.fixture-status small{margin-top:3px;font-size:12px;font-weight:400;display:block}.fixture-status>span{display:none}.phase-live{color:var(--red)}.phase-wagering,.phase-influence{color:var(--accent)}.schedule-toggle{border-top:1px solid var(--line);width:100%;padding:10px 15px;font-size:13px;display:block}.team-badge{color:#142335;background:var(--team-color,#cad9eb);border:1px solid #132d4826;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;position:relative}.team-badge svg{width:100%;height:100%;position:absolute;inset:0}.team-badge b{font-size:15px;font-weight:800}.team-badge.small{width:28px;height:28px}.team-badge.small b{font-size:12px}.match-board{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.board-top{color:var(--muted);border-bottom:1px solid var(--line);background:#f7f8fa;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;font-size:12px;display:flex}.board-top .phase{font-weight:700}.scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:22px 20px;display:grid}.team{text-align:center}.team>.team-badge{margin-bottom:8px}.team h2{margin:0 0 4px;font-size:15px}.team>span:last-child{color:var(--muted);font-size:12px}.big-score{text-align:center}.big-score strong{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;font-size:46px;font-weight:800;line-height:1;display:flex}.big-score i{color:#8b97a6;font-size:30px;font-style:normal}.big-score>span{color:var(--muted);max-width:150px;margin-top:12px;font-size:12px;font-weight:700;display:block}.field-shell{border-top:1px solid var(--line);background:#e8ede8;padding:16px 18px 12px}.field{background:#47794a;border:1px solid #7b947d;height:122px;position:relative;overflow:hidden}.endzone{writing-mode:vertical-rl;letter-spacing:.04em;color:#fff;background:#2f5733;border-right:1px solid #b6cdb5;justify-content:center;align-items:center;width:8%;height:100%;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;left:0}.endzone.right{left:auto;right:0;transform:rotate(180deg)}.field-lines{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#bdd2bd99 calc(10% - 1px) 10%);position:absolute;inset:0 8%}.field-lines:before,.field-lines:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(2% - 1px),#e4eee4aa calc(2% - 1px) 2%);height:5px;position:absolute;inset:34% 0 auto}.field-lines:after{top:65%}.field-numbers{color:#fff;justify-content:space-between;font-size:12px;display:flex;position:absolute;inset:7px 7% auto}.football{color:#fff;filter:drop-shadow(0 1px 2px #18361c);width:28px;position:absolute;top:55%;transform:translate(-50%,-50%)rotate(-25deg)}.field-caption{color:#344d38;margin:9px 0 0;font-size:12px}.action-card,.wallet-card{border:1px solid var(--line);background:#fff;border-radius:4px;padding:18px}.section-kicker{border-bottom:1px solid #e0e5eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.tag{color:#355d88;background:#edf3fa;border-radius:3px;padding:3px 7px;font-size:12px;font-weight:700}.action-card h2{font-size:22px;line-height:1.25}.action-card h2 br{display:none}.action-card>p{color:var(--muted);font-size:13px}.probability{align-items:baseline;gap:12px;margin:18px 0 10px;display:flex}.probability strong{font-variant-numeric:tabular-nums;color:var(--accent);font-size:34px;font-weight:750}.probability>span{color:var(--muted);font-size:12px}.meter{background:#e2e7ee;border-radius:3px;height:6px;margin:0 0 16px;overflow:hidden}.meter i{background:#327ab8;height:100%;display:block}.split-choice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.split-choice button{color:#31475e;background:#fff;border:1px solid #aab7c7;border-radius:4px;padding:8px;font-size:13px;font-weight:600}.split-choice button[aria-pressed=true]{border-color:var(--accent);color:#164e85;box-shadow:inset 0 0 0 1px var(--accent);background:#e9f2fc}.amount-label{flex-wrap:wrap;justify-content:space-between;gap:5px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.amount-label>span{color:var(--muted);font-size:12px;font-weight:400}.amount-input{background:#fff;border:1px solid #aab7c7;border-radius:4px;align-items:center;padding-right:12px;display:flex}.amount-input input{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:10px 12px;font-size:20px}.amount-input>span{color:var(--muted);font-size:13px}.amount-presets{gap:8px;margin:8px 0 15px;display:flex}.amount-presets button{border:1px solid var(--line);background:#f6f8fb;border-radius:4px;flex:1;min-height:44px;font-size:13px}.spend-preview{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:13px 0;font-size:13px;display:flex}.spend-preview b{color:var(--accent)}.spend-preview small{width:100%;color:var(--muted);font-size:12px}.action-card form>.fine{margin:10px 0}.deadline{color:var(--muted);border-top:1px solid var(--line);margin-bottom:0;padding-top:12px;font-size:12px}.action-result{background:#edf6ee;border-left:3px solid #367c43;margin-top:14px;padding:10px 12px;color:#256034!important;font-size:13px!important}.record{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.record p{margin:8px 0;font-size:13px}.settlement{color:#185593;font-size:13px;font-weight:650}.pick-options{gap:8px;display:grid}.pick-options>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 9px;display:grid}.pick-options>button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#edf3fa}.pick-options b{font-size:13px;display:block}.pick-options small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.pick-options strong{color:#165b9e;font-variant-numeric:tabular-nums;font-size:15px}.weather-locked,.spectator-weather{border-top:1px solid var(--line);padding-top:13px;font-size:13px}.weather-locked b,.spectator-weather strong{color:#19568e;margin-top:5px;font-size:17px;display:block}.spectator-weather{border-bottom:1px solid var(--line);margin:16px 0;padding-bottom:13px}.spectator-forecast>div{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:13px;display:flex}.spectator-forecast b{font-variant-numeric:tabular-nums}.spectator-join{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.spectator-join p{color:var(--muted);font-size:13px}.wallet-card{margin-top:16px}.wallet-stats{grid-template-columns:1fr 1fr;gap:16px;margin:15px 0;display:grid}.wallet-stats>div+div{border-left:1px solid var(--line);padding-left:16px}.wallet-stats strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:750;display:block}.wallet-stats span{color:var(--muted);font-size:12px}.wallet-card p{color:var(--muted);font-size:13px}.broadcast{margin-top:20px}.feed-controls{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;font-size:12px;display:flex}.feed-controls label{align-items:center;gap:7px;min-height:44px;display:flex}.feed-controls button{color:var(--accent);background:0 0;border:0;padding:0;font-size:12px}.feed{overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-top:0;max-height:460px;margin:0;padding:0;list-style:none;overflow:auto}.feed li{border-bottom:1px solid #e0e5eb;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:13px 15px;display:grid}.feed li:last-child{border-bottom:0}.event-stamp{color:#304d6b;font-size:13px;font-weight:700}.event-stamp small{color:var(--muted);font-size:12px;font-weight:400;display:block}.event-kind{color:var(--muted);text-transform:capitalize;font-size:12px;font-weight:700}.feed li p{color:#445266;margin:3px 0 0;font-size:13px;line-height:1.5}.feed li.highlight p{color:#172333;font-weight:600}.event-score{font-variant-numeric:tabular-nums;align-self:center;font-size:13px;font-weight:650}.empty-broadcast,.archive-empty{border:1px solid var(--line);background:#fff;border-radius:4px;margin:15px 0;padding:24px 20px}.empty-broadcast{text-align:center}.empty-broadcast>span{display:none}.empty-broadcast h3,.archive-empty h3{font-size:19px}.empty-broadcast p,.archive-empty p{color:var(--muted);margin-bottom:0;font-size:13px}.recap-preview{border:1px solid var(--line);background:#fff;border-radius:4px;margin-top:20px;padding:20px}.recap-preview h2{margin-top:8px;font-size:22px}.recap-preview p{color:#3f4e61;white-space:pre-line;font-size:14px}.board-tabs{gap:6px;margin:0 0 18px;display:flex}.board-tabs button{background:#fff;border:1px solid #aebbc9;border-radius:4px;min-height:44px;padding:9px 18px;font-size:14px;font-weight:600}.board-tabs button[aria-pressed=true]{color:#fff;background:#173b67;border-color:#173b67}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:4px;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}caption{text-align:left;color:var(--muted);padding:12px 15px;font-size:12px;line-height:1.5}th,td{text-align:right;border-bottom:1px solid #e0e5eb;padding:13px 15px}th:first-child{text-align:left}thead th{color:#45546a;background:#e9eef4;font-size:12px;font-weight:700}tbody th{font-weight:650}td{font-variant-numeric:tabular-nums}tr:last-child td,tr:last-child th{border-bottom:0}.your-row{background:#ecf3fb}.your-row small{color:#165591;font-size:12px}.competition-filters,.archive-filters,.paper-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:18px 0;display:flex}.competition-filters .board-tabs,.paper-controls .board-tabs{margin:0 auto 0 0}.competition-filters label,.archive-filters label,.paper-controls label{color:var(--muted);gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.competition-filters select,.archive-filters select,.paper-controls select,.playoff-panel select{max-width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #aab7c7;border-radius:4px;padding:9px 28px 9px 11px;font-size:13px}.competition-heading{justify-content:space-between;align-items:center;gap:14px;margin:20px 0 12px;display:flex}.competition-heading h2{margin:5px 0 0;font-size:25px}.competition-state{color:#4d6077;background:#e9eef4;border:1px solid #b7c4d3;border-radius:3px;padding:4px 7px;font-size:12px;font-weight:700}.competition-state.closed{color:#34623a;background:#e9f3e9;border-color:#a0bfa3}.award-banner,.team-champion{background:#eef4fb;border:1px solid #b6cbe1;border-left:4px solid #2563a3;border-radius:4px;align-items:flex-start;gap:16px;margin:18px 0;padding:19px 20px;display:flex}.award-mark,.team-champion>span{color:#32669b;font-size:34px;line-height:1}.award-banner h3,.team-champion h3{overflow-wrap:anywhere;margin:5px 0 8px;font-size:22px}.award-banner p,.team-champion p{color:var(--muted);margin-bottom:0;font-size:13px}.qualification-summary{color:var(--muted);border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:16px 0;padding:12px 0;font-size:13px;display:flex}.qualification-summary b{color:var(--ink)}.your-position{background:#e7f0fa;border-left:3px solid #2f6dab;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:12px 15px;font-size:13px;display:flex}.your-position b{color:#145891}.competition-table{table-layout:fixed}.competition-table th:first-child{width:66px}.competition-table th:nth-child(2){text-align:left;width:50%}.competition-table th:last-child{width:116px}.competition-table .place-cell{text-align:left;font-size:20px;font-weight:700}.place-cell small{color:#285d8d;font-size:12px;display:block}.competitor-name{flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.competitor-name>span{color:#3d6186}.competitor-name>small{color:var(--accent);font-size:12px}.qualification-label{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.mobile-pick-count{display:none}.positive-net{color:#245f31;font-weight:700}.competition-rules,.rules-help{color:var(--muted);margin:18px 0;font-size:13px}.competition-rules summary,.rules-help summary{cursor:pointer;min-height:44px;padding:11px 0;font-size:13px}.competition-rules p,.rules-help>div{max-width:850px}.rules-help h2{color:var(--ink);font-size:22px}.archive-section,.playoff-panel{border-top:1px solid var(--line);margin-top:28px;padding-top:10px}.archive-list{border:1px solid var(--line);background:#fff;border-radius:4px;margin:18px 0 10px;padding:0;list-style:none;overflow:hidden}.archive-list li{border-bottom:1px solid #e0e5eb}.archive-list li:last-child{border:0}.archive-list button{text-align:left;background:#fff;border:0;border-left:3px solid #0000;grid-template-columns:136px minmax(0,1fr) 40px 136px;align-items:center;gap:18px;width:100%;padding:13px 16px;display:grid}.archive-list button:hover,.archive-list button[aria-pressed=true]{background:#edf3fa}.archive-list button[aria-pressed=true]{border-left-color:var(--accent)}.archive-date{color:var(--muted);font-size:12px}.archive-date small{margin-top:4px;font-size:12px;font-weight:700;display:block}.archive-match{gap:4px;display:grid}.archive-match b{font-size:14px;font-weight:650}.archive-score{font-variant-numeric:tabular-nums;text-align:right;font-size:18px;font-weight:700;line-height:1.5}.archive-link{color:var(--accent);text-align:right;font-size:12px}.playoff-panel .section-head{flex-wrap:wrap}.playoff-panel .section-head h2{margin-top:4px;font-size:23px}.playoff-bracket{grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin:20px 0;display:grid}.semifinal-column{gap:18px;display:grid}.bracket-match{position:relative}.bracket-match>.eyebrow{margin-bottom:8px;font-size:12px;display:block}.bracket-match>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;padding:14px 16px;display:block}.bracket-match>button:hover{border-color:#477da9}.bracket-match button>span{justify-content:space-between;align-items:center;gap:14px;margin:5px 0;display:flex}.bracket-match b{font-size:14px;font-weight:600}.bracket-match strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.bracket-match small{color:var(--accent);margin-top:10px;font-size:12px;display:block}.bracket-waiting{background:#f8fafc;border:1px dashed #a7b5c6;border-radius:4px;min-height:110px;padding:20px 16px}.bracket-waiting p{color:var(--muted);margin:8px 0 0;font-size:13px}.final-column .bracket-match:before{content:"";border-top:1px solid #9baabc;width:36px;position:absolute;top:58%;left:-36px}.paper{border:1px solid var(--line);background:#fff;border-radius:4px;max-width:940px;margin:0 auto;padding:24px 30px}.paper-controls{max-width:940px;margin:0 auto 18px}.paper-masthead{border-bottom:3px solid var(--navy);justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.paper-masthead b{color:var(--navy);font-size:27px;font-weight:800}.paper-masthead>span{color:var(--muted);font-size:12px}.paper-edition{color:var(--muted);border-bottom:1px solid var(--line);padding:11px 0;font-size:12px}.paper article{border-bottom:1px solid var(--line);padding:24px 0}.paper article:last-child{border:0;padding-bottom:0}.paper article>h2:not(.digest-results-title),.paper .news-recap-copy>h2{margin:8px 0 16px;font-size:28px}.paper article p{color:#35465b;white-space:pre-line;font-size:15px;line-height:1.75}.paper article small{color:var(--muted);font-size:12px}.paper-score{border-block:1px solid var(--line);margin-bottom:16px;padding:11px 0;font-size:14px;font-weight:650}.digest-numbers{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0;padding:16px 0;display:grid}.digest-numbers>div+div{border-left:1px solid var(--line);padding-left:18px}.digest-numbers b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:750;line-height:1.2;display:block}.digest-numbers span{color:var(--muted);font-size:12px}.paper article p.digest-notice{background:#edf3fa;border-left:3px solid #5882aa;padding:11px 13px;font-size:13px}.digest-results-title{margin:24px 0 10px;font-size:21px}.digest-results{border-top:1px solid var(--line);margin-bottom:20px}.digest-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 0;display:flex}.digest-results button>span:first-child{color:var(--muted);font-size:12px}.digest-results b{color:var(--ink);margin-top:4px;font-size:14px;font-weight:600;display:block}.digest-results button>span:last-child{color:var(--accent)}.league-team-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 24px;display:grid}.league-team-choices>button{border:1px solid var(--line);border-left:1px solid var(--line);text-align:left;background:#fff;border-radius:4px;align-items:center;gap:14px;min-width:0;padding:14px 17px;display:flex}.league-team-choices>button[aria-pressed=true]{background:#edf3fa;border-color:#245b91}.league-team-mark{width:48px;height:54px;color:var(--team-color,#24589a);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.league-team-mark svg{width:100%;height:100%;position:absolute;inset:0}.league-team-mark b{font-size:13px;font-weight:800}.league-team-choices>button>span:nth-child(2){min-width:0;font-size:15px;font-weight:700}.league-team-choices small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.league-team-choices>button>b{color:var(--accent);margin-left:auto}.team-profile{border:1px solid var(--line);background:#fff;border-radius:4px;padding:24px}.team-profile-heading{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:15px;padding-bottom:20px;display:flex}.team-profile-heading>.league-team-mark{width:66px;height:74px}.team-profile-heading .league-team-mark b{font-size:18px}.team-profile-heading h2{margin:6px 0 8px;font-size:28px}.team-profile-heading blockquote{color:var(--muted);margin:0;font-size:15px;font-style:normal}.team-book-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.team-profile-section{min-width:0;padding:0 0 18px}.team-profile-section+.team-profile-section{border-top:1px solid var(--line)}.team-profile-section .section-head{margin-top:16px}.team-profile-section .section-head h3{font-size:17px}.team-profile-section .section-head .eyebrow{font-size:12px}.team-record{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;display:grid}.team-record dt{color:var(--muted);font-size:12px}.team-record dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:28px;font-weight:700;line-height:1.2}.team-record>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.team-record>div:last-child dd{margin:0;font-size:22px}.team-tendency{color:var(--muted);font-size:13px}.team-tendency b{color:var(--ink)}.roster-ratings{margin:16px 0}.roster-ratings>div{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;display:grid}.roster-ratings dt{color:var(--muted);font-size:13px}.roster-ratings dd{align-items:center;gap:12px;margin:0;display:flex}.roster-ratings strong{text-align:right;font-variant-numeric:tabular-nums;width:28px;font-size:14px}.rating-meter{background:#e1e7ee;flex:1;height:6px;display:block}.rating-meter i{background:var(--team-color,#3474ae);height:100%;display:block}.team-roster{border-left:1px solid var(--line);padding-left:26px}.roster-list{border-top:1px solid var(--line);margin:18px 0}.roster-list details{border-bottom:1px solid var(--line)}.roster-list summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 0;list-style:none;display:flex}.roster-list summary::-webkit-details-marker{display:none}.roster-index{color:#63748b;font-size:12px}.roster-list summary b{font-size:14px}.roster-list summary small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:12px;display:block}.roster-expand{color:var(--accent);margin-left:auto;font-size:20px}.roster-list details[open] .roster-expand{transform:rotate(45deg)}.player-rating-details{border-top:1px dashed var(--line);padding:13px 0 3px 24px}.team-recent-results{border-top:1px solid var(--line);margin-top:16px}.team-recent-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:90px minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:13px;display:grid}.team-recent-results .eyebrow{font-size:12px;font-weight:400}.team-recent-results small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.team-recent-results b{font-variant-numeric:tabular-nums;margin-left:4px}.team-recent-results button>span:last-child{color:var(--accent)}.compact-standings{margin-top:20px}.compact-standings h2{margin-bottom:12px;font-size:19px}.compact-standings th,.compact-standings td{padding:11px 9px;font-size:13px}.compact-standings thead th{font-size:12px}.identity-panel{border:1px solid var(--line);background:#fff;border-radius:4px;margin-top:16px;padding:18px}.identity-panel .section-head{margin-top:0}.identity-panel p{color:var(--muted);font-size:13px}.identity-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.identity-options button{border:1px solid var(--line);text-align:left;background:#f7f9fb;border-radius:4px;align-items:center;gap:10px;min-width:0;padding:12px;font-size:13px;display:flex}.identity-options button[aria-pressed=true]{border-color:var(--accent);background:#edf3fa}.identity-options button>b{color:var(--accent);margin-left:auto}.operator{color:#4e5f74;background:#e9edf2;border:1px dashed #a5b2c2;border-radius:4px;margin-top:28px;padding:0 16px}.operator summary{cursor:pointer;min-height:48px;padding:13px 0;font-size:13px;font-weight:600}.operator summary>small{margin-left:12px;font-size:12px;font-weight:400;display:inline}.operator p{font-size:13px}.operator-buttons{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.operator button,.reset-confirm button{background:#fff;border:1px solid #aab7c7;border-radius:4px;min-height:44px;padding:9px 12px;font-size:13px}.reset-confirm{border-top:1px solid var(--line);padding:14px 0}.reset-confirm button{margin-right:8px}.reset-confirm button:first-of-type{color:#a0292b}footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:20px 0;display:flex}footer b{font-size:18px;font-weight:800}footer p,footer .eyebrow{color:var(--muted);margin:5px 0 0;font-size:12px}.age-page{max-width:850px;margin:0 auto;padding:32px 24px}.age-mark{color:var(--navy);letter-spacing:-.7px;font-size:30px;font-weight:800}.age-mark span{display:none}.age-card{border:1px solid var(--line);background:#fff;border-radius:4px;max-width:660px;margin:24px 0;padding:24px}.age-card h1{margin-top:12px;font-size:30px}.age-card h1 br{display:none}.age-note{border-block:1px solid var(--line);margin:18px 0;padding:14px 0;font-size:14px}.age-note p{color:var(--muted);margin:5px 0 0;font-size:13px}.check-row{align-items:center;gap:10px;min-height:44px;margin:16px 0;font-size:14px;display:flex}@media (width<=1060px){.shell{padding:0 20px}.layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.scoreboard{gap:12px;padding:20px 12px}.big-score strong{gap:8px;font-size:40px}.team h2{font-size:14px}.fixture{grid-template-columns:minmax(0,1fr) 28px 114px;gap:10px;padding-inline:11px}.fixture-teams{font-size:13px}.fixture-status{font-size:12px}.paper-masthead>span{display:none}.team-book-columns{gap:22px}.team-roster{padding-left:20px}}@media (width<=820px){.shell{padding:0 16px}.layout{grid-template-columns:minmax(0,1fr)}.layout aside{grid-row:auto}.wallet-card{display:none}.scoreboard{padding:22px 18px}.team h2{font-size:15px}.big-score strong{font-size:46px}.fixture{grid-template-columns:minmax(0,1fr) 34px 145px;gap:16px}.fixture-teams{font-size:14px}.team-book-columns{grid-template-columns:minmax(0,1fr);gap:12px}.team-roster{border-left:0;border-top:1px solid var(--line);padding-left:0}.identity-options{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-filters .board-tabs{width:100%}.competition-filters label{flex:1;min-width:160px}.competition-table .competition-counts{display:none}.competition-table th:nth-child(2){width:auto}.mobile-pick-count{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.archive-list button{grid-template-columns:108px minmax(0,1fr) 35px;gap:12px}.archive-link{text-align:left;grid-column:2/4}.league-team-choices>button{gap:10px;padding:12px}.league-team-choices>button>span:nth-child(2){font-size:14px}}@media (width<=520px){.shell{padding:0 12px}.masthead{align-items:center;gap:12px;padding:15px 12px}.wordmark{font-size:27px}.account-block{flex-direction:column-reverse;align-items:flex-end;gap:3px}.identity-button .eyebrow,.wallet .eyebrow,.guest-account>.eyebrow{display:none}.identity-button{text-align:right;max-width:150px;min-height:44px}.identity-button b{margin:0;font-size:12px}.wallet{border:0;padding:0}.wallet strong{font-size:20px}.wallet strong span{font-size:12px}.guest-signin{padding:8px 10px;font-size:12px}.primary-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid}.primary-nav button{white-space:normal;min-height:49px;padding:10px 2px;font-size:12px;line-height:1.25}.demo-ribbon{justify-content:flex-start;padding:7px 12px}main{padding-top:15px}h1,.hero h1,.age-card h1{font-size:28px}.datebar{gap:5px;font-size:12px}.hero-footer>.eyebrow{display:none}.section-head{align-items:flex-start;gap:10px;margin-top:20px}.section-head h2,.section-head h3{font-size:17px}.section-head>.eyebrow{max-width:130px}.notice,.competition-notice{padding:10px 11px;font-size:12px}.fixture{grid-template-columns:minmax(0,1fr) 26px 79px;gap:7px;padding:10px 8px}.fixture-teams{gap:8px;font-size:12px}.fixture-teams>span{gap:6px}.team-badge.small{width:25px;height:25px}.team-badge.small b{font-size:12px}.fixture-scores{font-size:18px;line-height:1.8}.fixture-status,.fixture-status small{font-size:12px;line-height:1.35}.board-top{align-items:flex-start;gap:10px;padding:9px 10px;font-size:12px}.scoreboard{gap:6px;padding:18px 8px}.team>.team-badge{width:42px;height:42px}.team h2{font-size:12px}.big-score strong{gap:6px;font-size:34px}.big-score i{font-size:24px}.big-score>span{max-width:90px;font-size:12px}.field-shell{padding:12px 10px}.field{height:108px}.field-numbers{font-size:12px;inset-inline:5%}.field-caption{font-size:12px}.action-card,.wallet-card{padding:16px}.action-card h2{font-size:21px}.section-kicker{gap:7px}.pick-options>button{gap:7px;padding:10px 7px}.pick-options b{font-size:12px}.pick-options strong{font-size:14px}.feed li{grid-template-columns:31px minmax(0,1fr) 37px;gap:8px;padding:12px 10px}.feed li p{font-size:13px}.event-score{text-align:right;font-size:12px}.feed-controls{gap:8px}.recap-preview{padding:17px}.recap-preview h2{font-size:22px}.board-tabs button{padding:9px 14px;font-size:13px}th,td{padding:12px 8px;font-size:13px}thead th{font-size:12px}caption{padding:11px}.competition-filters{gap:12px}.competition-filters label{width:100%;min-width:100%}.competition-heading{align-items:flex-start}.competition-heading h2{font-size:22px}.competition-state{padding:4px;font-size:12px}.qualification-summary{font-size:12px}.competition-table th:first-child{width:43px}.competition-table th:last-child{width:74px}.competition-table th,.competition-table td{padding:12px 6px}.competition-table thead th{font-size:12px}.competition-table .place-cell{font-size:18px}.competitor-name{overflow-wrap:anywhere;gap:5px;font-size:13px}.competitor-name>span{display:none}.qualification-label,.mobile-pick-count{font-size:12px}.award-banner,.team-champion{gap:12px;padding:15px}.award-mark,.team-champion>span{font-size:28px}.award-banner h3,.team-champion h3{font-size:20px}.archive-filters label{flex:1;min-width:100%}.archive-list button{grid-template-columns:79px minmax(0,1fr) 28px;gap:8px;padding:12px 9px}.archive-match b{font-size:12px}.archive-score{font-size:17px}.archive-date,.archive-date small,.archive-link{font-size:12px}.playoff-panel .section-head select{width:100%}.playoff-bracket{grid-template-columns:minmax(0,1fr);gap:24px}.semifinal-column{gap:16px}.final-column .bracket-match:before{border-top:0;border-left:1px solid #9baabc;width:0;height:13px;top:-20px;left:50%}.bracket-match>button{padding:13px}.bracket-match b{font-size:13px}.paper{padding:18px 16px}.paper-masthead b{font-size:25px}.paper-masthead>span{display:none}.paper article>h2:not(.digest-results-title),.paper .news-recap-copy>h2{font-size:25px}.paper article p{font-size:14px}.paper-controls{gap:12px}.paper-controls label{width:100%}.digest-numbers{gap:10px}.digest-numbers>div+div{padding-left:10px}.digest-numbers b{font-size:27px}.digest-numbers span{font-size:12px}.digest-results b{font-size:13px}.league-team-choices{grid-template-columns:minmax(0,1fr);gap:8px}.league-team-choices>button{gap:12px;padding:12px}.league-team-choices>button>span:nth-child(2){font-size:14px}.league-team-choices small{font-size:12px}.league-team-mark{width:41px;height:47px}.league-team-mark b{font-size:12px}.team-profile{padding:16px}.team-profile-heading{align-items:flex-start;gap:12px}.team-profile-heading>.league-team-mark{width:44px;height:50px;margin-top:5px}.team-profile-heading .league-team-mark b{font-size:13px}.team-profile-heading h2{font-size:24px}.team-profile-heading blockquote{font-size:14px}.team-profile-section .section-head{flex-wrap:wrap}.team-profile-section .section-head .eyebrow{font-size:12px}.team-record{gap:10px}.team-record dd{font-size:25px}.team-record>div:last-child dd{font-size:20px}.roster-ratings>div{grid-template-columns:80px minmax(0,1fr);gap:10px}.roster-ratings dt{font-size:12px}.team-recent-results button{grid-template-columns:72px minmax(0,1fr) 12px;gap:8px;font-size:12px}.player-rating-details{padding-left:0}.identity-panel{padding:15px}.identity-options{grid-template-columns:minmax(0,1fr)}.operator summary>small{margin-top:5px;margin-left:0;display:block}.operator-buttons{grid-template-columns:minmax(0,1fr);display:grid}.operator button{text-align:left}footer{align-items:flex-start;padding:17px 0}footer>.eyebrow{text-align:right;max-width:150px}.age-page{padding:24px 14px}.age-card{padding:20px 16px}.check-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.league-book .league-team-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.league-book .league-team-choices>button{border-top:4px solid var(--profile-color);gap:10px;padding:13px 12px;position:relative}.league-book .league-team-choices>button[aria-pressed=true]{border-color:#b4bfcb;border-top-color:var(--profile-color);background:#f0f3f6;box-shadow:inset 0 -3px #10243a}.league-book .league-team-choices .team-badge{width:46px;height:46px}.league-book .league-team-choices>button>span:nth-child(2){font-size:13px;line-height:1.3}.league-book .league-team-choices small{display:none}.league-book .league-team-choices>button>b{font-size:12px}.league-book .team-profile{padding:0;overflow:hidden}.league-book .team-profile-heading{isolation:isolate;border:0;border-top:5px solid var(--profile-color);background:color-mix(in srgb,var(--profile-color) 28%,#f9fafc);gap:28px;min-height:200px;margin:0;padding:28px 32px;position:relative}.league-book .team-profile-heading:after{content:"";z-index:-1;background:var(--profile-color);opacity:.35;width:36%;height:100%;position:absolute;top:0;right:-50px;transform:skew(-20deg)}.league-book .team-profile-heading>.team-badge{filter:drop-shadow(0 4px 1px #10243a1a);width:142px;height:142px}.league-book .team-profile-heading h2{letter-spacing:-1px;color:#10243a;max-width:550px;margin:8px 0 10px;font-size:clamp(25px,3.3vw,38px);font-weight:850;line-height:1.08}.league-book .team-profile-heading .eyebrow{color:#35465b;font-size:12px}.league-book .team-profile-heading blockquote{color:#35465b;max-width:480px;font-size:15px}.league-book .team-book-columns{gap:32px;padding:10px 28px 20px}.league-book .team-roster{border-left:1px solid #dce1e7;padding-left:28px}.league-book .team-record{background:#f4f6f8;border-radius:3px;padding:16px}.league-book .roster-ratings>div{margin:13px 0}.league-book .rating-meter{background:#e6eaf0;border-radius:2px;height:9px;overflow:hidden}.league-book .rating-meter i{background:var(--profile-color);border-right:2px solid #10243a;border-radius:0}.league-book .roster-list details{border-bottom:1px solid #dce1e7}.league-book .roster-list summary{min-height:68px;padding:13px 10px}.league-book .roster-list details:nth-child(odd){background:#f7f8fa}.league-book .roster-list summary:hover{background:#edf1f5}.league-book .roster-list details[open]{background:#f1f4f7}.league-book .roster-index{color:#10243a;background:color-mix(in srgb,var(--profile-color) 32%,white);border-bottom:3px solid var(--profile-color);place-items:center;width:32px;height:34px;font-weight:750;display:grid}.league-book .player-rating-details{padding:4px 14px 12px}.league-book .roster-expand{color:#10243a}.league-book .team-profile-section .section-head{flex-wrap:wrap;gap:8px}.team-editorial-news .paper{padding:24px 28px}.team-editorial-news .paper-masthead{border-bottom:3px solid #182535}.team-editorial-news .paper article>h2:not(.digest-results-title),.paper .news-recap-copy>h2{letter-spacing:-.7px;font-size:clamp(25px,3vw,34px);font-weight:850;line-height:1.12}.team-editorial-news .news-match-art{isolation:isolate;background:linear-gradient(112deg,var(--away-color) 0%,var(--away-color) 49.7%,var(--home-color) 50%,var(--home-color) 100%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:236px;margin-bottom:24px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.team-editorial-news .news-match-art:before{content:"";z-index:-1;background:linear-gradient(#0000 30%,#10243a20),repeating-linear-gradient(112deg,#0000 0 68px,#ffffff13 68px 70px);position:absolute;inset:0}.team-editorial-news .news-art-team{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.team-editorial-news .news-art-team .team-badge{filter:drop-shadow(0 4px 1px #10243a20);width:146px;height:146px}.team-editorial-news .news-art-team>span:last-child{color:#10243a;letter-spacing:1px;font-size:13px;font-weight:800}.team-editorial-news .news-art-score{color:#fff;text-align:center;background:#10243a;border-radius:3px;padding:12px 16px;box-shadow:0 4px 12px #10243a20}.team-editorial-news .news-art-score>span{letter-spacing:1px;margin-bottom:6px;font-size:12px;font-weight:750;display:block}.team-editorial-news .news-art-score b{font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:34px;line-height:1;display:flex}.team-editorial-news .news-art-score i{color:#b6c4d5;font-size:19px;font-style:normal}.team-editorial-news .digest-results button{grid-template-columns:90px minmax(0,1fr) 16px;gap:16px;padding:14px 8px;display:grid}.team-editorial-news .digest-results button:hover{background:#f4f6f9}.team-editorial-news .news-result-date small{margin-top:4px;font-size:12px;display:block}.team-editorial-news .news-result-teams{gap:5px;min-width:0;display:grid}.team-editorial-news .news-result-teams>span{color:#1b2b40;align-items:center;gap:9px;font-size:14px;display:flex}.team-editorial-news .news-result-teams b{margin:0 0 0 auto;font-size:18px}.team-editorial-news .news-result-teams .team-badge.small{width:28px;height:28px}.team-editorial-news .news-empty-art{background:#edf1f5;border-bottom:1px solid #dce1e7;justify-content:center;align-items:center;gap:22px;margin-bottom:22px;padding:30px 24px;display:flex}.team-editorial-news .news-empty-art>div{border-bottom:4px solid var(--profile-color);background:#fff;border-radius:3px;padding:12px}.team-editorial-news .news-empty-art .team-badge{width:88px;height:88px}.team-editorial-news .paper .news-recap{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.team-editorial-news .news-recap .news-match-art{gap:6px;min-height:180px;margin:0;padding:18px 10px}.team-editorial-news .news-recap .news-art-team .team-badge{width:70px;height:70px}.team-editorial-news .news-recap .news-art-score{padding:8px}.team-editorial-news .news-recap .news-art-score b{gap:5px;font-size:22px}.team-editorial-news .news-recap .news-art-score i{font-size:13px}.team-editorial-news .news-recap-copy{min-width:0}.team-editorial-news .news-recap-copy h2{font-size:25px}.league-book button:focus-visible,.league-book summary:focus-visible,.team-editorial-news button:focus-visible{outline-offset:3px;outline:3px solid #175ec4}@media (width<=900px){.league-book .league-team-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.league-book .team-book-columns{gap:24px;padding:8px 20px 16px}.league-book .team-roster{padding-left:20px}.team-editorial-news .paper .news-recap{grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:18px}}@media (width<=760px){.league-book .team-roster{border-top:1px solid #dce1e7;border-left:0;padding-left:0}.league-book .team-profile-heading{gap:18px;padding:22px}.league-book .team-profile-heading>.team-badge{width:112px;height:112px}.team-editorial-news .paper .news-recap{grid-template-columns:minmax(0,1fr)}.team-editorial-news .news-recap .news-match-art{min-height:160px}.team-editorial-news .news-recap .news-art-team .team-badge{width:100px;height:100px}}@media (width<=480px){.league-book .league-team-choices{gap:8px;margin-bottom:16px}.league-book .league-team-choices>button{gap:5px;padding:10px 7px}.league-book .league-team-choices .team-badge{width:36px;height:36px}.league-book .league-team-choices>button>span:nth-child(2){font-size:12px}.league-book .league-team-choices>button>b{display:none}.league-book .team-profile-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.league-book .team-profile-heading>.team-badge{width:110px;height:110px}.league-book .team-profile-heading h2{font-size:29px}.league-book .team-book-columns{gap:12px;padding:6px 16px 12px}.league-book .team-profile-heading blockquote{font-size:14px}.league-book .roster-list summary{gap:9px;padding-inline:7px}.team-editorial-news .paper{padding:18px 14px}.team-editorial-news .news-match-art{gap:5px;min-height:178px;margin-bottom:20px;padding:16px 8px}.team-editorial-news .news-art-team .team-badge{width:76px;height:76px}.team-editorial-news .news-art-score{padding:9px 7px}.team-editorial-news .news-art-score b{gap:4px;font-size:25px}.team-editorial-news .news-art-score i{font-size:14px}.team-editorial-news .news-art-score>span{font-size:12px}.team-editorial-news .news-empty-art{gap:8px;padding:23px 8px}.team-editorial-news .news-empty-art>div{padding:5px}.team-editorial-news .news-empty-art .team-badge{width:42px;height:42px}.team-editorial-news .digest-results button{grid-template-columns:minmax(0,1fr) 12px;gap:6px;padding:12px 0}.team-editorial-news .news-result-date{grid-column:1/-1;align-items:center;gap:8px;display:flex}.team-editorial-news .news-result-date small{margin:0}.team-editorial-news .news-result-teams>span{gap:6px;font-size:13px}.team-editorial-news .news-recap .news-art-team .team-badge{width:78px;height:78px}}.league-book .roster-notice{border-left:3px solid var(--profile-color);color:#435267;background:#f4f6f8;margin:12px 0 18px;padding:12px 14px;font-size:13px;line-height:1.6}.league-book .roster-group{margin-top:24px}.league-book .roster-group-heading{border-bottom:2px solid #172839;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.league-book .roster-group-heading h4{color:#172839;margin:0;font-size:19px}.league-book .roster-group-heading>span{color:#5e6b7a;white-space:nowrap;font-size:12px}.league-book .roster-player summary{grid-template-columns:32px minmax(0,1fr) 62px 12px;gap:10px;display:grid}.league-book .roster-player-identity{overflow-wrap:anywhere;min-width:0}.league-book .roster-player-identity b{line-height:1.35}.league-book .roster-player-identity small{text-transform:none;line-height:1.45}.league-book .roster-standout{text-align:right;display:block}.league-book .roster-standout strong{color:#293d52;font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.league-book .roster-standout small{font-size:10px;line-height:1.4}.league-book .roster-standout.is-specialist strong{color:#13283b;background:color-mix(in srgb,var(--profile-color) 38%,white);border-radius:3px;padding:4px 6px;display:inline-block}.league-book .roster-specialist-note{border-left:3px solid var(--profile-color);color:#415064;background:#fff;margin:10px 0 6px;padding:10px 12px;font-size:12px;line-height:1.6}.league-book .roster-development-guide{background:#f7f8fa;border:1px solid #dce1e7;border-radius:4px;margin-top:14px}.league-book .roster-development-guide>summary{cursor:pointer;padding:12px;font-size:13px;font-weight:700}.league-book .roster-development-guide>p{color:#516073;margin:0;padding:0 12px 12px;font-size:12px;line-height:1.6}.league-book .roster-development{border-top:1px solid #d7dfe7;margin-top:18px;padding-top:14px}.league-book .roster-development h5{margin:0 0 8px;font-size:14px}.league-book .roster-development p{color:#536174;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.6}.league-book .roster-development ul{flex-wrap:wrap;gap:7px;margin:10px 0;padding:0;list-style:none;display:flex}.league-book .roster-development li{background:#fff;border:1px solid #d7dfe7;padding:4px 7px;font-size:12px}.league-book .roster-contributions{margin:10px 0}.league-book .roster-contributions>div{border-top:1px solid #e0e5eb;justify-content:space-between;align-items:center;gap:15px;padding:8px 0;font-size:12px;display:flex}.league-book .roster-contributions dt{min-width:0}.league-book .roster-contributions dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.league-book .roster-contributions small{color:#536174;margin-top:2px;font-size:10px;display:block}@media (width<=480px){.league-book .roster-player summary{grid-template-columns:24px minmax(0,1fr) 51px 10px;gap:7px;padding-inline:3px}.league-book .roster-player .roster-index{width:24px;height:29px;font-size:11px}.league-book .roster-player-identity b{font-size:13px}.league-book .roster-player-identity small{font-size:11px}.league-book .roster-standout strong{font-size:21px}.league-book .roster-player .player-rating-details{padding-inline:8px}}.league-book .team-book-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.league-book .team-roster{border:0;padding-left:0}.league-book .team-background{border-left:1px solid #dce1e7;padding-left:24px}.league-book .roster-average-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.league-book .roster-average-values>div{border-bottom:2px solid var(--profile-color);background:#f0f3f6;justify-content:space-between;align-items:center;gap:4px;padding:9px 10px;display:flex}.league-book .roster-average-values dt{color:#4b5b6d;font-size:11px}.league-book .roster-average-values dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:800}.league-book .roster-average>p,.league-book .roster-performance-context p{color:#536174;margin:8px 0;font-size:12px;line-height:1.5}.league-book .roster-performance-context{border-left:3px solid var(--profile-color);background:#f7f8fa;margin:14px 0 0;padding:8px 12px}.league-book .roster-performance-context>b{font-size:12px}.league-book .roster-stat-preview{color:#687485;margin-top:5px;font-size:10px;line-height:1.3;display:block}.league-book .roster-stat-preview.has-stats{color:#174d70;font-weight:700}.league-book .roster-performance{border-top:0;margin:0 0 16px;padding-top:10px}@media (width<=760px){.league-book .league-team-choices{gap:8px;margin-bottom:10px;padding:3px 3px 8px;display:flex;overflow-x:auto}.league-book .league-team-choices>button{border-top-width:3px;flex:0 0 175px;padding:9px}.league-book .league-team-choices .team-badge{width:34px;height:34px}.league-book .team-book-columns{grid-template-columns:minmax(0,1fr)}.league-book .team-background{border-top:1px solid #dce1e7;border-left:0;padding-left:0}.league-book .team-profile-heading{flex-direction:row;align-items:center;gap:12px;min-height:0;padding:14px 16px}.league-book .team-profile-heading>.team-badge{flex:0 0 60px;width:60px;height:60px}.league-book .team-profile-heading h2{letter-spacing:-.5px;margin:4px 0;font-size:23px}.league-book .team-profile-heading blockquote{margin:5px 0 0;font-size:12px}.league-book .team-profile-heading .eyebrow{font-size:10px}.league-book .roster-group{margin-top:16px}}@media (width<=480px){.league-book .roster-average-values>div{padding:8px 6px}.league-book .roster-average-values dt{font-size:10px}.league-book .roster-average-values dd{font-size:18px}}.league-book details.roster-average{border:1px solid #dce1e7;border-radius:4px;margin:12px 0;padding:0 10px}.league-book details.roster-average>summary{cursor:pointer;padding:11px 0;font-size:13px;font-weight:700}.league-book details.roster-average>summary>small{color:#657184;margin:4px 0 0 15px;font-size:11px;font-weight:400;display:block}.league-book details.roster-average[open]{padding-bottom:10px}.league-book .roster-performance-context .roster-notice{background:0 0;border:0;margin:8px 0;padding:0;font-size:12px;line-height:1.5}:root{--bg:#ededee;--ink:#242426;--muted:#606066;--line:#dedee0;--accent:#a91423;--navy:#242426;background:var(--bg);color:var(--ink)}.shell{max-width:1360px;padding:0 28px}.shell>header{clip-path:inset(0 -100vmax);background:#252627;grid-template-columns:198px minmax(0,1fr) auto;align-items:stretch;display:grid;box-shadow:0 0 0 100vmax #252627}.masthead{display:contents}.wordmark{letter-spacing:-1.3px;background:#c5162b;align-items:center;padding:17px 20px;font-size:29px;font-style:italic;font-weight:900;display:flex}.wordmark small{display:none}.primary-nav{background:0 0;border:0;grid-area:1/2;padding:0 18px}.primary-nav button{color:#f3f3f4;border-bottom:3px solid #0000;padding:16px 16px 13px;font-size:15px}.primary-nav button[aria-current=page]{background:#353638;border-color:#e94751}.primary-nav button:hover{background:#393a3c}.guest-account,.account-block{grid-area:1/3;align-self:center;margin:0 15px}.guest-signin{padding:7px 12px;color:#fff!important;background:0 0!important;border-color:#777!important}.identity-button b{font-size:13px}.account-block{gap:14px}.wallet{padding-left:14px}.wallet strong{font-size:21px}.wallet .eyebrow,.identity-button .eyebrow{font-size:11px}.score-strip{background:#fff;border-bottom:1px solid #d6d6d8;min-width:0;margin-bottom:0;display:flex}.score-strip-label{border-right:1px solid #e1e1e2;flex-direction:column;flex:0 0 136px;justify-content:center;padding:15px 21px;font-size:12px;display:flex}.score-strip-label b{letter-spacing:.03em;font-size:12px;font-weight:900}.score-strip-label span{color:#777;margin-top:4px}.score-strip-games{scrollbar-width:thin;flex:1;min-width:0;display:flex;overflow-x:auto}.ticker-game{text-align:left;background:#fff;border:0;border-right:1px solid #e6e6e7;flex:0 0 218px;min-width:218px;padding:9px 19px 11px}.ticker-game:hover{background:#f8f8f8}.ticker-game[aria-pressed=true]{box-shadow:inset 0 -3px #c5162b}.ticker-status{color:#606064;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.ticker-status.is-live{color:#bd1123}.ticker-team{align-items:center;gap:7px;margin-top:3px;font-size:12px;line-height:1.2;display:flex}.ticker-team strong{margin-left:auto;font-size:14px}.ticker-team .team-badge.small{width:23px;height:23px}.team-badge,.team-badge.small{background:0 0;border:0;border-radius:0}.team-badge svg{width:100%;height:100%;position:static}.team-badge b{display:none}.datebar{text-transform:uppercase;letter-spacing:.02em;margin-bottom:14px;font-size:11px}.today-layout{grid-template-columns:180px minmax(0,1fr) 280px;gap:20px}.league-rail{min-width:0}.league-rail>section,.headline-desk{background:#fff;border:1px solid #e0e0e1;border-radius:9px;margin-bottom:18px;overflow:hidden}.league-rail h2,.headline-desk h2{letter-spacing:-.2px;border-bottom:1px solid #eeeeef;margin:0;padding:15px 15px 11px;font-size:16px}.rail-team{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex}.rail-team:hover{background:#f4f4f5}.rail-team .team-badge{width:37px;height:37px}.rail-team b{font-size:12px;display:block}.rail-team small{color:#747479;font-size:11px;display:block}.rail-link{color:#a91423;text-align:left;background:0 0;border:0;border-top:1px solid #e9e9eb;justify-content:space-between;align-items:center;width:100%;padding:11px 15px;font-size:12px;font-weight:700;display:flex}.league-notebook p{margin:12px 14px;font-size:12px}.league-notebook small{color:#707075;border-top:1px solid #eee;margin:14px;padding-top:12px;font-size:11px;display:block}.editorial-lead{background:#fff;border:1px solid #d9d9dc;border-radius:10px;margin-bottom:25px;overflow:hidden}.match-art{isolation:isolate;color:#fff;background:linear-gradient(113deg,color-mix(in srgb,var(--away-color) 36%,#18191d) 49.7%,color-mix(in srgb,var(--home-color) 44%,#18191d) 50%);border:0;justify-content:center;align-items:center;width:100%;height:300px;padding:42px 12px;display:flex;position:relative;overflow:hidden}.match-art:after{content:"";z-index:-1;background:#ffffff35;width:3px;height:165%;position:absolute;top:-30%;left:49.9%;transform:rotate(23deg)}.art-grid{z-index:-2;opacity:.15;background:repeating-linear-gradient(0deg,#0000 0 44px,#fff 45px,#0000 46px);position:absolute;inset:0;transform:perspective(250px)rotateX(25deg)scale(1.7)}.art-tag{letter-spacing:.12em;border-left:3px solid #fff;padding-left:8px;font-size:10px;font-weight:900;position:absolute;top:15px;left:18px}.art-team{flex-direction:column;align-items:center;gap:9px;width:42%;display:flex}.art-team b{text-transform:uppercase;letter-spacing:-.5px;text-shadow:0 2px 3px #0005;font-size:clamp(16px,1.6vw,24px);font-weight:900}.art-versus{color:#ffffffb8;font-size:19px;font-style:italic;font-weight:900}.art-caption{color:#ffffffe0;justify-content:space-between;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:13px;left:18px;right:18px}.art-caption>span{font-style:italic;font-weight:900}.lead-story{padding:20px 23px 0}.story-kicker{color:#a01424;letter-spacing:.075em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.lead-story h2{letter-spacing:-1px;margin:0 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:31px;font-weight:900;line-height:1.07}.lead-story h2 button{min-height:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.lead-story h2 button:hover{color:#a91423}.lead-story p{color:#626269;margin-bottom:17px;font-size:14px;line-height:1.5}.story-links{border-top:1px solid #e8e8e9;justify-content:space-between;align-items:center;gap:8px;padding:1px 0;display:flex}.story-links button{color:#a91423;background:0 0;border:0;padding:9px 0;font-size:12px;font-weight:700}.headline-desk ul{margin:0;padding:0 14px;list-style:none}.headline-desk li{border-bottom:1px solid #eeeeef}.headline-desk li:last-child{border:0}.headline-desk li button{text-align:left;background:0 0;border:0;padding:11px 0 11px 10px;font-size:13px;font-weight:600;line-height:1.4;display:block;position:relative}.headline-desk li button:before{content:"•";color:#999;position:absolute;left:0}.headline-desk li button:hover{color:#a91423}.today-layout .section-head{margin-top:17px}.today-layout .section-head h2{font-size:18px}.today-layout .section-head>.eyebrow{font-size:10px}.today-layout .fixture{grid-template-columns:minmax(0,1fr) 20px 94px;gap:8px;padding:9px 10px}.today-layout .fixture-teams{font-size:12px}.today-layout .fixture-status,.today-layout .fixture-status small{font-size:11px}.today-layout .fixture-scores{font-size:17px}.today-layout .team h2{font-size:13px}.today-layout .big-score>span{font-size:10px}.today-layout .board-top{font-size:11px}.today-layout .action-card{border-color:#dedee0;border-radius:9px;padding:16px}.today-layout .action-card h2{font-size:19px}.today-layout .action-card p,.today-layout .spectator-weather{font-size:12px}.today-layout .compact-standings h2{font-size:17px}.today-layout .compact-standings th,.today-layout .compact-standings td{font-size:11px}.today-layout .action-card .button{background:#b61629;border-color:#b61629;font-size:12px}.today-layout .action-card .button:hover{background:#941122}.fixtures,.match-board{border-color:#dedee0;border-radius:8px}.fixture[aria-pressed=true]{background:#faf7f6;border-left-color:#c5162b}.fixture-status.phase-influence,.phase-wagering{color:#4a596c}footer{margin-top:25px}footer nav[aria-label="Policies and help"] a{background:0 0;border:0;padding:7px 4px;font-size:11px}@media (width>=1500px){.shell{max-width:1390px}.today-layout{grid-template-columns:185px minmax(0,1fr) 300px}.match-art{height:325px}}@media (width<=1150px){.shell{padding:0 20px}.today-layout{grid-template-columns:150px minmax(0,1fr) 248px;gap:16px}.primary-nav{padding:0 5px}.primary-nav button{padding-inline:12px}.shell>header{grid-template-columns:180px minmax(0,1fr) auto}.wordmark{font-size:27px}.art-team>.team-badge{width:135px;height:135px}.match-art{height:270px}.lead-story{padding:17px 18px 0}.lead-story h2{font-size:27px}.rail-team{gap:5px;padding-inline:8px}.rail-team .team-badge{width:32px;height:32px}}@media (width<=1000px){.today-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.league-rail{display:none}.account-block{gap:10px;margin:0 8px}.wallet{padding-left:10px}.identity-button .eyebrow,.wallet .eyebrow{display:none}.identity-button b{font-size:12px}.wordmark{padding-inline:17px;font-size:25px}.shell>header{grid-template-columns:165px minmax(0,1fr) auto}.primary-nav button{padding-inline:9px;font-size:13px}.art-team>.team-badge{width:155px;height:155px}}@media (width<=760px){.shell{padding:0 12px}.shell>header{grid-template-columns:1fr auto}.wordmark{grid-area:1/1;justify-self:start;padding:17px 20px;font-size:27px}.guest-account,.account-block{grid-area:1/2}.primary-nav{background:#303133;border-top:1px solid #424345;grid-area:2/1/auto/-1;justify-content:space-between;padding:0}.primary-nav button{flex:1;padding:11px 14px;font-size:14px}.today-layout{grid-template-columns:minmax(0,1fr)}.league-rail{display:none}.today-layout .game-sidebar{grid-row:auto}.score-strip-label{flex-basis:105px;padding:12px}.ticker-game{flex-basis:199px;min-width:199px;padding-inline:13px}.score-strip-games{scroll-snap-type:x proximity}.ticker-game{scroll-snap-align:start}.datebar{gap:3px;font-size:10px}.match-art{height:290px}.art-team>.team-badge{width:155px;height:155px}.lead-story h2{font-size:30px}.today-layout .fixture-teams{font-size:13px}.today-layout .fixture-status,.today-layout .fixture-status small{font-size:12px}.today-layout .compact-standings th,.today-layout .compact-standings td{font-size:13px}.today-layout .headline-desk li button,.today-layout .action-card p,.today-layout .action-card .button{font-size:14px}}@media (width<=400px){.shell{padding:0 8px}.primary-nav button{padding-inline:9px;font-size:12px}.wordmark{padding:16px 14px;font-size:24px}.guest-signin{padding-inline:9px;font-size:11px}.guest-account,.account-block{margin-inline:8px}.identity-button b{max-width:105px}.wallet strong{font-size:18px}.score-strip-label{flex-basis:89px;padding:10px;font-size:10px}.score-strip-label b{font-size:10px}.ticker-game{flex-basis:194px;min-width:194px}.match-art{height:244px;padding-inline:6px}.art-team>.team-badge{width:120px;height:120px}.art-team b{font-size:16px}.art-versus{font-size:15px}.art-tag{font-size:9px}.art-caption{font-size:10px}.lead-story{padding:16px 17px 0}.lead-story h2{font-size:27px}.lead-story p{font-size:13px}.story-links>span{font-size:9px}.today-layout .fixture{grid-template-columns:minmax(0,1fr) 17px 78px}.today-layout .fixture-teams{font-size:12px}.today-layout .fixture-status,.today-layout .fixture-status small{font-size:11px}}.schedule-note{color:var(--muted,#5d6670);margin:0 0 14px;font-size:13px;line-height:1.55}.schedule-filters{margin-bottom:12px}.schedule-week{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;font-size:13px;display:flex}.schedule-week select{color:#202934;background:#fff;border:1px solid #c7cdd3;border-radius:3px;max-width:100%;min-height:40px;padding:7px}.archive-filters{flex-wrap:wrap}.archive-filters label{min-width:0}.archive-filters select{max-width:100%}.schedule-filters select,.archive-filters select{width:100%;min-width:0}.match-art{background:#15212b;height:326px;padding:48px 12px 60px}.match-art:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 7% 0,#ffffff28,#0000 36%),radial-gradient(at 93% 0,#ffffff28,#0000 36%);position:absolute;inset:0}.match-art:after{display:none}.art-stadium{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.stadium-away{fill:var(--away-color);opacity:.63}.stadium-home{fill:var(--home-color);opacity:.67}.stadium-seats{color:#fff;opacity:.13;stroke-width:2px}.stadium-field{color:#a9bbc9;opacity:.25;stroke-width:1px}.stadium-lights{color:#fff;opacity:.65}.art-tag{letter-spacing:.08em;background:#111c26d9;border:0;padding:6px 9px;font-size:10px;top:16px;left:20px}.art-team{gap:3px}.art-team>.team-badge{filter:drop-shadow(0 8px #0002)drop-shadow(0 3px 12px #0003);width:166px;height:166px}.art-team b{letter-spacing:-.6px;font-size:clamp(18px,1.8vw,25px);font-style:italic}.art-team small{color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.art-versus{color:#fff;background:#14202bd9;border:1px solid #ffffff28;padding:10px;font-size:20px;transform:skew(-8deg)}.art-caption{border-top:1px solid #ffffff26;padding-top:10px;font-size:11px;bottom:15px;left:20px;right:20px}.lead-story{padding-top:22px}.lead-story h2{letter-spacing:-.8px}.story-kicker{font-size:11px}.story-links>span{color:#65656b;font-size:11px}.ticker-team strong,td,.wallet strong{font-variant-numeric:tabular-nums}.ticker-status.is-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.league-rail h2,.headline-desk h2{border-top:3px solid #292a2c;padding-top:12px}.rail-team small{color:#626269}.headline-desk li button{font-weight:700}.score-strip-label span{color:#66666c}.scoreboard{background:linear-gradient(100deg,color-mix(in srgb,var(--away-color) 9%,white),#fff 40%,#fff 60%,color-mix(in srgb,var(--home-color) 9%,white));position:relative}.scoreboard:before{content:"";background:linear-gradient(90deg,var(--away-color) 49.8%,#fff 49.8%,#fff 50.2%,var(--home-color) 50.2%);height:4px;position:absolute;inset:0 0 auto}.team>.team-badge{width:76px;height:76px}.team h2{line-height:1.25}.team>span:last-child{letter-spacing:.09em;font-size:10px;font-weight:700}.big-score strong{letter-spacing:-2px;font-size:54px;font-weight:900}.big-score i{color:#a1a1a6;font-size:25px}.today-layout .scoreboard{padding:23px 12px}.today-layout .big-score strong{font-size:43px}.field-shell{background:#f2f4f2;padding:16px}.field{background:repeating-linear-gradient(90deg,#316449 0 8.4%,#376d50 8.4% 16.8%);border:3px solid #fff;border-radius:3px;outline:1px solid #d4ddd5;height:150px}.endzone{background:color-mix(in srgb,var(--home-color) 34%,#16252b);font-size:15px;font-style:italic}.endzone.right{background:color-mix(in srgb,var(--away-color) 34%,#16252b)}.field-lines{border-inline:1px solid #e0e9df}.field-numbers{opacity:.85;font-size:12px;font-weight:700;inset:10px 5% auto}.field-numbers-bottom{top:auto;bottom:10px;transform:rotate(180deg)}.field-wordmark{color:#ffffff30;font:900 56px/1 Arial,sans-serif;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)skew(-12deg)}.football{z-index:1;filter:drop-shadow(0 2px 2px #071a0e);top:50%}.field-caption{color:#4d5f52;font-size:11px}.standings-team{align-items:center;gap:10px;min-width:145px;display:flex}.standings-team .team-badge.small{flex:0 0 35px;width:35px;height:35px}.standings-team.compact{gap:6px;min-width:0}.standings-team.compact .team-badge.small{flex-basis:26px;width:26px;height:26px}.table-short-label{display:none}tbody tr:hover{background:#f8f8fa}.compact-standings th,.compact-standings td{padding-block:9px}.primary-nav button:focus-visible,.ticker-game:focus-visible,.match-art:focus-visible{outline-offset:-4px;outline:3px solid #2d86d9}@media (hover:hover) and (prefers-reduced-motion:no-preference){.art-team>.team-badge{transition:transform .18s}.match-art:hover .art-team>.team-badge{transform:translateY(-3px)}}@media (width<=1150px) and (width>=761px){.match-art{height:306px}.art-team>.team-badge{width:145px;height:145px}.art-team b{font-size:18px}}@media (width<=760px){.match-art{height:300px}.art-team>.team-badge{width:145px;height:145px}.art-team b{font-size:21px}.art-versus{padding:8px;font-size:16px}.team>.team-badge{width:64px;height:64px}.big-score strong{font-size:44px}.standings-team{gap:6px;min-width:126px}.standings-team .team-badge.small{flex-basis:28px;width:28px;height:28px}}@media (width<=400px){.match-art{height:270px;padding-inline:4px}.art-team>.team-badge{width:115px;height:115px}.art-team b{font-size:17px}.art-team small{letter-spacing:.06em;font-size:9px}.art-tag{font-size:9px;top:13px;left:14px}.art-caption{font-size:10px;left:14px;right:14px}.art-versus{padding:6px;font-size:14px}.today-layout .big-score strong,.big-score strong{font-size:36px}.team>.team-badge{width:57px;height:57px}.field{height:128px}.field-shell{padding:12px}.endzone{font-size:12px}}@media (width<=480px){.team-standings-table th,.team-standings-table td{padding:12px 7px}.team-standings-table .table-full-label{display:none}.team-standings-table .table-short-label{text-decoration:none;display:inline}.team-standings-table .standings-team{min-width:115px}}.page-share{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 12px;font-size:12px;display:flex}.page-share button{min-height:32px;color:var(--accent);padding:4px 0;font-size:12px}.page-share input{width:min(100%,540px);min-width:0;font-size:12px}.brand-mark{object-fit:contain;flex:none;margin-right:7px}@media (width<=760px){html{scroll-padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}body{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.shell{padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}.shell>header{clip-path:none;box-shadow:none;padding-top:env(safe-area-inset-top,0px);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-inline:-10px}.primary-nav{z-index:50;padding:0 max(4px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(4px,env(safe-area-inset-left,0px));background:#252627;border-top:1px solid #5b5b60;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -3px 12px #10151c18}.primary-nav button{border-top:3px solid #0000;border-bottom:0;min-height:58px;padding:12px 2px 10px;font-size:12px;line-height:1.2}.primary-nav button[aria-current=page]{background:#3a3a3c;border-top-color:#ef5661;border-bottom:0}.wordmark{letter-spacing:-1px;background:0 0;min-width:0;min-height:66px;padding:12px 10px;font-size:22px}.wordmark .brand-mark{width:34px;height:34px;margin-right:5px}.guest-account,.account-block{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;max-width:155px;margin:0 8px;display:flex}.guest-signin{min-height:44px;padding:7px 8px;font-size:12px}.account-block .identity-button{max-width:120px;min-height:44px;padding:0 4px}.account-block .identity-button b{text-overflow:ellipsis;max-width:112px;font-size:11px;overflow:hidden}.wallet{border:0;padding:0 4px}.wallet strong{font-size:17px}.score-strip-label{display:none}.ticker-game{flex-basis:170px;min-width:170px;padding:9px 10px}.ticker-team{font-size:12px}.ticker-team .team-badge.small{width:22px;height:22px}.shell>main{padding-top:12px}.datebar{gap:6px;font-size:10px;line-height:1.5}.page-share{margin-bottom:10px}.layout,.today-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.layout>.main-column,.layout>.game-sidebar{display:contents}.main-column>.page-lead{order:0}.main-column>.editorial-lead{order:0;margin-bottom:0}.main-column>.section-head{order:5;margin:16px 0 0}.main-column>.selected-game-heading{order:1;margin:6px 0 0}.main-column>.match-board{order:2;scroll-margin-top:12px;scroll-margin-bottom:90px}.game-sidebar>.action-card{order:3;margin:0}.main-column>.broadcast{order:4;margin:0}.main-column>.schedule-note,.main-column>.schedule-filters,.main-column>.fixtures{order:5;margin:0}.main-column>.recap-preview{order:6}.game-sidebar>.wallet-card{order:7}.game-sidebar>.headline-desk{order:8}.game-sidebar>.compact-standings{order:9}.match-art{height:180px;padding:28px 10px}.art-team>.team-badge{width:96px;height:96px}.art-team{gap:2px}.art-team b{font-size:14px}.art-team small{display:none}.art-tag{font-size:9px;top:10px}.art-caption{font-size:10px;bottom:9px}.lead-story{padding:14px 14px 0}.lead-story h2{margin-bottom:10px;font-size:23px;line-height:1.15}.lead-story p{display:none}.story-kicker{margin-bottom:6px;font-size:9px}.story-links>span{display:none}.story-links button{font-size:13px}.feed{max-height:min(430px,58dvh)}.feed-controls{flex-wrap:wrap}.feed-controls label{align-items:center;gap:8px;min-height:44px;display:flex}.shell button,.pilot-entry button,.pilot-account button,.pilot-toolbar button{touch-action:manipulation;min-height:44px}.shell input:not([type=checkbox]),.shell select,.shell textarea,.pilot-entry input:not([type=checkbox]),.pilot-account input:not([type=checkbox]){min-height:44px;font-size:16px!important}.shell select,.pilot-entry input,.pilot-account input{min-width:0;max-width:100%}.shell input[type=checkbox],.pilot-entry input[type=checkbox]{accent-color:#b61629;flex:none;width:20px;height:20px}.amount-presets{gap:8px}.amount-presets button{min-width:44px}.page-share input{flex-basis:100%;width:100%}.pilot-entry{padding:16px max(12px,env(safe-area-inset-left,0px)) 30px}.pilot-entry .age-card{margin-top:14px;padding:20px 16px}.pilot-entry .check-row{align-items:flex-start;gap:10px;padding:5px 0;line-height:1.5}.pilot-entry .check-row input{margin-top:2px}.pilot-entry form>.button{width:100%;font-size:16px}.pilot-entry .age-mark{font-size:30px}.pilot-toolbar{gap:8px;padding:8px 12px}.pilot-toolbar>span{letter-spacing:.06em;width:100%;font-size:10px}.pilot-toolbar button{flex:1}.pilot-account{overflow-wrap:anywhere;margin:12px;padding:16px}.pilot-account h1,.pilot-entry h1{scroll-margin-top:16px}.pilot-account-grid{grid-template-columns:minmax(0,1fr)}.pilot-account button{max-width:100%}footer nav[aria-label="Policies and help"] a{min-height:44px;padding:10px 7px;font-size:12px}}@media (width<=360px){.wordmark{padding-inline:7px;font-size:19px}.wordmark .brand-mark{width:29px;height:29px;margin-right:4px}.guest-account,.account-block{max-width:142px;margin-inline:5px}.guest-signin,.primary-nav button{font-size:11px}.today-layout .fixture,.fixture{grid-template-columns:minmax(0,1fr) 20px 80px}}@media (width>=761px){.wordmark{letter-spacing:-1px;padding-inline:10px;font-size:24px}.wordmark .brand-mark{width:32px;height:32px;margin-right:5px}}@media (width>=761px) and (width<=1000px){.wordmark{padding-inline:8px;font-size:20px}.wordmark .brand-mark{width:28px;height:28px}}@media (width<=760px){.shell summary,.pilot-entry summary,.pilot-account summary{cursor:pointer;min-height:44px;padding-block:10px}.guest-account{flex-direction:row;max-width:190px}.account-block{grid-template-columns:minmax(0,1fr) auto;gap:0 5px;max-width:190px;display:grid}.account-block .wallet{grid-area:1/1/auto/-1}.account-block .identity-button{grid-area:2/1;max-width:105px}.account-block .identity-button b{max-width:100%;margin:0}.account-block .install-app-trigger{grid-area:2/2}.account-block .install-app-trigger,.guest-account .install-app-trigger{padding:7px;font-size:11px}}@media (width<=360px){.guest-account,.account-block{max-width:148px}.account-block .identity-button{max-width:65px}}.shell{flex-direction:column;max-width:1280px;display:flex}.shell>header{order:-1;grid-template-columns:244px minmax(0,1fr) auto;min-height:68px}.wordmark{justify-self:start;gap:8px;width:244px;min-height:68px;padding:4px 10px;font-size:23px}.wordmark .brand-mark{object-fit:cover;width:96px;height:60px;margin:0}.primary-nav{padding-inline:6px}.primary-nav button{padding-inline:11px;font-size:14px}.guest-account{flex-flow:row;align-items:center;gap:8px;max-width:none;margin:0 12px;display:flex}.guest-account .guest-signin{white-space:nowrap;min-height:44px;background:#c5162b!important;border-color:#c5162b!important}.guest-account .install-app-trigger{color:#e2e2e5;border-color:#0000;padding:8px;font-size:12px}.account-block{flex-direction:row;gap:10px;margin-inline:10px}.page-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:44px;margin-bottom:12px;display:flex}.page-tools .datebar{flex:1;min-width:220px;margin:0;font-size:10px}.page-tools .page-share{gap:8px;max-width:100%;margin:0}.page-share span:empty{display:none}.page-tools .page-share button{min-height:44px}.shell>main{padding-top:4px}@media (width>=761px){.shell>.score-strip{order:-2}.score-strip-label{flex-basis:105px;padding:8px 12px;font-size:11px}.ticker-game{flex-basis:190px;min-width:190px;padding:6px 12px}.ticker-status{margin-bottom:2px;font-size:10px}.ticker-team{margin-top:2px;font-size:11px;line-height:1.15}.ticker-team .team-badge.small{width:19px;height:19px}.today-layout{grid-template-columns:175px minmax(0,1fr) 260px;gap:18px}.match-art{height:264px;padding:35px 12px 48px}.art-team>.team-badge{width:140px;height:140px}.lead-story{padding:14px 16px 0}.lead-story h2{letter-spacing:-.4px;margin-bottom:8px;font-size:24px;line-height:1.13}.lead-story p{margin-bottom:10px;font-size:13px;line-height:1.4}.headline-desk li{padding:0}.headline-desk li button{min-height:44px;padding:9px 0 9px 10px;font-size:12px;font-weight:600}}@media (width>=761px) and (width<=1180px){.shell>header{grid-template-columns:244px minmax(0,1fr)}.primary-nav{border-top:1px solid #444;grid-area:2/1/auto/-1;justify-content:flex-start;padding-inline:10px}.primary-nav button{min-height:44px;padding-block:10px}.guest-account,.account-block{grid-area:1/2;justify-self:end}}@media (width>=1001px) and (width<=1180px){.today-layout{grid-template-columns:minmax(0,1fr) 260px}.league-rail{display:none}}@media (width<=1000px){.league-rail{display:none}.layout,.today-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.layout>.main-column,.layout>.game-sidebar{display:contents}.main-column>.page-lead,.main-column>.editorial-lead{order:0;margin-bottom:0}.main-column>.section-head{order:5;margin:16px 0 0}.main-column>.selected-game-heading{order:1;margin:6px 0 0}.main-column>.match-board{order:2;scroll-margin-top:12px;scroll-margin-bottom:90px}.game-sidebar>.action-card{order:3;margin:0}.main-column>.broadcast{order:4;margin:0}.main-column>.schedule-note,.main-column>.schedule-filters,.main-column>.fixtures{order:5;margin:0}.main-column>.recap-preview{order:6}.game-sidebar>.wallet-card{order:7}.game-sidebar>.headline-desk{order:8}.game-sidebar>.compact-standings{order:9}}@media (width>=761px) and (width<=1000px){.match-art{height:260px}.lead-story h2{font-size:26px}.action-card{padding:18px}}@media (width<=760px){.shell>header{grid-template-columns:minmax(0,1fr) auto;min-height:80px}.wordmark{letter-spacing:-.8px;gap:2px;width:auto;min-height:66px;padding:5px;font-size:18px}.wordmark .brand-mark{width:72px;height:48px;margin:0}.guest-account{gap:4px;max-width:none;margin:0 8px 0 0}.guest-account .guest-signin{padding:8px;font-size:11px}.guest-account .install-app-trigger{padding:8px 4px;font-size:11px}.primary-nav button{padding-inline:2px;font-size:12px}.page-tools{gap:0;min-height:44px;margin-bottom:8px}.page-tools .datebar{flex-direction:column;gap:2px;min-width:0;font-size:9px}.page-tools .page-share{font-size:11px}.page-tools .page-share input{max-width:calc(100vw - 24px)}}@media (width<=380px){.wordmark{flex-direction:column;gap:0;padding:7px 8px;font-size:18px;line-height:1}.wordmark .brand-mark{width:84px;height:56px}}.bet-dialog{color:#242629;overscroll-behavior:contain;background:#fff;border:0;border-radius:12px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 24px 90px #0006}.bet-dialog::backdrop{background:#0c121aa6}.bet-dialog-heading{z-index:2;color:#fff;background:#252627;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.bet-dialog-heading .eyebrow{color:#c8ccd2;font-size:10px}.bet-dialog-heading h2{margin:5px 0 0;font-size:22px;line-height:1.2}.bet-dialog-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #616266;border-radius:50%;flex:none;width:44px;height:44px;font-size:27px}.bet-dialog-tabs{background:#f5f6f7;border-bottom:1px solid #dfe1e5;gap:0;padding:0 16px;display:flex}.bet-dialog-tabs button{cursor:pointer;color:#505660;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;min-height:48px;padding:10px 6px;font-size:12px;font-weight:700}.bet-dialog-tabs button[aria-pressed=true]{color:#a70e24;background:#fff;border-bottom-color:#bc142b}.bet-dialog-content{padding:20px 22px}.bet-dialog .action-card{background:#fff;border:0;margin:0;padding:0}.bet-dialog .action-card h2{margin-top:12px}.bet-dialog .pick-options>button{min-height:74px}.bet-dialog .amount-input input{min-height:48px;font-size:20px}.bet-dialog .amount-presets{margin-bottom:8px}.bet-dialog .amount-presets button{font-size:14px;font-weight:700}.bet-dialog .draft-note{color:#6a707a;margin:0 0 16px;font-size:11px;line-height:1.45}.bet-dialog .error-banner{margin:0 0 16px}.bet-dialog :focus-visible{outline-offset:3px;outline:3px solid #1475b9}.game-open-actions{align-items:center;gap:20px;margin:16px 0 24px;display:flex}.today-layout .fixtures{margin-bottom:24px}@media (width<=600px){.bet-dialog{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0}.bet-dialog-heading{padding:12px 16px}.bet-dialog-heading h2{font-size:20px}.bet-dialog-content{padding:16px 16px max(24px,env(safe-area-inset-bottom))}.bet-dialog-tabs{padding:0 8px}.bet-dialog .action-card h2{font-size:22px}.bet-dialog .pick-options b{font-size:13px}.game-open-actions{flex-wrap:wrap}}.today-layout .main-column>.editorial-lead{order:6}.main-column>.game-open-actions{order:3}.match-venue{color:#d0d3d8;margin:7px 0 0;font-size:11px;line-height:1.5}.scoreboard-venue{color:#646b75;margin:0;padding:10px 16px 0;font-size:12px}.weather-catalog{border-top:1px solid #dfe1e5;margin-top:18px;padding-top:14px}.weather-catalog summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:700}.weather-catalog>p,.weather-catalog li p{color:#646b75;font-size:12px;line-height:1.5}.weather-catalog ul{margin:0;padding:0;list-style:none}.weather-catalog li{border-top:1px solid #eceef0;padding:12px 0}.weather-catalog li>b,.weather-catalog li>span{font-size:13px;display:block}.weather-catalog li>span{color:#165c93;margin-top:5px}.weather-catalog li p{margin:5px 0 0}.shell .mobile-primary-nav{display:none}.more-navigation-sheet{width:min(100%,480px);max-width:100%;max-height:calc(100dvh - 24px);padding:0 18px calc(22px + env(safe-area-inset-bottom,0px));color:#24262a;background:#fff;border:0;border-top:4px solid #c5162b;border-radius:18px 18px 0 0;margin:auto auto 0;overflow:auto;box-shadow:0 -8px 40px #0004}.more-navigation-sheet::backdrop{background:#0c111bb3}.more-navigation-heading{border-bottom:1px solid #e4e5e7;justify-content:space-between;align-items:center;gap:12px;padding:22px 0 18px;display:flex}.more-navigation-heading>div>span{letter-spacing:.08em;color:#a50d20;font-size:10px;font-weight:750}.more-navigation-heading h2{letter-spacing:-.4px;margin:6px 0 0;font-size:23px}.more-navigation-heading>button{color:#555;cursor:pointer;background:#f4f4f5;border:1px solid #dedfe2;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:27px;display:grid}.more-navigation-sheet nav{gap:4px;padding-top:10px;display:grid}.more-navigation-sheet nav button{text-align:left;color:#30343a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:15px;width:100%;min-height:78px;padding:12px;display:flex}.more-navigation-sheet nav button>svg{color:#677282;flex:none;width:26px;height:26px}.more-navigation-sheet nav b{font-size:16px;line-height:1.3;display:block}.more-navigation-sheet nav small{color:#657181;margin-top:5px;font-size:12px;line-height:1.4;display:block}.more-navigation-sheet nav .more-navigation-arrow{color:#a81124;margin-left:auto;font-size:22px}.more-navigation-sheet nav button[aria-current=page]{background:#fff0f2}.more-navigation-sheet nav button[aria-current=page]>svg{color:#ad1024}.more-navigation-sheet button:focus-visible{outline-offset:2px;outline:3px solid #2079c8}@media (width<=760px){.shell .desktop-primary-nav{display:none}.shell .mobile-primary-nav{padding:0 max(8px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(8px,env(safe-area-inset-left,0px));background:#252627;border-top:1px solid #515255;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.shell .mobile-primary-nav button{white-space:nowrap;color:#c9cbd0;background:0 0;border-top:3px solid #0000;border-bottom:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:66px;padding:8px 3px 9px;font-size:12px;line-height:1.1;display:flex}.shell .mobile-primary-nav button>svg{flex:none;width:23px;height:23px}.shell .mobile-primary-nav button[aria-current=page],.shell .mobile-primary-nav button[aria-expanded=true]{color:#fff;background:#37383b;border-top-color:#f26c77}.shell .mobile-primary-nav button:focus-visible{outline-offset:-4px;outline:3px solid #7dbafb}}.wealth-board{background:#fff;border:1px solid #dadddf;border-top:4px solid #c7162b;border-radius:8px;overflow:hidden}.wealth-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 14px;display:flex}.wealth-heading h2{letter-spacing:-.5px;margin:6px 0 0;font-size:27px}.wealth-player-count{color:#657181;white-space:nowrap;font-size:12px}.wealth-tabs{margin:0 24px}.wealth-definition{color:#536170;max-width:720px;margin:14px 24px;line-height:1.5}.wealth-your-position{background:#faf3df;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:flex}.wealth-your-position b{margin-left:8px}.wealth-your-position strong{font-variant-numeric:tabular-nums}.wealth-your-position small{font-weight:400}.wealth-table{table-layout:fixed;width:100%}.wealth-table th:first-child,.wealth-table td:first-child{width:70px}.wealth-table th:last-child,.wealth-table td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:170px;padding-right:24px}.wealth-table td:last-child{font-size:21px;font-weight:700}.wealth-table th,.wealth-table td{padding:16px 20px}.wealth-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wealth-identity{overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.wealth-identity small{color:#a00f22;margin-top:4px;font-size:10px;display:block}.wealth-badge{color:#5b6270;background:#eaecef;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;display:grid;overflow:hidden}.wealth-rank{font-size:17px;font-weight:700}.wealth-rank small{color:#667282;margin-top:4px;font-size:9px;display:block}.wealth-footnote{color:#657181;border-top:1px solid #eaebed;margin:0;padding:14px 24px;font-size:12px;line-height:1.6}.wealth-empty{padding:24px}.wealth-board>.text-button{margin:12px 24px}.leaderboard-results{margin-top:32px}.wealth-table .your-row{background:#fff9e9}.member-tools button.member-balance{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}@media (width<=760px){.wealth-heading{padding:18px 14px 12px}.wealth-heading h2{font-size:23px}.wealth-tabs{margin-inline:14px}.wealth-definition{margin:12px 14px;font-size:13px}.wealth-your-position{padding:12px 14px}.wealth-table th,.wealth-table td{padding:14px 10px;font-size:12px}.wealth-table th:first-child,.wealth-table td:first-child{width:41px}.wealth-table th:last-child,.wealth-table td:last-child{width:99px;padding-right:12px}.wealth-table td:last-child{font-size:17px}.wealth-badge{display:none}.wealth-identity{gap:0}.wealth-footnote{padding:14px;font-size:11px}.wealth-empty{padding:18px 14px}.wealth-player-count{font-size:11px}.wealth-table .wealth-rank{font-size:15px}}.player-leaderboard .ranking-type-tabs{border:0;gap:8px;margin:0 0 20px;padding:0;display:flex}.player-leaderboard .ranking-type-tabs button{color:#3f4b58;background:#fff;border:1px solid #cbd0d5;border-radius:5px;min-width:108px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:700}.player-leaderboard .ranking-type-tabs button[aria-pressed=true]{color:#fff;background:#252629;border-color:#252629}.player-leaderboard .ranking-type-tabs button:focus-visible,.standings-team-button:focus-visible{outline-offset:3px;outline:3px solid #1764a7}button.standings-team-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;padding:0;font-weight:700;line-height:1.4}button.standings-team-button:hover{color:#b71328;text-underline-offset:3px;text-decoration:underline}.standings-team-button .standings-team-arrow{color:#b71328;flex:none;margin-left:auto;text-decoration:none}.team-ranking-note{margin:14px 0 0;line-height:1.6}.team-ranking>.table-wrap>.fine{margin:0;padding:16px}@media (width<=760px){.player-leaderboard .ranking-type-tabs{margin-bottom:16px}.player-leaderboard .ranking-type-tabs button{flex:1;min-width:0}.standings-team-button .standings-team-arrow{display:none}}.install-app-trigger{min-height:44px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #74767a;border-radius:5px;padding:8px 10px;font:700 12px/1.2 system-ui}.install-app-dialog{box-sizing:border-box;color:#202226;background:#fff;border:0;border-radius:12px;width:min(440px,100% - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 20px 80px #0008}.install-app-dialog::backdrop{background:#111b}.install-app-content{text-align:left;padding:26px;font:16px/1.5 system-ui;position:relative}.install-app-content>img{margin:0 0 16px;display:block}.install-app-content h2{color:#202226;margin:8px 0 20px;font-size:25px;line-height:1.15}.install-app-content ol{padding-left:22px}.install-app-content li{margin:12px 0}.install-app-kicker{letter-spacing:1px;color:#9e1727;font-size:11px;font-weight:800}.install-app-content .install-app-note{color:#59616c;margin-top:22px;font-size:13px}.install-app-close{color:#202226;cursor:pointer;background:#eef0f2;border:0;border-radius:50%;width:44px;height:44px;font:28px/1 system-ui;position:absolute;top:12px;right:12px}.install-app-primary{color:#fff;cursor:pointer;background:#bd182b;border:0;border-radius:5px;min-height:44px;padding:12px 20px;font:700 16px/1.3 system-ui}.install-app-primary:disabled{opacity:.55;cursor:wait}.connection-screen{box-sizing:border-box;min-height:100dvh;padding:32px max(24px,env(safe-area-inset-left));color:#202226;text-align:center;background:#eef0f2;place-content:center;font:16px/1.5 system-ui;display:grid}.connection-screen img{margin:0 auto 18px}.connection-screen h1{margin:0 0 10px;font-size:28px}.connection-screen p{max-width:390px;margin:0 auto 24px}.connection-screen button{justify-self:center}@media (width<=600px){.install-app-content{padding:22px}.install-app-trigger{padding:8px;font-size:11px}}.daily-credits{color:#252629;background:#fff;border:1px solid #dadddf;border-left:4px solid #cc1532;border-radius:8px;min-width:0;margin:0 0 24px;padding:18px 20px}.daily-credits .daily-credits-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-credits h2{letter-spacing:0;margin:0 0 4px;font-size:18px;line-height:1.3}.daily-credits p{color:#647181;margin:0;font-size:12px;line-height:1.5}.daily-credits .daily-credits-claim{color:#fff;background:#c8102e;border:0;border-radius:5px;flex-shrink:0;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700}.daily-credits .daily-credits-claim:disabled{color:#58616c;cursor:default;background:#e9ecef}.daily-credits button:focus-visible,.daily-credits summary:focus-visible{outline-offset:3px;outline:3px solid #1764a7}.daily-credits dl{flex-wrap:wrap;gap:12px 24px;margin:14px 0 0;display:flex}.daily-credits dl>div{align-items:baseline;gap:8px;display:flex}.daily-credits dt{color:#647181;font-size:12px}.daily-credits dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.daily-credits .daily-credits-confirmed{color:#28593d;margin-top:12px;font-weight:700}.daily-credits .daily-credits-note{margin-top:10px}.daily-credits-bottom{border-top:1px solid #e9ecef;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:14px;padding-top:10px;display:flex}.daily-credits details{color:#647181;max-width:560px;font-size:12px}.daily-credits summary{cursor:pointer;min-height:24px}.daily-credits details p{margin-top:8px}.daily-credits .daily-credits-error{color:#a10e26;margin-top:12px}.daily-credits-claimed{border-left-color:#607865}@media (width<=760px){.daily-credits{margin-bottom:20px;padding:16px}.daily-credits .daily-credits-top{flex-wrap:wrap;align-items:flex-start;gap:12px}.daily-credits .daily-credits-claim{padding-inline:12px;font-size:13px}.daily-credits dl{gap:8px 18px}.daily-credits-bottom{display:block}.daily-credits details{margin-top:6px}.daily-credits summary{min-height:32px;padding-block:6px}}.account-page>.daily-credits{margin-top:20px}.league-content .league-page-heading{background:0 0;border:0;min-height:0;margin:0 0 24px;padding:0;display:block}.league-content .league-page-heading h1{letter-spacing:-.6px;color:#252629;margin:0 0 10px;font-size:30px;line-height:1.2}.league-content .league-page-heading p{color:#647181;max-width:720px;margin:0;font-size:15px;line-height:1.6}.league-content>.page-tools{margin-bottom:20px}.league-content .schedule-section{margin:0 0 24px}.league-content .schedule-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;display:flex}.league-content .schedule-filters label{color:#647181;width:220px;max-width:100%;margin:0;font-size:12px;font-weight:600}.league-content .schedule-filters select{width:100%;min-height:44px;margin-top:6px;font-size:14px;display:block}.league-content .fixtures,.league-content .wealth-board,.league-content .team-standings-table{background:#fff;border:1px solid #dadddf;border-radius:8px;overflow:hidden}.league-content .fixtures>.section-head{border-bottom:1px solid #e4e7ea;align-items:center;margin:0;padding:16px 20px}.league-content .fixtures>.section-head h2,.league-content .wealth-heading h2{letter-spacing:0;margin:0;font-size:18px;line-height:1.3}.league-content .fixtures>.section-head>.eyebrow{color:#647181;font-size:11px}.league-content .schedule-section .fixture{grid-template-columns:minmax(0,1fr) 28px 110px;gap:12px;padding:14px 20px}.league-content .schedule-section .fixture-teams{font-size:14px;line-height:1.4}.league-content .schedule-section .fixture-scores{font-size:18px;line-height:1.8}.league-content .schedule-section .fixture-status{font-size:12px}.league-content .schedule-note{color:#647181;max-width:900px;margin:12px 0 0;font-size:12px;line-height:1.6}.league-content .fixtures>.schedule-note{margin:0;padding:20px}.league-content .fixtures>.schedule-toggle{margin:12px 20px}.league-content .page-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;margin-bottom:24px;display:grid}.league-content .page-detail-layout>.main-column,.league-content .page-detail-layout>.game-sidebar{min-width:0;display:block}.league-content .page-detail-layout .main-column>.editorial-lead{margin:0}.league-content .page-detail-layout .selected-game-heading{margin:0 0 14px}.league-content .page-detail-layout .game-sidebar>section,.league-content .wealth-tabs{margin:0 0 18px}.league-content .wealth-heading{border-bottom:1px solid #e4e7ea;padding:16px 20px}.league-content .wealth-heading .eyebrow{margin-bottom:5px;font-size:10px;display:block}.league-content .wealth-definition{margin:14px 20px;font-size:13px}.league-content .wealth-table td:last-child{font-size:16px}.league-content .wealth-table th,.league-content .wealth-table td{padding-block:14px}.league-content .wealth-table .wealth-rank{font-size:14px}.league-content .leaderboard-results{margin-top:24px}.league-content .leaderboard-results>.page-lead h2{margin:0 0 8px;font-size:20px}.league-content .leaderboard-results>.page-lead p{color:#647181;margin:0;font-size:14px;line-height:1.5}@media (width<=1000px){.league-content .page-detail-layout{grid-template-columns:minmax(0,1fr);gap:20px}.league-content .page-detail-layout>.game-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.league-content .page-detail-layout .game-sidebar>section{margin:0}}@media (width<=760px){.league-content .league-page-heading{margin-bottom:20px}.league-content .league-page-heading h1{margin-bottom:8px;font-size:26px}.league-content .league-page-heading p{font-size:14px}.league-content>.page-tools{margin-bottom:18px}.league-content .schedule-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.league-content .schedule-filters label{width:auto;min-width:0}.league-content .schedule-filters .schedule-week{grid-column:1/-1}.league-content .schedule-filters select{font-size:16px}.league-content .fixtures>.section-head,.league-content .wealth-heading{padding:14px}.league-content .fixtures>.section-head h2,.league-content .wealth-heading h2{font-size:17px}.league-content .schedule-section .fixture{grid-template-columns:minmax(0,1fr) 18px 82px;gap:8px;padding:12px 10px}.league-content .schedule-section .fixture-teams{font-size:12px}.league-content .schedule-section .fixture-status{font-size:11px}.league-content .wealth-definition{margin:12px 14px;font-size:12px}.league-content .wealth-table td:last-child{font-size:16px}.league-content .page-detail-layout>.game-sidebar{grid-template-columns:minmax(0,1fr)}}.scoreboard-team-link{max-width:100%;min-height:44px;font:inherit;color:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.scoreboard-team-link:hover{text-underline-offset:4px;text-decoration:underline}.scoreboard-team-link:focus-visible{outline-offset:4px;outline:2px solid}.league-content .archive-filters label{min-width:0;display:block}.league-content .archive-filters select{margin-top:6px}@media (width<=760px){.league-content .archive-filters{gap:12px}.league-content .archive-filters label{flex:calc(50% - 6px)}.league-content .archive-filters label:first-child{flex-basis:100%}}.game-detail-loading{background:#fff;border:1px solid #dadddf;border-radius:8px;min-height:360px;padding:24px}.game-detail-loading h2{font-size:20px}.game-detail-loading p{color:#647181;font-size:14px}.game-reading-links{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.game-reading-links button{color:#ad1528;cursor:pointer;background:#fff;border:1px solid #c6cdd5;border-radius:4px;min-height:44px;padding:10px 14px;font-weight:700}.game-story{background:#fff;border:1px solid #dadddf;border-radius:8px;margin:16px 0 22px;padding:24px;scroll-margin-top:18px}.game-story p{color:#354353;font-size:15px;line-height:1.75}.game-story h2{margin:10px 0 20px;font-size:26px;line-height:1.2}.stadium-scene{background:#faf7ef;border-left:3px solid #b88c30;margin:20px 0;padding:14px 18px}.stadium-scene h3{margin:0;font-size:16px}.stadium-scene small{color:#6f6a5f;font-size:11px}.news-recap-copy .game-story{border:0;margin:0;padding:0}.fixture-recap-label{color:#ad1528;margin-top:4px;font-size:10px;display:block}#game-play-by-play{scroll-margin-top:18px}.feed-controls>span{color:#647181;font-size:12px}@media (width<=760px){.game-story{padding:18px}.game-story h2{font-size:23px}.game-story p{font-size:14px}.stadium-scene{padding:12px}.game-reading-links{grid-template-columns:minmax(0,1fr);display:grid}}.bet-history{min-width:0;max-width:900px}.bet-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bet-history-heading h2{margin:5px 0;font-size:26px}.bet-history-total{background:#fff;border:1px solid #d7dde3;border-radius:8px 8px 0 0;margin-top:20px;padding:20px}.bet-history-total>span{font-size:13px;font-weight:600;display:block}.bet-history-total>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font-size:34px;display:block}.bet-history-total small{color:#586574;font-size:14px}.bet-history-total p{color:#586574;margin:10px 0 0;font-size:13px;line-height:1.7}.bet-history-summary,.bet-history-amounts{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px;display:grid}.bet-history-summary{border:1px solid #d7dde3;border-top:0;border-radius:0 0 8px 8px}.bet-history dt{color:#586574;font-size:12px}.bet-history dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:18px;font-weight:700}.bet-history .bet-negative{color:#ae2532}.bet-history .bet-positive{color:#186849}.bet-history-filter{max-width:240px;margin:20px 0 16px;font-size:13px;font-weight:600;display:block}.bet-history-filter select{color:#27313a;background:#fff;border:1px solid #aab7c7;border-radius:4px;width:100%;min-width:0;min-height:44px;margin-top:6px;padding:10px;font-size:16px}.bet-history-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bet-history-row{background:#fff;border:1px solid #d7dde3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.bet-history-match h3{margin:6px 0;font-size:16px;line-height:1.4}.bet-history-match p{margin:0;font-size:13px;line-height:1.6}.bet-result{background:#edf0f4;border-radius:4px;align-self:start;padding:6px 9px;font-size:12px;font-weight:700}.bet-result-lost{color:#922330;background:#fbecee}.bet-result-won{color:#155b40;background:#e9f4ee}.bet-history-amounts{border-top:1px solid #e1e5e9;grid-column:1/-1;padding:12px 0 0}.bet-history-game{color:#a61b2b;text-align:left;background:0 0;border:0;grid-column:1/-1;justify-self:start;min-height:44px;padding:6px 0;font-weight:600}.bet-history-pagination{justify-content:space-between;align-items:center;gap:8px;margin:20px 0;display:flex}.bet-history-pagination span{color:#586574;font-size:12px}@media (width<=600px){.account-screen .account-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-screen .account-tabs button{white-space:normal;min-width:0}.bet-history-row{gap:10px;padding:14px}.bet-history-match h3{font-size:15px}.bet-history-heading h2{font-size:24px}.bet-history-total{padding:16px}.bet-history-summary{padding:14px}.bet-history dd{font-size:16px}.bet-history-heading .account-secondary{padding:9px;font-size:12px}}.auth-screen{min-height:100dvh}.auth-main{width:100%;max-width:500px;margin:0 auto;padding:48px 16px}.auth-card{background:#fff;border:1px solid #d5d8dc;border-radius:10px;overflow:hidden;box-shadow:0 6px 22px #18212b08}.auth-tabs{background:#f7f7f8;border-bottom:1px solid #dedfe2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-tabs button{color:#626871;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:58px;font:700 14px Arial,sans-serif}.auth-tabs button[aria-selected=true]{color:#a60d22;background:#fff;border-bottom-color:#c3132a}.auth-tabs button:hover{background:#fff}.auth-panel{padding:32px}.auth-eyebrow{color:#a50d22;letter-spacing:.13em;font-size:10px;font-weight:800}.auth-panel h1{letter-spacing:-1px;color:#22262c;margin:10px 0 12px;font-size:34px;line-height:1.15}.auth-intro{color:#5c6570;overflow-wrap:anywhere;margin:0 0 28px;font-size:15px;line-height:1.65}.auth-panel form>label:not(.auth-eligibility){margin:20px 0 8px;font-size:13px;font-weight:700;display:block}.auth-panel input:not([type=checkbox]){box-sizing:border-box;color:#22262c;background:#fff;border:1px solid #aeb6bf;border-radius:5px;width:100%;min-width:0;min-height:50px;padding:12px 14px;font:16px Arial,sans-serif;display:block}.auth-panel .auth-eligibility{color:#404750;cursor:pointer;align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;line-height:1.6;display:flex}.auth-eligibility input{accent-color:#bd1229;flex:none;width:20px;height:20px;margin:0}.auth-eligibility a{color:#8e1225;text-underline-offset:2px;text-decoration:underline}.auth-panel .auth-submit{color:#fff;cursor:pointer;background:#bf1228;border:1px solid #b41328;border-radius:5px;width:100%;min-height:50px;margin:24px 0 0;font:700 14px Arial,sans-serif}.auth-submit:hover{background:#a80e21}.auth-submit:disabled{cursor:default;background:#8c9299;border-color:#8c9299}.auth-screen button:focus-visible,.auth-screen input:focus-visible,.auth-screen a:focus-visible{outline-offset:3px;outline:3px solid #176eac}.auth-panel h1:focus{outline:none}.auth-hint{color:#67717d;margin:8px 0 0;font-size:12px;line-height:1.6}.auth-code-note{text-align:center;margin-top:14px}.auth-code{text-align:center;letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:26px!important}.auth-change{color:#9e1125;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;margin-top:12px;padding:8px 0;font-size:13px;font-weight:700}.auth-error,.auth-message{color:#95132a;background:#fff0f1;border-left:3px solid #bd1229;padding:12px;font-size:13px;line-height:1.5}.auth-footer{text-align:center;padding:22px 12px 0}.auth-footer button{color:#414b57;cursor:pointer;background:0 0;border:0;min-height:44px;font:700 13px Arial}.auth-footer p{color:#66707c;margin:10px 0;font-size:12px;line-height:1.8}.auth-footer nav{justify-content:center;gap:20px;display:flex}.auth-footer nav a{color:#555e69;min-height:44px;padding:12px;font-size:12px;display:inline-block}@media (width<=600px){.auth-main{padding:24px 12px 30px}.auth-panel{padding:26px 22px}.auth-panel h1{font-size:30px}.auth-intro{margin-bottom:22px;font-size:14px}.auth-tabs button{min-height:54px}.auth-screen .account-header{padding-inline:8px}.auth-screen .account-brand{padding-left:4px}.auth-footer{padding-top:16px}}@media (width<=360px){.auth-panel{padding:24px 18px}.auth-panel h1{font-size:28px}.auth-screen .account-back{font-size:10px!important}}.pilot-entry{max-width:860px;margin:0 auto;padding:28px 24px}.pilot-entry .age-card{margin:24px auto}.pilot-entry form,.pilot-account form{gap:14px;display:grid}.pilot-entry label,.pilot-account label{color:#34465b;gap:7px;font-size:14px;display:grid}.pilot-entry .check-row{display:flex}.pilot-entry input:not([type=checkbox]),.pilot-account input{color:#172333;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #aab7c7;border-radius:4px;padding:11px 12px}.pilot-entry button:not(.button){color:#145ca4}.pilot-toolbar{color:#344963;background:#e2e8f0;flex-wrap:wrap;align-items:center;gap:12px;max-width:1260px;margin:0 auto;padding:10px 24px;font-size:13px;display:flex}.pilot-toolbar>span{margin-right:auto}.pilot-toolbar button,.pilot-account button{color:#174f87;cursor:pointer;background:#fff;border:1px solid #aab7c7;border-radius:4px;min-height:44px;padding:9px 13px;font-size:13px}.pilot-toolbar button:hover,.pilot-account button:hover{background:#edf3fa}.pilot-account{background:#fff;border:1px solid #d0d7e0;border-radius:4px;max-width:1212px;margin:20px auto;padding:24px}.pilot-account h1{margin:0 0 12px;font-size:28px}.pilot-account h2{margin:24px 0 12px;font-size:21px}.pilot-account h3{font-size:17px}.pilot-account p{color:#485b71;font-size:14px}.pilot-account-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;display:grid}.pilot-account-grid>section{min-width:0}.pilot-account .button{color:#fff;background:#145ca4;border-color:#145ca4;margin-bottom:15px}.name-choices{gap:8px;display:grid}.name-choices button{text-align:left}.pilot-group{border-bottom:1px solid #d0d7e0;padding:18px 0}.pilot-group ul{margin:15px 0;padding:0;list-style:none}.pilot-group li{border-bottom:1px solid #e4e9ef;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:8px 0;font-size:13px;display:flex}.pilot-group li>span{color:#526780;font-variant-numeric:tabular-nums}.pilot-group details{margin:12px 0;font-size:13px}.pilot-group summary{cursor:pointer;color:#145ca4;min-height:44px;padding:11px 0}.pilot-account button{margin:4px 6px 4px 0}.pilot-account input[readonly]{font-family:ui-monospace,Consolas,monospace;font-size:13px}.pilot-entry article.age-card{margin-top:24px;padding:24px}.pilot-entry article.age-card>h1{margin:18px 0 22px;font-size:30px}.pilot-entry article.age-card>h2{margin:26px 0 12px;font-size:22px}.pilot-entry article.age-card>p{color:#44556b;font-size:14px;line-height:1.75}nav[aria-label="Policies and help"]{flex-wrap:wrap;gap:7px;margin:18px 0 24px;display:flex}nav[aria-label="Policies and help"] a{color:#145ca4;background:#f6f8fb;border:1px solid #c5ced9;border-radius:4px;align-items:center;min-height:44px;padding:8px 11px;font-size:13px;text-decoration:none;display:inline-flex}nav[aria-label="Policies and help"] a:hover{text-decoration:underline}.pilot-entry article.age-card>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}@media (width<=740px){.pilot-account-grid{grid-template-columns:minmax(0,1fr);gap:14px}.pilot-account{margin:16px;padding:20px}}@media (width<=520px){.pilot-entry{padding:22px 12px}.pilot-entry .age-card{margin-top:20px}.pilot-toolbar{gap:8px;padding:10px 12px;font-size:12px}.pilot-toolbar button{font-size:12px}.pilot-account{margin:14px 12px;padding:16px}.pilot-account h1{font-size:26px}.pilot-account h2{font-size:21px}.pilot-entry article.age-card{padding:20px 16px}.pilot-entry article.age-card>h1{font-size:28px}.pilot-entry label,.pilot-account label{font-size:14px}}.account-screen{color:#222;background:#ececed;min-height:100dvh;font-family:Arial,Helvetica,sans-serif}.account-header{background:#252627;justify-content:space-between;align-items:center;gap:12px;height:76px;padding:0 max(20px,50vw - 560px);display:flex}.account-header button{cursor:pointer;font:inherit;border:0;min-height:44px}.account-brand{color:#fff;background:0 0;align-items:center;gap:8px;height:76px;padding:0 18px;display:flex}.account-brand img{object-fit:contain}.account-brand b{letter-spacing:-1px;font-size:25px;font-style:italic}.account-back{color:#eee;white-space:nowrap;background:0 0;font-size:13px!important;font-weight:700!important}.account-page{max-width:1120px;margin:auto;padding:32px 20px 48px}.account-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.account-kicker{letter-spacing:.11em;color:#b71328;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.account-title h1{letter-spacing:-.7px;margin:0;font-size:32px;line-height:1.1}.account-page button,.name-picker button{cursor:pointer;color:#242529;background:#fff;border:1px solid #cfd0d3;border-radius:4px;min-height:44px;padding:10px 15px;font-family:inherit;font-size:13px;font-weight:700}.account-page button:hover,.name-picker button:hover{background:#f4f4f5;border-color:#8d8f95}.account-page button:disabled,.name-picker button:disabled{opacity:.5;cursor:default}.account-page .account-primary,.name-picker .account-primary{color:#fff;background:#bf1228;border-color:#bf1228;min-height:48px}.account-page .account-primary:hover,.name-picker .account-primary:hover{background:#a40c20}.account-page button:focus-visible,.account-header button:focus-visible,.name-picker button:focus-visible,.member-account:focus-visible{outline-offset:3px;outline:3px solid #176eac}.member-pass{color:#fff;background:#252627;border-left:6px solid #c5162b;border-radius:6px;align-items:center;gap:20px;padding:24px;display:flex}.member-monogram{background:#c5162b;flex:none;place-items:center;width:52px;height:52px;font-size:35px;font-style:italic;font-weight:900;display:grid}.member-pass-name{flex:1;min-width:0}.member-pass-name span,.member-pass-balance span{color:#b9babe;letter-spacing:.07em;margin-bottom:8px;font-size:10px;display:block}.member-pass-name strong{overflow-wrap:anywhere;font-size:24px;line-height:1.15;display:block}.member-pass-balance{text-align:right;flex:none}.member-pass-balance strong{color:#f2d77c;font-variant-numeric:tabular-nums;font-size:28px}.account-tabs{border-bottom:1px solid #c9cace;gap:24px;margin:16px 0 24px;display:flex;overflow-x:auto}.account-tabs button{white-space:nowrap;color:#5c6066;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:16px 0}.account-tabs button[aria-current=page]{color:#202125;border-bottom-color:#c5162b}.account-tabs button:hover{background:0 0}.account-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.account-card{background:#fff;border:1px solid #d9dadd;border-radius:6px;min-width:0;margin-bottom:20px;padding:26px}.account-columns>.account-card{margin:0}.account-card h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 12px;font-size:23px;line-height:1.2}.account-card h3{font-size:18px}.account-card p,.name-picker p{color:#5e6269;font-size:14px;line-height:1.6}.account-card p:last-child{margin-bottom:0}.account-screen .account-fine{color:#73767e;font-size:12px;line-height:1.6}.account-screen .account-status{color:#21613d;background:#e3f0e8;border-radius:4px;padding:12px 16px}.account-error{color:#a60f21;background:#fff0f1;border-left:3px solid #c5162b;padding:12px}.credit-breakdown{margin:18px 0}.credit-breakdown>div{border-bottom:1px solid #e7e7e9;justify-content:space-between;padding:11px 0;font-size:14px;display:flex}.credit-breakdown dt{color:#63666c}.credit-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.app-membership{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.app-membership h2{font-size:18px}.app-membership p{margin:0}.app-membership .install-app-trigger{color:#b71328!important}.account-page label{gap:8px;min-width:0;font-size:13px;font-weight:700;display:grid}.account-page input{box-sizing:border-box;color:#242529;background:#fff;border:1px solid #bfc2c8;border-radius:4px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font:16px Arial}.referral-card{border-top:4px solid #c5162b;grid-template-columns:1fr 1fr;gap:36px;display:grid}.referral-controls{align-self:center}.referral-controls button{width:100%;margin-top:10px}.referral-controls input{background:#f7f7f8;font-size:13px}.section-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.group-join{align-items:flex-end;gap:12px;margin:20px 0;display:flex}.group-join label{flex:1}.group-join button{flex:none;min-height:46px}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-page .account-danger{color:#b71328;border-color:#dfabb2}.account-page hr{border:0;border-top:1px solid #e3e4e7;margin:24px 0}.session-row{border-bottom:1px solid #e3e4e7;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.session-row p{margin:5px 0 0}.session-row strong{font-size:14px}.session-row button{flex:none}.welcome-page{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;max-width:1040px;margin:auto;padding:72px 24px;display:grid}.welcome-intro h1{letter-spacing:-2px;margin:16px 0 24px;font-size:52px;line-height:1}.welcome-intro>p{color:#64686e;font-size:17px;line-height:1.65}.welcome-credit{border-top:1px solid #cdd0d4;align-items:center;gap:14px;margin-top:32px;padding-top:22px;display:flex}.welcome-credit>span{color:#947215;font-size:34px}.welcome-credit strong{font-size:16px;display:block}.welcome-credit div>span{color:#73767e;margin-top:5px;font-size:12px;display:block}.name-picker{background:#fff;border:1px solid #d4d5d8;border-top:4px solid #c5162b;border-radius:6px;min-width:0;padding:26px}.name-picker-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.name-picker h2{letter-spacing:-.7px;margin:0;font-size:27px}.name-picker .dice-button{color:#6f5510;white-space:nowrap;background:#fff3d0;border:1px solid #e7ca71;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.dice-button:active svg{transform:rotate(25deg)}.name-options{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.name-options button{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px;font-size:14px;line-height:1.3;display:flex}.name-options button span{color:#8e9299}.name-options button.selected{color:#a50d20;background:#fff1f3;border-color:#b71328;box-shadow:inset 0 0 0 1px #b71328}.name-options button.selected span{color:#b71328}.confirm-name{width:100%}.name-picker>.account-fine{text-align:center;margin-bottom:0}.account-card .name-picker{margin-top:20px;padding:18px}.account-card .name-picker-heading{flex-wrap:wrap}.member-tools{align-items:center;gap:14px;min-width:0;margin-inline:14px;display:flex}.member-balance{color:#f5d772;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:16px;font-weight:700;display:inline-flex}.member-balance>span{font-size:20px}.member-account{color:#fff;cursor:pointer;background:0 0;border:0;border-left:1px solid #555;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 0 0 14px;display:flex}.member-account svg{flex:none}.member-name{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;font-weight:700;overflow:hidden}.pilot-entry>.account-header{margin-bottom:28px;padding:0 12px}.pilot-entry{max-width:860px}.pilot-entry .age-card{border-top:4px solid #c5162b}.pilot-entry .age-card .button{background:#bf1228;border-color:#bf1228}@media (width<=1000px){.member-name{max-width:100px}.member-tools{gap:8px;margin-inline:10px}.member-account{gap:7px;padding-left:8px}}@media (width<=760px){.account-header{height:66px;padding:0 12px}.account-brand{height:66px;padding:0 8px}.account-brand img{width:56px;height:48px}.account-brand b{font-size:20px}.account-back{font-size:11px!important}.account-page{padding:24px 14px 30px}.account-title h1{font-size:29px}.member-pass{flex-wrap:wrap;gap:12px;padding:18px 14px}.member-pass-name strong{font-size:21px}.member-pass-name{flex-basis:calc(100% - 70px)}.member-pass-balance{text-align:left;border-top:1px solid #505155;justify-content:space-between;align-items:center;width:100%;padding-top:15px;display:flex}.member-pass-balance span{margin:0}.member-pass-balance strong{font-size:23px}.account-tabs{gap:20px}.account-tabs button{font-size:12px}.account-columns,.referral-card{grid-template-columns:minmax(0,1fr);gap:16px}.account-card{padding:20px}.welcome-page{grid-template-columns:1fr;gap:28px;padding:32px 16px}.welcome-intro h1{letter-spacing:-1px;margin:12px 0 16px;font-size:37px}.welcome-intro>p{margin:0;font-size:15px}.welcome-credit{margin-top:20px;padding-top:16px}.name-picker{padding:20px}.name-picker h2{font-size:25px}.name-options{gap:8px}.name-options button{font-size:13px}.member-tools{flex-wrap:nowrap;gap:8px;max-width:190px;margin:0 8px 0 0}.member-account{gap:5px;padding-left:8px}.member-name{max-width:86px;font-size:11px}.member-balance{gap:4px;font-size:14px}.member-balance>span{font-size:17px}.member-account svg{width:18px}.section-title-row{flex-direction:column;align-items:flex-start}.session-row{flex-wrap:wrap}.group-join{flex-direction:column;align-items:stretch}.pilot-entry>.account-header{margin-inline:-12px}.account-page footer{margin-top:24px}}@media (width<=360px){.member-tools{gap:5px;max-width:148px}.member-account{gap:3px;padding-left:5px}.member-balance{font-size:12px}.member-balance>span{font-size:15px}.account-brand b{font-size:18px}.account-brand img{width:44px}.account-back{font-size:10px!important}.name-picker{padding:16px}.name-picker h2{font-size:23px}.name-picker .dice-button{padding:7px}.dice-button span{display:none}.account-tabs{gap:15px}.account-tabs button{font-size:11px}.account-card{padding:17px}.member-name{max-width:60px}}@media (prefers-reduced-motion:reduce){.dice-button:active svg{transform:none}}.winner-action{border-top:4px solid #bd142a}.weather-action{margin-top:16px}.weather-action h2{font-size:21px}.pending-picks>div{text-align:left;background:#f8f8f9;border:1px solid #d5d7db;border-radius:4px;align-items:center;gap:10px;padding:14px 10px;display:flex}.pending-picks>div>span{min-width:0}.pending-picks b,.pending-picks small{display:block}.pending-picks b{font-size:14px}.pending-picks small{color:#737780;margin-top:5px;font-size:11px}.betting-opens{background:#faf0f2;border-left:3px solid #b71328;margin-top:16px;padding:13px;line-height:1.5}.betting-opens b{font-size:14px;display:block}.betting-opens span{color:#62656e;margin-top:4px;font-size:12px;display:block}.shell .wordmark{background:0 0}.winner-action{scroll-margin-top:16px;scroll-margin-bottom:90px}
