@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:112.5%;font-display:swap;src:url(/assets/archivo-latin-BNGF4pN5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Graduate;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/graduate-latin-DAJ-9vEp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/newsreader-latin-B0QKeELs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/rajdhani-latin-Bv-gb7Wq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/zilla-slab-latin-COGOEMc7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/saira-latin-BBWtyDLO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/chivo-latin-DQ7Bugtz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-condensed-latin-CMJ8g-So.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#eef0f2;--paper:#fff;--ink:#1a1d21;--secondary:#59626d;--line:#d9dde2;--quiet:#f5f6f8;--accent:#b5152b;--accent-ink:#fff;--masthead:#1a1d22;--success:#176b49;--hover:#f9fafb;--shadow:0 2px 8px #0f17230a;--page-gutter:clamp(14px, 2.5vw, 32px)}[data-header-font=reference]{--type-family:"Barlow Condensed", sans-serif;--type-stretch:100%;--brand-style:italic;--brand-weight:800;--brand-size:33px;--brand-spacing:-.025em;--brand-case:uppercase;--headline-family:"Barlow Condensed", sans-serif;--headline-weight:800;--section-weight:700;--headline-scale:1;--headline-spacing:-.018em;--headline-stretch:100%}[data-header-font=broadcast]{--type-family:"Archivo", sans-serif;--type-stretch:112.5%;--brand-style:normal;--brand-weight:900;--brand-size:26px;--brand-spacing:-.05em;--brand-case:uppercase;--headline-family:"Archivo", sans-serif;--headline-weight:900;--section-weight:900;--headline-scale:.84;--headline-spacing:-.045em;--headline-stretch:112.5%}[data-header-font=editorial]{--type-family:"Newsreader", Georgia, serif;--type-stretch:100%;--brand-style:normal;--brand-weight:700;--brand-size:34px;--brand-spacing:-.035em;--brand-case:none;--headline-family:"Newsreader", Georgia, serif;--headline-weight:700;--section-weight:700;--headline-scale:1.08;--headline-spacing:-.035em;--headline-stretch:100%}[data-header-font=collegiate]{--type-family:"Graduate", Georgia, serif;--type-stretch:100%;--brand-style:normal;--brand-weight:400;--brand-size:26px;--brand-spacing:-.01em;--brand-case:uppercase;--headline-family:"Graduate", Georgia, serif;--headline-weight:400;--section-weight:400;--headline-scale:.82;--headline-spacing:-.02em;--headline-stretch:100%}[data-header-font=scoreboard]{--type-family:"Rajdhani", sans-serif;--type-stretch:100%;--brand-style:normal;--brand-weight:700;--brand-size:34px;--brand-spacing:-.01em;--brand-case:uppercase;--headline-family:"Rajdhani", sans-serif;--headline-weight:700;--section-weight:700;--headline-scale:1;--headline-spacing:-.01em;--headline-stretch:100%}[data-header-font=slab]{--type-family:"Zilla Slab", Georgia, serif;--type-stretch:100%;--brand-style:normal;--brand-weight:700;--brand-size:32px;--brand-spacing:-.025em;--brand-case:none;--headline-family:"Zilla Slab", Georgia, serif;--headline-weight:700;--section-weight:700;--headline-scale:1;--headline-spacing:-.025em;--headline-stretch:100%}[data-header-font=industrial]{--type-family:"Saira", sans-serif;--type-stretch:100%;--brand-style:normal;--brand-weight:800;--brand-size:27px;--brand-spacing:-.025em;--brand-case:uppercase;--headline-family:"Saira", sans-serif;--headline-weight:800;--section-weight:800;--headline-scale:.9;--headline-spacing:-.025em;--headline-stretch:100%}[data-header-font=press]{--type-family:"Chivo", sans-serif;--type-stretch:100%;--brand-style:normal;--brand-weight:900;--brand-size:28px;--brand-spacing:-.035em;--brand-case:none;--headline-family:"Chivo", sans-serif;--headline-weight:900;--section-weight:900;--headline-scale:.94;--headline-spacing:-.035em;--headline-stretch:100%}[data-header-font=recordbook]{--type-family:"IBM Plex Sans Condensed", sans-serif;--type-stretch:100%;--brand-style:normal;--brand-weight:700;--brand-size:31px;--brand-spacing:-.015em;--brand-case:none;--headline-family:"IBM Plex Sans Condensed", sans-serif;--headline-weight:700;--section-weight:700;--headline-scale:1;--headline-spacing:-.015em;--headline-stretch:100%}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#101317;--paper:#1c2127;--ink:#f1f3f6;--secondary:#aeb8c4;--line:#343d47;--quiet:#252d36;--accent:#fa7886;--accent-ink:#15181c;--masthead:#1a1d22;--success:#8bd8b5;--hover:#222a33;--shadow:0 2px 8px #00000024}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#101317;--paper:#1c2127;--ink:#f1f3f6;--secondary:#aeb8c4;--line:#343d47;--quiet:#252d36;--accent:#fa7886;--accent-ink:#15181c;--masthead:#1a1d22;--success:#8bd8b5;--hover:#222a33;--shadow:0 2px 8px #00000024}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);margin:0;font:16px/1.4 "Source Sans 3",sans-serif}button,select{font:inherit;color:inherit}button{cursor:pointer}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.skip-link{z-index:100;top:8px;left:var(--page-gutter);background:var(--paper);min-height:44px;color:var(--ink);border:1px solid var(--line);padding:10px 14px;font-weight:600;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}svg.lucide{stroke-width:1.8px;flex-shrink:0;width:16px;height:16px}.wrap{width:min(1220px, calc(100% - var(--page-gutter) - var(--page-gutter)));margin-inline:auto}section,aside,.columns>div,.review-controls-panel,.review-controls label{min-width:0}#current-games,#standings{scroll-margin-top:20px}.sample{color:var(--secondary);font-size:12px}.review{border-bottom:1px solid var(--line);background:var(--quiet)}.review-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-block:8px;display:flex}.review-name,.review-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.review-controls{justify-content:flex-end}.review-controls-panel{max-width:100%}.review-controls-panel summary{cursor:pointer;list-style:none;display:none}.review-controls-panel summary::-webkit-details-marker{display:none}.review-controls-panel[open] summary svg{transform:rotate(180deg)}.review-name strong{letter-spacing:.13em;text-transform:uppercase;font-size:11px}.review-controls label{color:var(--secondary);align-items:center;gap:6px;font-size:12px;display:flex}.review-controls select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:3px;padding:4px 23px 4px 7px;font-size:12px}.review-button{border:1px solid var(--line);background:var(--paper);border-radius:3px;padding:4px 9px;font-size:12px;font-weight:600}.review-button:hover{background:var(--hover)}.masthead{color:#fff;background:var(--masthead)}.brand-row{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding-block:6px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-image,.team-image{display:contents}.team-image>source{display:none}.brand-logo{aspect-ratio:80/19;object-fit:cover;object-position:center 45%;width:240px;max-width:100%;height:auto;display:block}.brand-wordmark{font:var(--brand-style) var(--brand-weight) var(--brand-size)/1 var(--type-family);font-stretch:var(--type-stretch);letter-spacing:var(--brand-spacing);text-transform:var(--brand-case);white-space:nowrap;font-synthesis:none}.brand-wordmark span{color:#ed4057}.brand-caption{color:#adb4bf;letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #444950;padding-left:12px;font-size:10px;line-height:1.3}.global-links{color:#c7ccd4;align-items:center;gap:28px;font-size:13px;display:flex}.global-links :is(a,span){white-space:nowrap;align-items:center;gap:7px;min-height:44px;display:inline-flex}.global-links a:hover{color:#fff;text-decoration:none}.global-links .current{color:#fff}.site-menu-toggle{color:#fff;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 6px;font:600 14px/1 "Source Sans 3",sans-serif;display:none}.site-menu-toggle:hover,.site-menu-toggle[aria-expanded=true]{background:#30363e}.site-menu-toggle svg.lucide{width:20px;height:20px}.site-menu-toggle[aria-expanded=false] .site-menu-close-icon,.site-menu-toggle[aria-expanded=true] .site-menu-open-icon{display:none}.masthead :is(a,button):focus-visible{outline-color:#fff}.score-strip{background:var(--paper);border-bottom:1px solid var(--line)}.strip-inner{grid-template-columns:115px repeat(6,minmax(0,1fr));display:grid}.strip-inner:focus-visible{outline-offset:-3px}.score-strip-hint{display:none}.strip-title{text-transform:uppercase;letter-spacing:.13em;color:var(--secondary);flex-direction:column;justify-content:center;padding:15px 14px 15px 0;font-size:10px;display:flex}.strip-title b{color:var(--ink);letter-spacing:0;margin-block:4px;font:700 25px/1 Barlow Condensed,sans-serif}.strip-game{border:0;border-left:1px solid var(--line);text-align:left;color:var(--secondary);scroll-snap-align:start;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;padding:11px 22px;font-size:12px;display:grid}.strip-game:hover{background:var(--hover)}.strip-game:focus-visible{outline-offset:-3px}.strip-game .game-state{grid-column:1/-1;margin-bottom:3px;font-size:12px;font-weight:600}.strip-team{color:var(--ink);align-items:center;gap:7px;display:flex}.strip-game b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.strip-game b.winner{color:var(--ink);font-weight:800}.logo-wrap{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.team-logo{object-fit:contain;width:100%;height:100%}.logo-fallback{color:var(--ink);font:700 16px/1 Barlow Condensed,sans-serif}.logo-wrap.mini{width:20px;height:20px}.team-control-marker{vertical-align:-2px;width:16px;height:16px;color:var(--secondary);flex:0 0 16px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.team-control-marker svg.lucide{stroke-width:1.8px;width:16px;height:16px}.team-name-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.logo-wrap.small{width:25px;height:25px}.logo-wrap.featured{background:#f6f7f9;border-radius:50%;width:95px;height:95px;padding:12px;box-shadow:0 0 0 1px #0000000a}.logo-wrap.detail{background:#f6f7f9;border-radius:5px;width:42px;height:42px;padding:5px}.logo-wrap.featured .logo-fallback,.logo-wrap.detail .logo-fallback{color:#1a1d21}main{padding-block:27px 46px}.league-hero{isolation:isolate;color:#fff;background:#18222d;border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;gap:30px;min-height:205px;padding:32px 36px 27px;display:flex;position:relative;overflow:hidden}.hero-image{z-index:-2;object-fit:cover;object-position:center 59%;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.league-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#080e16d1 0%,#080e16a8 42%,#080e1657 76%,#080e168f 100%);position:absolute;inset:0}.hero-main{flex:1;min-width:0}h1{font:var(--headline-weight) calc(57px * var(--headline-scale))/1.06 var(--headline-family);font-stretch:var(--headline-stretch);letter-spacing:var(--headline-spacing);overflow-wrap:anywhere;font-synthesis:none;margin:0 0 8px}.league-context{color:#d0d6de;margin-bottom:12px;font-size:12px}.payment-access-notice{border:1px solid var(--line);border-left:3px solid var(--secondary);background:var(--paper);border-radius:0 4px 4px 0;margin-bottom:24px;padding:20px 22px}.payment-access-notice h2{margin-bottom:8px;font-size:26px}.payment-access-notice p{color:var(--secondary);margin-bottom:14px;font-size:14px}#private-message .plain-button{margin-top:20px}.league-meta{color:#d0d6de;flex-wrap:wrap;align-items:center;gap:7px 21px;font-size:12px;display:flex}.league-meta>span{align-items:center;gap:6px;display:inline-flex}.league-meta svg.lucide{width:14px;height:14px}.owner-actions{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.plain-button{border:1px solid var(--line);background:var(--paper);border-radius:3px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.plain-button:hover{background:var(--quiet)}.hero-button{color:#fff;background:#0f141d59;border-color:#78818e}.hero-button:hover{background:#4b55658c}.hero-button.discord-button{color:#181b20;background:#fff;border-color:#fff}.hero-button.discord-button:hover{background:#e8edf2}.league-hero .hero-button:focus-visible{outline-color:#fff}.week-marker{border-left:1px solid #ffffff40;flex-direction:column;flex-shrink:0;align-items:center;min-width:132px;padding-left:28px;display:flex}.week-marker span:first-child{text-transform:uppercase;letter-spacing:.16em;color:#d0d6de;font-size:10px;font-weight:600}.week-marker b{letter-spacing:-.04em;font:700 89px/.95 Barlow Condensed,sans-serif}.week-marker span:last-child{color:#d0d6de;margin-top:5px;font-size:11px}.league-nav{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-top:0;border-radius:0 0 4px 4px;gap:28px;margin-bottom:28px;padding-inline:26px;display:flex}.league-nav a{min-height:48px;color:var(--secondary);border-bottom:3px solid #0000;align-items:center;gap:7px;padding:15px 3px 13px;font-size:13px;font-weight:600;display:flex}.league-nav .active{color:var(--ink);border-bottom-color:var(--accent)}.league-nav a:hover{color:var(--ink);text-decoration:none}.columns{grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:28px;display:grid}.section-heading{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px;margin-bottom:15px;padding-bottom:12px;display:flex}h2{font:var(--section-weight) calc(29px * var(--headline-scale))/1.08 var(--headline-family);font-stretch:var(--headline-stretch);letter-spacing:var(--headline-spacing);font-synthesis:none}.section-heading .context{color:var(--secondary);font-size:12px}.house-rules{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.house-rules .section-heading{border-bottom-width:1px;align-items:center;margin-bottom:8px;padding-bottom:8px}.house-rules .section-heading h2{font-size:calc(24px * var(--headline-scale))}.house-rules-edit{min-height:44px;color:var(--ink);align-items:center;gap:6px;font-size:14px;display:inline-flex}.house-rules-edit svg{width:16px;height:16px}.house-rules ul,.house-rules-list{margin:0;padding:0;list-style:none}.house-rules li,.house-rules-list li{border-bottom:1px solid var(--line);padding:8px 0;font-size:14px}.house-rules li:last-child,.house-rules-list li:last-child{border-bottom:0}.house-rules-empty{color:var(--secondary);margin:0;font-size:14px}.house-rules-settings .form-field{max-width:760px}.house-rules-settings textarea{min-height:148px;line-height:1.55}.house-rules-settings .house-rules-list{max-width:760px}.matchup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.matchup{text-align:left;background:var(--paper);border:1px solid var(--line);width:100%;box-shadow:var(--shadow);border-radius:4px;padding:0;transition:transform .15s,border-color .15s;display:block;position:relative;overflow:hidden}.matchup:before{content:"";background:linear-gradient(90deg, var(--away-color) 0 50%, var(--home-color) 50% 100%);height:4px;position:absolute;top:0;left:0;right:0}.matchup:hover{border-color:var(--secondary);transform:translateY(-2px)}.matchup-stage{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:3px;padding:24px 15px 22px;display:grid}.matchup-team{text-align:center;flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.matchup-team strong{overflow-wrap:anywhere;font:700 26px/1.05 Barlow Condensed,sans-serif}.matchup-team small{color:var(--secondary);font-size:12px}.matchup-at{color:var(--secondary);text-align:center;margin-top:-39px;font:italic 600 16px/1 Barlow Condensed,sans-serif}.matchup-foot{border-top:1px solid var(--line);color:var(--secondary);background:var(--quiet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;font-size:12px;display:flex}.matchup-foot .details{color:var(--ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.matchup-foot svg.lucide{width:13px;height:13px}.schedule-section{margin-top:29px}.filters{flex-wrap:wrap;gap:2px;display:flex}.filter{min-width:44px;min-height:44px;color:var(--secondary);background:0 0;border:0;border-radius:3px;padding:7px 9px;font-size:13px;font-weight:600}.filter[aria-pressed=true]{background:var(--ink);color:var(--paper)}.table-shell{background:var(--paper);border:1px solid var(--line);max-width:100%;box-shadow:var(--shadow);border-radius:4px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 15px}th{background:var(--quiet);color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--hover)}.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.team-link{text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;width:100%;padding:0;display:flex}.schedule-team{min-height:25px;color:var(--ink);align-items:center;gap:9px;font-weight:600;display:flex}.schedule-team>span:last-child{overflow-wrap:anywhere}.schedule-team .at{color:var(--secondary);font-size:11px;font-weight:400}.type-label{color:var(--secondary);font-size:10px}.status-label{margin-bottom:3px;font-size:11px;font-weight:600;display:block}.status-label.upcoming{color:var(--secondary)}.table-score{font-variant-numeric:tabular-nums;color:var(--secondary);flex-direction:column;gap:4px;font-size:16px;display:flex}.table-score span{min-height:25px;line-height:25px}.table-score .winner{color:var(--ink);font-weight:800}.schedule-count{margin-top:9px}.mobile-schedule{border:1px solid var(--line);background:var(--paper);border-radius:4px;margin:0;padding:0;list-style:none;display:none}.mobile-schedule li+li{border-top:1px solid var(--line)}.mobile-game{text-align:left;background:0 0;border:0;gap:9px;width:100%;padding:16px;display:grid}.mobile-game:hover{background:var(--hover)}.mobile-game:focus-visible{outline-offset:-3px}.mobile-game-team{grid-template-columns:25px minmax(0,1fr) 36px;align-items:center;gap:9px;min-height:29px;display:grid}.mobile-game-name{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600}.mobile-game-name .at{color:var(--secondary);font-weight:400}.mobile-game-score{text-align:right;color:var(--secondary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.mobile-game-score.winner{color:var(--ink);font-weight:800}.mobile-game-meta{color:var(--secondary);justify-content:space-between;gap:12px;margin-top:3px;font-size:12px;display:flex}.standings table{table-layout:fixed}.standings th:nth-child(3){width:52px}.standings th:nth-child(4){width:64px}.standings select{background:var(--paper);border:1px solid var(--line);border-radius:3px;max-width:110px;padding:6px 23px 6px 8px;font-size:12px}.standings th,.standings td{height:44px;padding:0 10px}.standings thead th{height:34px}.standing-position{width:21px;color:var(--secondary);font-variant-numeric:tabular-nums;font-size:11px;padding-right:0!important}.standing-team{align-items:center;gap:8px;min-width:0;display:flex}.standing-name{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-weight:600;display:flex}.standing-name small{color:var(--secondary);font-size:11px;font-weight:400}.standings-note{border-top:1px solid var(--line);color:var(--secondary);padding:12px;font-size:11px}.sync-status{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:4px;gap:15px;margin-top:18px;padding:16px;display:grid}.status-item{color:var(--secondary);align-items:center;gap:10px;font-size:11px;display:flex}.status-item svg.lucide{width:18px;height:18px}.status-item div{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.status-item strong{color:var(--ink);font-size:12px;font-weight:600}.discord-state svg.lucide{color:var(--success)}.site-footer{border-top:1px solid var(--line);color:var(--secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0 26px;font-size:11px;display:flex}.footer-credit{flex-wrap:wrap;gap:4px 10px;display:flex}.footer-credit a{text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);width:min(540px,100% - 32px);max-height:85dvh;color:var(--ink);border-radius:5px;padding:0;overflow-y:auto}dialog::backdrop{background:#000000a6}.dialog-header{z-index:1;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.dialog-header h2{overflow-wrap:anywhere;min-width:0;font-size:26px}.close{background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.close:hover{background:var(--quiet)}.dialog-body{padding:22px}.dialog-body p{color:var(--secondary);margin-bottom:18px;font-size:14px}.settings-field{gap:7px;margin-bottom:20px;display:grid}.settings-field label{font-size:14px;font-weight:600}.settings-field select{border:1px solid var(--line);background:var(--quiet);border-radius:3px;width:100%;min-width:0;padding:9px 12px}.settings-field small{color:var(--secondary);font-size:12px}.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.primary-button{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.primary-button:hover{background:var(--accent);filter:brightness(.94)}.alert-preview{background:var(--quiet);border-left:3px solid #7d83ef;border-radius:0 4px 4px 0;padding:18px}.alert-preview h3{margin-bottom:10px;font-size:18px}.alert-preview p{color:var(--ink);margin-bottom:5px}.alert-preview .schedule-link{color:var(--accent);margin-top:12px}.detail-rows{gap:13px;display:grid}.detail-rows>div{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.detail-rows>div:last-child{border-bottom:0}.detail-team{align-items:center;gap:11px;min-width:0;display:flex}.detail-team strong{overflow-wrap:anywhere;min-width:0}.detail-score{font:700 29px/1 Barlow Condensed,sans-serif}#font-dialog{width:min(1040px,100% - 32px)}#font-dialog .dialog-header h2{letter-spacing:-.02em;font:700 23px/1.2 "Source Sans 3",sans-serif}.font-filter{align-items:center;gap:9px;margin-bottom:12px;font-size:14px;display:flex}.font-filter select{border:1px solid var(--line);background:var(--paper);border-radius:3px;padding:7px 23px 7px 9px}.font-dialog-body .font-selection-note{margin-bottom:20px;font-size:12px}.type-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.type-option{border:1px solid var(--line);background:var(--paper);border-radius:4px;min-width:0;overflow:hidden}.type-option.is-selected{box-shadow:0 0 0 2px var(--accent)}.type-option-label{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.type-option-label h3{font:700 14px/1.3 "Source Sans 3",sans-serif}.type-option-label a{color:var(--secondary);font-size:12px;text-decoration:underline}.type-masthead{background:var(--masthead);color:#fff;padding:24px 18px}.type-masthead .brand-wordmark{font-size:clamp(18px, 3.6vw, var(--brand-size))}.type-hero{color:#fff;background:linear-gradient(90deg,#080e16eb,#080e16a6),url(/assets/stadium-DaBzZtPX.jpg) 50%/cover;padding:25px 18px}.type-hero-meta{color:#c0c7d0;margin-top:6px;font-size:12px}.type-hero h4{font:var(--headline-weight) calc(38px * var(--headline-scale))/1.1 var(--headline-family);font-stretch:var(--headline-stretch);letter-spacing:var(--headline-spacing);font-synthesis:none;overflow-wrap:anywhere;margin:0}.type-section{padding:20px 18px 0}.type-section strong{font:var(--section-weight) calc(25px * var(--headline-scale))/1.1 var(--headline-family);font-stretch:var(--headline-stretch);letter-spacing:var(--headline-spacing);border-bottom:2px solid var(--ink);font-synthesis:none;padding-bottom:10px;display:block}.type-description{flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.type-description p{margin:0;font-size:13px}.type-description button{align-self:flex-start}[hidden]{display:none!important}@media (width<=1120px){.columns{grid-template-columns:minmax(0,1fr);gap:28px}.columns>aside{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.sync-status{margin-top:0}.brand-caption{display:none}.strip-inner{width:100%;max-width:none;padding-inline:var(--page-gutter);scrollbar-width:thin;scroll-snap-type:x proximity;scroll-padding-inline:var(--page-gutter);overscroll-behavior-x:contain;grid-template-columns:100px repeat(6,minmax(170px,1fr));overflow-x:auto}.strip-game{padding-inline:14px}.score-strip-hint{color:var(--secondary);align-items:center;gap:7px;padding-block:7px;font-size:12px;display:flex}.score-strip-hint svg{width:14px;height:14px}.league-hero{padding:28px}h1{font-size:calc(53px * var(--headline-scale))}}@media (width<=820px){.type-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.brand-row{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;min-height:56px;padding-block:6px;display:grid}.brand{width:min(176px,100%)}.brand-logo{width:176px}.masthead[data-navigation-ready] .site-menu-toggle{display:inline-flex}.global-links{border-top:1px solid #444950;flex-direction:column;grid-column:1/-1;align-items:stretch;gap:0;width:100%;margin-top:6px;padding-block:6px;font-size:15px;display:flex}.global-links a{border-radius:3px;min-height:44px;padding:8px 10px}.global-links a:hover,.global-links .current{background:#30363e}}@media (width<=760px){.columns>aside{grid-template-columns:minmax(0,1fr);gap:20px}.sync-status{grid-template-columns:repeat(2,minmax(0,1fr))}.week-marker{min-width:105px;padding-left:20px}.week-marker b{font-size:76px}}@media (width<=640px){.review-inner{gap:0 12px;padding-block:0}.review-name{justify-content:space-between;gap:8px}.review-name .sample{display:none}.review-controls-panel{margin-top:0}.review-controls-panel[open]{width:100%}.review-controls-panel summary{justify-content:space-between;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:flex}.review-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:5px 12px;display:grid}.review-controls label{gap:5px;display:grid}.review-controls label[for=stadium-team-select],.review-button{grid-column:1/-1}.review-controls select{width:100%;min-width:0}.review-controls select,.standings select,.settings-field select,.font-filter select{min-height:44px;font-size:16px}.review-button{min-height:44px;font-size:14px}.strip-inner{grid-template-columns:85px repeat(6,160px)}.strip-game{gap:1px 10px;min-height:64px;padding:6px 10px;font-size:13px}.strip-game .game-state{margin-bottom:0;line-height:1.2}.strip-team{gap:5px}.strip-team .logo-wrap.mini{width:16px;height:16px}.strip-title{padding:8px 8px 8px 0;line-height:1.2}.strip-title b{margin-block:2px;font-size:20px}.score-strip-hint{padding-block:4px;line-height:1.25}main{padding-block:20px 32px}.league-hero{flex-direction:column;align-items:stretch;gap:16px;min-height:0;padding:20px}.week-marker{border-bottom:1px solid #ffffff40;border-left:0;flex-direction:row;order:-1;justify-content:flex-start;gap:10px;min-width:0;padding:0 0 12px}.week-marker b{font-size:42px}.week-marker span:first-child{font-size:10px}.week-marker span:last-child{margin:0 0 0 auto;font-size:12px}h1{font-size:calc(clamp(32px, 8vw, 45px) * var(--headline-scale))}.league-meta{gap:8px 16px;font-size:12px}.owner-actions{gap:8px;margin-top:18px}.owner-actions button{flex:1;font-size:13px}.league-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:26px;padding-inline:8px;display:grid}.league-nav a{justify-content:center;gap:6px;padding-inline:0;font-size:13px}.league-nav svg{width:14px;height:14px}.section-heading{margin-bottom:14px;padding-bottom:11px}h2{font-size:calc(26px * var(--headline-scale))}.section-heading .context{font-size:12px}.matchup-grid{grid-template-columns:minmax(0,1fr);gap:10px}.matchup-stage{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:6px;min-height:76px;padding:12px 10px 10px}.matchup-team{text-align:left;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"logo name""logo record";align-items:center;gap:2px 6px;display:grid}.matchup-team:last-child{text-align:right;grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"name logo""record logo"}.matchup-team .logo-wrap.featured{grid-area:logo;width:36px;height:36px;padding:4px}.matchup-team strong{grid-area:name;gap:4px;font-size:21px;line-height:1.1}.matchup-team strong>span:first-child{min-width:0}.matchup-team:last-child strong{justify-content:flex-end}.matchup-team small{grid-area:record;line-height:1.2}.matchup-at{margin-top:0}.matchup-foot{gap:4px 8px;padding:7px 10px;line-height:1.25}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.filter{padding-inline:6px}.schedule-section .section-heading{gap:12px}.desktop-schedule{display:none}.mobile-schedule{display:block}.standings th,.standings td{padding-inline:8px}.standings td{font-size:14px}.standings th{font-size:11px}.standings .standing-position{width:28px}.standings select{max-width:120px}.sync-status{grid-template-columns:minmax(0,1fr)}.status-item{font-size:12px}.status-item strong{font-size:14px}dialog,#font-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.dialog-header{padding:12px 16px}.dialog-body,.dialog-actions{padding-inline:16px}.dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.font-filter{flex-wrap:wrap}.font-filter select{max-width:100%}.type-masthead .brand-wordmark{font-size:min(var(--brand-size), 6vw)}.type-hero h4{font-size:calc(34px * var(--headline-scale))}.type-description button{width:100%}}@media (width<=380px){.league-hero{padding-inline:16px}.league-nav a{gap:4px;font-size:12px}.mobile-game{padding:14px}}@media (pointer:coarse){button,select{min-width:44px;min-height:44px}.review-controls select,.standings select,.settings-field select,.font-filter select{font-size:16px}.team-link{min-height:56px}}@media (hover:none){.matchup:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.matchup{transition:none}.matchup:hover{transform:none}}.wireframe-main{padding-block:30px 46px}.wireframe-main h1{font-size:calc(43px * var(--headline-scale));line-height:1.1}.wireframe-main h3{margin:0;font:700 24px/1.12 IBM Plex Sans Condensed,sans-serif}.wireframe-main p{overflow-wrap:anywhere}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}.page-heading h1{margin:0}.page-heading>div{min-width:0}.page-intro{color:var(--secondary);max-width:65ch;margin-top:8px;font-size:14px}.workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:26px;display:grid}.workspace>*,.panel,.panel-body,.form-field,.form-grid>*{min-width:0}.dashboard-layout,.enrollment-layout{min-width:0;display:block}.dashboard-plan-strip,.enrollment-account-strip{border-bottom:1px solid var(--line);color:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:18px;padding-block:12px;font-size:14px;display:flex}.dashboard-plan-strip strong,.enrollment-account-strip strong{color:var(--ink);font-weight:600}.dashboard-plan-strip>a,.enrollment-account-strip>a{align-items:center;min-height:44px;margin-left:auto;display:inline-flex}.dashboard-matchup-list{margin:0 0 12px;padding:0;list-style:none}.dashboard-schedule-links{flex-wrap:wrap;gap:10px 20px;display:flex}.dashboard-schedule-links>a{align-items:center;min-height:44px;display:inline-flex}.account-identity{color:var(--secondary);margin-top:6px;font-size:14px}body[data-page=account] .account-subscription-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}body[data-page=account] .account-subscription-summary>div{border-bottom:1px solid var(--line);min-height:44px;padding-block:8px}body[data-page=account] .account-subscription-summary>div:nth-last-child(-n+2){border-bottom:0}.panel{background:var(--paper);border:1px solid var(--line);border-radius:4px;overflow:clip}.panel+.panel{margin-top:18px}.panel-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.panel-heading h2{font-size:calc(26px * var(--headline-scale))}.panel-heading p{color:var(--secondary);font-size:13px}.panel-body{padding:18px}.panel-body>p{margin-bottom:16px}.panel-body>:last-child{margin-bottom:0}.form-field{gap:5px;margin-bottom:16px;display:grid}.form-field label,.form-field>legend{font-size:14px;font-weight:600}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea,.state-review select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:3px;padding:9px 12px}.form-field input:focus-visible,.form-field textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.form-field input[type=checkbox],.form-field input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.checkbox-row{align-items:center;gap:9px;min-height:44px;display:flex}.form-field label:has(input[type=checkbox]){align-items:center;gap:9px;min-height:44px;display:flex}.form-field textarea{resize:vertical;min-height:100px}.field-help{color:var(--secondary);font-size:13px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.form-actions .primary-button{margin-left:auto}.summary-list{margin:0}.summary-list>div{border-bottom:1px solid var(--line);gap:4px;padding-block:12px;display:grid}.summary-list>div:first-child{padding-top:0}.summary-list>div:last-child{border-bottom:0;padding-bottom:0}.summary-list dt{color:var(--secondary);font-size:12px}.summary-list dd{overflow-wrap:anywhere;margin:0;font-size:14px}.detail-list{margin:0;padding:0;list-style:none}.detail-list>li,.detail-list>div{border-bottom:1px solid var(--line);padding:16px 0}.detail-list>:first-child{padding-top:0}.detail-list>:last-child{border-bottom:0;padding-bottom:0}.notice{border:1px solid var(--line);border-left:3px solid var(--secondary);background:var(--paper);border-radius:0 4px 4px 0;margin-bottom:24px;padding:20px 22px}.notice h2{font-size:calc(25px * var(--headline-scale));margin-bottom:8px}.notice p{color:var(--secondary);max-width:75ch;font-size:14px}.notice[data-tone=error]{border-left-color:var(--accent)}.notice[data-tone=success]{border-left-color:var(--success)}.notice .form-actions{margin-top:14px}.inline-status{color:var(--secondary);font-size:13px}.state-review{border-bottom:1px solid var(--line);color:var(--secondary);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:26px;padding:12px 0;font-size:12px;display:flex}.state-review label{align-items:center;gap:8px;display:flex}.state-review select{width:auto;max-width:100%;min-height:36px;padding:6px 24px 6px 8px;font-size:13px}.state-review p{max-width:70ch}.scenario-controls{border-bottom:1px solid var(--line);color:var(--secondary);margin-bottom:24px}.scenario-controls>summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:flex}.scenario-controls .state-review{border-bottom:0;margin-bottom:0;padding-top:0}.step-list{border-bottom:1px solid var(--line);padding:18px 22px}.step-list ol,ol.step-list{flex-wrap:wrap;gap:12px 20px;margin:0;list-style:none;display:flex}.step-list ol{padding:0}.step-list li{color:var(--secondary);font-size:16px}.step-list button{min-height:48px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:10px 0;font-weight:600}.step-list button[aria-current=step]{color:var(--ink);text-underline-offset:7px;font-weight:700;text-decoration:underline}body[data-page=add-league] .step-list li:first-child button{color:var(--accent);font-weight:700}.step-list button:disabled{opacity:.5;cursor:default}.wireframe-main>nav.step-list{margin-bottom:24px;padding:0 0 14px}.empty-state{text-align:center;padding:24px 20px}.empty-state h2{margin-bottom:10px}.empty-state p{color:var(--secondary);max-width:52ch;margin:0 auto 22px;font-size:14px}.empty-state .form-actions{justify-content:center}.empty-state .form-actions .primary-button{margin-left:0}.preview-notes{border-top:1px solid var(--line);color:var(--secondary);margin-top:24px;padding-top:18px;font-size:13px}.preview-notes summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.preview-notes ul{margin:10px 0 0;padding-left:20px}.preview-notes li+li{margin-top:8px}.review-controls a.review-button{justify-content:center;align-items:center;min-height:32px;display:inline-flex}.league-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:18px;padding:22px;display:grid}.league-row:last-child{border-bottom:0}.league-row h3{margin-bottom:7px}.league-row p{color:var(--secondary);font-size:13px}.row-clubs{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.row-clubs img{object-fit:contain;width:25px;height:25px}.row-clubs span{color:var(--secondary);margin-left:4px;font-size:12px}.league-week{font-variant-numeric:tabular-nums;gap:3px;display:grid}.league-week strong{font:700 29px/1 Barlow Condensed,sans-serif}.league-week span{color:var(--secondary);font-size:12px}.compact-matchup{border-bottom:1px solid var(--line);gap:10px;padding-block:16px;display:grid}.compact-matchup:last-child{border-bottom:0;padding-bottom:0}.compact-matchup:first-child{padding-top:0}.compact-matchup>div{align-items:center;gap:8px;font-size:14px;display:flex}.compact-matchup img{object-fit:contain;width:25px;height:25px}.compact-matchup p{color:var(--secondary);font-size:12px}.inline-link{text-underline-offset:3px;font-size:13px;text-decoration:underline}.explore-controls{grid-template-columns:minmax(0,1fr) 210px 190px;gap:16px;margin-bottom:6px;display:grid}.explore-result-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.browse-list{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.browse-league{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px 24px;padding:16px;display:grid}.browse-league-info{min-width:0}.browse-list.dynasty-card-list{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.browse-league.dynasty-card{border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;transition:box-shadow .16s,border-color .16s;display:flex;overflow:clip;box-shadow:0 1px 2px #00000008;container-type:inline-size}.dynasty-card:hover{border-color:var(--secondary);box-shadow:0 4px 14px #00000012}.dynasty-card:focus-within{outline:3px solid var(--accent);outline-offset:3px}.dynasty-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.dynasty-card-identity{padding:23px 24px 0}.dynasty-card-season{color:var(--secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.dynasty-card-season>span{min-width:0}.dynasty-card-stage{color:var(--ink);text-align:right;font-weight:600}.browse-league.dynasty-card h2,.browse-league.dynasty-card h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font:700 32px/1.04 IBM Plex Sans Condensed,sans-serif}.dynasty-card h2 a,.dynasty-card h3 a{text-decoration:none}.dynasty-card h2 a:focus-visible,.dynasty-card h3 a:focus-visible{outline-offset:4px}.dynasty-card-game{color:var(--secondary);margin-top:8px;font-size:12px}.dynasty-teams{background:#fff;align-items:center;min-width:0;min-height:90px;margin-top:auto;padding:25px 24px 23px;display:flex}.dynasty-team-logos{align-items:center;gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dynasty-team-logo,.dynasty-team-more{flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.dynasty-team-logo img{object-fit:contain;width:36px;height:36px;display:block}.dynasty-team-initials{color:#25262a;font-size:12px;font-weight:700}.dynasty-team-more{color:#202328;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f2f3f5;border:1px solid #d9dde2;border-radius:5px;font-size:13px;font-weight:600}.dynasty-card .dynasty-teams-pending{color:#59626d;font-size:13px}.dynasty-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 24px 19px;display:flex}.dynasty-card-advance{min-width:0}.dynasty-card-advance>span{color:var(--secondary);margin-bottom:3px;font-size:11px;display:block}.dynasty-card-advance time,.dynasty-card-advance strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4;display:block}.dynasty-card-view{border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.dynasty-card-view:before{content:"";width:44px;height:44px;position:absolute}.dynasty-card-view svg{width:15px;height:15px;transition:transform .16s}.dynasty-card-view:hover svg{transform:translate(3px)}.dynasty-card-management{border-top:1px solid var(--line);background:var(--quiet);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:1px 20px;display:flex}.dynasty-card-access{color:var(--secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dynasty-card-access svg{width:13px;height:13px}.dynasty-card-management-links{gap:14px;display:flex}.dynasty-card-management-links a{align-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.dynasty-card-management-links svg{width:14px;height:14px}#dashboard-leagues.dynasty-card-list,#dashboard-joined.dynasty-card-list{padding:18px}.dynasty-card-list>.empty-state{grid-column:1/-1}@media (width<=1023px){.browse-list.dynasty-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.browse-list.dynasty-card-list{grid-template-columns:minmax(0,1fr);gap:13px}.dynasty-card-identity,.dynasty-card-footer{padding-inline:20px}.dynasty-teams{margin-top:0;padding:22px 20px}.dynasty-team-logos{gap:clamp(6px,2.5vw,14px)}.dynasty-team-logo,.dynasty-team-more{flex-basis:34px;width:34px;height:34px}.dynasty-team-logo img{width:32px;height:32px}.dynasty-card-view{width:36px;height:36px}.dynasty-card-management{padding-inline:16px}.dynasty-card-management-links{gap:10px}#dashboard-leagues.dynasty-card-list,#dashboard-joined.dynasty-card-list{padding:14px}}@container (width<=350px){.dynasty-card-identity,.dynasty-card-footer,.dynasty-teams{padding-inline:20px}.dynasty-team-logos{gap:8px}.dynasty-team-logo,.dynasty-team-more{flex-basis:34px;width:34px;height:34px}.dynasty-team-logo img{width:32px;height:32px}}@container (width<=300px){.dynasty-card-identity,.dynasty-card-footer,.dynasty-teams{padding-inline:16px}.dynasty-team-logos{gap:5px}.dynasty-team-logo,.dynasty-team-more{flex-basis:30px;width:30px;height:30px}.dynasty-team-logo img{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.dynasty-card,.dynasty-card-view svg{transition:none}.dynasty-card-view:hover svg{transform:none}}.browse-league h2{font-size:calc(24px * var(--headline-scale));overflow-wrap:anywhere}.browse-league .browse-meta{color:var(--secondary);margin-top:4px;font-size:13px}.browse-views{color:var(--secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.browse-league .browse-score{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;font-size:14px;display:flex}.browse-score b{font-variant-numeric:tabular-nums}.screen-list{margin:0;padding:0;list-style:none}.screen-list li+li{border-top:1px solid var(--line)}.screen-list a{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.screen-list a:hover{background:var(--hover);text-decoration:none}.screen-list h2{margin-bottom:3px;font-size:24px}.screen-list p{color:var(--secondary);font-size:13px}.screen-list .screen-number{color:var(--secondary);font:700 24px/1 Barlow Condensed,sans-serif}.screen-list svg{width:18px;height:18px}.collection-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.collection-layout>.panel{min-width:0;margin-top:0}.wireframe-table{width:100%;min-width:600px}.wireframe-table th{text-transform:none;letter-spacing:0;font-size:12px}.wireframe-table td{font-size:13px}.wireframe-table small{color:var(--secondary);margin-top:4px;font-size:12px;display:block}@media (width<=1000px){.workspace{grid-template-columns:minmax(0,1fr)}.explore-controls{grid-template-columns:minmax(0,1fr) 190px}.explore-controls>:first-child{grid-column:1/-1}}@media (width<=760px){.collection-layout{grid-template-columns:minmax(0,1fr)}.wireframe-main{padding-block:24px 32px}.league-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.league-row>:first-child{grid-column:1/-1}.browse-list{grid-template-columns:minmax(0,1fr)}.browse-league{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.browse-league-info{grid-column:1/-1}}@media (width<=640px){body[data-page=account] .account-subscription-summary{grid-template-columns:minmax(0,1fr)}body[data-page=account] .account-subscription-summary>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}body[data-page=account] .account-subscription-summary>div:last-child{border-bottom:0}.dashboard-plan-strip,.enrollment-account-strip{gap:6px 16px;padding-block:8px}.dashboard-plan-strip>a,.enrollment-account-strip>a{margin-left:0}.wireframe-main h1{font-size:calc(34px * var(--headline-scale))}.page-heading{align-items:stretch;gap:14px;margin-bottom:22px}.page-heading>.plain-button{width:100%}.panel-heading,.panel-body,.league-row{padding:14px}.form-grid,.explore-controls{grid-template-columns:minmax(0,1fr);gap:0}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea,.state-review select{font-size:16px}.state-review{align-items:stretch;gap:12px}.state-review label{flex-wrap:wrap;width:100%}.state-review select{width:100%;min-height:44px}.form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions>.primary-button{margin-left:0}.review-controls a.review-button{min-height:44px}.empty-state .form-actions{grid-template-columns:minmax(0,1fr)}.screen-list a{grid-template-columns:28px minmax(0,1fr) 18px;gap:10px;padding:12px 14px}.screen-list h2{font-size:23px}}@media (pointer:coarse){.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea,.state-review select{font-size:16px}.state-review select{min-height:44px}}.global-collection{margin-top:20px}.dynasty-follow-control{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dynasty-follow-control .plain-button{min-height:36px;padding:7px 10px;font-size:13px}.dynasty-follow-control svg{width:16px;height:16px}.dynasty-follow-feedback{overflow-wrap:anywhere;flex-basis:100%;max-width:35ch;margin:0}.dynasty-card-follow{border-top:1px solid var(--line);padding:8px 16px}.browse-league.dynasty-card.unavailable-follow{padding:16px;display:block}.unavailable-follow h3{margin-bottom:8px}.unavailable-follow .dynasty-follow-control{margin-top:10px}.setup-cancellation{grid-column:1/-1;min-width:0}.setup-cancellation>.notice{margin:0}.home-main{padding:0}.home-hero{isolation:isolate;color:#fff;background:#101822;position:relative}.home-stadium{z-index:-2;object-fit:cover;object-position:center 58%;filter:saturate(.65);width:100%;height:100%;position:absolute;inset:0}.home-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#070d14f5,#070d14cf 52%,#070d14ba);position:absolute;inset:0}.home-hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);align-items:center;gap:clamp(24px,4vw,58px);padding-block:38px;display:grid}.home-hero-copy{min-width:0}.home-hero h1{letter-spacing:-.025em;max-width:18ch;font-size:clamp(38px,4.1vw,58px);line-height:1.05}.home-hero h1>span{display:block}.home-hero h1>span:last-child{color:#fff;margin-top:8px}.home-hero-copy>p{color:#d6dbe3;max-width:55ch;margin-top:16px;font-size:16px;line-height:1.5}.home-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:20px;display:flex}.home-actions .plain-button{min-height:46px;font-size:15px}.home-actions :is(a,button):focus-visible{outline-color:#fff}.home-hero-link{align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.home-hero-link svg{width:16px;height:16px}.home-hero-copy>.home-hero-note{color:#c5cbd4;margin-top:10px;font-size:13px}.home-league-preview{background:var(--paper);min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:4px;box-shadow:0 8px 28px #0003}.home-preview-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;padding:14px 16px;display:flex}.home-preview-header h2{font-size:25px}.home-preview-header p,.home-preview-header>span{color:var(--secondary);font-size:12px}.home-preview-header p{margin-top:3px}.home-preview-game{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:64px;padding:10px 16px;display:grid}.home-preview-game:hover{background:var(--hover);text-decoration:none}.home-preview-team{align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.home-preview-team>span:last-child{overflow-wrap:anywhere;min-width:0}.home-preview-team .team-name-line>span:first-child{min-width:0}.home-preview-game b{font-variant-numeric:tabular-nums;text-align:right;font:700 20px/1.2 Barlow Condensed,sans-serif}.home-preview-game small{color:var(--secondary);grid-column:1/-1;font-size:12px}.home-preview-link{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.home-preview-link svg{width:16px;height:16px}.home-preview-fallback{color:var(--secondary);padding:16px;font-size:14px}.home-sections{padding-block:28px 20px}.home-sections>section{border-bottom:1px solid var(--line);padding-block:26px}.home-sections>section:first-child{padding-top:0}.home-sections>section:last-child{border-bottom:0}.home-sections h2{font-size:32px;line-height:1.1}.home-section-copy{color:var(--secondary);max-width:68ch;margin-top:10px;font-size:16px;line-height:1.45}.home-detail-copy{color:var(--secondary);max-width:72ch;margin-top:12px;font-size:14px}.home-text-link{min-height:44px;color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.home-text-link svg{width:16px;height:16px}.home-text-link:hover{text-decoration-color:currentColor}.home-benefits{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px 48px;display:grid}.home-benefit-list{margin:0}.home-benefit-list>div{border-bottom:1px solid var(--line);padding-block:10px}.home-benefit-list>div:first-child{padding-top:0}.home-benefit-list>div:last-child{border-bottom:0;padding-bottom:0}.home-benefit-list dt{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.home-benefit-list dt svg{width:18px;height:18px;color:var(--secondary);flex-shrink:0}.home-benefit-list dd{color:var(--secondary);margin:4px 0 0 26px;font-size:14px}.home-discord-section{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:24px 48px;display:grid}.home-discord-copy>.home-text-link{margin-top:8px}.home-discord-preview{background:var(--paper);border:1px solid var(--line);border-radius:4px;min-width:0}.home-discord-channel{border-bottom:1px solid var(--line);color:var(--secondary);align-items:center;gap:6px;padding:10px 16px;font-size:13px;display:flex}.home-discord-channel svg{width:16px;height:16px}.home-discord-channel>span{margin-left:auto;font-size:12px}.home-discord-message{padding:16px}.home-bot-name{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.home-bot-name img{object-fit:cover;object-position:center 45%;background:var(--masthead);border-radius:2px;width:152px;height:36px;display:block}.home-bot-name>span{color:var(--secondary);font-size:12px}.home-discord-message h3{font:700 21px/1.2 var(--headline-family)}.home-discord-message>p{color:var(--secondary);margin-top:5px;font-size:13px}.home-discord-message ul{border-left:2px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.home-discord-message li{padding:3px 0 3px 12px;font-size:14px}.home-discord-message>.home-text-link{margin-top:4px}.home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 30px;display:flex}.home-section-heading>div{flex:460px;min-width:0}.home-section-heading>a{flex-shrink:0}.home-sample-note{color:var(--secondary);margin-block:14px 8px;font-size:12px}.home-record-region{border:1px solid var(--line);background:var(--paper);border-radius:4px;max-width:100%;overflow-x:auto}.home-record-table{min-width:720px}.home-record-table th{text-transform:none;letter-spacing:0;padding:8px 14px;font-size:12px}.home-record-table td,.home-record-table tbody th{height:54px;padding:0 14px;font-size:14px}.home-record-table tbody th{color:var(--ink);background:0 0;font-weight:600}.home-record-link{min-height:54px;color:var(--ink);align-items:center;gap:9px;display:flex}.home-record-link>span:last-child{gap:2px;display:grid}.home-record-link small,.home-record-stat small{color:var(--secondary);font-size:12px;font-weight:400;display:block}.home-record-table .home-record-value{color:var(--ink);font:700 28px/1 Barlow Condensed,sans-serif}.home-record-quarters{color:var(--secondary);font-size:13px}.home-record-unavailable{color:var(--secondary);margin-top:10px;font-size:14px}.home-record-help{margin-top:10px;font-size:13px}.home-record-links{flex-wrap:wrap;gap:6px 24px;margin-top:4px;display:flex}.home-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 30px;margin:20px 0 0;padding:0;list-style:none;display:grid}.home-setup-steps>li{align-items:start;gap:12px;min-width:0;display:flex}.home-setup-steps>li>span{color:var(--secondary);font:700 32px/1 Barlow Condensed,sans-serif}.home-setup-steps h3{font:700 22px/1.15 var(--headline-family)}.home-setup-steps p{color:var(--secondary);margin-top:7px;font-size:14px}.home-faq{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:18px 48px;display:grid}.home-faq-list{min-width:0}.home-faq details{border-bottom:1px solid var(--line)}.home-faq details:last-child{border-bottom:0}.home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-block:10px;font-size:15px;font-weight:600;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary svg{flex-shrink:0;width:16px;height:16px}.home-faq details[open] summary svg{transform:rotate(180deg)}.home-faq details p{color:var(--secondary);max-width:72ch;margin-block:2px 14px;font-size:14px}.home-final-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.home-final-cta p{color:var(--secondary);margin-top:7px;font-size:14px}@media (width<=960px){.home-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,.9fr);gap:24px}.home-hero h1{font-size:42px}.home-benefits,.home-discord-section,.home-faq{gap:22px 28px}}@media (width<=760px){.home-hero-layout,.home-benefits,.home-discord-section,.home-faq{grid-template-columns:minmax(0,1fr)}.home-hero-layout{gap:22px;padding-block:26px}.home-hero h1{max-width:24ch;font-size:clamp(34px,6.1vw,44px)}.home-hero-copy>p{font-size:15px}.home-league-preview{width:100%}.home-setup-steps{grid-template-columns:minmax(0,1fr);gap:16px}.home-setup-steps p{margin-top:4px}.home-sections h2{font-size:29px}}@media (width<=640px){.home-sections{padding-top:22px}.home-sections>section{padding-block:22px}.home-actions{gap:4px 16px;margin-top:16px}.home-hero-copy>.home-hero-note{margin-top:7px}.home-section-copy{font-size:15px}.home-preview-game{min-height:60px;padding-block:8px}.home-record-table td,.home-record-table tbody th{padding-inline:10px}.home-discord-message{padding:14px}.home-final-cta .plain-button{width:100%}}.onboarding-main{max-width:760px}.onboarding-heading{margin-bottom:20px}.onboarding-back{min-height:44px;color:var(--secondary);align-items:center;gap:7px;margin-bottom:6px;font-size:14px;display:inline-flex}.onboarding-back svg{width:16px;height:16px}.onboarding-heading h1{margin-bottom:8px}.onboarding-heading>p{color:var(--secondary);max-width:65ch;font-size:17px}.onboarding-sign-in .panel-body>p:first-child{max-width:65ch}.onboarding-sign-in .panel-heading h2{font-size:calc(26px * var(--headline-scale))}.onboarding-sign-in .panel-body>p:first-child{margin-bottom:14px}.google-continue{justify-content:center;width:fit-content;min-width:min(100%,260px);max-width:100%}.onboarding-auth-note{margin-top:10px}.onboarding-sign-in .onboarding-auth-note{margin-bottom:0}.onboarding-sign-in-status:empty{display:none}.sample-account{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.sample-account h3{margin-bottom:8px}.sample-account-identity{align-items:center;gap:12px;margin-top:16px;display:flex}.sample-account-avatar{background:var(--quiet);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sample-account-avatar svg{width:20px;height:20px}.sample-account-identity>span:last-child{min-width:0}.sample-account-identity small{color:var(--secondary);overflow-wrap:anywhere;font-size:13px;display:block}.onboarding-process{margin-top:24px}.onboarding-process>h2{font-size:calc(26px * var(--headline-scale));margin-bottom:10px}.onboarding-process-list{background:var(--paper);border:1px solid var(--line);border-radius:4px;margin:0;padding:0;list-style:none;overflow:clip}.onboarding-process-list>li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:15px 16px;display:grid}.onboarding-process-list>li+li{border-top:1px solid var(--line)}.onboarding-process-list h3{margin:1px 0 4px;font-size:21px;line-height:1.2}.onboarding-process-list p{color:var(--secondary);max-width:65ch;font-size:15px;line-height:1.45}.onboarding-step-number{border:1px solid var(--line);background:var(--quiet);font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--secondary);border-radius:50%;place-items:center;margin-top:1px;font:700 16px/1 IBM Plex Sans Condensed,sans-serif;display:grid}.onboarding-process-list>li:first-child .onboarding-step-number{border-color:var(--accent);color:var(--accent)}.onboarding-browse{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:16px;padding-block:12px 0;font-size:14px;display:flex}.onboarding-browse>p{color:var(--secondary)}.onboarding-browse>a{align-items:center;gap:6px;min-height:44px;font-weight:600;display:inline-flex}.onboarding-browse svg{width:16px;height:16px}body[data-page=add-league] .page-intro{max-width:80ch}body[data-page=add-league] .enrollment-layout{max-width:960px}body[data-page=add-league] .enrollment-account-strip{margin-bottom:8px}body[data-page=add-league] #slot-copy{margin-bottom:16px}body[data-page=add-league] .enrollment-trial-note{color:var(--secondary);margin-bottom:10px;padding-block:8px;font-size:13px}body[data-page=add-league] .enrollment-trial-note p{max-width:90ch}body[data-page=add-league] .panel-body>p{margin-bottom:12px}body[data-page=add-league] :is([data-step-panel="1"],.setup-details-panel){border-top:4px solid var(--accent)}body[data-page=add-league] :is([data-step-panel="1"],.setup-details-panel) .panel-heading h2{font-size:30px}body[data-page=add-league] .notice{margin-block:12px;padding:14px 16px}body[data-page=add-league] .notice h2{font-size:24px}body[data-page=add-league] .summary-list>div{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:baseline;gap:6px 18px;padding-block:8px;display:grid}body[data-page=add-league] .summary-list dt{font-size:13px}body[data-page=add-league] .summary-list dd{overflow-wrap:anywhere;min-width:0;font-size:14px}.tracking-instructions{margin:18px 0 20px;padding-left:26px}.tracking-instructions li{padding-left:4px;font-size:17px;line-height:1.45}.tracking-instructions li+li{margin-top:12px}.tracking-account{border:1px solid var(--line);background:var(--quiet);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:12px 14px;display:flex}.tracking-account>span{color:var(--secondary);font-size:13px}.tracking-account strong{overflow-wrap:anywhere;font-size:21px}.invite-handoff{border-top:1px solid var(--line);color:var(--secondary);margin-top:12px;padding-top:12px;font-size:14px}.invite-handoff p{max-width:80ch;margin-top:4px}.invite-handoff strong{color:var(--ink)}body[data-page=add-league] #enrollment-status{margin-top:12px}body[data-page=add-league] #import-summary{margin-top:14px}.discord-next{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-block:16px;padding-block:14px}.discord-next h3{margin-bottom:5px;font-size:24px}.discord-next p{color:var(--secondary);max-width:80ch;font-size:14px}@media (width<=640px){.onboarding-heading>p{font-size:16px}.onboarding-sign-in .panel-body{padding:16px}.onboarding-sign-in .google-continue{width:100%}.onboarding-process{margin-top:20px}.onboarding-process-list>li{gap:10px;padding:14px 12px}.onboarding-process-list h3{font-size:20px}.onboarding-browse{gap:0 14px}.onboarding-browse>p{width:100%}body[data-page=add-league] .summary-list>div{grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:5px 12px}body[data-page=add-league] .form-actions{align-items:stretch;display:flex}body[data-page=add-league] .form-actions>:last-child{flex:170px}body[data-page=add-league] .step-list ol{gap:4px 18px}body[data-page=add-league] .wireframe-main>nav.step-list{margin-bottom:16px}}.setup-full-width{grid-column:1/-1}.invite-discovery{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.invite-discovery h3{margin-bottom:6px}.invite-discovery .form-actions{margin-top:12px}body[data-page=add-league] .form-grid>.form-field{align-content:start}body[data-page=add-league] .step-list li>span{min-height:48px;padding:10px 0;font-weight:600;display:inline-block}body[data-page=add-league] .step-list span[aria-current=step]{color:var(--ink);text-underline-offset:7px;font-weight:700;text-decoration:underline}body[data-page=add-league] .step-list li:first-child>span{color:var(--accent);font-weight:700}.email-controls{grid-template-columns:minmax(0,1fr) 210px 240px;gap:16px;display:grid}.email-filter-panel>summary,.email-display-panel>summary,.email-message-picker{display:none}.email-controls .form-field{margin-bottom:8px}.email-count{color:var(--secondary);min-height:20px;margin:0 0 14px;font-size:13px}.email-workspace{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:24px;display:grid}.email-workspace>*{min-width:0}.email-catalog{position:sticky;top:16px}.email-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:760px;overflow-y:auto}.email-list h3{color:var(--secondary);padding:14px 16px 8px;font:600 14px/1.3 "Source Sans 3",sans-serif}.email-list ul{margin:0;padding:0;list-style:none}.email-list li{border-bottom:1px solid var(--line)}.email-list button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;min-height:48px;padding:11px 16px;font:600 14px/1.3 "Source Sans 3",sans-serif;display:block}.email-list button small{color:var(--secondary);margin-top:4px;font-size:12px;font-weight:400;display:block}.email-list button:hover{background:var(--hover)}.email-list button[aria-current=true]{background:var(--quiet);border-left-color:var(--accent)}.email-list .email-no-results{color:var(--secondary);padding:16px;font-size:14px}.email-selection{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.email-selection h2{font-size:28px}.email-selection p{color:var(--secondary);margin-top:3px;font-size:13px}.email-step-controls{flex-shrink:0;gap:6px;display:flex}.email-step-controls button{justify-content:center;width:44px;padding:0}.email-step-controls button:disabled{opacity:.4;cursor:default}.email-preview-controls{border-block:1px solid var(--line);color:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;font-size:13px;display:flex}.email-preview-controls label{align-items:center;gap:6px;min-height:38px;display:flex}.email-preview-controls select{font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:3px;max-width:100%;padding:7px 8px}.email-preview-controls input{width:16px;height:16px;accent-color:var(--accent)}.email-view-tabs{border:1px solid var(--line);border-radius:3px;display:flex;overflow:hidden}.email-view-tabs button{background:var(--paper);min-height:38px;color:var(--secondary);cursor:pointer;border:0;padding:6px 12px;font:600 13px/1.3 "Source Sans 3",sans-serif}.email-view-tabs button[aria-pressed=true]{color:var(--ink);background:var(--quiet);box-shadow:inset 0 -2px var(--accent)}.email-envelope{background:var(--paper);border:1px solid var(--line);border-top:0;padding:14px 18px}.email-envelope dl{gap:6px;margin:0;display:grid}.email-envelope dl>div{grid-template-columns:64px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.4;display:grid}.email-envelope dt{color:var(--secondary)}.email-envelope dd{overflow-wrap:anywhere;margin:0}#email-subject{font-weight:600}#email-preheader{color:var(--secondary)}.email-frame-wrap{background:var(--quiet);border:1px solid var(--line);border-top:0;min-width:0;padding:0}.email-frame-wrap iframe{background:#eef0f2;border:0;width:100%;height:720px;margin:0 auto;display:block}.email-frame-wrap[data-width=phone]{padding:16px 0}.email-frame-wrap[data-width=phone] iframe{border:1px solid var(--line);width:min(375px,100%)}#email-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);color:var(--ink);margin:0;padding:24px;font:14px/1.6 ui-monospace,monospace}.email-export{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.email-export a{margin-left:auto}.email-action-status{color:var(--secondary);min-height:20px;margin-top:8px;font-size:13px}.email-event-notes{border-top:1px solid var(--line);margin-top:8px;font-size:13px}.email-event-notes summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.email-event-notes dl{gap:10px;margin:0 0 12px;display:grid}.email-event-notes dl>div{grid-template-columns:95px minmax(0,1fr);gap:12px;display:grid}.email-event-notes dt{color:var(--secondary)}.email-event-notes dd{overflow-wrap:anywhere;margin:0}@media (width<=1000px){.email-workspace{grid-template-columns:230px minmax(0,1fr);gap:16px}.email-controls{grid-template-columns:minmax(0,1fr) 190px}.email-controls>:first-child{grid-column:1/-1}}@media (width<=760px){.email-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.email-catalog{display:none}.email-message-picker{margin-bottom:0;display:grid}.email-filter-panel>summary,.email-display-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;display:flex}.email-filter-panel>summary{border-block:1px solid var(--line);margin-bottom:8px}.email-display-panel>summary{border-block:1px solid var(--line)}.email-filter-panel summary svg,.email-display-panel summary svg{width:16px;height:16px}.email-display-panel{margin-bottom:0}.email-selection{margin-bottom:10px}.email-preview-controls{border-top:0;gap:4px 12px}.email-export a{margin-left:0}}@media (width<=640px){.email-controls{grid-template-columns:minmax(0,1fr);gap:8px}.email-controls>:first-child{grid-column:auto}.email-controls .form-field{margin-bottom:0}.email-count{margin-top:10px}.email-preview-controls label,.email-view-tabs button{min-height:44px}.email-preview-controls select{min-height:44px;font-size:16px}.email-selection h2{font-size:26px}.email-envelope{padding:12px}.email-envelope dl>div{grid-template-columns:50px minmax(0,1fr);gap:8px}.email-frame-wrap[data-width=phone]{padding:0}#email-text{padding:20px 14px}.email-event-notes dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}.league-page{min-width:0;padding-block:20px 44px}.league-page .league-hero{gap:24px;min-height:164px;padding:22px 26px}.league-page .league-hero h1{font-size:calc(42px * var(--headline-scale))}.league-page .league-context{margin-bottom:8px}.league-page .owner-actions{margin-top:12px}.league-page .week-marker b{font-size:68px}.league-tab-nav.league-nav{scrollbar-width:thin;overscroll-behavior-inline:contain;gap:22px;max-width:100%;padding-inline:22px;display:flex;overflow-x:auto}.league-tab-nav a{white-space:nowrap;flex:none;min-height:48px}.league-tab-nav svg{width:16px;height:16px}.league-tab-nav:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.league-navigation-hint{color:var(--secondary);margin:-17px 0 24px;font-size:12px;display:none}.league-tab-body{min-width:0}.league-tab-body h3,body[data-page^=league-] dialog h3{font-family:var(--headline-family);font-weight:var(--section-weight);letter-spacing:var(--headline-spacing);font-size:22px;line-height:1.15;font-stretch:var(--headline-stretch)}.league-tab-heading{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;margin-bottom:12px;padding-bottom:10px;display:flex}.league-tab-heading h2{font-size:calc(35px * var(--headline-scale))}.league-tab-heading p{color:var(--secondary);max-width:70ch;margin-top:7px;font-size:14px}.league-toolbar{flex-wrap:wrap;align-items:end;gap:10px 14px;margin-bottom:12px;display:flex}.league-field{flex:150px;gap:5px;min-width:140px;display:grid}.league-field label,label.league-field{font-size:13px;font-weight:600}.league-field input,.league-field select,.league-toolbar>select,.league-toolbar>input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:3px;padding:9px 12px}.league-field input:focus-visible,.league-toolbar>input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.league-table-region{border:1px solid var(--line);background:var(--paper);overscroll-behavior-inline:contain;border-radius:4px;width:100%;min-width:0;overflow-x:auto}.league-table-region:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.league-table{font-variant-numeric:tabular-nums;width:100%;min-width:680px}.league-table th{text-transform:none;letter-spacing:0;white-space:nowrap;height:34px;padding:0 12px;font-size:12px}.league-table tbody th{height:44px;font-size:14px}.league-table td{vertical-align:middle;height:44px;padding:0 12px;font-size:14px}.league-table tbody tr:last-child>*{border-bottom:0}.league-table th.numeric,.league-table td.numeric{text-align:right}.league-table small{color:var(--secondary);margin-top:4px;font-size:12px;display:block}.league-table tbody tr:hover{background:var(--hover)}.roster-abilities{position:relative}.roster-ability-list{flex-wrap:wrap;gap:4px 6px;max-width:290px;padding-block:4px;display:flex}.roster-ability{border:1px solid var(--line);background:var(--quiet);color:var(--ink);white-space:nowrap;border-radius:3px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.25;display:inline-block}.roster-ability[data-tier=bronze]{color:#35200f;background:#cd905e;border-color:#ae713f}.roster-ability[data-tier=silver]{color:#26313f;background:#cbd2db;border-color:#a7b2c0}.roster-ability[data-tier=gold]{color:#403009;background:#f0c65b;border-color:#c69b36}.roster-ability[data-tier=platinum]{color:#fff;background:#c026a2;border-color:#a31b88}.league-team-cell{align-items:center;gap:10px;min-width:0;display:flex}.league-team-cell>img,.league-team-cell>:where(.team-image)>img{object-fit:contain;flex:none;width:30px;height:30px}.league-team-cell .logo-wrap{flex:none}.league-team-cell strong{display:block}.league-team-link{color:var(--ink);text-decoration:none}.league-team-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.league-row-link{min-height:44px;color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.league-summary{background:var(--paper);border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 24px;display:grid}.league-summary>div{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.league-summary>div:last-child{border-right:0}.league-summary dt{color:var(--secondary);margin-bottom:7px;font-size:12px}.league-summary dd{overflow-wrap:anywhere;margin:0;font:700 30px/1.1 Barlow Condensed,sans-serif}.league-content-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.league-content-grid>*{min-width:0}.league-empty{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:24px 20px}.league-empty h3{margin-bottom:10px;font-size:27px}.league-empty p{color:var(--secondary);max-width:65ch;margin:0 auto 14px;font-size:14px}.league-row-action{appearance:none;color:var(--ink);cursor:pointer;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;padding:8px 0;font-weight:600}.league-row-action:hover{text-underline-offset:3px;text-decoration:underline}.league-table-footnote{color:var(--secondary);margin-block:12px 20px;font-size:12px;line-height:1.6}.league-context-review{margin-top:16px;margin-bottom:0}.league-context-review>.state-review{margin:0}.league-access-message{padding-block:36px 60px}.league-access-message h1{font-size:36px}.league-access-message p{color:var(--secondary);max-width:65ch;margin-block:16px}.league-tab-scoreboard a.strip-game{color:var(--ink);text-decoration:none}.league-tab-scoreboard a.strip-game:hover{background:var(--hover)}.league-detail-team{align-items:center;gap:16px;margin-bottom:22px;display:flex}.league-detail-team img{object-fit:contain;width:56px;height:56px}.league-detail-team h3{font-size:30px}.coach-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:18px;display:grid}.coach-records>div{border:1px solid var(--line);padding:14px}.coach-records dt{color:var(--secondary);margin-bottom:6px;font-size:12px}.coach-records dd{margin:0;font:700 28px/1 Barlow Condensed,sans-serif}@media (width<=1040px){.league-content-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.league-navigation-hint{display:block}}@media (width<=640px){.league-page{padding-block:16px 32px}.league-page .league-hero{gap:12px;min-height:0;padding:18px}.league-page .league-hero h1{font-size:calc(35px * var(--headline-scale))}.league-page .week-marker{padding-bottom:8px}.league-page .week-marker b{font-size:36px}.league-tab-nav.league-nav{gap:20px;padding-inline:16px}.league-tab-nav a{font-size:14px}.league-tab-nav svg{width:15px;height:15px}.league-tab-heading h2{font-size:calc(30px * var(--headline-scale))}.league-toolbar{gap:12px}.league-field{flex-basis:calc(50% - 12px);min-width:0}.league-field input,.league-field select{font-size:16px}.league-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.league-summary>div{border-bottom:1px solid var(--line);padding:15px}.league-summary>div:nth-child(2n){border-right:0}.league-summary>div:nth-last-child(-n+2){border-bottom:0}.league-summary dd{font-size:27px}.league-table th,.league-table td{padding-inline:12px}.coach-records{grid-template-columns:minmax(0,1fr);gap:8px}.coach-records>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}}@media (pointer:coarse){.league-field input,.league-field select{font-size:16px}}.strip-team .team-control-marker{margin-left:4px}.standings-note .team-control-marker{margin-right:5px}.recruiting-heading{margin-bottom:12px}.recruiting-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:12px;display:flex}.recruiting-tabs button{appearance:none;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:10px 0;font:600 15px/1.3 "Source Sans 3",sans-serif}.recruiting-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.recruiting-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.recruiting-toolbar{align-items:center;gap:10px 16px}.recruiting-toolbar .league-field{flex:0 200px}.recruiting-user-filter{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.recruiting-user-filter input{width:18px;height:18px;accent-color:var(--accent)}.recruiting-status{color:var(--secondary);overflow-wrap:anywhere;margin-bottom:12px;font-size:13px}.recruiting-table{min-width:780px;position:relative}.recruiting-table th,.recruiting-table td{white-space:nowrap;height:44px;padding:0 12px;font-size:14px}.recruiting-table thead th{height:34px;font-size:12px}.recruiting-table th:first-child,.recruiting-table td:first-child{width:54px}.recruiting-table th:nth-child(2){min-width:220px}.recruiting-school{align-items:center;gap:8px;min-height:44px;display:flex}.recruiting-school .logo-wrap,.recruiting-school>img,.recruiting-school>:where(.team-image)>img{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.recruiting-school .league-team-link{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.recruiting-prospect-table{min-width:1250px}.recruiting-prospect-table th:nth-child(2),.recruiting-prospect-table th:nth-child(3){width:54px;min-width:0}.recruiting-prospect-table th:nth-child(4){min-width:190px}.recruiting-count{color:var(--secondary);margin-top:8px;font-size:12px}.recruiting-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:8px;display:flex}.recruiting-pagination .recruiting-count{margin:0}.recruiting-pagination nav{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.recruiting-pagination .plain-button{min-height:36px;padding:6px 12px;font-size:13px}@media (width<=640px){.recruiting-toolbar .league-field{flex:130px}.recruiting-table th,.recruiting-table td{padding-inline:10px;font-size:13px}}.global-view-switch{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 22px;margin-bottom:10px;display:flex}.global-view-switch button{min-height:44px;color:var(--secondary);font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 8px;font-weight:600}.global-view-switch button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.global-board-intro{color:var(--secondary);margin-bottom:12px;font-size:14px}.global-board-toolbar{margin-bottom:12px}.global-board-toolbar .league-field{flex:0 240px;gap:3px;min-width:160px}.global-board-toolbar>button{margin-left:auto}.global-directory-table{min-width:660px}.global-directory-table thead th{height:34px}.global-directory-table tbody th,.global-directory-table td{height:44px;font-size:14px}.global-directory-table tbody th{text-align:left}.global-directory-table .league-team-cell{gap:8px}.global-directory-table .logo-wrap{width:26px;height:26px}.global-directory-identity{flex-direction:column;justify-content:center;align-items:flex-start}.global-directory-table .global-stock-school{color:var(--secondary);margin-top:0;font-size:12px;font-weight:400}.global-directory-table td:first-child{text-align:right;width:52px;color:var(--secondary)}.global-directory-table td:last-child{white-space:nowrap;font-size:13px}.global-board-note{color:var(--secondary);margin-top:10px;font-size:13px}.global-profile{min-width:0;padding-block:20px 36px}.global-profile h1,.global-profile h2,.global-profile dialog h2{font-family:var(--headline-family);font-weight:var(--headline-weight);letter-spacing:var(--headline-spacing)}.global-back-link{align-items:center;gap:6px;min-height:44px;font-size:14px;display:inline-flex}.global-identity{align-items:center;gap:12px;min-width:0;padding-block:8px 14px;display:flex}.global-identity>div{min-width:0}.global-identity .logo-wrap{width:52px;height:52px}.global-identity h1{font-size:calc(36px * var(--headline-scale));overflow-wrap:anywhere}.global-identity p{color:var(--secondary);margin-top:3px;font-size:14px}.global-profile-intro{color:var(--secondary);max-width:90ch;margin-bottom:14px;font-size:14px}.global-identity-toolbar{flex-wrap:wrap;align-items:end;gap:12px 20px;margin-bottom:14px;display:flex}.global-identity-toolbar .league-field{flex:0 230px;min-width:150px}.global-scope-summary{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;font-size:13px;display:flex}.global-scope-summary strong{color:var(--ink);font-weight:600}.global-views{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 22px;margin-bottom:14px;display:flex}.global-views button{min-height:44px;color:var(--secondary);font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 8px;font-weight:600}.global-views button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.global-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-bottom:10px;display:flex}.global-results-heading h2{font-size:calc(26px * var(--headline-scale))}.global-result-controls{flex-wrap:wrap;align-items:end;gap:8px 12px;min-width:0;display:flex}.global-result-controls .league-field{flex:0 190px;gap:3px;min-width:130px}.global-result-controls .global-gamer-field{flex-basis:180px}.global-reset{border:1px solid var(--line);background:var(--paper);border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:14px;display:inline-flex}.global-result-note{color:var(--secondary);margin-block:0 9px;font-size:13px}.global-record-table{table-layout:auto;min-width:620px}.global-record-table[data-type=player]{min-width:740px}.global-record-table[data-view=career]{min-width:560px}.global-record-table[data-type=player][data-view=career]{min-width:680px}.global-record-table[data-view=honors]{min-width:440px}.global-record-table[data-type=player][data-view=honors]{min-width:560px}.global-record-table th,.global-record-table td{padding-inline:12px}.global-record-table thead th{height:34px}.global-record-table tbody th,.global-record-table td{height:44px;font-size:14px}.global-record-table tbody th{text-align:left}.global-record-table .global-rank{width:52px;color:var(--secondary)}.global-record-table .global-value{font-weight:700}.global-record-table .global-quarter{white-space:nowrap}.global-record-table .global-source{min-width:170px;max-width:270px;font-size:13px}.global-record-button{min-height:44px;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:4px 0;font-weight:600;display:inline-flex}.global-record-button:hover{text-decoration-color:currentColor}.global-school-list{flex-wrap:wrap;align-items:center;gap:3px 12px;min-width:130px;max-width:260px;display:flex}.global-school-list a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;align-items:center;display:inline-flex}.global-result-status{color:var(--secondary);margin-block:9px 0;font-size:13px}.global-empty{border:1px solid var(--line);background:var(--paper);padding:16px}.global-empty h2{margin-bottom:4px;font-size:24px}.global-empty p{color:var(--secondary);max-width:70ch;font-size:14px}.global-empty .global-reset{margin-top:12px}.global-profile .preview-notes{margin-top:20px;padding-top:0}.global-profile .preview-notes p{margin-bottom:8px}.global-record-dialog .dialog-header{padding-block:12px}.global-record-dialog .dialog-body{padding-block:16px}.global-record-dialog .dialog-body>p{margin-bottom:12px}.global-record-details{margin:0}.global-record-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:8px 18px;padding-block:9px;display:grid}.global-record-details>div:last-child{border-bottom:0}.global-record-details dt{color:var(--secondary);font-size:13px}.global-record-details dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px}.global-record-dialog .global-private-note{border-top:1px solid var(--line);margin:12px 0 0;padding-top:12px;font-size:13px}@media (width<=760px){.global-results-heading{align-items:start}.global-result-controls{width:100%}.global-result-controls .league-field{flex-grow:1}}@media (width<=640px){.global-board-toolbar .league-field{flex:calc(50% - 12px);min-width:0}.global-board-toolbar>button{margin-left:0}.global-view-switch{gap:0 18px}.global-view-switch button{font-size:14px}.global-profile{padding-block:12px 28px}.global-identity h1{font-size:calc(30px * var(--headline-scale))}.global-identity .logo-wrap{width:42px;height:42px}.global-identity-toolbar{gap:9px 16px}.global-identity-toolbar .league-field{flex:190px}.global-scope-summary{width:100%}.global-views{gap:0 18px}.global-views button{font-size:14px}.global-result-controls{gap:8px}.global-result-controls .league-field{flex:calc(50% - 8px);min-width:0}.global-result-controls .global-gamer-field{flex-basis:calc(50% - 8px)}.global-record-table th,.global-record-table td{padding-inline:10px}.global-record-details>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px 12px}}@media (prefers-reduced-motion:reduce){.global-profile{scroll-behavior:auto}}.photo-review-main{padding-top:18px}.photo-review-back{min-height:34px;color:var(--secondary);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.photo-review-back:hover{color:var(--ink);text-decoration:underline}.photo-review-heading{margin-top:8px}.photo-review-heading .plain-button{white-space:nowrap}.photo-review-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,max-content) minmax(200px,1fr);align-items:center;gap:12px 26px;margin:20px 0;padding:12px 0;display:grid}.photo-review-summary>p:not(.photo-review-summary-note){white-space:nowrap;align-items:baseline;gap:7px;display:flex}.photo-review-summary strong{font-variant-numeric:tabular-nums;font:700 24px/1 Barlow Condensed,sans-serif}.photo-review-summary span,.photo-review-summary-note{color:var(--secondary);font-size:13px}.photo-review-summary-note{text-align:right;justify-self:end;max-width:68ch}.photo-review-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(190px,230px) minmax(160px,200px) auto;align-items:end;gap:12px 16px;padding-bottom:16px;display:grid}.photo-review-tools .form-field{margin:0}.photo-review-alternates{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex}.photo-review-alternates input{width:18px;height:18px;accent-color:var(--accent)}.photo-review-count{min-height:38px;color:var(--secondary);font-variant-numeric:tabular-nums;padding-top:12px;font-size:13px}.photo-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.photo-review-card{background:linear-gradient(90deg, var(--team-primary,var(--line)) 0 78%, var(--team-secondary,#fff) 78% 100%) top / 100% 4px no-repeat, var(--paper);border:1px solid var(--line);border-top:0;border-radius:4px;min-width:0;overflow:clip}.photo-review-card-heading{justify-content:space-between;align-items:start;gap:14px;padding:13px 15px 10px;display:flex}.photo-review-card-heading h2{font-size:calc(23px * var(--headline-scale));line-height:1.05}.photo-review-card-heading p{color:var(--secondary);margin-top:4px;font-size:12px}.photo-review-card-heading .photo-review-team-status{border:1px solid var(--line);border-radius:2px;width:fit-content;margin-top:8px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.photo-review-card-heading .photo-review-team-status--yes{color:var(--accent)}.photo-review-card-index{color:var(--secondary);font-variant-numeric:tabular-nums;font:700 20px/1 Barlow Condensed,sans-serif}.photo-review-image-frame{background:#171a1e;place-items:center;min-height:150px;max-height:320px;display:grid;overflow:hidden}.photo-review-image-frame img{object-fit:contain;width:100%;max-height:320px;display:block}.photo-review-banner-frame{isolation:isolate;aspect-ratio:16/6;background:#17212b;width:100%;min-height:184px;max-height:none;display:block;position:relative}.photo-review-banner-frame>img{z-index:-2;object-fit:cover;object-position:center 52%;filter:saturate(1.08)contrast(1.04)brightness(.91);width:100%;height:100%;max-height:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .35s;position:absolute;inset:0}.photo-review-banner-frame:before{content:"";z-index:-1;background:linear-gradient(104deg, color-mix(in srgb, var(--team-primary) 78%, #090d12) 0%, color-mix(in srgb, var(--team-primary) 55%, #090d12) 24%, #070c125e 57%, #070c1221 100%);position:absolute;inset:0}.photo-review-banner-frame:after{content:"";z-index:-1;background:linear-gradient(#0000,#05080d24 35%,#05080dc7);position:absolute;inset:35% 0 0}.photo-review-card:hover .photo-review-banner-frame>img{filter:saturate(1.16)contrast(1.04)brightness(.94);transform:scale(1.025)}.photo-review-banner-overlay{color:#fff;align-items:end;gap:14px;padding:18px 20px 20px;display:flex;position:absolute;inset:0}.photo-review-banner-overlay:after{content:"";background:linear-gradient(90deg, var(--team-primary) 0 72%, var(--team-secondary) 72% 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.photo-review-banner-brand{align-items:center;gap:13px;min-width:0;margin-right:auto;display:flex}.photo-review-school-logo{object-fit:contain;background:#fffffff5;border:1px solid #ffffffb8;border-radius:7px;flex:0 0 54px;width:54px;height:54px;padding:6px;display:block;box-shadow:0 4px 18px #00000052}.photo-review-banner-identity{text-shadow:0 2px 12px #000c;gap:3px;min-width:0;display:grid}.photo-review-banner-identity strong{font:700 calc(27px * var(--headline-scale))/1.02 var(--headline-family);letter-spacing:var(--headline-spacing);overflow-wrap:anywhere}.photo-review-banner-identity span{color:#ffffffe8;font-size:12px;font-weight:600}.photo-review-banner-status{color:#fff;letter-spacing:.035em;text-align:center;text-transform:uppercase;background:#080d13e0;border:1px solid #ffffff70;border-radius:999px;flex:0 auto;align-self:end;max-width:38%;margin:0 2px 1px 0;padding:7px 10px;font-size:10px;font-weight:700;line-height:1.2;box-shadow:0 3px 12px #0003}.photo-review-banner-frame .photo-review-card-index{color:#fff;letter-spacing:.09em;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums;background:#070c12e0;border:1px solid #ffffff52;border-radius:999px;min-width:64px;padding:6px 9px;font:700 12px/1 Barlow Condensed,sans-serif;position:absolute;top:14px;right:15px}.photo-review-image-fallback{color:#f5f6f8;text-align:center;padding:32px 18px;font-size:13px}.photo-review-image-fallback a{color:#fff}.photo-review-meta{gap:5px;padding:11px 15px 14px;display:grid}.photo-review-labels{color:var(--secondary);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.photo-review-license{color:var(--secondary);font-size:12px;line-height:1.45}.photo-review-caption-status{color:#8a5d1a;font-size:12px;line-height:1.4}.photo-review-caption-status--yes{color:var(--accent)}.photo-review-source{overflow-wrap:anywhere;font-size:13px}.photo-review-source a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.photo-review-alternative-list{border-top:1px solid var(--line)}.photo-review-alternative-list>summary{min-height:42px;color:var(--secondary);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 15px;font-size:12px;display:flex}.photo-review-alternative-list[open]>summary{border-bottom:1px solid var(--line)}.photo-review-alternative{padding:14px 15px}.photo-review-alternative+.photo-review-alternative{border-top:1px solid var(--line)}.photo-review-alternative h3{margin-bottom:8px;font-size:15px}.photo-review-alternative .photo-review-image-frame{min-height:110px}.photo-review-alternative .photo-review-image-frame img{max-height:210px}.photo-review-alternative .photo-review-banner-frame{aspect-ratio:16/7;min-height:110px;max-height:210px}.photo-review-alternative .photo-review-banner-frame>img{max-height:none}.photo-review-alternative .photo-review-meta{padding:9px 0 0}.photo-review-empty{text-align:center;padding:36px 20px}.photo-review-empty p{color:var(--secondary);margin-top:8px;font-size:14px}.photo-review-notes{margin-bottom:30px}@media (width<=960px){.photo-review-summary{grid-template-columns:repeat(3,max-content)}.photo-review-summary-note{text-align:left;grid-column:1/-1;justify-self:start;max-width:none}.photo-review-tools{grid-template-columns:minmax(180px,1fr) minmax(175px,220px) auto}.photo-review-tools .form-field:nth-child(3){grid-column:1/2}}@media (width<=680px){.photo-review-heading .plain-button{width:100%}.photo-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-review-summary>p:not(.photo-review-summary-note){white-space:normal}.photo-review-summary-note{grid-column:1/-1}.photo-review-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.photo-review-tools .form-field:nth-child(3){grid-column:auto}.photo-review-alternates{grid-column:1/-1}.photo-review-grid{grid-template-columns:minmax(0,1fr);gap:14px}.photo-review-card-heading,.photo-review-meta{padding-inline:12px}.photo-review-banner-frame{aspect-ratio:16/8;min-height:174px}.photo-review-banner-overlay{gap:8px;padding:12px}.photo-review-banner-brand{gap:8px}.photo-review-school-logo{flex-basis:42px;width:42px;height:42px;padding:4px}.photo-review-banner-identity strong{font-size:calc(20px * var(--headline-scale))}.photo-review-banner-identity span{font-size:11px}.photo-review-banner-status{max-width:39%;padding:6px 7px;font-size:9px}.photo-review-banner-frame .photo-review-card-index{min-width:56px;padding:5px 7px;top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.photo-review-banner-frame>img{transition:none}.photo-review-card:hover .photo-review-banner-frame>img{transform:none}}.catalog-section+.catalog-section{margin-top:28px}.catalog-section .screen-list{border-top:1px solid var(--line);background:var(--paper)}.catalog-section .screen-list h3{margin:0 0 3px;font-size:20px}.catalog-section .screen-list p{margin:0}.account-workspace{margin-top:20px}.account-dynasty-list>li{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;display:grid}.account-dynasty-detail{min-width:0}.account-dynasty-detail strong{overflow-wrap:anywhere;font-size:17px;display:block}.account-dynasty-detail p{color:var(--secondary);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.account-dynasty-list .account-visibility{align-self:start;margin-bottom:0}.connected-account-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.connected-account-row:first-child{padding-top:0}.connected-account-row:last-child{border-bottom:0;padding-bottom:0}.connected-account-row h3{margin-bottom:4px;font-size:18px}.connected-account-row p{color:var(--secondary);font-size:14px}.connected-account-row>.plain-button{align-items:center;gap:8px;display:inline-flex}.connected-account-row svg{width:16px;height:16px}.ea-verification-steps{gap:8px;margin:12px 0 18px;padding-left:22px;display:grid}.ea-verification-steps li{padding-left:3px;font-size:14px}.ea-verification-steps a{overflow-wrap:anywhere}.ea-account-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ea-verification-form{max-width:560px}.ea-verification-form .form-actions{justify-content:flex-start}.ea-verification-form .form-actions .primary-button{margin-left:0}.connected-account-status{color:var(--color-success,#287a4b);align-items:center;gap:8px;margin:16px 0;display:flex}.connected-account-status svg{flex:none;width:18px;height:18px}.dashboard-layout>.panel{margin-top:18px}.dashboard-layout>.panel:first-child{margin-top:0}.league-row>div:last-child p{margin-top:8px}.global-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:18px;display:flex}.global-tabs button{min-height:46px;color:var(--secondary);background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 5px;font-weight:600}.global-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.global-team-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.global-team-links .plain-button img{object-fit:contain;width:24px;height:24px}.entity-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding-block:14px;display:flex}.entity-identity{align-items:center;gap:16px;display:flex}.entity-identity h2{margin-top:3px}.record-section{margin-block:28px}.record-section>.league-field{max-width:280px;margin-bottom:12px}.email-gallery .workspace{margin-top:18px}.email-preview{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);max-width:560px;margin-inline:auto;padding:28px}.email-brand img{width:190px;height:auto;margin-bottom:24px;display:block}.email-preview h2{margin-block:12px}.email-preview p{margin-block:12px;font-size:14px}.email-detail{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;font-size:13px;display:flex}.email-preview .plain-button{margin-block:12px}.stadium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.stadium-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:4px;padding-bottom:14px;overflow:hidden}.stadium-card>img{object-fit:cover;width:100%;height:150px;display:block}.stadium-card-heading{align-items:center;gap:12px;padding:14px;display:flex}.stadium-card-heading>img{object-fit:contain;width:42px;height:42px}.stadium-card h2{font-size:24px}.stadium-card p,.stadium-card>a{margin-inline:14px}.stadium-card p{color:var(--secondary);margin-bottom:7px;font-size:13px}.notice>svg{float:left;margin:0 8px 6px 0}.status-overview{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 0;display:flex}.status-live{color:var(--success);align-items:center;gap:10px;display:flex}.status-live div{color:var(--ink);display:grid}.status-live span{color:var(--secondary);font-size:13px}.sync-checklist .status-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.sync-checklist .status-table-wrap{border:1px solid var(--line);background:var(--paper);overflow-x:auto}.sync-checklist .status-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.sync-checklist .status-table th,.sync-checklist .status-table td{text-align:left;text-transform:none;letter-spacing:0;vertical-align:top;border-bottom:1px solid var(--line);min-height:44px;padding:10px 12px;font-size:14px}.sync-checklist .status-table thead th{padding-block:8px;font-size:12px}.sync-checklist .status-table tbody th{width:24%;font-weight:600}.sync-checklist .status-table td:last-child{width:31%}.sync-checklist .status-table tr:last-child>*{border-bottom:0}.sync-checklist .status-table small{color:var(--secondary);margin-top:3px;font-size:12px;display:block}.sync-checklist-state{align-items:center;gap:7px;font-weight:600;display:inline-flex}.sync-checklist-state svg{flex-shrink:0;width:17px;height:17px}.sync-checklist-state--synced svg{color:var(--success,var(--ink))}.sync-checklist-state--failed,.sync-checklist-state--action_required{color:var(--accent)}.sync-checklist .status-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sync-checklist>.field-help{margin-top:8px}@media (width<=640px){.sync-checklist .status-table th,.sync-checklist .status-table td{padding-inline:10px}}.section-gap{margin-block:24px 12px}.league-team-cell .team-logo{width:30px;height:30px}.league-team-cell>span:nth-child(2){min-width:0}.team-control-marker{vertical-align:middle}@media (width<=760px){.stadium-grid,.account-workspace,.connected-account-row{grid-template-columns:minmax(0,1fr)}.connected-account-row>.plain-button{justify-self:start}.league-toolbar>.league-field{min-width:0}}@media (width<=640px){.account-dynasty-list>li{grid-template-columns:minmax(0,1fr);gap:10px}.account-dynasty-list .account-visibility{width:160px;max-width:100%}.email-preview{padding:20px}.entity-heading{align-items:stretch}.entity-heading>.league-field{width:100%}}.sync-metrics-filter{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.sync-metrics-filter select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);min-width:110px;padding:6px 8px}.sync-metrics .status-table{min-width:760px}.sync-metrics .status-table th small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.sync-metrics-details summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:700}.sync-metrics-details .status-table{min-width:560px}.billing-plan-field{margin-block:16px}.billing-kept-leagues{border:1px solid var(--line);margin-block:16px;padding:8px 12px}.billing-league-choice{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;display:flex}.billing-league-choice input{flex-shrink:0;width:auto;margin:0}.billing-leagues{margin-top:16px}.billing-leagues li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block:12px;display:flex}.billing-leagues li>div{min-width:0}.billing-leagues a{overflow-wrap:anywhere;padding:0;display:inline}#billing button:disabled{opacity:.55;cursor:default}.site-header-actions{align-items:center;gap:20px;display:flex}.theme-toggle{color:#fff;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex}.theme-toggle:hover{background:#30363e}.theme-toggle svg{width:20px;height:20px}.masthead .theme-toggle:focus-visible{outline-color:#fff}@media (width>=841px) and (width<=960px){.brand-row{gap:16px;display:flex}.brand{flex:0 0 176px}.site-header-actions{gap:12px}.global-links{border:0;flex-direction:row;align-items:center;gap:14px;width:auto;margin:0;padding:0;font-size:12px;display:flex}.global-links a{background:0 0;padding:0}.global-links a:hover,.global-links .current{background:0 0}}@media (width<=840px){.brand-row{grid-template-columns:minmax(0,1fr) auto auto;gap:0 8px}.site-header-actions{display:contents}.site-menu-toggle{grid-area:1/2;display:inline-flex}.theme-toggle{grid-area:1/3}.global-links{grid-area:2/1/auto/-1;display:none}.global-links[data-open=true]{display:flex}}.dynasty-page-hero{margin-bottom:0}.weekly-overview .schedule-table{min-width:0}.weekly-overview .schedule-table th,.weekly-overview .schedule-table td{padding-inline:15px}.weekly-overview .schedule-table tbody th,.weekly-overview .schedule-table tbody td{padding-block:12px}.weekly-overview .standing-team{align-items:center;gap:6px;display:inline-flex}.weekly-overview .standing-team>img,.weekly-overview .standing-team>:where(.team-image)>img{object-fit:contain;width:24px;height:24px}.weekly-overview .standings table{width:100%}.weekly-overview .standings tbody th{text-transform:none;letter-spacing:normal;font-size:12px;font-weight:400}.weekly-overview .schedule-team-record,.weekly-overview .schedule-mobile-team small{display:none}.weekly-overview .matchup .logo-wrap.featured>img,.weekly-overview .matchup .logo-wrap.featured>:where(.team-image)>img{width:100%;height:100%}.schedule-unknown-logo{width:30px;height:30px;display:inline-block}.dynasty-page-hero .hero-main{max-width:78ch}.dynasty-page-hero .league-context{margin-bottom:9px}.dynasty-page-hero .league-meta{line-height:1.45}.league-breadcrumb{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:9px;padding-block:15px 10px;font-size:13px;display:flex}.league-breadcrumb-name{overflow-wrap:anywhere;min-width:0}.league-breadcrumb>.dynasty-follow-control{margin-left:auto}.league-breadcrumb a{color:var(--ink);text-decoration:none}.league-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.league-breadcrumb .inline-link{margin-left:auto}.league-section-description{color:var(--secondary);margin-bottom:12px;font-size:14px}.house-rules-public{margin-top:26px}.house-rules-public .dynasty-data-heading{align-items:center}.house-rules-public .dynasty-data-heading h3{font-size:calc(24px * var(--headline-scale))}.house-rules-public .inline-link{align-items:center;gap:6px;min-height:44px;display:inline-flex}.house-rules-public .inline-link svg{width:15px;height:15px}.house-rules-list{max-width:78ch;margin:0;padding:0;list-style:none}.house-rules-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 0;font-size:14px;line-height:1.5}.house-rules-list li:last-child{border-bottom:0}.house-rules-editor{gap:8px;max-width:760px;display:grid}.house-rules-editor .league-field{gap:6px;display:grid}.house-rules-editor textarea{resize:vertical;min-height:148px;line-height:1.55}.house-rules-editor .field-help{margin:0}.house-rules-save-row{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px;display:flex}.house-rules-save-row .plain-button{gap:7px}.house-rules-save-row .plain-button:disabled{opacity:.55;cursor:wait}.house-rules-error{color:#a32d20;font-size:13px}.dynasty-projection-sections{gap:16px;display:grid}.dynasty-data-section{min-width:0;margin:0}.dynasty-data-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:8px;padding-bottom:7px;display:flex}.dynasty-data-heading h3{margin:0}.dynasty-data-heading p{margin:5px 0 0}.dynasty-data-section .league-table-footnote{margin-top:8px}.league-profile-directory{gap:16px;margin-top:24px;display:grid}.league-profile-directory .panel,.league-profile-directory .screen-list{margin:0}.league-profile-directory .screen-list>li>a{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.league-profile-directory .screen-list>li>a:hover{text-underline-offset:3px;text-decoration:underline}.league-profile-directory .league-team-cell>img,.league-profile-directory .league-team-cell>:where(.team-image)>img{width:28px;height:28px}.matchup-link{color:inherit;text-decoration:none;display:block}.matchup-link:hover{color:inherit;text-decoration:none}.matchup-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.matchup-link .matchup-foot{text-decoration:none}.league-empty{margin-top:4px}.league-empty>svg{width:21px;height:21px;color:var(--secondary);margin-bottom:7px}.league-empty .field-help{margin-top:12px}.projection-status{margin:0 0 16px}.projection-status p{margin-top:4px}.projection-status small{color:var(--secondary);margin-top:7px;display:block}.projection-status--failed{border-left:3px solid #b42318}.projection-status--partial{border-left:3px solid #9a6700}.projection-status--pending{border-left:3px solid #386cb0}.discord-settings{margin-top:18px}.discord-current-destination{gap:2px;margin-block:12px;font-size:13px;display:grid}.discord-current-destination strong{color:var(--secondary);font-size:12px;font-weight:600}.discord-setup-action{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:8px;display:flex}.discord-setup-action .field-help{margin:0}.discord-test-alert{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-block:14px;padding-block:12px;display:flex}.discord-test-alert>div{gap:3px;display:grid}.discord-test-alert>div>span{color:var(--secondary);font-size:13px}.discord-test-alert>.plain-button{flex:none}.discord-account-link{border:1px solid var(--line);background:var(--surface-subtle,transparent);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-block:14px;padding:12px;display:flex}.discord-account-link>div{gap:3px;display:grid}.discord-account-link>div>span{color:var(--secondary);font-size:13px}.discord-account-link>.plain-button{flex:none}.discord-install-prompt{border-inline-start:3px solid var(--accent);background:var(--surface-subtle,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px;display:flex}.discord-install-prompt>div{gap:3px;display:grid}.discord-install-prompt>div>span{color:var(--secondary);font-size:13px}.discord-install-prompt>.plain-button{flex:none}.discord-destination-form{gap:14px;max-width:440px;margin-block:16px;display:grid}.discord-destination-heading{margin:2px 0 0;font-size:16px}.discord-destination-form>.league-field{min-width:0}.discord-destination-form .field-help{margin-top:2px}.discord-channel-refresh-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.discord-channel-refresh-row>.league-field{flex:210px;min-width:0}.discord-channel-refresh-row>.plain-button{flex:0 auto}.discord-settings .plain-button{gap:7px}.discord-settings .plain-button svg{width:16px;height:16px}.discord-settings .plain-button:disabled{opacity:.55;cursor:wait}.discord-settings .discord-disconnect{margin-top:16px}.discord-settings [role=alert]{color:#a32d20}.discord-settings [role=status]{color:var(--secondary)}.dynasty-page-hero+.league-page{padding-top:0}.league-tab-heading>.league-field{flex:0 190px}.league-tab-heading>.inline-status{flex:none}.row-links{flex-wrap:wrap;gap:12px;display:flex}.dynasty-status-page{max-width:980px}.dynasty-status-page .status-overview{border:1px solid var(--line);border-inline-start:3px solid var(--secondary);background:var(--paper);justify-content:flex-start;align-items:flex-start;gap:11px;margin:0 0 26px;padding:13px 16px}.dynasty-status-page .status-overview>svg{width:19px;height:19px;color:var(--secondary);flex:0 0 19px;margin-top:1px}.dynasty-status-page .status-overview--healthy{border-inline-start-color:var(--success)}.dynasty-status-page .status-overview--healthy>svg{color:var(--success)}.dynasty-status-page .status-overview--attention{border-inline-start-color:var(--accent)}.dynasty-status-page .status-overview--attention>svg{color:var(--accent)}.dynasty-status-page .status-overview>div{gap:4px;display:grid}.dynasty-status-page .status-overview strong{font-size:16px}.dynasty-status-page .status-overview>div>span{color:var(--secondary);font-size:13px;line-height:1.5}.dynasty-owner-banner{border:1px solid var(--line);border-inline-start:3px solid var(--secondary);background:var(--paper);grid-template-columns:19px minmax(0,1fr) auto;align-items:start;gap:11px;margin:0 0 18px;padding:13px 16px;display:grid}.dynasty-owner-banner>svg{width:19px;height:19px;color:var(--secondary);margin-top:1px}.dynasty-owner-banner strong{font-size:16px}.dynasty-owner-banner p{color:var(--secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.dynasty-owner-banner>.plain-button{gap:7px}.dynasty-owner-banner>.plain-button svg{width:16px;height:16px}.dynasty-tracking-warning{border-inline-start-color:var(--accent)}.dynasty-tracking-warning>svg{color:var(--accent)}.game-header+.dynasty-owner-banner{margin-top:16px}@media (width<=640px){.dynasty-owner-banner{grid-template-columns:19px minmax(0,1fr);padding:13px 12px}.dynasty-owner-banner>.plain-button{grid-column:2;justify-self:start;max-width:100%}}.status-capture{margin-bottom:25px}.status-section-heading{border-bottom:1px solid var(--ink);margin-bottom:0;padding-bottom:8px}.status-section-heading h2,.status-retention h2{font-size:calc(24px * var(--headline-scale));margin:0}.status-capture-list{margin:0}.status-capture-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(0,2fr);align-items:baseline;gap:16px;padding:12px 4px;display:grid}.status-capture-list dt{color:var(--secondary);font-size:13px}.status-capture-list dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.status-retention{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.status-retention>div{min-width:0}.status-retention p{max-width:72ch;color:var(--secondary);margin:6px 0 0;font-size:13px;line-height:1.55}.status-retention>a{flex:none;align-items:center;gap:6px;min-height:44px;display:inline-flex}.schedule-toolbar{margin-top:16px}.schedule-week-nav{flex:0 310px;align-items:end;gap:8px;display:flex}.schedule-week-nav .league-field{flex:1;min-width:130px}.schedule-week-nav>button{flex:none;width:44px;min-height:44px;padding-inline:0}.schedule-week-nav>button:disabled{opacity:.45;cursor:not-allowed}.schedule-week-nav>button svg{width:18px;height:18px}.schedule-count{color:var(--secondary);margin:-3px 0 12px;font-size:13px}.schedule-table{min-width:570px}.schedule-table .schedule-teams{gap:6px;font-weight:400;display:grid}.schedule-table .schedule-teams>.league-team-cell{gap:9px}.schedule-table .schedule-team-record{color:var(--secondary);white-space:nowrap;margin-top:2px;font-size:12px}.schedule-table .schedule-scores{font-variant-numeric:tabular-nums;gap:8px;font:700 25px/1 Barlow Condensed,sans-serif;display:grid}.schedule-table .game-winner{font-weight:800}.schedule-table .schedule-status small{color:var(--secondary);margin-top:5px;font-size:12px;display:block}.schedule-table .league-row-action{align-items:center;gap:6px;display:inline-flex}.schedule-table .league-row-action svg{width:15px;height:15px}.schedule-mobile{border:1px solid var(--line);background:var(--paper);margin:0;padding:0;list-style:none;display:none}.schedule-mobile li+li{border-top:1px solid var(--line)}.schedule-mobile-card{padding:14px 16px}.schedule-mobile-team{grid-template-columns:30px minmax(0,1fr) 48px;align-items:center;gap:9px;display:grid}.schedule-mobile-team+.schedule-mobile-team{margin-top:10px}.schedule-mobile-team>img,.schedule-mobile-team>:where(.team-image)>img{object-fit:contain;width:30px;height:30px}.schedule-mobile-team>strong{text-align:right;font-variant-numeric:tabular-nums;font:700 27px/1 Barlow Condensed,sans-serif}.schedule-mobile-team small{color:var(--secondary);font-size:12px;display:block}.schedule-mobile-status{color:var(--secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.schedule-mobile-status button{min-height:36px;color:var(--ink);font:inherit;background:0 0;border:0;padding:4px 8px;font-weight:600}.schedule-mobile-status button:hover{text-underline-offset:3px;text-decoration:underline}.schedule-empty{margin-top:12px}.schedule-empty>button{margin-top:2px}.schedule-game-dialog{border:1px solid var(--line);background:var(--paper);width:min(560px,100vw - 32px);max-height:min(80vh,720px);color:var(--ink);border-radius:5px;padding:0;box-shadow:0 24px 80px #0005}.schedule-game-dialog::backdrop{background:#1018209c}.schedule-game-dialog .dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.schedule-game-dialog .dialog-header h2{margin:0;font:700 25px/1.1 Barlow Condensed,sans-serif}.schedule-game-dialog .dialog-header .close{width:40px;height:40px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;display:grid}.schedule-game-dialog .dialog-header .close svg{width:20px;height:20px}.schedule-game-dialog .dialog-body{padding:18px 20px 22px}.schedule-detail-context{color:var(--secondary);font-size:14px}.schedule-detail-teams{gap:16px;margin-block:20px;display:grid}.schedule-detail-teams>div{grid-template-columns:48px minmax(0,1fr) 60px;align-items:center;gap:12px;display:grid}.schedule-detail-teams>div>img,.schedule-detail-teams>div>:where(.team-image)>img{object-fit:contain;width:48px;height:48px}.schedule-detail-teams strong{text-align:right;font-variant-numeric:tabular-nums;font:700 34px/1 Barlow Condensed,sans-serif}.schedule-detail-teams small{color:var(--secondary);margin-top:3px;display:block}.schedule-game-dialog .summary-list{margin-top:18px}.schedule-game-dialog .summary-list>div{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr)}.team-history-heading,.career-heading{border-bottom-width:1px;align-items:center;margin-bottom:12px;padding-bottom:10px}.team-history-identity,.career-identity{align-items:center;gap:12px;min-width:0;display:flex}.team-history-identity>img,.career-identity>img,.team-history-identity>:where(.team-image)>img,.career-identity>:where(.team-image)>img{object-fit:contain;flex:none;width:48px;height:48px}.team-history-identity>div,.career-identity>div{min-width:0}.team-history-heading h2{overflow-wrap:anywhere;font-size:30px}.team-history-heading p,.career-identity p{color:var(--secondary);margin-top:3px;font-size:14px}.team-back-link,.team-page-actions a{min-height:44px;color:var(--ink);align-items:center;gap:6px;font-size:14px;display:inline-flex}.team-back-link svg{width:17px;height:17px}.team-history-toolbar{align-items:end;gap:10px 16px;margin-bottom:16px}.team-history-toolbar .league-field{flex:0 210px;gap:4px;min-width:130px}.team-page-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-left:auto;display:flex}.team-section-heading,.career-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.team-section-heading h3,.career-section-heading h3{font-size:20px}.team-history-table{min-width:470px}.team-history-table th,.team-history-table td,.career-history-table th,.career-history-table td{height:44px;padding-inline:12px;font-size:14px}.team-history-table thead th,.career-history-table thead th{height:34px;font-size:12px}.team-history-table tr.is-selected{background:var(--quiet)}.team-history-table .team-season{width:76px}.team-history-table td:last-child{width:175px}.team-season-button{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:4px;align-items:center;padding:0;font-weight:700;display:inline-flex}.team-season-label{font-weight:700}.team-history-table .league-row-action{align-items:center;min-height:44px;padding:0;font-weight:400;display:inline-flex}.team-award-details summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;list-style:none;display:inline-flex}.team-award-details summary::-webkit-details-marker{display:none}.team-award-details summary svg{width:13px;height:13px}.team-award-details[open] summary svg{transform:rotate(180deg)}.team-season-awards,.career-awards{margin:0 0 10px;padding:0;font-size:13px;line-height:1.4;list-style:none}.team-season-awards li+li,.career-awards li+li{margin-top:4px}.team-awards-pending,.career-awards .pending{color:var(--secondary);font-size:13px}.team-schedule-section{margin-top:22px}.team-schedule-season{color:var(--secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.team-schedule-season select,.career-year-control select{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:3px;padding:6px 10px}.team-schedule-table{table-layout:fixed;min-width:0}.team-schedule-table th,.team-schedule-table td{height:44px;padding-inline:12px;font-size:14px}.team-schedule-table thead th{height:34px;font-size:12px}.team-schedule-table .team-schedule-week{width:90px}.team-schedule-table .team-schedule-result{width:128px}.team-schedule-table .team-schedule-record{width:90px}.team-schedule-opponent{align-items:center;gap:8px;min-width:0;display:flex}.team-schedule-opponent>img,.team-schedule-opponent>:where(.team-image)>img{object-fit:contain;flex:none;width:24px;height:24px}.team-venue{width:18px;color:var(--secondary);flex:0 0 18px;font-size:12px}.team-schedule-opponent .team-name-line{flex:1;min-width:0}.team-schedule-opponent a{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:44px;display:inline-flex}.team-result-link{min-height:44px;color:var(--ink);flex-direction:column;justify-content:center;display:inline-flex}.team-result-line{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.team-outcome{font-weight:700}.team-outcome-w{color:var(--success)}.team-outcome-l{color:var(--accent)}.team-result-record{display:none}.team-section-empty{border:1px solid var(--line);padding:14px 12px;font-size:14px}.team-section-empty p+p{color:var(--secondary);margin-top:4px;font-size:13px}.team-note,.career-retirement{color:var(--secondary);margin-top:8px;font-size:13px}.career-toolbar{margin-bottom:12px}.career-toolbar .league-field{flex:0 270px;gap:4px}.career-summary{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin:0 0 16px;padding-block:10px;display:flex}.career-summary>div{align-items:baseline;gap:7px;display:inline-flex}.career-summary dt{color:var(--secondary);font-size:12px}.career-summary dd{margin:0;font-size:14px;font-weight:600}.career-identity h2{overflow-wrap:anywhere}.career-record-stage{color:var(--secondary);font-size:12px;font-weight:400;display:block}.career-history-table .team-control-marker{flex:none}.coach-career-link{color:inherit;font-weight:700;text-decoration:none}.coach-career-link:hover{text-decoration:underline}.career-history-table{min-width:660px}.career-history-table td:last-child{min-width:185px}.career-history-table .team-name-line{gap:6px}.career-history-table .league-team-cell>img,.career-history-table .league-team-cell>:where(.team-image)>img{width:24px;height:24px}.career-history-table .league-row-action{padding-block:0;font-weight:400;text-decoration:none}.career-section-heading{align-items:center;margin-bottom:6px}.career-year-control{color:var(--secondary);align-items:center;gap:7px;font-size:13px;display:inline-flex}.team-back-link:focus-visible,.team-page-actions a:focus-visible,.team-season-button:focus-visible,.team-award-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=640px){.league-breadcrumb{padding-top:12px}.league-breadcrumb .inline-link{font-size:12px}.league-tab-heading>.league-field{flex-basis:100%}.schedule-week-nav{flex:1 0 100%;width:100%}.schedule-toolbar>.league-field{flex-basis:100%;width:100%}.schedule-desktop{display:none}.schedule-mobile{display:block}.schedule-count{margin-top:0}.schedule-mobile-status{font-size:11px}.status-capture-list>div{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:10px}.status-retention{flex-direction:column;align-items:flex-start;gap:6px}.schedule-game-dialog .dialog-header{padding:15px 16px}.schedule-game-dialog .dialog-header h2{font-size:22px}.schedule-game-dialog .dialog-body{padding:15px 16px 18px}.team-history-identity>img,.career-identity>img,.team-history-identity>:where(.team-image)>img,.career-identity>:where(.team-image)>img{width:36px;height:36px}.team-history-toolbar .league-field,.career-toolbar .league-field{flex:135px}.team-page-actions{gap:12px;margin-left:0}.team-schedule-table th,.team-schedule-table td{padding-inline:8px;font-size:13px}.team-schedule-table .team-schedule-week{width:62px}.team-schedule-table .team-schedule-result{width:94px}.team-schedule-table .team-schedule-record{display:none}.team-schedule-opponent{gap:5px}.team-schedule-opponent>img,.team-schedule-opponent>:where(.team-image)>img{width:20px;height:20px}.team-venue{flex-basis:14px;width:14px}.team-result-record{color:var(--secondary);font-size:11px;display:block}.career-year-control select{font-size:16px}.career-history-table th,.career-history-table td{padding-inline:10px}}.analytics-preferences{gap:10px;padding-block:12px 20px;display:grid}.analytics-preferences-toggle{color:var(--secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13px;text-decoration:underline}.analytics-consent-content{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.analytics-consent-content>div:first-child{flex:280px;min-width:0}.analytics-consent-content h2{margin:0 0 6px;font-size:20px}.analytics-consent-content p{margin:0;font-size:14px}.analytics-consent-content .form-actions{flex-wrap:wrap}.coaches-heading{border-bottom-width:1px;margin-bottom:12px;padding-bottom:10px}.coaches-toolbar{gap:10px 16px;margin-bottom:12px}.coaches-toolbar .league-field{flex:0 170px;gap:4px}.coaches-toolbar .league-field:last-child{flex-basis:250px;margin-left:auto}.coach-section+.coach-section{margin-top:24px}.coach-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin-bottom:6px;display:flex}.coach-section-heading h3{font-size:20px}.coach-section-heading p{color:var(--secondary);font-size:13px}.coaches-table{min-width:680px}.coaches-table th,.coaches-table td{min-height:44px;padding:8px 12px;font-size:14px}.coaches-table thead th{height:44px;padding-block:0;font-size:12px}.league-content-card .coaches-table thead th{padding-block:0}.coaches-table .coach-sort{width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.coaches-table .numeric .coach-sort{justify-content:flex-end}.coaches-table .coach-sort svg{width:14px;height:14px;color:var(--secondary);opacity:.35;flex:0 0 14px}.coaches-table .coach-sort:hover svg,.coaches-table .coach-sort:focus-visible svg{opacity:1}.coaches-table th[aria-sort=ascending] .coach-sort,.coaches-table th[aria-sort=descending] .coach-sort{color:var(--accent)}.coaches-table th[aria-sort=ascending] svg,.coaches-table th[aria-sort=descending] svg{color:var(--accent);opacity:1}.coaches-table .coach-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.coaches-table .team-logo{width:24px;height:24px}.coaches-context{color:var(--secondary);flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;font-size:12px;display:flex}.coach-appearance{color:var(--secondary);font-size:12px;font-weight:400;display:block}.coach-schools{flex-direction:column;gap:6px;display:flex}@media (width<=640px){.coaches-toolbar .league-field{flex:130px}.coaches-toolbar .league-field:last-child{flex-basis:100%;margin-left:0}.coaches-table th,.coaches-table td{padding-inline:10px}}.coaches-table .team-control-marker{position:relative}.history-view-switch{border-bottom:1px solid var(--line);flex-wrap:wrap;column-gap:24px;margin-bottom:14px;display:flex}.history-record-filter{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-left:auto;font-size:14px;display:flex}.history-record-filter input{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex-shrink:0}@media (width<=640px){.history-record-filter{flex-basis:100%;margin-left:0}}.history-view-switch button{min-height:44px;color:var(--secondary);font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 1px;font-weight:600}.history-view-switch button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.history-award-table{min-width:560px}.history-award-person{align-items:baseline;gap:8px;display:inline-flex}.history-award-person small{color:var(--secondary);font-size:12px}.history-award-person button{min-height:44px;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;padding:5px 0;font-weight:600}.history-award-person button:hover{text-decoration:underline}.history-context-note{border-bottom:1px solid var(--line);color:var(--secondary);padding:12px 16px;font-size:13px}.record-holder-details+.record-holder-details{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.history-coverage{border-top:1px solid var(--line);color:var(--secondary);padding:12px 16px;font-size:12px}.history-season-field{gap:5px;min-width:145px;font-size:13px;display:grid}.history-season-field select{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:3px;padding:8px 10px}@media (width<=640px){.history-season-field{width:100%}.history-season-field select{font-size:16px}}.history-context-note,.history-coverage,.history-detail-fields{margin:0}.history-detail-fields>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,1fr) 2fr;gap:16px;padding:12px 0;display:grid}.history-detail-fields dt{color:var(--secondary)}.history-detail-fields dd{overflow-wrap:anywhere;margin:0}.history-award-table tbody th{font-weight:600}.ranking-table{min-width:490px;position:relative}.ranking-table caption.sr-only{top:0;left:0}.ranking-table .ranking-position{font-variant-numeric:tabular-nums;width:62px;font:700 27px/1 Barlow Condensed,sans-serif}.ranking-table .ranking-name{align-items:center;gap:10px;min-height:30px;display:flex}.ranking-table .team-logo{object-fit:contain;flex-shrink:0;width:28px;height:28px}.ranking-table .ranking-name strong{font-weight:600}.ranking-table tbody th{text-align:left;font-weight:400}.ranking-table .ranking-movement{white-space:nowrap;color:var(--secondary);font-size:13px}.ranking-delta{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.ranking-delta svg{fill:currentColor;stroke-width:1.5px}.ranking-delta-up{color:var(--success)}.ranking-delta-down{color:var(--accent)}.ranking-delta-down svg{transform:rotate(180deg)}.ranking-new{color:var(--secondary);font-size:11px;font-weight:700}.ranking-table tr.ranking-user td,.ranking-table tr.ranking-user th{background:var(--hover)}.ranking-filter{align-items:center;gap:9px;min-height:44px;margin-left:auto;font-size:14px;display:flex}.ranking-filter input{width:18px;height:18px;accent-color:var(--accent)}.ranking-count{padding-block:12px}.ranking-table-region{margin-top:12px}@media (width<=760px){.ranking-filter{width:100%;margin-left:0}.ranking-table{min-width:460px}}.ranking-other-votes{color:var(--secondary);overflow-wrap:anywhere;margin:14px 0 0;font-size:14px;line-height:1.5}.ranking-other-votes strong{color:var(--ink);font-weight:600}.rosters-screen .roster-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:16px 0 12px;display:flex}.rosters-screen .roster-identity{align-items:center;gap:10px;min-width:0;display:flex}.rosters-screen .roster-identity h3{overflow-wrap:anywhere;font-size:27px}.rosters-screen .roster-identity p{color:var(--secondary);margin-top:5px;font-size:13px}.rosters-screen .roster-school{flex:0 240px}.rosters-screen .roster-table{min-width:1040px}.rosters-screen .roster-table th:first-child{z-index:1;background:var(--paper);min-width:220px;position:sticky;left:0}.rosters-screen .roster-table thead th:first-child{z-index:2;background:var(--hover)}.rosters-screen .roster-player{align-items:center;gap:8px;display:flex}.rosters-screen .roster-number{min-width:30px;height:30px;color:var(--secondary);background:var(--hover);place-items:center;font:600 19px/1 Barlow Condensed,sans-serif;display:inline-grid}.rosters-screen .roster-rating{font-weight:700}.rosters-screen .roster-abilities{min-width:180px;max-width:290px}.rosters-screen .roster-table-note{color:var(--secondary);margin-top:8px;font-size:12px}.rosters-screen .player-rating-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid}.rosters-screen .player-rating-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.rosters-screen .player-rating-grid dt{color:var(--secondary);font-size:12px}.rosters-screen .player-rating-grid dd{margin:7px 0 0;font:700 25px/1 Barlow Condensed,sans-serif}@media (width<=640px){.rosters-screen .player-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rosters-screen .roster-school{flex-basis:100%}.rosters-screen .roster-table th:first-child{position:static}}.game-page{margin-top:0;padding-top:0;position:relative}.game-header{background:var(--paper);border:1px solid var(--line);border-radius:4px}.game-context{color:var(--secondary);text-align:center;margin:0;padding:8px 16px 0;font-size:12px}.game-scoreboard{grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr);align-items:center;gap:22px;padding:12px 20px 16px;display:grid}.game-score-team{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.game-score-team img{object-fit:contain;width:64px;height:64px}.game-team-identity{min-width:0}.game-score-team strong{font:700 23px/1.1 Barlow Condensed,sans-serif}.game-score-team small{color:var(--secondary);margin-top:4px;font-size:12px;display:block}.game-score-team b{font-variant-numeric:tabular-nums;font:800 42px/1 Barlow Condensed,sans-serif}.game-score-team-away .game-team-identity{text-align:right}.game-score-team-away .team-name-line{justify-content:flex-end}.game-score-team-home{grid-template-columns:auto minmax(0,1fr) 64px}.game-score-team-home>img,.game-score-team-home>:where(.team-image)>img{grid-area:1/3}.game-score-team-home .game-team-identity{grid-area:1/2}.game-score-team-home>b{grid-area:1/1}.game-final{text-align:center;min-width:0}.game-status{justify-content:center;align-items:center;gap:7px;margin-bottom:3px;font-size:13px;display:flex}.game-at{color:var(--secondary);font-size:10px}.game-line-score{background:0 0;border:0;border-radius:0;margin:0}.game-line-score .league-table{min-width:0}.game-line-score .league-table th,.game-line-score .league-table td{background:0 0;border:0;height:20px;padding:0 6px;font-size:12px;font-weight:400}.game-line-score .league-table thead th{border-bottom:1px solid var(--line)}.game-line-score .league-table tbody th{color:var(--ink)}.game-line-score .league-table tr>:last-child{color:var(--ink);font-weight:700}.game-tabs{border-top:1px solid var(--line);padding-inline:12px;display:flex}.game-tabs button{min-height:44px;color:var(--secondary);background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font:600 14px/1.2 "Source Sans 3",sans-serif}.game-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.game-content{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:6px;margin-top:16px;padding:16px}.game-team-selector{display:none}.game-box-columns{min-width:0}.game-category-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.game-stat-section{min-width:0;padding:0 14px 18px 0}.game-stat-section[data-side=home]{border-left:1px solid var(--line);padding:0 0 18px 14px}.game-stat-heading{align-items:center;gap:6px;min-height:28px;margin-bottom:2px;display:flex}.game-stat-heading img{object-fit:contain;flex:none;width:22px;height:22px}.game-stat-heading h2{font:var(--section-weight) 18px/1.2 var(--headline-family);letter-spacing:var(--headline-spacing);margin:0}.game-stat-heading .team-control-marker svg{width:12px;height:12px}.game-stat-section .league-table-region{border:0;border-radius:0}.game-stat-section .league-table{min-width:440px}.game-stat-section .league-table th,.game-stat-section .league-table td{background:0 0;height:28px;padding:4px 6px;font-size:13px;font-weight:400}.game-stat-section .league-table thead th{border-top:1px solid var(--line);height:24px;padding-block:2px;font-size:12px}.game-stat-section .league-table tbody th{color:var(--ink);font-weight:600}.game-stat-section .league-table th:first-child{min-width:150px}.game-stat-section .league-table th small{color:var(--secondary);margin-left:4px;font-size:12px;font-weight:400;display:inline}.game-stat-section .league-table .numeric{min-width:40px}.game-stat-section .league-table tbody tr:nth-child(2n),.game-stat-section .league-table tfoot{background:var(--hover)}.game-stat-section .league-table tfoot th,.game-stat-section .league-table tfoot td{border-top:1px solid var(--line);font-weight:600}.game-stat-empty{border-block:1px solid var(--line);color:var(--secondary);padding:12px 6px;font-size:13px}.game-source-note{border-top:1px solid var(--line);margin:0;padding-top:10px;font-size:12px}.game-team-stats{border:0;border-radius:0;max-width:780px;margin:auto}.game-team-stats .league-table{min-width:440px}.game-team-stats .league-table th,.game-team-stats .league-table td{background:0 0;height:32px;padding:6px 10px;font-size:14px;font-weight:400}.game-team-stats .league-table thead th{border-bottom:2px solid var(--line);font-weight:600}.game-team-stats thead img{object-fit:contain;vertical-align:middle;width:24px;height:24px;margin-right:6px;display:inline-block}.game-team-stats .league-table tbody th{color:var(--ink);font-weight:600}.game-team-stats .league-table .game-stat-detail th{color:var(--secondary);padding-left:22px;font-weight:400}.game-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:12px;display:flex}.game-footer .inline-link{align-items:center;gap:5px;min-height:44px;font-size:13px;display:inline-flex}.game-footer .inline-link svg{width:14px;height:14px}.game-capture-note{color:var(--secondary);margin:0;font-size:12px}.stats-name small{color:var(--secondary);margin-top:2px;font-size:12px;font-weight:400;display:block}.stats-sort{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;display:inline-flex}.stats-sort svg{width:13px;height:13px}.stats-coverage{border-block:1px solid var(--line);margin-block:16px 22px;padding-block:12px}.stats-name{min-width:170px}.user-stats-section .league-table{min-width:850px}.game-page [hidden]{display:none}@media (width<=1000px) and (width>=761px){.game-scoreboard{grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr);gap:14px;padding-inline:14px}.game-score-team{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.game-score-team-home{grid-template-columns:auto minmax(0,1fr) 40px}.game-score-team img{width:40px;height:40px}.game-score-team strong{font-size:20px}.game-score-team b{font-size:36px}}@media (width<=760px){.game-context{padding-top:6px;font-size:11px}.game-scoreboard{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:8px 12px;padding:12px 10px}.game-score-team{grid-template-columns:40px minmax(0,1fr);gap:5px 8px}.game-score-team-home{grid-template-columns:minmax(0,1fr) 40px}.game-score-team>img,.game-score-team>:where(.team-image)>img{grid-area:1/1;width:40px;height:40px}.game-score-team>b{text-align:right;grid-area:1/2;font-size:36px}.game-score-team-home>img,.game-score-team-home>:where(.team-image)>img{grid-column:2}.game-score-team-home>b{text-align:left;grid-column:1}.game-score-team .game-team-identity{text-align:center;grid-area:2/1/auto/-1}.game-score-team .team-name-line{justify-content:center}.game-score-team strong{font:600 14px/1.2 "Source Sans 3",sans-serif}.game-score-team small{margin-top:3px;font-size:11px}.game-final{display:contents}.game-status{grid-area:1/2;align-self:start;gap:2px;margin-top:8px;font-size:12px;display:grid}.game-line-score{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,340px);margin-top:2px}.game-tabs{padding-inline:0}.game-tabs button{flex:1}.game-content{padding:12px 0 0}.game-team-selector{background:var(--quiet);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;margin:0 10px 12px;padding:2px;display:grid}.game-team-selector button{min-width:0;min-height:44px;color:var(--secondary);background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;gap:5px;padding:6px;font:600 13px/1.15 "Source Sans 3",sans-serif;display:flex;position:relative}.game-team-selector button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.game-team-selector img{object-fit:contain;flex:none;width:20px;height:20px}.game-team-selector .team-control-marker svg{width:12px;height:12px}.game-category-row{display:block}.game-stat-section,.game-stat-section[data-side=home]{border:0;padding:0 0 16px}.game-box-columns[data-mobile-team=away] [data-side=home],.game-box-columns[data-mobile-team=home] [data-side=away]{display:none}.game-stat-heading{padding-inline:10px}.game-stat-section .league-table th,.game-stat-section .league-table td{height:32px}.game-stat-section .league-table th:first-child{z-index:1;background:var(--paper);border-right:1px solid var(--line);min-width:136px;position:sticky;left:0}.game-stat-section .league-table tbody tr:nth-child(2n) th:first-child,.game-stat-section .league-table tfoot th:first-child{background:var(--hover)}.game-source-note{padding:10px}.game-team-stats .league-table{min-width:390px}.game-team-stats .league-table th,.game-team-stats .league-table td{padding-inline:8px;font-size:13px}.game-team-stats .league-table thead th{white-space:normal;max-width:120px}.game-team-stats thead img{margin:0 auto 4px;display:block}.game-capture-note{font-size:11px}}.user-stats-section .league-table-region,.game-page .league-table-region{position:relative}.user-stats-screen{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:6px;padding:18px 20px}.user-stats-screen .league-tab-heading{border:0;align-items:center;margin-bottom:20px;padding:0}.user-stats-screen .league-tab-heading h2{font-size:calc(32px * var(--headline-scale))}.user-stats-screen .league-tab-heading p{margin-top:5px;font-size:13px}.user-stats-screen .league-tab-heading>.league-field{flex-basis:140px}.user-stats-screen .league-field{font-size:12px}.user-stats-screen .league-field select{font-size:13px}.user-stats-screen .stats-filters{gap:10px 12px;margin-bottom:24px}.user-stats-screen .stats-filters>.league-field{flex:160px}.user-stats-screen .stats-filters>.league-field:first-child{flex-grow:1.3}.user-stats-screen .stats-filters .plain-button{font-size:13px}.user-stats-screen .stats-coverage{border:0;border-bottom:1px solid var(--line);color:var(--secondary);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 18px;padding:10px 0;font-size:12px;line-height:1.4;display:flex}.user-stats-screen .stats-coverage p{margin:0}.user-stats-screen .stats-coverage strong{color:var(--ink);font-weight:600}.stats-leaders-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;display:grid}.stats-leader-group{min-width:0}.stats-leader-group>h3{margin:0 0 16px;font-size:23px}.stats-leader{min-width:0;margin-bottom:16px;position:relative}.stats-leader-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.stats-leader-table .stats-rank-column{width:26px}.stats-leader-table .stats-value-column{width:70px}.stats-leader-table thead th{border-block:1px solid var(--line);letter-spacing:.025em;text-transform:uppercase;background:0 0;padding:4px 6px;font:600 11px/1.3 "Source Sans 3",sans-serif}.stats-leader-table thead th.numeric{width:70px}.stats-leader-table tbody th,.stats-leader-table tbody td{border-bottom:1px solid var(--line);background:0 0;height:40px;padding:4px 6px;font-size:13px;font-weight:400}.stats-leader-table tbody th{text-transform:none;letter-spacing:0;color:var(--ink)}.stats-leader-table .numeric{text-align:right;color:var(--secondary);font-size:14px}.stats-leader-table tbody tr:nth-child(2n){background:var(--hover)}.stats-leader-table .stats-rank{width:26px;color:var(--secondary);font-size:12px}.stats-leader-player{align-items:center;gap:8px;min-width:0;display:flex}.stats-leader-player>img,.stats-leader-player>:where(.team-image)>img{object-fit:contain;flex:none;width:26px;height:26px}.stats-leader-identity{flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;display:flex}.stats-leader-identity>span{overflow-wrap:anywhere}.stats-leader-identity small{color:var(--secondary);align-items:center;gap:4px;margin:0;font-size:11px;display:inline-flex}.stats-leader-identity .team-control-marker svg{width:11px;height:11px}.stats-complete-link{min-height:44px;color:var(--ink);justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.stats-complete-link:hover{text-underline-offset:3px;text-decoration:underline}.stats-leader-empty{border-bottom:1px solid var(--line);color:var(--secondary);margin:0;padding:14px 6px;font-size:13px}.stats-more{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 22px;padding-top:12px;display:flex}.stats-more h3{width:100%;margin:0 0 8px;font-size:21px}.stats-more a{min-height:44px;color:var(--ink);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.stats-more a:hover{text-underline-offset:3px;text-decoration:underline}.stats-detail-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.stats-detail-heading h3{margin:0;font-size:23px}.stats-detail-heading a{min-height:44px;color:var(--ink);align-items:center;font-size:13px;display:inline-flex}.user-stats-screen .stats-table{min-width:800px}.user-stats-screen .league-table-region{border:0;border-radius:0}.user-stats-screen .stats-table th,.user-stats-screen .stats-table td{background:0 0;height:34px;padding:4px 8px;font-size:13px}.user-stats-screen .stats-table thead th{border-block:1px solid var(--line);padding-block:0;font-size:12px}.user-stats-screen .stats-table tbody th{color:var(--ink);font-weight:600}.user-stats-screen .stats-table tbody tr:nth-child(2n){background:var(--hover)}.user-stats-screen .stats-table .stats-rank{width:32px;color:var(--secondary)}.user-stats-screen .stats-name{min-width:190px}.user-stats-screen .stats-name small{color:var(--secondary);font-size:11px;font-weight:400;display:inline}.user-stats-screen .stats-table .standing-team{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.user-stats-screen .stats-table .standing-team>img,.user-stats-screen .stats-table .standing-team>:where(.team-image)>img{object-fit:contain;width:22px;height:22px}.user-stats-screen .stats-table .stats-active-column{background:var(--quiet);color:var(--ink)}.stats-table-note{border-top:1px solid var(--line);color:var(--secondary);margin-top:10px;padding-top:10px;font-size:12px;line-height:1.45}@media (width<=640px){.user-stats-screen{padding:12px}.user-stats-screen .league-tab-heading{gap:8px}.user-stats-screen .league-tab-heading h2{font-size:calc(29px * var(--headline-scale))}.user-stats-screen .league-tab-heading>.league-field{flex:100%}.user-stats-screen .stats-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.user-stats-screen .stats-filters>.league-field{min-width:0}.user-stats-screen .stats-filters>.league-field:first-child{grid-column:1/-1}.user-stats-screen .stats-filters select{padding-inline:7px;font-size:12px}.user-stats-screen .stats-filters .plain-button{place-self:end start}.user-stats-screen .stats-coverage{margin-bottom:16px;font-size:11px}.stats-leaders-grid{grid-template-columns:minmax(0,1fr);gap:12px}.stats-leader-group>h3{font-size:21px}.stats-leader-identity{gap:2px;display:grid}.stats-leader-table thead th.numeric{width:54px}.stats-leader-table .stats-rank-column{width:20px}.stats-leader-table .stats-value-column{width:54px}.stats-leader-table tbody th,.stats-leader-table tbody td{padding-inline:4px}.stats-leader-table .stats-rank{width:20px}.stats-leader-player{gap:6px}.stats-leader-player>img,.stats-leader-player>:where(.team-image)>img{width:23px;height:23px}.user-stats-screen .stats-table .stats-name{z-index:1;white-space:normal;background:var(--paper);border-right:1px solid var(--line);width:140px;min-width:140px;max-width:140px;position:sticky;left:0}.user-stats-screen .stats-table .stats-name>span{overflow-wrap:anywhere;display:block}.user-stats-screen .stats-table .stats-name small{margin-top:2px;line-height:1.15;display:block}.user-stats-screen .stats-table tbody tr:nth-child(2n) .stats-name{background:var(--hover)}}.discord-reminder-form{border-block:1px solid var(--line);gap:10px;margin-block:16px;padding-block:14px;display:grid}.discord-reminder-toggle{cursor:pointer;align-items:center;gap:9px;min-height:44px;display:flex}.discord-reminder-toggle input{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none}.discord-reminder-days{gap:6px;max-width:240px;font-size:13px;font-weight:600;display:grid}.discord-reminder-form .field-help{margin:0}.postseason-panel{border:1px solid var(--line);background:var(--paper);min-width:0}.postseason-note{color:var(--secondary);margin:0;padding:10px 16px;font-size:13px}.cfp-bracket-region{contain:paint;overscroll-behavior-inline:contain;padding:0 16px 16px;overflow-x:auto}.cfp-bracket{grid-template-columns:repeat(4,minmax(205px,1fr));gap:16px;min-width:900px;display:grid}.cfp-round h4{border-top:2px solid var(--ink);margin:0;padding:12px 0;font-size:16px}.cfp-round-games{align-content:space-around;gap:12px;min-height:660px;display:grid}.cfp-game{border:1px solid var(--line);background:var(--paper);min-width:0}.cfp-game-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:6px;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.cfp-game-heading small{color:var(--secondary);font-size:11px;font-weight:400}.cfp-team{align-items:center;gap:6px;min-height:37px;padding:4px 9px;font-size:13px;display:flex}.cfp-team+.cfp-team{border-top:1px solid var(--line)}.cfp-seed{width:16px;color:var(--secondary);font-variant-numeric:tabular-nums;flex:none}.cfp-team>img,.cfp-logo-space,.cfp-team>:where(.team-image)>img{object-fit:contain;flex:none;width:23px;height:23px}.cfp-school{overflow-wrap:anywhere;flex:1;align-items:center;gap:4px;display:flex}.cfp-at{color:var(--secondary);font-size:10px;font-weight:400}.cfp-score{font-variant-numeric:tabular-nums}.cfp-winner{background:var(--hover);font-weight:700}.cfp-venue{border-top:1px solid var(--line);color:var(--secondary);margin:0;padding:5px 9px;font-size:11px}.cfp-game-link{border-top:1px solid var(--line);min-height:36px;padding:8px 9px;font-size:12px;display:block}.postseason-panel .league-table-footnote{margin:0;padding:0 16px 12px}.championship-table{min-width:700px}.championship-table .league-team-cell{white-space:nowrap}@media (width<=640px){.cfp-bracket-region{padding-inline:10px}.cfp-bracket{gap:12px}.history-view-switch{flex-wrap:wrap;gap:16px}}.cfp-toolbar>.league-field{flex:0 145px}.operations-main{max-width:1200px}.operations-main .status-section{margin-bottom:24px}.operations-main .status-section-heading{border-color:var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.operations-main .status-section>p{max-width:90ch;margin-bottom:12px;font-size:14px}.operations-main .status-table-wrap{border:1px solid var(--line);background:var(--paper);overflow-x:auto}.operations-main .status-table{width:100%;min-width:760px;font-size:14px}.operations-main .status-table th,.operations-main .status-table td{text-align:left;text-transform:none;letter-spacing:0;vertical-align:top;height:44px;padding:10px 12px;font-size:14px}.operations-main .status-table thead th{height:34px;padding-block:6px;font-size:12px}.operations-main .status-table tbody th{font-weight:600}.operations-main .status-table small{color:var(--secondary);margin-top:3px;font-size:12px;display:block}.operations-main .status-table a{min-height:30px;color:var(--ink);align-items:center;display:inline-flex}.operations-main .status-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.operations-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.operations-toolbar p{margin:0}.operations-actions{flex-wrap:wrap;gap:6px;display:flex}.operations-main .status-connection{border-block:1px solid var(--line);margin-top:12px;padding-block:8px}.operations-main .status-connection summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.operations-main .status-connection summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.operations-main #worker-incidents>p{margin-block:6px 12px}.operations-review{margin-block:12px 20px}.operations-review h2{font-size:calc(24px * var(--headline-scale))}.operations-main .inline-status:empty{display:none}@media (width<=640px){.operations-main .status-table td,.operations-main .status-table th{padding-inline:10px}.operations-toolbar{align-items:flex-start}}.history-record-table{min-width:700px}.history-record-table th,.history-record-table td{white-space:nowrap}.history-record-table tbody th{vertical-align:middle;background:0 0}.history-record-table .record-group-shared th{vertical-align:top}.history-record-table tbody+tbody tr:first-child>*{border-top:2px solid var(--line)}.history-record-table .record-group-shared{background:var(--quiet)}.history-record-name{min-height:44px;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.history-record-name:hover{text-decoration:underline}.history-record-ties{color:var(--secondary);font-size:12px;font-weight:400}.history-record-table .record-mark{vertical-align:top;font:inherit;font-weight:700}.record-mark>span,.record-game-link{align-items:center;min-height:44px;display:inline-flex}.record-game-link{font-weight:600}.history-record-table .league-team-cell>img,.history-record-table .league-team-cell>:where(.team-image)>img{width:24px;height:24px}.player-screen{min-width:0}.player-back-row,.player-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.player-header{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr) minmax(240px,1fr);align-items:center;gap:20px;padding:16px 0;display:grid}.player-header.player-header-ratings-only{grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr)}.player-identity{align-items:center;gap:14px;min-width:0;display:flex}.player-identity>img,.player-identity>:where(.team-image)>img{object-fit:contain;flex-shrink:0;width:68px;height:68px}.player-identity>div{min-width:0}.player-identity h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(26px,3vw,36px);line-height:1.05}.player-identity p{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:5px 8px;margin:0;font-size:14px;display:flex}.player-bio{border-left:1px solid var(--line);gap:6px;margin:0;padding-left:20px;font-size:13px;display:grid}.player-bio>div{align-items:baseline;gap:12px;display:flex}.player-bio dt{color:var(--secondary);min-width:54px}.player-bio dd{margin:0;font-weight:600}.player-season-summary{border:1px solid var(--line);border-radius:3px;min-width:0;overflow:hidden}.player-season-summary h3{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.025em;background:#b5152b;margin:0;padding:5px 10px;font:600 12px "Source Sans 3",sans-serif}.player-season-summary dl{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:10px 8px;display:grid}.player-season-summary dt{color:var(--secondary);font-size:11px}.player-season-summary dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.2}.player-tabs{border-block:1px solid var(--line);gap:clamp(12px,2vw,20px);margin:0 0 14px;display:flex}.player-tabs a{min-height:44px;color:var(--secondary);border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.player-tabs a.active{color:var(--ink);border-bottom-color:var(--accent)}.player-tabs a:hover{color:var(--accent)}.player-section-heading h3{margin:0;font-size:22px}.player-section-heading .career-year-control,.player-back-row .career-year-control{color:var(--secondary);align-items:center;gap:8px;font-size:13px;display:flex}.player-screen select{background:var(--paper);min-height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:3px;padding:6px 10px}.player-career-table,.player-log-table{min-width:700px}.player-screen .league-table th,.player-screen .league-table td{padding:9px 12px;font-size:14px}.player-screen .league-table thead th{padding-block:7px;font-size:11px}.player-screen .league-table tbody tr{height:44px}.player-screen .league-table a{color:inherit;text-decoration:none}.player-screen .league-table a:hover{color:var(--accent);text-decoration:underline}.player-screen .league-team-cell{align-items:center;gap:7px;margin-right:12px;display:inline-flex}.player-screen .league-team-cell img,.player-matchup img{object-fit:contain;width:22px;height:22px}.player-selected-year{background:var(--quiet)}.player-year-status{color:var(--secondary);font-size:13px!important}.player-career-table tfoot{border-top:2px solid var(--line);font-weight:700}.player-matchup,.player-matchup>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.player-matchup{gap:9px}.player-matchup>small{color:var(--secondary);font-size:10px}.player-result{white-space:nowrap}.player-result.win strong{color:var(--success)}.player-result.loss strong{color:var(--accent)}.player-recent-games{margin-top:20px}.player-missing-year{padding:10px 0 12px;font-size:14px}.player-missing-year p{color:var(--secondary);margin:5px 0 0}.player-data-note,.player-capture-context{color:var(--secondary);margin:6px 0 12px;font-size:12px}.player-log-empty{padding:16px 0}.player-log-empty h4{margin:0 0 5px;font:600 16px "Source Sans 3",sans-serif}.player-source-note{margin-bottom:6px}.player-snapshot-control{min-width:0;max-width:100%}.player-snapshot-control select{min-width:0;max-width:min(460px,65vw)}.player-snapshot-table{min-width:750px}.player-snapshot-date{color:var(--secondary);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:400;display:block}.player-abilities{margin-top:18px}.player-abilities-table{min-width:380px}.player-rating-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin-top:20px;display:grid}.player-rating-groups>section{min-width:0}.player-rating-groups h4{border-bottom:2px solid var(--line);margin:0;padding-bottom:7px;font:600 17px "Source Sans 3",sans-serif}.player-screen .player-attribute-table{table-layout:fixed;width:100%;min-width:0}.player-attribute-table th{overflow-wrap:anywhere;width:80%;font-weight:400}.player-attribute-table td{font-weight:600}.player-screen .player-attribute-table tbody tr{height:36px}.player-screen .player-attribute-table th,.player-screen .player-attribute-table td{padding:7px 0}.player-screen a:focus-visible,.player-screen select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=960px){.player-header.player-header-ratings-only{grid-template-columns:minmax(0,1fr)}.player-header{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:14px}.player-bio{border:0;flex-wrap:wrap;grid-area:2/1;gap:8px 16px;padding:0;display:flex}.player-bio dt{min-width:0}.player-season-summary{grid-area:1/2/3}}@media (width<=640px){.player-header.player-header-ratings-only,.player-header{grid-template-columns:minmax(0,1fr);padding-block:12px}.player-identity>img,.player-identity>:where(.team-image)>img{width:52px;height:52px}.player-bio{grid-row:auto}.player-season-summary{grid-area:auto/1}.player-section-heading select,.player-back-row select{max-width:180px;font-size:16px}.player-screen .league-table th,.player-screen .league-table td{padding-inline:10px}.player-section-heading .player-snapshot-control{width:100%}.player-section-heading .player-snapshot-control select{flex:1;width:0;max-width:none}.player-rating-groups{grid-template-columns:minmax(0,1fr);gap:18px}.player-screen .player-attribute-table th,.player-screen .player-attribute-table td{padding-inline:0}}.settings-content{max-width:920px}.settings-section{min-width:0;margin-bottom:24px}.settings-section-heading,.notifications-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;padding-bottom:8px;display:flex}.settings-section-heading h2,.notifications-heading h2{font-size:calc(24px * var(--headline-scale))}.settings-section>p{max-width:75ch;margin-bottom:12px;font-size:14px}.settings-section .panel{margin-block:18px}.access-link-control{border-bottom:1px solid var(--line);padding-block:10px 16px}.access-link-control .form-field{margin-bottom:8px}.access-link-control .field-help{margin-top:8px}.access-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.access-actions .primary-button{margin-left:0}.access-actions .inline-link,.notification-actions .inline-link{align-items:center;gap:6px;min-height:44px;display:inline-flex}.access-actions .plain-button{white-space:normal;max-width:100%}.access-rotate{max-width:470px}.access-rotate summary,.access-history summary{cursor:pointer;color:var(--ink);align-content:center;min-height:44px;padding-right:8px;font-size:14px;display:list-item}.access-rotate>button{margin-top:8px}.access-group{margin-block:16px}.access-group h3{margin-bottom:8px;font-size:20px}.access-people{margin:0;padding:0;list-style:none}.access-people>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:10px;display:flex}.access-person{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.access-person strong{font-size:14px}.access-person small{color:var(--secondary);font-size:12px}.access-feedback:empty{display:none}.access-feedback:focus{outline:none}.access-landing{max-width:760px}.access-landing-copy{align-items:start;gap:12px;margin-bottom:18px;display:flex}.access-landing-copy>svg{width:20px;height:20px;color:var(--secondary);flex-shrink:0;margin-top:2px}.access-landing-copy p{max-width:65ch;font-size:14px}.notifications-section{min-width:0;margin-bottom:22px}.notifications-heading{align-items:center;margin-bottom:0}.notification-list{margin:0;padding:0;list-style:none}.notification-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:10px 24px;padding:14px 0;display:flex}.notification-content{flex:1;min-width:0}.notification-title{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.notification-title h3{font-size:20px;line-height:1.2}.notification-content p{max-width:80ch;margin-block:5px 6px;font-size:14px}.notification-unread{color:var(--accent);font-size:12px;font-weight:700}.notification-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px 12px;display:flex}.notification-actions>*{white-space:normal;font-size:13px}.notification-empty{padding-block:14px}.notification-pagination{margin-top:14px}.dashboard-private-access{margin-top:18px}.private-access-card-label{color:var(--secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.private-access-card-label svg{width:15px;height:15px}.access-history{margin-top:12px}@media (width<=640px){.settings-section{margin-bottom:20px}.access-people>li{align-items:start}.access-people .access-actions{width:100%}.notification-row{padding-block:12px;display:block}.notification-actions{justify-content:start;margin-top:6px}.notifications-heading{align-items:start}.notifications-heading>.access-actions{gap:6px 12px;width:100%}.notifications-heading .inline-status{margin-right:auto}.access-landing .access-actions{align-items:stretch}}.tracking-recovery{border-block:1px solid var(--line);min-width:0;margin-block:16px 24px;padding-block:14px}.tracking-recovery h2{font-size:calc(24px * var(--headline-scale));margin:0 0 8px}.tracking-recovery p{max-width:78ch;margin:0 0 10px;font-size:14px;line-height:1.5}.tracking-recovery .field-help{color:var(--secondary);font-size:13px}.tracking-recovery .form-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tracking-recovery .plain-button{white-space:normal;gap:7px;max-width:100%}.tracking-recovery .plain-button svg{flex:0 0 16px;width:16px;height:16px}.tracking-recovery .summary-list{margin-block:10px}.tracking-recovery .summary-list>div{grid-template-columns:minmax(115px,.8fr) minmax(0,1.5fr);gap:12px;padding-block:8px;display:grid}.tracking-recovery .summary-list dd{overflow-wrap:anywhere;margin:0}.tracking-recovery [role=alert]{color:var(--accent)}.tracking-recovery [role=status]{color:var(--secondary)}.tracking-recovery-heading:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=640px){.tracking-recovery .summary-list>div{grid-template-columns:minmax(0,1fr);gap:3px}}.league-content-card{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:6px;padding:18px 20px}.league-content-card .league-tab-heading{border:0;align-items:center;margin-bottom:20px;padding:0}.league-content-card .league-tab-heading h2{font-size:calc(32px * var(--headline-scale))}.league-content-card .league-tab-heading p{margin-top:5px;font-size:13px}.league-content-card .league-field{font-size:12px}.league-content-card .league-tab-heading>.league-field{flex:0 140px}.league-content-card .league-table-region{border:0;border-radius:0;position:relative}.league-content-card .league-table th,.league-content-card .league-table td{height:34px;padding:4px 8px;font-size:13px}.league-content-card .league-table thead th{border-block:1px solid var(--line);background:0 0;font-size:12px}.league-content-card .league-table tbody th{background:0 0}.league-content-card .league-table tbody tr:nth-child(2n){background:var(--hover)}.league-content-card .history-record-table tbody th,.league-content-card .history-record-table tbody td{padding-block:0}.league-content-card>.panel,.league-content-card>.postseason-panel,.league-content-card #history-view>.panel{box-shadow:none;border:0;border-radius:0;margin-bottom:0}.league-content-card .history-panel>.panel-heading,.league-content-card #history-view>.panel>.panel-heading,.league-content-card>.postseason-panel>.panel-heading{padding:0 0 10px}.league-content-card .history-context-note,.league-content-card .history-coverage{padding-inline:0}.league-content-card>.league-table-footnote:last-child{margin-bottom:0}.league-content-card .history-view-switch button[aria-pressed=true],.league-content-card .postseason-view-switch button[aria-pressed=true]{border-bottom-color:var(--accent)}.league-content-card .section-heading{border-bottom:1px solid var(--line)}.rankings-toolbar .league-field{flex:0 180px;min-width:120px}.ranking-polls-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.ranking-polls-grid[data-single=true]{grid-template-columns:minmax(0,1fr)}.ranking-poll{min-width:0}.league-content-card .ranking-poll-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.league-content-card .ranking-poll-heading h3{font:600 16px/1.3 var(--body-family,"Source Sans 3", sans-serif);letter-spacing:0}.league-content-card .ranking-count{color:var(--secondary);padding:0;font-size:12px}.league-content-card .ranking-table-region{margin-top:0}.league-content-card .ranking-table{min-width:360px}.league-content-card .ranking-table .ranking-position{width:32px;font:inherit;color:var(--secondary)}.league-content-card .ranking-table .ranking-name{gap:7px;min-height:24px}.league-content-card .ranking-table .ranking-name strong{font-weight:400}.league-content-card .ranking-table .team-logo,.league-content-card .ranking-table .ranking-name img{object-fit:contain;width:22px;height:22px}.league-content-card .ranking-table .ranking-logo-space{width:22px}.league-content-card .ranking-table .team-control-marker{width:14px;height:14px}.league-content-card .ranking-table tr.ranking-user>*{background:0 0}.league-content-card .ranking-table th:not(:nth-child(2)),.league-content-card .ranking-table td:not(:nth-child(2)){white-space:nowrap}.league-content-card .ranking-other-votes{margin-top:10px;font-size:12px}.league-content-card .ranking-poll .league-empty{text-align:left;border:0;border-top:1px solid var(--line);padding:14px 0}.league-content-card .ranking-poll .league-empty h3{font-size:22px}.league-content-card .ranking-poll .league-empty p{margin-left:0}.award-filters{margin-block:14px 18px}.award-filters .league-field{flex:0 240px}.award-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;display:grid}.award-group{border-bottom:1px solid var(--line);min-width:0}.league-content-card .award-group h4{background:var(--masthead,#1d1e22);color:#fff;border-top:2px solid var(--accent);font:600 14px/1.35 var(--body-family,"Source Sans 3", sans-serif);overflow-wrap:anywhere;margin:0;padding:8px 10px}.award-group .award-description{color:var(--secondary);background:var(--hover);padding:6px 10px;font-size:12px}.award-group table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.award-group .award-year-column{width:42px}.award-group .award-school-column{width:44%}.award-group td{vertical-align:middle;overflow-wrap:anywhere;padding:4px 8px;font-size:13px}.award-group .award-year{color:var(--secondary)}.award-group .history-award-person{display:block}.award-group .history-award-person button{white-space:normal;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:2px 0;line-height:1.25;display:flex}.award-group .history-award-person small{margin:0;font-size:12px;font-weight:400;line-height:1.2;display:block}.award-group .league-team-cell{flex-wrap:nowrap;gap:5px;font-size:13px;line-height:1.25}.award-group .league-team-cell>.team-image{flex:0 0 22px;width:22px}.award-group .league-team-cell img{object-fit:contain;flex-shrink:0;width:22px;height:22px}.award-school-name{align-items:center;gap:4px;min-width:0;display:flex}.award-school-name>:is(span:not(.team-control-marker),a){overflow-wrap:normal;min-width:0}.award-group .team-control-marker{flex-shrink:0}.award-group .award-state{color:var(--secondary);padding-block:16px}.award-filter-status{color:var(--secondary);margin-bottom:10px;font-size:12px}@media (width<=1040px){.award-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.ranking-polls-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.league-content-card{padding:12px}.league-content-card .league-tab-heading{gap:8px}.league-content-card .league-tab-heading h2{font-size:calc(29px * var(--headline-scale))}.league-content-card .league-tab-heading>.league-field{flex:100%}.league-content-card .league-field select,.league-content-card .league-field input{font-size:16px}.rankings-toolbar .league-field{flex:130px;min-width:0}.award-groups{grid-template-columns:minmax(0,1fr)}.award-filters .league-field{flex:100%;min-width:0}}.public-page-main{max-width:1000px}.footer-links{flex-wrap:wrap;align-items:center;gap:4px 22px;font-size:13px;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.public-page-heading{margin-bottom:22px}.public-page-heading h1{margin:0}.public-page-heading .page-intro{max-width:72ch;font-size:16px;line-height:1.55}.public-page-date{color:var(--secondary);margin:10px 0 0;font-size:13px}.public-page-article{border:1px solid var(--line);background:var(--paper);padding:clamp(18px,3vw,30px)}.public-page-article :is(p,li){overflow-wrap:anywhere;font-size:16px;line-height:1.6}.public-page-article p{margin:10px 0}.public-page-article a{text-underline-offset:3px;text-decoration:underline}.public-page-article a:hover{color:var(--accent)}.public-page-article section{scroll-margin-top:20px}.public-page-article section+section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.public-page-article h2{margin:0 0 10px;font-size:28px;line-height:1.15}.public-page-article ul{margin:10px 0;padding-left:22px}.public-page-article li+li{margin-top:6px}.public-page-contact{color:var(--secondary);overflow-wrap:anywhere;margin-top:22px;font-size:14px}.public-page-contact a{color:var(--ink)}.public-page-agreement{align-items:flex-start;gap:10px;min-height:44px;font-size:14px;line-height:1.5;display:flex}.public-page-agreement input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.public-page-agreement input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.public-page-agreement a,.landing-signup-help a{text-underline-offset:3px;text-decoration:underline}@media (width<=560px){.public-page-heading h1{font-size:36px}.public-page-article h2{font-size:25px}.footer-links{gap:2px 18px}}dialog.matchup-preview-dialog{width:min(720px,100% - 32px);max-height:calc(100dvh - 40px)}.matchup-preview-meta{color:var(--secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.dialog-body .matchup-preview-meta p{font-size:inherit;margin:0}.matchup-preview-status{color:var(--ink);white-space:nowrap;font-weight:600}.matchup-preview-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding-top:18px;display:grid}.matchup-preview-team{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.matchup-preview-team .logo-wrap.detail{width:48px;height:48px}.matchup-preview-team strong{font:var(--section-weight,700) 22px/1.15 var(--headline-family,"IBM Plex Sans Condensed",sans-serif)}.matchup-preview-team .team-name-line{justify-content:center}.matchup-preview-team .team-name-line>:first-child{overflow-wrap:anywhere;min-width:0}.matchup-preview-team small{color:var(--secondary);font-size:12px}.matchup-preview-at{color:var(--secondary);font:italic 600 16px/1 var(--headline-family,"IBM Plex Sans Condensed",sans-serif)}.matchup-comparison{margin-top:22px}.matchup-comparison .section-heading{margin-bottom:8px}.matchup-comparison h3{font:var(--section-weight,700) 22px/1.15 var(--headline-family,"IBM Plex Sans Condensed", sans-serif);margin:0}.dialog-body .matchup-comparison-note{color:var(--secondary);margin:0 0 12px;font-size:12px;line-height:1.4}.matchup-comparison-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.matchup-comparison-table th,.matchup-comparison-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 8px}.matchup-comparison-table th{text-align:left;font-weight:500}.matchup-comparison-table tbody th{font-size:inherit;text-transform:none;letter-spacing:normal}.matchup-comparison-table th:first-child{width:44%}.matchup-comparison-table thead th{background:var(--quiet);color:var(--secondary);overflow-wrap:anywhere;font-size:12px;font-weight:600}.matchup-comparison-table thead th:not(:first-child),.matchup-comparison-table td{text-align:right;font-variant-numeric:tabular-nums}.matchup-comparison-table td.matchup-stat-higher{color:#17211b;background:#e7f5e9}.matchup-stat-separator{color:var(--secondary)}.matchup-comparison .matchup-players-heading{margin-top:22px}.matchup-player-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.matchup-player-teams>section{min-width:0}.matchup-player-teams h4{border-bottom:2px solid var(--ink);margin:0;padding-bottom:7px;font-size:15px}.matchup-player-teams dl,.matchup-player-teams dd{margin:0}.matchup-player-teams dl>div{border-bottom:1px solid var(--line);padding:9px 0}.matchup-player-teams dt{color:var(--secondary);margin-bottom:3px;font-size:12px}.matchup-player{display:block}.matchup-player+.matchup-player{margin-top:7px}.matchup-player strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.matchup-player strong small{color:var(--secondary);margin-left:6px;font-size:11px;font-weight:400}.matchup-player>span,.matchup-player-missing{color:var(--secondary);font-size:12px;line-height:1.35;display:block}.matchup-comparison .matchup-player-teams+.matchup-comparison-note{margin-top:12px}.matchup-preview-state{color:var(--secondary);margin-block:20px;font-size:14px}@media (width<=640px){dialog.matchup-preview-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.matchup-preview-teams{gap:8px}.matchup-preview-team strong{font-size:18px}.matchup-preview-team .logo-wrap.detail{width:40px;height:40px}.matchup-comparison-table{font-size:12px}.matchup-comparison-table th,.matchup-comparison-table td{padding:7px 4px}.matchup-comparison-table th:first-child{width:42%}.matchup-comparison-table td{overflow-wrap:anywhere}.matchup-player-teams{gap:12px}.matchup-player-teams h4{overflow-wrap:anywhere;font-size:14px}.matchup-player strong{font-size:13px}}
