:root{--bg:#0c0c0c;--panel:#181818;--panel-2:#212121;--border:#2d2d2d;--ink:#f5f5f5;--muted:#9a9a9a;--accent:#f5f5f5;--accent-dim:#c6c6c6;--chalk:#8a8a8a;--danger:#e5573f;--felt:#1c6b4f;--felt-bright:#34c88a;--display:var(--font-display),"Saira Condensed","Oswald",system-ui,sans-serif;--radius:12px;--gutter:clamp(16px,4vw,56px);--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--header-h:65px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);background-image:radial-gradient(120% 80% at 50% -10%,rgba(255,255,255,.08),transparent 60%);background-attachment:fixed;color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:12px var(--gutter);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:rgba(12,12,12,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:.01em;text-transform:uppercase;line-height:1;white-space:nowrap}.site-header__sports{justify-self:start}.site-header__tools{justify-self:end}.brand-mark{display:block;width:28px;height:28px;flex-shrink:0;border-radius:50%}.brand-word{letter-spacing:-.01em}.ball{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#000;color:#fff;font-weight:800;border:2px solid #fff;font-size:13px}.site-header nav{display:flex;align-items:center;gap:clamp(16px,1.8vw,28px);font-size:14px;color:var(--muted)}.site-header nav>a:not(.nav-auth){position:relative;font-family:var(--display);text-transform:uppercase;font-weight:600;font-size:16px;letter-spacing:.06em;color:var(--ink);padding:3px 1px;transition:color .15s}.site-header nav>a:not(.nav-auth):hover{color:var(--accent-dim)}.site-header nav>a:not(.nav-auth):after{content:"";position:absolute;left:1px;right:1px;bottom:-2px;height:2px;background:var(--felt-bright);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-header nav>a:not(.nav-auth):hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.site-header nav>a:not(.nav-auth):after{transition:none}}.site-main{width:100%;padding:clamp(20px,3vw,40px) var(--gutter) 72px}.site-footer{width:100%;padding:24px var(--gutter) 40px;color:var(--muted);font-size:13px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.site-footer__nav{display:flex;flex-wrap:wrap;gap:20px}.site-footer__nav a{color:var(--ink);font-weight:600;font-size:13px;letter-spacing:.04em;text-decoration:none}.site-footer__nav a:hover{color:var(--accent-dim)}.site-footer__legal,.site-footer__mark{margin:0}.page-title{font-size:clamp(24px,3vw,34px);font-weight:800;margin:4px 0 6px;letter-spacing:-.01em}.page-sub{color:var(--muted);margin:0 0 24px;max-width:68ch}.feed-intro{margin-bottom:22px}.feed-intro__eyebrow{color:var(--accent);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px}.feed-intro__title{font-size:clamp(26px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.feed-intro__lede{color:var(--muted);max-width:62ch;margin:0;font-size:15.5px}.feed-streambar{display:flex;justify-content:flex-end;margin-bottom:18px}.feed-viewtoggle{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.feed-viewtoggle__btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--muted);border:0;padding:7px 14px;font:inherit;font-size:13px;cursor:pointer}.feed-viewtoggle__btn.is-on{background:var(--accent);color:#0c0c0c;font-weight:700}.feed-band{margin-bottom:30px}.feed-band__label{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.feed-thumb{position:relative;display:block;overflow:hidden;background:#101010}.feed-thumb__img{width:100%;height:100%;object-fit:cover;display:block}.feed-thumb__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 45%,rgba(10,10,10,.55))}.feed-thumb__play{position:absolute;left:12px;bottom:10px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(16,16,16,.72);color:#fff;font-size:11px;border:1px solid rgba(255,255,255,.35)}.feed-thumb--empty{display:grid;place-items:center;color:#262626}.feed-thumb__glyph{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#000;color:#fff;font-weight:800;border:2px solid #fff}.feed-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(clamp(260px,24vw,340px),1fr))}.feed-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .15s,transform .15s}.feed-card:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.feed-card .feed-thumb--card{aspect-ratio:16/9}.feed-card__body{flex-direction:column;padding:14px 16px 16px}.feed-card__badges,.feed-card__body{display:flex;gap:8px}.feed-card__title{font-size:16px;font-weight:700;line-height:1.3;margin:0}.feed-list{display:flex;flex-direction:column;gap:10px}.feed-row{display:grid;grid-template-columns:clamp(120px,18vw,168px) 1fr auto;align-items:center;grid-gap:16px;gap:16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:10px 16px 10px 10px;transition:border-color .15s}.feed-row:hover{border-color:var(--accent-dim)}.feed-row .feed-thumb--row{aspect-ratio:16/9;border-radius:8px}.feed-row__title{font-size:15.5px;font-weight:650;margin:0 0 6px}.feed-row__go{color:var(--muted);font-size:18px}.feed-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:12.5px}.feed-meta__by{color:var(--ink);font-weight:600}.feed-meta__chips{color:var(--accent)}.badge{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px;border:1px solid var(--border)}.badge-creator{color:#bfe6d3;background:rgba(255,255,255,.12);border-color:var(--accent-dim)}.badge-play{color:#cdddff;background:rgba(47,111,237,.12);border-color:#2b4a8f}.badge-featured{color:var(--ink);border-color:var(--accent-dim);background:rgba(255,255,255,.06)}.empty{border:1px dashed var(--border);border-radius:var(--radius);padding:40px 20px;text-align:center;color:var(--muted)}.item-grid{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px}@media (min-width:900px){.item-grid{grid-template-columns:minmax(0,1fr) clamp(300px,26vw,420px)}}.video-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#000;border:1px solid var(--border)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.outline{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.outline h3{margin:4px 6px 12px;font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.outline-row{display:flex;gap:10px;width:100%;text-align:left;background:transparent;border:0;color:var(--ink);padding:9px 8px;border-radius:8px;cursor:pointer;font:inherit}.outline-row:hover{background:var(--panel-2)}.outline-row.active{background:rgba(255,255,255,.14)}.ts-chip{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;color:var(--accent);min-width:46px}.outline-label{font-size:14px}.admin-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}.count-pill b,.ts-chip{font-family:var(--mono)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.panel h2{margin:0 0 14px;font-size:16px}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.field label{font-size:12.5px;color:var(--muted)}.field input{background:var(--bg);border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:9px 11px;font:inherit}.btn{background:var(--accent);color:#0c0c0c;border:0;border-radius:8px;padding:9px 14px;font-weight:700;cursor:pointer;font:inherit}.btn:hover{background:var(--accent-dim);color:#fff}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}.btn-ghost:hover{color:var(--ink);background:var(--panel-2)}.counts{display:flex;flex-wrap:wrap;gap:8px}.count-pill{border:1px solid var(--border);border-radius:999px;padding:5px 11px;font-size:13px}.count-pill b{color:var(--accent)}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.notice{font-size:13px;color:var(--muted);margin-top:10px}.notice.err{color:var(--danger)}.games-hero{margin-bottom:26px}.games-hero__eyebrow{color:var(--accent);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px}.games-hero__title{font-size:clamp(26px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.games-hero__lede{color:var(--muted);max-width:64ch;margin:0;font-size:15.5px}.games-layout{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr;align-items:start}@media (min-width:940px){.games-layout{grid-template-columns:clamp(320px,32vw,420px) 1fr}}.contest-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(clamp(240px,22vw,320px),1fr))}.contest-card{display:flex;flex-direction:column;gap:8px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:15px 16px;transition:border-color .15s,transform .15s}.contest-card:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.contest-card__game{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-family:var(--display);font-size:15px;line-height:1.2;color:var(--ink)}.contest-card__side{display:inline-flex;align-items:center;gap:6px;min-width:0}.contest-card__at{font-family:var(--mono);font-size:12px;color:var(--muted)}.contest-card__game--none{font-family:inherit;font-size:13px;color:var(--muted)}.contest-card__title{font-size:13.5px;font-weight:600;margin:0;color:var(--muted)}.contest-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:12.5px}.contest-card__count{font-family:var(--mono);color:var(--ink)}.contest-card__lock{font-family:var(--mono);color:var(--accent)}.pill{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.pill--open{color:var(--ink);border-color:var(--accent-dim)}.pill--live,.pill--locked{color:#0c0c0c;background:var(--accent);border-color:var(--accent)}.pill--live{animation:pulse 1.8s ease-in-out infinite}.pill--settled{color:var(--muted)}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.pill--live{animation:none}}.board-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 16px;margin-bottom:6px}.board-title{font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.01em;margin:0}.board-matchup{color:var(--muted);font-size:15px;margin:2px 0 18px}.board-matchup b{color:var(--ink);font-weight:700}.board-score{font-family:var(--mono);color:var(--accent);font-weight:700}.board-wrap{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr;align-items:start}@media (min-width:1020px){.board-wrap{grid-template-columns:minmax(0,1fr) clamp(280px,24vw,380px)}}.squares{--axis:clamp(26px,4.4vw,44px);display:grid;grid-template-columns:var(--axis) repeat(10,minmax(0,1fr));grid-gap:clamp(2px,.5vw,5px);gap:clamp(2px,.5vw,5px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(8px,1.4vw,16px)}.sq-corner{display:grid;place-items:center;font-size:10px;color:var(--muted);text-align:center;line-height:1.15}.sq-corner b{color:var(--ink);font-size:10.5px}.sq-axis{display:grid;place-items:center;aspect-ratio:1;font-family:var(--mono);font-weight:700;font-size:clamp(12px,1.8vw,18px);color:var(--accent)}.sq-axis--pending{color:var(--border)}.sq-cell{aspect-ratio:1;display:grid;place-items:center;text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:7px;font-size:clamp(9px,1.15vw,12px);color:var(--muted);overflow:hidden;padding:2px;line-height:1.1;transition:background .12s,border-color .12s,transform .12s}.sq-cell__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}button.sq-cell{cursor:pointer;font:inherit;font-size:clamp(9px,1.15vw,12px)}button.sq-cell:hover{border-color:var(--accent);background:var(--panel-2);transform:scale(1.04)}.sq-cell--taken{color:var(--ink);background:var(--panel-2);font-weight:600}.sq-cell--mine{color:#0c0c0c;background:var(--accent);border-color:var(--accent);font-weight:700}.sq-cell--win{position:relative;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 16px rgba(255,255,255,.35)}.sq-cell__win-tag{position:absolute;top:2px;right:3px;font-family:var(--mono);font-size:8.5px;font-weight:800;color:var(--accent);letter-spacing:.02em}.sq-cell--empty{color:#2a2a2a}.board-rail{gap:16px}.board-rail,.winners-list{display:flex;flex-direction:column}.winners-list{gap:8px}.winner-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.winner-row__period{font-family:var(--mono);font-weight:700;color:var(--accent)}.winner-row__who{font-weight:600}.winner-row__share{font-family:var(--mono);color:var(--muted)}.host-bar{display:flex;flex-wrap:wrap;gap:10px}.invite-code{font-family:var(--mono);background:var(--bg);border:1px dashed var(--border);border-radius:8px;padding:8px 11px;color:var(--ink)}.identity-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;color:var(--muted);font-size:13.5px}.identity-bar b{color:var(--ink)}.legaline{color:var(--muted);font-size:12px;margin-top:10px}.select{background:var(--bg);border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:9px 11px;font:inherit;width:100%;max-width:100%;min-width:0}.seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.seg__btn{background:transparent;color:var(--muted);border:0;padding:8px 16px;font:inherit;font-size:13px;cursor:pointer}.seg__btn.is-on{background:var(--accent);color:#0c0c0c;font-weight:700}.stripcard{max-width:460px;background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.45)}.stripcard__head{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 18px 14px;background:radial-gradient(120% 100% at 50% 0,rgba(255,255,255,.06),transparent 70%),var(--panel-2);border-bottom:1px solid var(--border)}.stripcard__teams{font-weight:800;font-size:17px;letter-spacing:-.01em;text-align:center}.stripcard__amuse{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.stripcard__rule{font-size:11.5px;color:var(--muted)}.stripcard__rule b{color:var(--ink);font-weight:600}.stripcard__lines{list-style:none;margin:0;padding:0}.stripcard__lines>li{margin:0}.stripline{position:relative;display:grid;grid-template-columns:58px 1fr;align-items:stretch;width:100%;text-align:left;color:var(--ink);font:inherit;background:transparent;border:0;border-top:1px solid var(--border);min-height:54px;transition:background .12s}.stripcard__lines>li:first-child .stripline{border-top:0}button.stripline{cursor:pointer}.stripline__tab{display:grid;place-items:center;font-family:var(--mono);font-weight:800;font-size:24px;color:var(--accent);background:linear-gradient(180deg,#202020,#171717);border-right:1px dashed var(--border)}.stripline__tab--hidden{color:#6a6a6a;background:repeating-linear-gradient(45deg,#2a2a2a 0 6px,#222 6px 12px)}.stripline__tab--hidden .stripline__pull{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.12em;color:#7a7a7a;text-transform:uppercase}.stripline__body{display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px dashed transparent}.stripline__name{flex:1 1;font-size:15px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dashed var(--border);padding-bottom:4px}.stripline__name--open{font-weight:500;color:var(--muted)}.stripline--win .stripline__name{border-bottom-color:rgba(0,0,0,.28)}.stripline__plus{margin-left:auto;color:var(--muted);font-size:20px;line-height:1}.stripline--open:hover{background:var(--panel-2)}.stripline--open:hover .stripline__name--open{color:var(--ink)}.stripline--open:hover .stripline__plus{color:var(--accent)}.stripline--mine{background:rgba(255,255,255,.1)}.stripline--mine .stripline__tab{color:#fff;background:linear-gradient(180deg,#2c2c2c,#202020)}.stripline--win{background:var(--accent)}.stripline--win .stripline__tab{color:#0c0c0c;background:rgba(0,0,0,.1);border-right-color:rgba(0,0,0,.25)}.stripline--win .stripline__name,.stripline__ribbon{color:#0c0c0c;font-weight:800}.stripline__ribbon{margin-left:auto;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;background:rgba(0,0,0,.14);border-radius:999px;padding:2px 8px}.chips{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.chip{display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:9px 11px;font:inherit;color:var(--ink);transition:border-color .12s,background .12s}.chip:hover{border-color:var(--accent-dim)}.chip.is-on{border-color:var(--accent);background:var(--panel-2);box-shadow:0 0 0 1px var(--accent)}.chip__label{font-size:13.5px;font-weight:700}.chip__hint{font-size:11.5px;color:var(--muted)}.lobby-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.btn-lg{padding:12px 20px;font-size:15px;border-radius:10px}.join-inline{display:flex;gap:8px}.join-inline input{background:var(--bg);border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:9px 12px;font:inherit;width:clamp(120px,20vw,200px)}.lobby-filters{flex-wrap:wrap;gap:14px 20px;padding:14px 16px;margin-bottom:20px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.filter,.lobby-filters{display:flex;align-items:center}.filter{gap:8px}.filter__label{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lobby-search{margin-left:auto;background:var(--bg);border:1px solid var(--border);color:var(--ink);border-radius:999px;padding:9px 14px;font:inherit;min-width:clamp(160px,22vw,260px)}.lobby-filters .seg__btn{padding:6px 12px;font-size:12.5px}.modal-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:start center;padding:clamp(16px,6vh,72px) 16px;overflow-y:auto;background:rgba(6,6,6,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:overlay-in .14s ease-out}.modal{width:100%;max-width:560px;background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.6);animation:modal-in .16s ease-out}@keyframes overlay-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}@media (prefers-reduced-motion:reduce){.modal,.modal-overlay{animation:none}}.modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal__head h2{margin:0;font-size:18px}.modal__close{background:transparent;border:0;color:var(--muted);font-size:24px;line-height:1;cursor:pointer;padding:0 4px;border-radius:6px}.modal__close:hover{color:var(--ink)}.modal__body{padding:18px 20px 20px}.modal__row{display:grid;grid-gap:0 14px;gap:0 14px;grid-template-columns:1fr}@media (min-width:520px){.modal__row{grid-template-columns:1fr 1fr}}.modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.lp-eyebrow{color:var(--accent);font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.lp-eyebrow span{color:var(--muted);font-weight:600;letter-spacing:.08em}.lp-mark{width:clamp(78px,11vw,112px);height:auto;filter:drop-shadow(0 18px 44px rgba(0,0,0,.55))}.signin .lp-mark{width:72px;margin-bottom:24px}.settle{width:100%;max-width:820px;margin:clamp(26px,3.5vw,40px) 0 0;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:clamp(18px,2.4vw,28px) clamp(18px,3vw,34px) clamp(16px,2vw,22px);box-shadow:0 24px 64px rgba(0,0,0,.5);background-image:radial-gradient(120% 90% at 50% -20%,rgba(255,255,255,.05),transparent 60%);text-align:left}.settle__head{font-family:var(--display);font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.settle .rail thead th{font-size:12px;padding-bottom:6px;min-width:34px}.settle .rail__tag{font-size:12px;padding-right:16px!important}.settle .rail__total{font-size:12px;min-height:15px}.settle .rail__digit{font-size:clamp(30px,5.2vw,46px);line-height:1.1}.settle .rail tbody tr+tr td{padding-top:8px}.settle .rail__finalcell{padding-left:16px!important}.settle .rail-scroll{margin-top:0}@media (prefers-reduced-motion:no-preference){.settle .rail td,.settle .rail thead th{animation:settle-in .5s cubic-bezier(.22,.61,.36,1) both}.settle .rail tr>:nth-child(2){animation-delay:.3s}.settle .rail tr>:nth-child(3){animation-delay:.62s}.settle .rail tr>:nth-child(4){animation-delay:.94s}.settle .rail tr>:nth-child(5){animation-delay:1.26s}}@keyframes settle-in{0%{opacity:0;transform:translateY(6px)}}.settle__note{color:var(--muted);font-size:13px;line-height:1.55;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border)}.settle__note strong{color:var(--ink);font-weight:650}.lp-heroactions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:clamp(22px,2.6vw,30px)}.lp-heroactions .btn,.lp-heroactions .btn-ghost{display:inline-flex;align-items:center}.lp-section{padding:clamp(40px,6vw,76px) 0;border-bottom:1px solid var(--border);scroll-margin-top:76px}.lp-sectionhead{margin-bottom:clamp(24px,3vw,40px)}.lp-h2{font-family:var(--display);font-size:clamp(30px,4vw,50px);font-weight:700;letter-spacing:0;text-transform:uppercase;margin:0;line-height:.98}.lp-sectionlede{color:var(--muted);font-size:15.5px;line-height:1.6;max-width:64ch;margin:14px 0 0}.lp-more{margin-top:clamp(20px,2.5vw,30px)}.site-header nav .nav-auth{font:inherit;font-size:14px;cursor:pointer;background:transparent;border:0;color:var(--muted);padding:0}.site-header nav .nav-auth:hover{color:var(--ink)}.site-header nav .nav-auth--in{color:var(--ink);font-weight:700;border:1px solid var(--border);border-radius:999px;padding:6px var(--nav-pill-x,14px)}.site-header nav .nav-auth--in:hover{border-color:var(--accent-dim);background:var(--panel-2)}.acct{position:relative;display:flex}.acct__disc{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#0c0c0c;border:0;cursor:pointer;font-family:var(--display);font-weight:700;font-size:17px;line-height:1;transition:transform .12s,box-shadow .12s}.acct__disc:hover{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(245,245,245,.14)}.acct__panel{position:absolute;right:0;top:calc(100% + 12px);min-width:216px;z-index:30;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 54px rgba(0,0,0,.6);animation:acct-in .14s ease-out}@keyframes acct-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.acct__panel{animation:none}}.acct__who{display:flex;flex-direction:column;gap:3px;padding:8px 10px 10px;font-weight:700;font-size:14px;color:var(--ink)}.acct__who span{font-family:var(--mono);font-weight:400;font-size:11.5px;color:var(--muted)}.acct__sep{border:0;border-top:1px solid var(--border);margin:4px 2px;width:auto}.acct__item{display:block;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;font:inherit;font-size:14px;color:var(--ink);padding:9px 10px;border-radius:8px;transition:background .12s,color .12s}.acct__item:hover{background:var(--panel-2);color:var(--felt-bright)}.acct__item--out{color:var(--muted)}.acct__item--out:hover{color:var(--danger);background:rgba(229,87,63,.09)}.signin{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:460px;margin:clamp(32px,8vh,96px) auto;padding:0 16px}.signin__title{font-family:var(--display);font-size:clamp(30px,4.5vw,44px);font-weight:700;text-transform:uppercase;letter-spacing:0;margin:0 0 12px}.signin__lede{color:var(--muted);font-size:15.5px;line-height:1.6;margin:0 0 28px}.signin .btn{min-width:260px;justify-content:center}.signin__note{color:var(--ink);font-size:14px;line-height:1.6;margin:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.signin__legal{color:var(--muted);font-size:12px;margin:26px 0 0}.lp-boards{display:grid;grid-gap:16px;gap:16px;list-style:none;margin:clamp(20px,2.4vw,30px) 0 0;padding:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.lp-stage{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px 20px;transition:border-color .15s,transform .15s}.lp-stage:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.lp-tag{display:inline-block;font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--accent);background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:3px 9px;margin-bottom:16px}.lp-stage--soon{border-style:dashed;background:transparent}.lp-stage--soon:hover{border-color:var(--border);transform:none}.lp-tag--soon{color:var(--muted)}.lp-stage__k{font-size:18px;font-weight:800;margin:0 0 8px;letter-spacing:-.01em}.lp-stage__d{font-size:14px;margin:0}.lp-finelegal,.lp-stage__d{color:var(--muted);line-height:1.55}.lp-finelegal{font-size:12.5px;max-width:62ch;margin:22px 0 0}.lp-slate{display:flex;flex-direction:column;gap:14px}.lp-slatebar{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-family:var(--display);font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;padding-bottom:10px;border-bottom:1px solid var(--border)}.lp-slatebar__sport{color:var(--ink)}.lp-slatebar__count{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-slatebar__all{margin-left:auto;color:var(--muted);transition:color .15s}.lp-slatebar__all:after{content:" →"}.lp-slatebar__all:hover{color:var(--ink)}.lp-slate .scores-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(288px,21vw,400px),1fr))}@media (max-width:560px){.lp-slatebar__all{margin-left:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn-felt{background:var(--felt-bright);color:#06231a}.btn-felt:hover:not(:disabled){background:#43d99a;color:#06231a}.btn:disabled{opacity:.55;cursor:progress}.admin-shell{display:flex;min-height:100dvh}.admin-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.admin-rail{position:-webkit-sticky;position:sticky;top:0;height:100dvh;z-index:20;width:240px;flex:none;display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--border)}.admin-rail__brand{padding:18px 16px 16px;border-bottom:1px solid var(--border)}.admin-rail__wordmark{display:flex;align-items:center;gap:10px}.admin-rail__word{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:.01em;color:var(--ink)}.admin-rail__suffix{margin-left:5px;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--felt-bright)}.admin-nav{flex:1 1;overflow-y:auto;padding:14px 12px}.admin-nav__group+.admin-nav__group{margin-top:20px}.admin-nav__group-label{margin:0 8px 8px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--chalk)}.admin-nav ul{list-style:none;margin:0;padding:0}.admin-nav li+li{margin-top:2px}.admin-nav__link{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;color:var(--muted);font-size:14px;font-weight:500;transition:color .12s,background .12s}.admin-nav__link.is-active,.admin-nav__link:hover{color:var(--ink);background:var(--panel-2)}.admin-nav__link.is-active{box-shadow:inset 2px 0 0 var(--accent)}.admin-nav__icon{width:16px;text-align:center;font-size:12px;color:var(--chalk);flex-shrink:0}.admin-nav__link.is-active .admin-nav__icon{color:var(--accent)}.admin-nav__label{flex:1 1}.admin-nav__link--soon{cursor:default;opacity:.55}.admin-nav__link--soon:hover{color:var(--muted);background:transparent}.admin-nav__soon{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--chalk);border:1px dashed var(--border);border-radius:999px;padding:1px 6px}.admin-rail__foot{padding:14px 16px;border-top:1px solid var(--border)}.admin-rail__who{margin:0 0 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.admin-rail__who b{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-rail__role{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--felt-bright)}.admin-rail__foot-links{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-rail__leave,.admin-rail__signout{font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--muted);background:none;border:0;padding:0;cursor:pointer;transition:color .12s}.admin-rail__leave:hover,.admin-rail__signout:hover{color:var(--ink)}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:13px var(--gutter);border-bottom:1px solid var(--border);background:rgba(12,12,12,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-crumb{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--muted)}.admin-crumb b{color:var(--ink);font-weight:600}.admin-crumb__sep{margin:0 6px;color:var(--chalk)}.admin-viewsite{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11.5px;letter-spacing:.03em;color:var(--muted);text-decoration:none;padding:5px 10px;border:1px solid var(--border);border-radius:999px;white-space:nowrap;transition:color .12s,border-color .12s}.admin-viewsite:hover{color:var(--ink);border-color:var(--muted)}.admin-content{flex:1 1;padding:clamp(22px,3vw,40px) var(--gutter) 72px}.admin-burger,.admin-scrim{display:none}@media (max-width:900px){.admin-rail{position:fixed;left:0;top:0;transform:translateX(-100%);transition:transform .22s ease;box-shadow:0 0 40px rgba(0,0,0,.5)}.admin-shell--open .admin-rail{transform:none}.admin-scrim{display:block;position:fixed;inset:0;z-index:15;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .2s}.admin-shell--open .admin-scrim{opacity:1;pointer-events:auto}.admin-burger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;font-size:16px;background:transparent;border:1px solid var(--border);color:var(--ink);cursor:pointer}}.dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.kpi__v{font-family:var(--display);font-weight:700;font-size:34px;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi__v.is-accent{color:var(--felt-bright)}.kpi__l{margin-top:8px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.kpi__d{margin-top:3px;font-size:11.5px;color:var(--chalk)}.dash-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.dash-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.dash-panel__title{margin:0 0 12px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.dash-actions{display:flex;flex-wrap:wrap;gap:8px}.dash-empty{margin:0;font-size:13px;color:var(--chalk)}.admin-stub__tag{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--chalk);border:1px dashed var(--border);border-radius:999px;padding:3px 10px}.admin-stub{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(20px,3vw,32px);max-width:640px}.admin-stub__lede{margin:0 0 18px;font-size:15px;line-height:1.6;color:var(--accent-dim)}.admin-stub__list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.admin-stub__list li{font-size:14px;color:var(--muted)}.admin-stub__foot{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--border);font-family:var(--mono);font-size:11.5px;color:var(--chalk)}.lib-table{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.lib-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 152px 108px auto;align-items:center;grid-gap:14px;gap:14px;padding:11px 16px;border-top:1px solid var(--border);font-size:13.5px}.lib-row:first-child{border-top:0}.lib-row--head{background:var(--panel);font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.lib-row.is-hidden{opacity:.5}.lib-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.lib-star{color:var(--felt-bright);margin-right:6px}.lib-src{color:var(--muted)}.lib-muted{font-size:12px}.lib-muted,.lib-tag{color:var(--muted);font-family:var(--mono)}.lib-tag{font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:999px;border:1px solid var(--border)}.lib-tag--play{color:var(--felt-bright);border-color:var(--felt)}.lib-actions,.lib-actions-h{display:flex;gap:6px;justify-content:flex-end}.lib-btn{font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer;background:transparent;border:1px solid var(--border);color:var(--muted);transition:color .12s,border-color .12s}.lib-btn:hover:not(:disabled){color:var(--ink);border-color:var(--accent-dim)}.lib-btn.is-on{color:var(--felt-bright);border-color:var(--felt)}.lib-btn:disabled{opacity:.5;cursor:progress}@media (max-width:760px){.lib-row{grid-template-columns:1fr auto;row-gap:6px}.lib-row--head>:nth-child(2),.lib-row--head>:nth-child(3),.lib-row--head>:nth-child(4),.lib-row>[role=cell]:nth-child(2),.lib-row>[role=cell]:nth-child(3),.lib-row>[role=cell]:nth-child(4){display:none}}.src-row{grid-template-columns:minmax(0,1fr) 190px 72px 120px}.admin-form__error{margin:0;font-size:13px;color:var(--danger)}@media (max-width:760px){.src-row{grid-template-columns:1fr auto}}.modal-veil{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:modal-veil-in .18s ease}.modal-veil--yielded{visibility:hidden;opacity:0}.modal-plate{width:100%;max-width:34rem;max-height:calc(100dvh - 3rem);overflow-y:auto;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 30px 80px -20px rgba(0,0,0,.7);animation:modal-plate-in .22s cubic-bezier(.22,.61,.36,1)}.modal-plate--wide{max-width:52rem}.modal-plate__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.modal-plate__title{margin:0;font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.01em;line-height:1.1;color:var(--ink)}.modal-plate__sub{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--muted);max-width:46ch}.modal-plate__close{flex:none;width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid var(--border);color:var(--muted);font-size:18px;line-height:1;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.modal-plate__close:focus-visible,.modal-plate__close:hover{border-color:var(--accent);color:var(--ink);background:var(--panel-2);outline:none}.modal-plate__body{padding:18px 20px 20px}.admin-form{gap:16px}.admin-form,.admin-form__field{display:flex;flex-direction:column}.admin-form__field{gap:6px}.admin-form__label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.admin-form input[type=text],.admin-form input[type=url],.admin-form select,.admin-form textarea{width:100%;padding:10px 12px;font:inherit;font-size:14px;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:8px;transition:border-color .15s}.admin-form textarea{min-height:96px;resize:vertical;font-family:var(--mono);font-size:13px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{outline:none;border-color:var(--accent)}.admin-form__hint{font-size:12px;color:var(--muted)}.admin-form__foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--border)}.admin-form__notice{margin:0 auto 0 0;font-family:var(--mono);font-size:11.5px;color:var(--chalk)}@keyframes modal-veil-in{0%{opacity:0}to{opacity:1}}@keyframes modal-plate-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-plate,.modal-veil{animation:none}}.sched-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.sched-head__right{display:flex;align-items:center;gap:12px}.sched-eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600;color:var(--felt-bright);margin:0 0 2px}.sched-title{font-family:var(--display);font-size:clamp(30px,4vw,46px);font-weight:800;letter-spacing:.01em;margin:0;line-height:1}.sched-xchip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:5px 12px;background:var(--panel);white-space:nowrap}.sched-xchip__dot{width:8px;height:8px;border-radius:50%;background:var(--chalk)}.sched-xchip.is-live{color:var(--ink);border-color:var(--felt)}.sched-xchip.is-live .sched-xchip__dot{background:var(--felt-bright);box-shadow:0 0 0 3px rgba(52,200,138,.2)}.sched-metrics{display:flex;gap:clamp(20px,4vw,48px);align-items:baseline;border-block:1px solid var(--border);padding:14px 2px;margin-bottom:22px}.sched-metric{display:flex;flex-direction:column;gap:2px}.sched-metric__v{font-family:var(--mono);font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.sched-metric__v.is-accent{color:var(--felt-bright)}.sched-metric__l{font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.sched-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(20px,3vw,30px);border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(120% 140% at 100% 0,rgba(28,107,79,.22),transparent 60%),var(--panel);margin-bottom:20px}.sched-hero.is-shipped{border-color:var(--felt)}.sched-hero__kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;font-size:12.5px;color:var(--muted);margin:0 0 6px}.sched-hero__title{font-family:var(--display);font-size:clamp(24px,3.2vw,34px);font-weight:800;margin:0 0 10px;letter-spacing:.01em}.sched-hero__state{margin:0;font-size:14px}.sched-hero__sank{color:var(--felt-bright);font-weight:700}.sched-hero__pending{color:var(--accent-dim)}.sched-hero__cta{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.sched-hero__cta .btn{padding:12px 22px;font-size:15px;border-radius:10px}.sched-hero__hint{margin:0;font-size:11.5px;color:var(--muted)}.sched-rail{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);margin-bottom:22px}.sched-rail__label{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--muted)}.sched-rail__balls{display:flex;gap:8px;flex:1 1;flex-wrap:wrap}.sched-ball{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border)}.sched-ball--posted{background:var(--felt-bright);border-color:var(--felt-bright)}.sched-ball--held{background:var(--chalk);border-color:var(--chalk)}.sched-ball--due{background:transparent;border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--bg)}.sched-ball--missed{background:transparent;border-color:var(--danger);opacity:.6}.sched-ball--upcoming{background:transparent;border-color:var(--border);opacity:.5}.sched-rail__count{font-family:var(--mono);font-weight:800;font-size:22px;color:var(--felt-bright);display:inline-flex;align-items:baseline;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sched-rail__count small{font-family:var(--mono);font-size:11px;color:var(--muted);font-weight:600}.sched-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.sched-tab{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:8px 16px;font:inherit;font-size:13.5px}.sched-tab.is-on{color:#06231a;background:var(--felt-bright);border-color:var(--felt-bright);font-weight:700}.sched-tab__cadence{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:999px;background:rgba(0,0,0,.25)}.sched-tab.is-on .sched-tab__cadence{background:rgba(6,35,26,.18)}.sched-board{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--panel);margin-bottom:24px}.sched-board__row{display:grid;grid-template-columns:clamp(120px,22vw,180px) repeat(7,minmax(0,1fr));border-top:1px solid var(--border)}.sched-board__row:first-child{border-top:0}.sched-board__row--head{background:var(--panel-2)}.sched-board__row.is-active{box-shadow:inset 3px 0 0 var(--felt-bright)}.sched-board__lane{padding:12px 14px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--border);min-width:0}.sched-board__row--head .sched-board__lane{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--muted);justify-content:center}.sched-board__lanelabel{font-weight:700;font-size:14px;line-height:1.25}.sched-board__lanetime{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.sched-board__day{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;gap:1px;border-right:1px solid var(--border)}.sched-board__day:last-child{border-right:0}.sched-board__dow{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.sched-board__dom{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--ink)}.sched-cell{display:flex;align-items:center;justify-content:center;min-height:48px;border-right:1px solid var(--border)}.sched-cell:last-child{border-right:0}.sched-cell__glyph{font-size:17px;line-height:1}.sched-cell--posted{background:rgba(52,200,138,.1)}.sched-cell--posted .sched-cell__glyph{color:var(--felt-bright)}.sched-cell--held .sched-cell__glyph{color:var(--chalk)}.sched-cell--due{background:rgba(245,245,245,.05)}.sched-cell--due .sched-cell__glyph{color:var(--accent);animation:sched-pulse 1.8s ease-in-out infinite}.sched-cell--missed .sched-cell__glyph{color:var(--danger);opacity:.7}.sched-cell--upcoming .sched-cell__glyph{color:var(--border)}@keyframes sched-pulse{0%,to{opacity:1}50%{opacity:.35}}.sched-disclosure{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.sched-disclosure>summary{cursor:pointer;padding:13px 16px;font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--ink);display:flex;align-items:center;gap:8px}.sched-disclosure__n{font-family:var(--mono);font-size:11.5px;color:var(--muted);background:var(--panel-2);border-radius:999px;padding:1px 8px}.sched-recentlist{list-style:none;margin:0;padding:0 16px 12px}.sched-recentrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border);font-size:13.5px}.sched-recentrow__title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-recentrow__meta{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.sched-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sched-dot--posted{background:var(--felt-bright)}.sched-dot--held{background:var(--chalk)}@media (max-width:640px){.sched-hero__cta{align-items:stretch;width:100%}.sched-hero__cta .btn{width:100%}.sched-board{overflow-x:auto}.sched-board__row{min-width:560px}}@media (prefers-reduced-motion:reduce){.sched-cell--due .sched-cell__glyph{animation:none}}.scores-head{margin-bottom:22px}.scores-head__eyebrow{color:var(--accent);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px}.scores-head__title{font-family:var(--display);font-size:clamp(30px,4.4vw,52px);font-weight:700;letter-spacing:.01em;text-transform:uppercase;margin:0 0 8px;line-height:.95}.scores-head__lede{color:var(--muted);max-width:60ch;margin:0;font-size:15.5px}.scores-controls{justify-content:space-between;gap:12px 18px;margin-bottom:20px}.datestrip,.scores-controls{display:flex;flex-wrap:wrap;align-items:center}.datestrip{gap:8px}.datestrip__step{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--muted);width:32px;height:32px;font-size:17px;line-height:1;cursor:pointer}.datestrip__step:hover{color:var(--ink);border-color:var(--accent-dim)}.datestrip__pick input{background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--ink);font:500 13px var(--mono);padding:7px 12px;color-scheme:dark}.scores-slatehead{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font-family:var(--display);font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.scores-slatehead__count{font-family:var(--mono);font-size:12.5px;letter-spacing:0}.scores-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(clamp(280px,17vw,340px),1fr))}.score-card{display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px 12px}.score-status{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--display);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.score-status--off{color:var(--muted)}.score-status__detail{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.score-status__detail:before{content:"· "}.score-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:pulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.score-dot{animation:none}}.teammark{display:inline-grid;place-items:center;flex-shrink:0;width:20px;height:20px;opacity:.62;transition:opacity .15s}.teammark__img{display:block;width:100%;height:100%;object-fit:contain}.teammark--initials{font-family:var(--display);font-weight:700;font-size:10px;letter-spacing:.04em;color:var(--ink);line-height:1;border:1px solid var(--border);border-radius:4px}.teammark--initials[data-len="4"]{font-size:8.5px;letter-spacing:0}.score-team--leading .teammark,.stand-row--leading .teammark{opacity:.95}@media (prefers-reduced-motion:reduce){.teammark{transition:none}}.score-teams{display:flex;flex-direction:column;gap:2px}.score-team{display:flex;align-items:baseline;gap:8px;color:var(--muted)}.score-team .teammark{align-self:center}.score-team--leading{color:var(--ink)}.score-team__name{font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-team__score{font-family:var(--mono);font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;padding-left:12px}.rail-scroll{overflow-x:auto;margin-top:4px;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.rail-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.rail{border-collapse:collapse;width:100%}.rail td,.rail th{padding:0;text-align:center}.rail thead th{font-size:11px;letter-spacing:.1em;padding-bottom:3px;min-width:22px}.rail thead th,.rail__tag{font-family:var(--display);font-weight:600;color:var(--muted)}.rail__tag{font-size:10.5px;letter-spacing:.08em;text-align:left!important;padding-right:9px!important;white-space:nowrap}.rail__finalcell{border-left:1px solid var(--border)}.rail thead .rail__finalcell,.rail__finalcell{padding-left:9px!important}.rail__cell{display:flex;flex-direction:column;align-items:center;line-height:1}.rail__total{font:500 9.5px/1 var(--mono);color:var(--muted);min-height:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.rail__digit{font:700 17px/1.15 var(--mono);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-card__cta{align-self:flex-start;margin-top:2px;font-family:var(--display);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none}.score-card__cta:after{content:" →"}.score-card__cta:hover{color:var(--ink)}.scores-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(40px,7vw,84px) clamp(24px,5vw,48px)}.scores-empty__head{margin:0;max-width:26ch;font-family:var(--display);font-size:clamp(22px,3vw,36px);font-weight:600;line-height:1.12;letter-spacing:.005em;color:var(--ink)}.scores-empty__doors{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.scores-empty__detail{margin:-6px 0 0;max-width:52ch;color:var(--muted);font-size:15px;line-height:1.5}.scores-empty--down{border-style:dashed}.score-dot--off{background:var(--muted);animation:none}.score-card--skel{gap:12px}.skel-line,.skel-well{display:block;background:var(--panel-2);border-radius:4px;animation:skel-breathe 1.6s ease-in-out infinite}.skel-line--status{width:62px;height:11px}.skel-line--team{width:100%;height:17px}.skel-rail{display:flex;gap:6px;margin-top:2px}.skel-well{flex:1 1;min-width:14px;height:30px;border-radius:3px}@keyframes skel-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skel-line,.skel-well{animation:none;opacity:.7}}.scores-opener{padding:clamp(40px,7vw,84px) 0;text-align:center}.scores-opener__note{margin:0;color:var(--muted);font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}@media (max-width:560px){.scores-controls{align-items:stretch}.datestrip{justify-content:space-between;width:100%}}.stand{margin-top:clamp(28px,4vw,44px)}.stand-angle{margin:0 0 16px;font-family:var(--display);font-size:clamp(15px,1.6vw,19px);font-weight:600;letter-spacing:.02em;line-height:1.35;color:var(--ink);max-width:78ch}.stand-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(clamp(300px,19vw,360px),1fr))}.stand-table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:6px 14px 10px}.stand-table__cap{caption-side:top;text-align:left;font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--accent);padding:8px 0}.stand-table thead th,.stand-table__cap{font-family:var(--display);text-transform:uppercase}.stand-table thead th{font-size:10.5px;font-weight:600;letter-spacing:.1em;color:var(--muted);text-align:right;padding:0 0 6px 14px;white-space:nowrap;border-bottom:1px solid var(--border)}.stand-table th.stand-table__team{text-align:left;width:99%;padding-left:0}.stand-table tbody td,.stand-table tbody th{padding:5px 0 5px 14px;text-align:right;white-space:nowrap;font-family:var(--mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stand-table tbody td{min-width:30px}.stand-table tbody th.stand-table__team{text-align:left;font-family:inherit;font-size:13.5px;font-weight:600;padding-left:0;max-width:0}.stand-table__clubcell{display:flex;align-items:center;gap:8px;min-width:0}.stand-table__club{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stand-table .teammark{width:16px;height:16px}.stand-table .teammark--initials{font-size:8px}.stand-table .teammark--initials[data-len="4"]{font-size:6.5px}.stand-row{color:var(--muted)}.stand-row--leading{color:var(--ink)}.stand-row+.stand-row td,.stand-row+.stand-row th{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.stand-table__gb{border-left:1px solid var(--border);min-width:46px}.stand-table thead th.stand-table__gb,.stand-table__gb{padding-left:12px!important}.stand-table--skel{display:flex;flex-direction:column;gap:9px;padding:14px;border-collapse:separate}.stand-table--skel .skel-line--status{width:84px;height:12px}@media (max-width:560px){.stand-table tbody td,.stand-table thead th{font-size:12.5px}.stand-table__gb{min-width:40px;padding-left:9px!important}}.sportsmenu{position:static;display:flex}.sportsmenu__trigger{position:relative;display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;cursor:pointer;font-family:var(--display);text-transform:uppercase;font-weight:600;font-size:15px;letter-spacing:.06em;color:var(--muted);padding:3px 1px;transition:color .15s}.sportsmenu__trigger.is-open,.sportsmenu__trigger:hover{color:var(--ink)}.sportsmenu__trigger:after{content:"";position:absolute;left:1px;right:15px;bottom:-2px;height:2px;background:var(--felt-bright);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.sportsmenu__trigger.is-open:after,.sportsmenu__trigger:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.sportsmenu__trigger:after{transition:none}}.sportsmenu__panel{position:absolute;top:calc(100% + 8px);left:var(--gutter);z-index:20;max-width:calc(100vw - 2 * var(--gutter));display:grid;grid-template-columns:auto auto;grid-gap:0;gap:0;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 26px 60px rgba(0,0,0,.6);animation:acct-in .14s ease-out}@media (prefers-reduced-motion:reduce){.sportsmenu__panel{animation:none}}.site-header .sportsmenu__panel nav{display:block}.sportsmenu__tiles{display:grid;grid-template-columns:repeat(3,132px);grid-gap:10px;gap:10px;list-style:none;margin:0;padding:18px;border-right:1px solid var(--border)}.sportsmenu__tile{display:flex;flex-direction:column;gap:4px;height:100%;min-height:128px;padding:14px 12px 12px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);color:var(--ink);transition:background .12s,color .12s,border-color .12s}.sportsmenu__tile.is-active{background:var(--accent);color:#0c0c0c;border-color:var(--accent)}.sportsmenu__abbr{font-family:var(--display);font-weight:700;font-size:34px;line-height:.9;letter-spacing:.01em}.sportsmenu__name{font-size:12.5px;font-weight:600;line-height:1.25}.sportsmenu__status{margin-top:auto;font-size:12.5px;line-height:1.3;color:var(--muted)}.sportsmenu__tile.is-active .sportsmenu__status{color:#3a3a3a}.sportsmenu__status.is-live{color:var(--ink);font-weight:700}.sportsmenu__tile.is-active .sportsmenu__status.is-live{color:#0c0c0c}@media (prefers-reduced-motion:reduce){.sportsmenu__tile{transition:none}}.sportsmenu__pages{padding:18px 22px 16px;min-width:0}.sportsmenu__sport{font-family:var(--display);font-size:22px;font-weight:700;line-height:1;color:var(--ink);margin:2px 0 12px}.sportsmenu__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,148px);grid-gap:0 18px;gap:0 18px}.sportsmenu__item{display:block;padding:7px 0;font-size:14.5px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border);transition:color .12s}.sportsmenu__item:hover,.sportsmenu__item[aria-current=page]{color:var(--ink)}@media (prefers-reduced-motion:reduce){.sportsmenu__item{transition:none}}@media (max-width:760px){.sportsmenu__panel{left:0;right:0;top:100%;width:auto;border-radius:0 0 14px 14px;grid-template-columns:1fr;max-height:calc(100dvh - var(--header-h, 56px));overflow-y:auto;overscroll-behavior:contain}.sportsmenu__tiles{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px var(--gutter);border-right:0;border-bottom:1px solid var(--border)}.sportsmenu__tile{min-height:104px;padding:12px 10px 10px}.sportsmenu__abbr{font-size:28px}.sportsmenu__pages{padding:14px var(--gutter) 16px}.sportsmenu__list{grid-template-columns:repeat(2,minmax(0,1fr))}.sportsmenu__item{padding:11px 0}}.stub__body{max-width:62ch;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(18px,2.4vw,26px)}.stub__mark{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.stub__what{margin:0 0 12px;font-size:16.5px;line-height:1.5;color:var(--ink)}.stub__where{margin:0 0 20px;font-size:14.5px;line-height:1.6;color:var(--muted)}.stub__inline{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.stub__inline:hover{color:var(--felt-bright)}@media (max-width:560px){.brand-word{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.site-header{gap:10px;padding-left:16px;padding-right:16px}.site-header nav{gap:14px}.site-header nav>a:not(.nav-auth),.sportsmenu__trigger{font-size:14px;letter-spacing:.05em}}@media (max-width:420px){.site-header{gap:8px;padding-left:12px;padding-right:12px;--nav-pill-x:11px}.site-header nav{gap:8px}}.striphead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding:clamp(20px,3vw,34px) 0 22px;border-bottom:1px solid var(--border)}.striphead__lead{flex:1 1 420px;min-width:0}.striphead__title{font-family:var(--display);font-weight:700;letter-spacing:-.02em;font-size:clamp(30px,4.6vw,52px);line-height:1;margin:0 0 10px}.striphead__sub{margin:0;color:var(--muted);font-size:14.5px;max-width:62ch;line-height:1.55}.striphead__aside{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tag{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;padding:5px 11px;color:var(--muted)}.tag--test{border-style:dashed}.seatbtn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font:inherit;font-size:14px;color:var(--ink);background:transparent;border:1px solid var(--border);border-radius:999px;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.seatbtn:hover{border-color:var(--accent);background:var(--panel-2)}.seatbtn--in{font-family:var(--mono);font-size:13px;letter-spacing:.01em}.seatbtn__dot{width:7px;height:7px;border-radius:50%;background:var(--felt-bright);flex:none}.seatbtn--warn,.seatbtn--warn:hover{border-color:var(--danger);color:var(--danger)}.seatbtn--warn:hover{background:rgba(229,87,63,.1)}.site-header nav .seatbtn--nav{padding:7px var(--nav-pill-x,16px);font-size:14px;font-weight:700;border-color:var(--felt-bright);background:var(--felt-bright);color:#0c0c0c}.site-header nav .seatbtn--nav:hover{filter:brightness(1.08);background:var(--felt-bright)}.site-header nav .seatbtn--nav.seatbtn--in{background:transparent;color:var(--ink);border-color:var(--border);font-weight:400}.site-header nav .seatbtn--nav.seatbtn--in:hover{border-color:var(--accent);background:var(--panel-2)}.site-header nav .seatbtn--nav.seatbtn--warn{background:transparent;color:var(--danger);border-color:var(--danger)}.site-header nav .seatbtn--nav.seatbtn--warn:hover{background:rgba(229,87,63,.1);filter:none}@media (prefers-reduced-motion:reduce){.site-header nav .seatbtn--nav{transition:none}}.wallets{display:flex;flex-direction:column;gap:14px}.wallets__passkey{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;font:inherit;cursor:pointer;color:#0c0c0c;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);transition:background .15s,transform .12s}.wallets__passkey:hover:not(:disabled){background:#fff}.wallets__passkey:active:not(:disabled){transform:translateY(1px)}.wallets__passkey:disabled{opacity:.55;cursor:progress}.wallets__mark{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0c0c0c}.wallets__passkeytext{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.wallets__passkey .wallets__name{font-size:16px;color:#0c0c0c}.wallets__hint{font-size:12.5px;color:#4a4a4a}.wallets__passkey .wallets__tag{color:#4a4a4a;border-color:rgba(0,0,0,.22)}.wallets__rule{display:flex;align-items:center;gap:12px;margin:2px 0 -2px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.wallets__rule:after{content:"";flex:1 1;height:1px;background:var(--border)}.wallets__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wallets__row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:11px 14px;font:inherit;color:var(--ink);cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:10px;transition:border-color .15s,background .15s}.wallets__row:hover:not(:disabled){border-color:var(--accent);background:var(--panel-2)}.wallets__row:disabled{opacity:.55;cursor:progress}.wallets__icon{flex:none;width:28px;height:28px;border-radius:7px;object-fit:contain}.wallets__glyph{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#000;border:1px solid var(--border)}.wallets__icon--none{display:grid;place-items:center;font-family:var(--display);font-size:15px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border)}.wallets__name{flex:1 1;min-width:0;font-family:var(--display);font-weight:600;font-size:15.5px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallets__tag{flex:none;padding:3px 8px;border:1px solid var(--border);border-radius:999px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.seatrow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.seatrow__out{flex:none}@media (max-width:420px){.seatrow__out{width:100%;justify-content:center;text-align:center}}.wallets__addr{display:flex;align-items:center;gap:10px;margin:0;min-width:0;font-family:var(--mono);font-size:20px;color:var(--ink);word-break:break-all}.wallets__wide{width:100%;justify-content:center;text-align:center}.wallets__foot{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.wallets__err{margin:0;font-size:13.5px;line-height:1.5;color:var(--danger)}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--border)}.btn--ghost:hover{border-color:var(--accent)}.fuse{display:grid;grid-gap:8px;gap:8px}.fuse__notches{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:5px;gap:5px;padding:5px;border:1px solid var(--border);border-radius:6px}.fuse__notch{height:14px;border-radius:2px;border:1px solid #333;background:#141414;transition:background .18s ease,border-color .18s ease}.fuse__notch--sold{background:var(--accent);border-color:var(--accent)}.fuse__read{margin:0;font-size:12.5px;color:var(--muted)}.fuse__read b{color:var(--ink);font-weight:700}.fuse--lit .fuse__notches{border-color:var(--accent)}.fuse--lit .fuse__notch--sold{animation:fuse-seal .5s ease-out both}.fuse--lit .fuse__notch:nth-child(2){animation-delay:.03s}.fuse--lit .fuse__notch:nth-child(3){animation-delay:.06s}.fuse--lit .fuse__notch:nth-child(4){animation-delay:.09s}.fuse--lit .fuse__notch:nth-child(5){animation-delay:.12s}.fuse--lit .fuse__notch:nth-child(6){animation-delay:.15s}.fuse--lit .fuse__notch:nth-child(7){animation-delay:.18s}.fuse--lit .fuse__notch:nth-child(8){animation-delay:.21s}.fuse--lit .fuse__notch:nth-child(9){animation-delay:.24s}.fuse--lit .fuse__notch:nth-child(10){animation-delay:.27s}@keyframes fuse-seal{0%{transform:scaleY(.4);opacity:.5}to{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.fuse--lit .fuse__notch--sold{animation:none}}.lobbygrid{display:grid;grid-gap:16px;gap:16px;margin:24px 0 48px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.lobbycard{display:grid;grid-gap:14px;gap:14px;padding:18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:inherit;text-decoration:none;transition:border-color .14s,transform .14s}.lobbycard:hover{border-color:var(--accent);transform:translateY(-2px)}.lobbycard__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.lobbycard__id{font-family:var(--mono);font-size:12px;color:var(--muted)}.lobbycard__stake{margin:0;display:flex;align-items:baseline;gap:8px}.lobbycard__amount{font-family:var(--mono);font-weight:800;font-size:clamp(26px,3.4vw,34px);letter-spacing:-.02em}.lobbycard__per{font-size:12.5px;color:var(--muted)}.lobbycard__facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0}.lobbycard__facts dt{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.lobbycard__facts dd{margin:0;font-family:var(--mono);font-size:14px}.lobby__note{color:var(--muted);font-size:14px;padding:32px 0}.chainstate{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;max-width:56ch;margin:48px auto;padding:36px 24px;border:1px dashed var(--border);border-radius:var(--radius)}.chainstate__mark{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--accent);color:var(--bg);font-size:26px}.chainstate__head,.chainstate__mark{font-family:var(--display);font-weight:700}.chainstate__head{margin:0;font-size:24px}.chainstate__copy{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}.chainstate__foot{margin:0;font-size:12px;color:var(--muted)}.chainstate__foot--mono{font-family:var(--mono);font-size:11px;word-break:break-word}.stripcard--chain{max-width:520px}.stripcard__potlabel{display:block;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}.stripcard--chain .stripcard__teams{font-family:var(--mono);font-size:30px;letter-spacing:-.02em}.stripcard__fuse{padding:14px 18px;border-bottom:1px solid var(--border);background:var(--panel-2)}.stripline__name--addr{font-family:var(--mono);font-size:13px;font-weight:500}.panel__hint{margin:0 0 12px;line-height:1.55}.board-rail__back,.panel__hint{color:var(--muted);font-size:13px}.verify{margin:0 0 12px;font-size:13px;line-height:1.55}.verify--ok{color:var(--ink)}.verify--bad{color:var(--danger);font-weight:650}.proof{display:grid;grid-gap:8px;gap:8px;margin:0}.proof dt{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.proof dd{margin:2px 0 0;font-family:var(--mono);font-size:12px;word-break:break-all}.newcard{display:grid;grid-gap:24px;gap:24px;margin:24px 0 48px;grid-template-columns:1fr;align-items:start}@media (min-width:1020px){.newcard{grid-template-columns:minmax(0,520px) minmax(0,1fr)}}.newcard__form{display:grid;grid-gap:16px;gap:16px;align-content:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}@media (min-width:1020px){.newcard__form{position:-webkit-sticky;position:sticky;top:16px}}.newcard__pays{display:grid;grid-gap:8px;gap:8px;margin:0 0 10px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.newcard__pay{margin:0}.newcard__pay dt{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.newcard__pay dd{margin:2px 0 0;font-family:var(--mono);font-size:17px;color:var(--ink)}.newcard__cut{margin:0;font-size:11.5px;line-height:1.5;color:var(--muted)}.newcard__sports{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.tabbtn{font-family:var(--mono);font-size:12px;letter-spacing:.08em;cursor:pointer;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:6px 14px}.tabbtn--on{background:var(--accent);color:var(--bg)}.chip--on,.tabbtn--on{border-color:var(--accent)}.chip--on{background:var(--panel-2)}.stakerow{display:flex;align-items:center;gap:8px;margin-bottom:10px}.stakerow__sign{color:var(--muted)}.stakerow__input,.stakerow__sign{font-family:var(--mono);font-size:22px}.stakerow__input{max-width:160px}.owed{display:grid;grid-gap:8px;gap:8px;margin:0 0 24px;padding:16px 18px;background:var(--panel-2);border:1px solid var(--accent);border-radius:var(--radius)}.owed__lead{margin:0;font-size:15px;color:var(--muted)}.owed__amount{font-family:var(--mono);font-size:26px;color:var(--ink);margin-right:6px}.owed__detail{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.owed__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.owed__link{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink);border:1px solid var(--border);border-radius:999px;padding:5px 12px;text-decoration:none}.owed__link:hover{border-color:var(--accent);background:var(--panel)}.nfl-shell-head{display:grid;align-items:end;grid-gap:18px clamp(16px,3vw,40px);gap:18px clamp(16px,3vw,40px);grid-template-columns:minmax(0,1fr) minmax(240px,380px);grid-template-areas:"titles search" "rail rail"}.nfl-shell-head__titles{grid-area:titles;min-width:0}.nfl-shell-rail{grid-area:rail;justify-self:start;max-width:100%;overflow-x:auto}.nfl-shell-rail .seg__btn{white-space:nowrap;text-decoration:none}@media (max-width:600px){.nfl-shell-rail{flex-wrap:wrap;gap:6px;border:0;border-radius:0;overflow:visible}.nfl-shell-rail .seg__btn{border:1px solid var(--border);border-radius:999px;padding:7px 13px}.nfl-shell-rail .seg__btn.is-on{border-color:var(--accent)}}.nfl-shell-search{grid-area:search;position:relative}.nfl-shell-search__glyph{position:absolute;left:14px;top:50%;width:15px;height:15px;margin-top:-7.5px;fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;pointer-events:none}.nfl-shell-search__input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--ink);font:14px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:11px 16px 11px 38px;color-scheme:dark}.nfl-shell-search__input::placeholder{color:var(--muted)}.nfl-shell-search__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nfl-shell-search__panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:min(70vh,480px);overflow-y:auto;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 44px rgba(0,0,0,.6)}.nfl-shell-search__list{list-style:none;margin:0;padding:0}.nfl-shell-hit{display:grid;grid-template-columns:20px minmax(0,1fr) auto 4ch;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px}.nfl-shell-hit__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfl-shell-hit__pos,.nfl-shell-hit__team{font-family:var(--mono);font-size:12px;color:var(--muted)}.nfl-shell-hit__team{text-align:right}.nfl-shell-hit:hover,.nfl-shell-search__opt[aria-selected=true] .nfl-shell-hit{background:var(--panel-2)}.nfl-shell-hit:hover .teammark,.nfl-shell-search__opt[aria-selected=true] .teammark{opacity:.95}.nfl-shell-search__note{margin:0;padding:10px 12px;color:var(--muted);font-size:13.5px}@media (max-width:720px){.nfl-shell-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"titles" "search" "rail"}}.nfl-shell-head--hub{grid-template-columns:minmax(0,1fr);grid-template-areas:"titles" "search"}.nfl-shell-head--hub .nfl-shell-search{max-width:720px}.nfl-shell-head--hub .nfl-shell-search__input{font-size:17px;padding:16px 20px 16px 48px}.nfl-shell-head--hub .nfl-shell-search__glyph{left:18px;width:18px;height:18px;margin-top:-9px}.nfl-teams-league{display:grid;grid-gap:clamp(26px,3.4vw,44px);gap:clamp(26px,3.4vw,44px)}.nfl-teams-conf{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.nfl-teams-conf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.nfl-teams-conf{grid-template-columns:repeat(4,minmax(0,1fr))}}.nfl-teams-div{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 8px 8px}.nfl-teams-div__head{margin:0 8px 6px;font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.nfl-teams-div__clubs{list-style:none;margin:0;padding:0}.nfl-teams-div__clubs>li+li{border-top:1px solid var(--border)}.nfl-teams-club{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:10px 8px;border-radius:8px;color:var(--ink);text-decoration:none}.nfl-teams-club .teammark{width:40px;height:40px;opacity:.8}.nfl-teams-club .teammark--initials{font-size:12px}.nfl-teams-club:hover{background:var(--panel-2)}.nfl-teams-club:hover .teammark{opacity:1}.nfl-teams-club:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nfl-teams-club__text{display:grid;grid-gap:2px;gap:2px;min-width:0;line-height:1.05}.nfl-teams-club__city{font-size:13px;color:var(--muted)}.nfl-teams-club__name{font-family:var(--display);font-size:clamp(21px,1.75vw,27px);font-weight:700;text-transform:uppercase;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfl-teams-club__skelmark{width:40px;height:40px;border-radius:50%}.nfl-teams-club__skelcity{width:44%;height:14px}.nfl-teams-club__skelname{width:70%;height:clamp(22px,1.84vw,28px)}.nfl-week-bar{align-items:flex-start}.nfl-week-pick{display:grid;grid-gap:10px;gap:10px;min-width:0;max-width:100%}.nfl-week-pick__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nfl-week-pick__season select{background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--ink);font:600 13.5px var(--mono);padding:7px 30px 7px 14px;color-scheme:dark;cursor:pointer}.nfl-week-pick .seg__btn{white-space:nowrap}.nfl-week-list{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding-bottom:4px}.nfl-week-list__list{display:flex;gap:6px;list-style:none;margin:0;padding:0}.nfl-week-list__chip{position:relative;display:grid;place-items:center;min-width:36px;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:999px;font:600 13.5px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.nfl-week-list__chip--named{font:500 13px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0 14px}.nfl-week-list__chip:hover{color:var(--ink);border-color:var(--accent-dim)}.nfl-week-list__chip.is-on{background:var(--accent);border-color:var(--accent);color:#0c0c0c;font-weight:700}.nfl-week-list__now{position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.nfl-week-slatehead__games{margin-left:auto}.nfl-week-score__tv{margin-left:auto;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.nfl-week-line{width:100%;border-collapse:collapse}.nfl-week-line td,.nfl-week-line th{padding:1px 0}.nfl-week-line__row{color:var(--muted)}.nfl-week-line__row--leading{color:var(--ink)}.nfl-week-line__row--leading .teammark{opacity:.95}.nfl-week-line__club{display:flex;align-items:center;gap:8px;min-width:0;text-align:left;font-weight:inherit}.nfl-week-line__name{font-family:var(--display);font-size:18px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfl-week-line__name:hover{text-decoration:underline;text-underline-offset:3px}.nfl-week-line__record{font:500 12px var(--mono);color:var(--muted);flex-shrink:0}.nfl-week-line__q{width:24px;text-align:center;font:500 13px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.nfl-week-line__total{width:1%;padding-left:12px!important;text-align:right;font:700 22px/1.15 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nfl-week-score__links{display:flex;flex-wrap:wrap;gap:6px 18px}.nfl-week-days{display:grid;grid-gap:clamp(22px,2.6vw,34px);gap:clamp(22px,2.6vw,34px)}.nfl-week-day__head{margin:0 0 4px;font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.nfl-week-day__skelhead{width:180px;height:19px;margin-bottom:8px}.nfl-week-sched{list-style:none;margin:0;padding:0;display:grid;grid-column-gap:clamp(20px,2.4vw,36px);column-gap:clamp(20px,2.4vw,36px);grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr))}.nfl-week-sched__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid var(--border)}.nfl-week-sched__clubs{display:grid;grid-gap:5px;gap:5px;min-width:0}.nfl-week-sched__club{display:grid;grid-template-columns:20px minmax(0,max-content) auto 1fr;align-items:center;grid-gap:8px;gap:8px;color:var(--muted)}.nfl-week-sched__club--leading{color:var(--ink)}.nfl-week-sched__club--leading .teammark{opacity:.95}.nfl-week-sched__name{font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfl-week-sched__name:hover{text-decoration:underline;text-underline-offset:3px}.nfl-week-sched__record{font:500 12px var(--mono);color:var(--muted)}.nfl-week-sched__score{justify-self:end;font:700 17px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nfl-week-sched__when{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:88px;text-align:right;color:var(--muted)}.nfl-week-sched__when:hover .nfl-week-sched__status{text-decoration:underline;text-underline-offset:3px}.nfl-week-sched__status{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-family:var(--display);font-size:13.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.nfl-week-sched__detail{font:500 12px var(--mono);letter-spacing:0;text-transform:none;color:var(--muted)}.nfl-week-sched__tv{font:500 11.5px var(--mono)}.nfl-week-byes{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:clamp(22px,2.6vw,34px);padding-top:14px;border-top:1px solid var(--border)}.nfl-week-byes__head{margin:0;font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nfl-week-byes__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.nfl-week-byes__club{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 8px;border:1px solid var(--border);border-radius:999px;font-size:13.5px;color:var(--muted)}.nfl-week-byes__club:hover{color:var(--ink);border-color:var(--accent-dim)}.nfl-week-byes__club:hover .teammark{opacity:.95}.nfl-game-band{display:grid;justify-items:center;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(18px,3vw,36px) clamp(14px,3vw,40px)}.nfl-game-board{width:100%;display:grid;align-items:center;grid-gap:clamp(10px,3vw,48px);gap:clamp(10px,3vw,48px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"away status home"}.nfl-game-status{grid-area:status;display:grid;justify-items:center}.nfl-game-status .score-status{flex-wrap:wrap;justify-content:center;text-align:center;font-size:clamp(13px,1.1vw,15px)}.nfl-game-club{display:grid;align-items:center;grid-gap:6px clamp(10px,1.6vw,22px);gap:6px clamp(10px,1.6vw,22px);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto}.nfl-game-club--away{grid-area:away;grid-template-areas:"mark name score"}.nfl-game-club--home{grid-area:home;grid-template-areas:"score name mark";text-align:right}.nfl-game-club.is-trailing{color:var(--muted)}.nfl-game-club .teammark{grid-area:mark;width:clamp(40px,4.6vw,68px);height:clamp(40px,4.6vw,68px);opacity:.95}.nfl-game-club .teammark--initials{font-size:14px}.nfl-game-club.is-trailing .teammark{opacity:.5}.nfl-game-club__name{grid-area:name;display:grid;grid-gap:3px;gap:3px;min-width:0;line-height:1;color:inherit}.nfl-game-club__city{font-size:clamp(13px,1.1vw,15px);color:var(--muted)}.nfl-game-club__nick{font-family:var(--display);font-size:clamp(22px,2.6vw,40px);font-weight:700;text-transform:uppercase;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfl-game-club__name:hover .nfl-game-club__nick{text-decoration:underline;text-underline-offset:4px}.nfl-game-club__score{grid-area:score;font:700 clamp(44px,6.4vw,96px)/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.nfl-game-linescore{border-collapse:collapse;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nfl-game-linescore td,.nfl-game-linescore th{padding:4px clamp(9px,1.2vw,16px);text-align:center}.nfl-game-linescore thead th{font-family:var(--display);font-size:12.5px;font-weight:600;letter-spacing:.1em;color:var(--muted)}.nfl-game-linescore tbody th{font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:.06em;text-align:left}.nfl-game-linescore td{font-size:15px}.nfl-game-linescore td.rail__finalcell{font-weight:700}.nfl-game-facts,.nfl-game-linescore tr.is-trailing{color:var(--muted)}.nfl-game-facts{margin:0;max-width:76ch;font-size:14px;text-align:center;text-wrap:balance}@media (max-width:719px){.nfl-game-club--away,.nfl-game-club--home{grid-template-columns:minmax(0,1fr);grid-template-areas:"mark" "name" "score";justify-items:center;text-align:center}.nfl-game-club__name{justify-items:center}.nfl-game-status .score-status{max-width:11ch}}.nfl-game-jump{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:5;margin:18px calc(-1 * var(--gutter)) 0;padding:10px var(--gutter);background:rgba(12,12,12,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.nfl-game-jump .seg{max-width:100%;overflow-x:auto}.nfl-game-jump .seg__btn{white-space:nowrap}.nfl-game-jump .seg__btn:hover{color:var(--ink);background:var(--panel-2)}.nfl-game-jump .seg__btn:focus-visible{outline-offset:-2px;border-radius:999px}.nfl-game-section{margin-top:clamp(28px,3.6vw,48px);min-width:0;scroll-margin-top:calc(var(--header-h) + 72px)}.nfl-game-subhead{margin:0 0 10px;font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:.04em}.nfl-game-absent{margin:0;color:var(--muted);font-size:15px}.nfl-game-absent--band{font-size:14px;text-align:center}.nfl-game-absent--panel{padding:14px;border:1px dashed var(--border);border-radius:var(--radius);font-size:14px}.nfl-game-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.nfl-game-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.nfl-game-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nfl-game-clubtag{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;letter-spacing:.06em}.nfl-game-box{display:grid;grid-gap:clamp(22px,2.6vw,34px);gap:clamp(22px,2.6vw,34px)}.nfl-game-box__pair{display:grid;grid-gap:14px clamp(16px,2vw,28px);gap:14px clamp(16px,2vw,28px);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.nfl-game-box__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.nfl-game-table{width:100%;border-collapse:collapse;font-size:14px}.nfl-game-table caption{padding:12px 14px 6px;text-align:left;font-size:15px}.nfl-game-table td,.nfl-game-table th{padding:8px 12px;border-top:1px solid var(--border);white-space:nowrap}.nfl-game-table thead th{border-top:0;text-align:right;font-family:var(--display);font-size:12.5px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.nfl-game-table abbr{text-decoration:none;cursor:help}.nfl-game-table td{text-align:right;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nfl-game-table .nfl-game-table__player{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--panel);text-align:left;font-weight:600}.nfl-game-table__player a:hover{text-decoration:underline;text-underline-offset:3px}.nfl-game-table__pos{margin-left:8px;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--muted)}.nfl-game-pair{display:grid;grid-gap:0 clamp(20px,3vw,44px);gap:0 clamp(20px,3vw,44px);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.nfl-game-pair{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.nfl-game-stats{width:100%;border-collapse:collapse;font-size:14px}.nfl-game-stats td,.nfl-game-stats th{padding:8px 14px;border-top:1px solid var(--border)}.nfl-game-stats thead th{border-top:0;text-align:right;padding-top:12px}.nfl-game-stats tbody th{text-align:left;font-weight:600}.nfl-game-stats td{width:22%;text-align:right;font-family:var(--mono);font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nfl-game-stats tr.is-sub>*{border-top:0;padding-top:2px}.nfl-game-stats tr.is-sub th{padding-left:30px;font-weight:400;color:var(--muted)}.nfl-game-stats tr.is-sub td{color:var(--muted)}.nfl-game-scoring{display:grid;grid-gap:18px;gap:18px}.nfl-game-scores{list-style:none;margin:0;padding:0}.nfl-game-score{display:grid;align-items:start;grid-gap:4px 14px;gap:4px 14px;padding:12px 14px;grid-template-columns:76px 34px 40px minmax(0,1fr) auto;grid-template-areas:"club kind clock text tally"}.nfl-game-score+.nfl-game-score{border-top:1px solid var(--border)}.nfl-game-score__club{grid-area:club}.nfl-game-score__kind{grid-area:kind;text-decoration:none;font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.nfl-game-score__clock{grid-area:clock;font:13px var(--mono);color:var(--muted)}.nfl-game-score__text{grid-area:text;margin:0;font-size:14px;line-height:1.45}.nfl-game-score__try{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.nfl-game-score__tally{grid-area:tally;font:700 15px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.nfl-game-score__tally .is-quiet{color:var(--muted);font-weight:500}@media (max-width:600px){.nfl-game-score{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"club kind clock tally" "text text text text"}}.nfl-game-drives{overflow:hidden}.nfl-game-drive__grid{display:grid;align-items:center;grid-gap:8px 16px;gap:8px 16px;padding:12px 14px;grid-template-columns:76px 72px minmax(140px,1fr) 126px 44px minmax(96px,150px) 58px 12px;grid-template-areas:"club when strip size time result tally toggle"}.nfl-game-drives__head{padding-bottom:8px;font-family:var(--display);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nfl-game-drives__head span:nth-child(7){text-align:right}.nfl-game-drives__list{list-style:none;margin:0;padding:0}.nfl-game-drive{border-top:1px solid var(--border)}.nfl-game-drive__summary{cursor:pointer;list-style:none}.nfl-game-drive__summary::-webkit-details-marker{display:none}.nfl-game-drive__summary:hover{background:var(--panel-2)}.nfl-game-drive__summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0}.nfl-game-drive__club{grid-area:club}.nfl-game-drive__size,.nfl-game-drive__time,.nfl-game-drive__when{font:13px var(--mono);color:var(--muted);white-space:nowrap}.nfl-game-drive__when{grid-area:when}.nfl-game-drive__size{grid-area:size}.nfl-game-drive__time{grid-area:time}.nfl-game-drive__result{grid-area:result;font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.03em;color:var(--muted)}.nfl-game-drive.is-scoring .nfl-game-drive__result{color:var(--ink)}.nfl-game-drive__tally{grid-area:tally;text-align:right;font:700 14px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nfl-game-drive__toggle{grid-area:toggle;justify-self:center;width:8px;height:8px;margin-top:-4px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .15s}.nfl-game-drive details[open] .nfl-game-drive__toggle{transform:rotate(-135deg);margin-top:4px}.nfl-game-strip{grid-area:strip;position:relative;display:block;height:10px;border-inline:2px solid var(--border);border-radius:2px;background:linear-gradient(to right,transparent calc(50% - 1px),var(--muted) calc(50% - 1px) calc(50% + 1px),transparent 0) 50% /100% 60% no-repeat,repeating-linear-gradient(to right,transparent 0 calc(10% - 1px),var(--border) calc(10% - 1px) 10%),var(--panel-2)}.nfl-game-strip__run{position:absolute;top:0;bottom:0;min-width:3px;border-radius:2px;background:var(--muted);opacity:.7}.nfl-game-drive.is-scoring .nfl-game-strip__run{background:var(--ink);opacity:1}.nfl-game-plays{list-style:none;margin:0;padding:0 14px 12px;background:var(--bg)}.nfl-game-play{display:grid;align-items:baseline;grid-gap:2px 18px;gap:2px 18px;padding:8px 0;font-size:14px;grid-template-columns:minmax(150px,180px) minmax(0,1fr) 64px;grid-template-areas:"down text yards"}.nfl-game-play+.nfl-game-play{border-top:1px solid var(--border)}.nfl-game-play__down{grid-area:down;font:13px var(--mono);color:var(--muted);white-space:nowrap}.nfl-game-play__text{grid-area:text;line-height:1.45}.nfl-game-play__yards{grid-area:yards;text-align:right;font:13px var(--mono);white-space:nowrap}.nfl-game-play.is-scoring .nfl-game-play__text{font-weight:600}@media (max-width:899px){.nfl-game-drives__head{display:none}.nfl-game-drive__grid{grid-template-columns:auto auto minmax(0,1fr) auto 12px;grid-template-areas:"club when result tally toggle" "strip strip strip strip strip" "size size time time time"}.nfl-game-drive__result,.nfl-game-drive__time{text-align:right}.nfl-game-play{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"down yards" "text text"}}@media (prefers-reduced-motion:reduce){.nfl-game-drive__toggle{transition:none}}.nfl-game-credit{margin:clamp(28px,3.6vw,48px) 0 0;color:var(--muted);font-size:13px}.nfl-game-credit a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.nfl-game-skel__mark{grid-area:mark;width:clamp(40px,4.6vw,68px);height:clamp(40px,4.6vw,68px);border-radius:50%}.nfl-game-skel__name{grid-area:name;width:min(100%,180px);height:clamp(36px,3.8vw,58px)}.nfl-game-club--home .nfl-game-skel__name{justify-self:end}.nfl-game-skel__score{grid-area:score;width:clamp(56px,7vw,112px);height:clamp(44px,6.4vw,96px)}.nfl-game-skel__status{width:64px;height:14px}.nfl-game-skel__facts{width:min(60ch,80%);height:14px}.nfl-game-skel__table{height:300px;border-radius:var(--radius)}@media (max-width:719px){.nfl-game-club--home .nfl-game-skel__name{justify-self:center}}.nfl-leaders{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.nfl-leaders__cats{display:flex;gap:4px clamp(16px,2.2vw,30px);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border)}.nfl-leaders__cat{flex:none;margin-bottom:-1px;padding:4px 0 10px;border-bottom:3px solid transparent;font-family:var(--display);font-size:clamp(18px,1.6vw,22px);font-weight:600;letter-spacing:.02em;color:var(--muted);text-decoration:none;white-space:nowrap}.nfl-leaders__cat:hover{color:var(--ink)}.nfl-leaders__cat.is-on{color:var(--ink);border-bottom-color:var(--accent)}.nfl-leaders__cat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nfl-leaders__filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.nfl-leaders__choice .seg__btn{padding:7px 14px;font-size:13px;text-decoration:none;white-space:nowrap}.nfl-leaders__choice .seg__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nfl-leaders__choice .is-fixed{cursor:default}.nfl-leaders__choice .is-fixed:not(.is-on){opacity:.45}.nfl-leaders__season{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.nfl-leaders__season select{background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--ink);font:500 13px var(--mono);padding:7px 12px;color-scheme:dark}.nfl-leaders__rule{margin:-6px 0 12px;color:var(--muted);font-size:13px}.nfl-leaders__credit{margin:0;color:var(--muted);font-size:13px}.nfl-leaders__credit a{color:var(--ink)}.nfl-leaders-board{overflow-x:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.nfl-leaders-board:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nfl-leaders-board__table{width:100%;border-collapse:separate;border-spacing:0}.nfl-leaders-board__table td,.nfl-leaders-board__table th{padding:8px 12px;text-align:right;white-space:nowrap}.nfl-leaders-board__table thead th{padding-top:12px;padding-bottom:10px;border-bottom:1px solid var(--border);background:var(--panel);font-family:var(--display);font-size:12.5px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.nfl-leaders-board__table thead th a{color:inherit;text-decoration:none}.nfl-leaders-board__table thead th a:hover{color:var(--ink)}.nfl-leaders-board__table thead th a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nfl-leaders-board__table thead th.is-sorted{background:var(--accent);color:#0c0c0c}.nfl-leaders-board__table thead th.is-sorted a:hover{color:#0c0c0c}.nfl-leaders-board__table thead th[aria-sort=descending] a:after{content:" \25BE"}.nfl-leaders-board__table thead th[aria-sort=ascending] a:after{content:" \25B4"}.nfl-leaders-board__table tbody td{font-family:var(--mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.nfl-leaders-board__table tbody td.is-sorted{color:var(--ink);font-weight:700;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.nfl-leaders-board__table tbody tr+tr>*{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.nfl-leaders-board__table tbody tr:hover>*{background:var(--panel-2)}.nfl-leaders-board__table .nfl-leaders-board__rank{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:44px;min-width:44px;background:var(--panel)}.nfl-leaders-board__table .nfl-leaders-board__player{position:-webkit-sticky;position:sticky;left:44px;z-index:1;width:99%;text-align:left;background:var(--panel)}.nfl-leaders-board__table .nfl-leaders-board__team{text-align:left}.nfl-leaders-board__table tbody th.nfl-leaders-board__player{font-size:14px;font-weight:600}.nfl-leaders-board__name{color:var(--ink);text-decoration:none}.nfl-leaders-board__name:hover{text-decoration:underline;text-underline-offset:3px}.nfl-leaders-board__pos{margin-left:8px;font-family:var(--mono);font-size:11.5px;font-weight:400;color:var(--muted)}.nfl-leaders-board__club{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12.5px;color:var(--ink);text-decoration:none}.nfl-leaders-board__club .teammark{width:18px;height:18px}.nfl-leaders-board__club .teammark--initials{font-size:8px}.nfl-leaders-board__pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.nfl-leaders-board__pager a{text-decoration:none}.nfl-leaders-board__pager .is-off{opacity:.4;pointer-events:none}.nfl-leaders-board__span{font-family:var(--mono);font-size:13px;color:var(--muted)}.nfl-leaders-board__skelhead{width:220px;height:14px}.nfl-leaders-board__skelname{width:60%;max-width:180px;height:14px}.nfl-leaders-board__skelcell{width:26px;height:12px;margin-left:auto}.nfl-leaders-board__rank .nfl-leaders-board__skelcell,.nfl-leaders-board__team .nfl-leaders-board__skelcell{margin-left:0}@media (max-width:720px){.nfl-leaders-board__table td,.nfl-leaders-board__table th{padding:7px 9px}.nfl-leaders-board__table .nfl-leaders-board__rank{width:36px;min-width:36px}.nfl-leaders-board__table .nfl-leaders-board__player{left:36px;max-width:150px;overflow:hidden;text-overflow:ellipsis;box-shadow:1px 0 0 var(--border)}}.nfl-player-plate{display:grid;align-items:end;grid-gap:18px clamp(20px,3vw,48px);gap:18px clamp(20px,3vw,48px);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"id facts" "id honours";padding:clamp(16px,2vw,24px) 0;margin-bottom:14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.nfl-player-plate__id{grid-area:id;display:flex;align-items:flex-end;gap:clamp(12px,1.6vw,20px)}.nfl-player-plate__mark{margin:0;font-family:var(--display);font-weight:700;line-height:.78;font-size:clamp(92px,10.5vw,164px);letter-spacing:-.01em;color:transparent;-webkit-text-stroke:2px var(--ink)}.nfl-player-plate__mark[data-len="3"]{font-size:clamp(70px,8vw,124px)}.nfl-player-plate__photo{display:block;width:clamp(84px,8.4vw,128px);height:auto;aspect-ratio:1;object-fit:cover;object-position:top;background:var(--panel-2);border-radius:8px;filter:grayscale(1)}.nfl-player-plate__facts{grid-area:facts;margin:0;display:grid;grid-gap:14px clamp(18px,2.4vw,32px);gap:14px clamp(18px,2.4vw,32px);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.nfl-player-fact{min-width:0}.nfl-player-fact dt{color:var(--muted);font-size:12.5px;margin:0 0 3px}.nfl-player-fact dd{margin:0;font-size:15px}.nfl-player-fact__detail{display:block;color:var(--muted);font-size:13px;margin-top:2px}.nfl-player-fact--team{grid-column:span 2}.nfl-player-fact__club{display:inline-flex;align-items:center;gap:8px;font-weight:600}.nfl-player-fact__club .teammark{width:24px;height:24px;opacity:.9}.nfl-player-fact__club:hover{text-decoration:underline;text-underline-offset:3px}.nfl-player-plate__honours{grid-area:honours;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.nfl-player-plate__honours li{font-size:12px;border:1px solid var(--border);border-radius:999px;padding:4px 11px}.nfl-player__bar{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 0;background:rgba(12,12,12,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.nfl-player__bar .seg__btn{white-space:nowrap}.nfl-player__season{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:13.5px}.nfl-player__season select{background:var(--bg);color:var(--ink);border:1px solid var(--border);border-radius:999px;padding:7px 12px;font:500 14px var(--mono);color-scheme:dark;cursor:pointer}.nfl-player__section{margin-top:clamp(24px,3vw,40px);scroll-margin-top:calc(var(--header-h) + 64px)}.nfl-player__tables{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px}.nfl-player__tablehead{margin:0 0 8px;font-size:13.5px;font-weight:600;color:var(--muted)}.nfl-player__note,.nfl-player__source{margin:10px 0 0;color:var(--muted);font-size:13px}.nfl-player__source{margin-top:clamp(28px,3vw,44px)}.nfl-player__source a{text-decoration:underline;text-underline-offset:2px}.nfl-player__skeltitle{display:inline-block;width:min(62vw,440px);height:.82em}.nfl-player-plate__skelmark{width:clamp(92px,10.5vw,164px);height:clamp(72px,8.2vw,128px)}.nfl-player-fact__skellabel{width:46%;height:11px;margin-bottom:7px}.nfl-player-fact__skelvalue{width:78%;height:17px}.nfl-player-stats{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.nfl-player-stats:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nfl-player-stats__table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.nfl-player-stats__table td,.nfl-player-stats__table th{padding:8px 12px;white-space:nowrap;text-align:left;font-weight:400;border-bottom:1px solid var(--border)}.nfl-player-stats__table thead th{font-size:12px;font-weight:600;color:var(--muted)}.nfl-player-stats__table thead abbr{text-decoration:none;cursor:help}.nfl-player-stats__families td,.nfl-player-stats__families th{border-bottom:0;padding-bottom:0}.nfl-player-stats__families th{font-family:var(--display);font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-left:1px solid var(--border)}.nfl-player-stats__table td{font-family:var(--mono);font-size:13px}.nfl-player-stats__num{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nfl-player-stats__starts{border-left:1px solid var(--border)}.nfl-player-stats__lead{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--panel)}.nfl-player-stats__table tbody .nfl-player-stats__lead{font-family:var(--mono);font-size:13px}.nfl-player-stats__table tbody tr:last-child>*{border-bottom:0}.nfl-player-stats__table tbody tr:not(.nfl-player-stats__group):hover>*{background:var(--panel-2)}.nfl-player-stats__total>*{background:var(--panel-2);font-weight:700!important}.nfl-player-stats__group th{padding-top:16px;font-family:var(--display);font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.nfl-player-stats__table a:hover{text-decoration:underline;text-underline-offset:2px}.nfl-player-stats__club{display:inline-flex;align-items:center;gap:6px}.nfl-player-stats__club .teammark{width:18px;height:18px}.nfl-player-stats__club .teammark--initials{font-size:7px}.nfl-player-stats__at{min-width:2ch;color:var(--muted)}.nfl-player-stats--skel{display:grid;grid-gap:12px;gap:12px;padding:16px}.nfl-player-stats__skelrow{height:18px}@media (max-width:720px){.nfl-player-plate{grid-template-columns:minmax(0,1fr);grid-template-areas:"id" "facts" "honours";align-items:start}.nfl-player-plate__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.nfl-player__bar{flex-wrap:nowrap;gap:8px}.nfl-player__bar .seg__btn{padding:7px 11px;font-size:13px}.nfl-player__season{gap:0}.nfl-player__seasonword{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.nfl-team-title{display:inline-flex;align-items:center;gap:clamp(10px,1.4vw,18px);min-width:0}.nfl-team-title .teammark{width:clamp(40px,4.6vw,64px);height:clamp(40px,4.6vw,64px);opacity:1}.nfl-team-title .teammark--initials{font-size:14px}.nfl-team-skel__title{display:inline-block;width:min(420px,70vw);height:clamp(30px,4.4vw,52px)}.nfl-team-record{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.nfl-team-record__wlt{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,30px);font-weight:700;color:var(--ink);letter-spacing:-.01em}.nfl-team-record__note{color:var(--muted);font-size:14px}.nfl-team-record__place{color:var(--ink);font-size:14px}.nfl-team-nav{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:5;display:flex;gap:clamp(14px,2vw,28px);overflow-x:auto;white-space:nowrap;margin:0 calc(-1 * var(--gutter)) clamp(20px,2.6vw,30px);padding:12px var(--gutter);background:rgba(12,12,12,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.nfl-team-nav__link{font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.nfl-team-nav__link:hover{color:var(--ink)}.nfl-team,.nfl-team__season{display:grid;grid-gap:clamp(30px,3.6vw,48px);gap:clamp(30px,3.6vw,48px)}.nfl-team__season{grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.nfl-team__season{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.nfl-team-record[aria-busy=true],.nfl-team-section[aria-busy=true],.nfl-team__season[aria-busy=true]{opacity:.55;transition:opacity .15s}.nfl-team-section{min-width:0;scroll-margin-top:calc(var(--header-h) + 64px)}.nfl-team-section__head{align-items:center}.nfl-team-section__title{margin:0;font:inherit;letter-spacing:inherit}.nfl-team-section__aside{margin-left:auto}.nfl-team-more,.nfl-team-season label{font:13.5px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:none;letter-spacing:0}.nfl-team-link,.nfl-team-more{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.nfl-team-season{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0}.nfl-team-season label{color:var(--muted)}.nfl-team-season select{background:var(--bg);color:var(--ink);border:1px solid var(--border);border-radius:999px;font:600 13.5px var(--mono);padding:6px 12px;color-scheme:dark;cursor:pointer}.nfl-team-season select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nfl-team-tablewrap{overflow-x:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.nfl-team-table{width:100%;border-collapse:collapse;font-size:14px}.nfl-team-table thead th{font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;padding:10px 12px 8px;border-bottom:1px solid var(--border)}.nfl-team-table tbody td,.nfl-team-table tbody th{padding:8px 12px;text-align:left;font-weight:400;white-space:nowrap;vertical-align:middle}.nfl-team-table tbody tr+tr>*{border-top:1px solid var(--border)}.nfl-team-table .nfl-team-table__num{text-align:right;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px}.nfl-team-table thead th.nfl-team-table__num{font-family:var(--display);font-size:12px}.nfl-team-table .nfl-team-table__wide{width:99%}.nfl-team-table a{color:var(--ink)}.nfl-team-table a:hover{text-decoration:underline;text-underline-offset:3px}.nfl-team-player{display:inline-flex;align-items:center;gap:7px}.nfl-team-inj{display:inline-block;font:700 11.5px/1 var(--mono);padding:3px 5px;border-radius:4px;border:1px solid var(--muted);color:var(--ink);cursor:help}.nfl-team-inj[data-severity=severe]{background:var(--ink);border-color:var(--ink);color:#0c0c0c}.nfl-team-sched__wk{width:4ch;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.nfl-team-table thead th.nfl-team-sched__wk{font-family:var(--display)}.nfl-team-sched__date{color:var(--muted)}.nfl-team-sched__opp{display:inline-flex;align-items:center;gap:8px}.nfl-team-sched__at{width:2ch;font-family:var(--mono);font-size:13px;color:var(--muted)}.nfl-team-sched__bye td{color:var(--muted);font-style:italic}.nfl-team-sched__row.is-L .nfl-team-sched__result,.nfl-team-sched__row.is-T .nfl-team-sched__result{color:var(--muted)}.nfl-team-sched__row.is-W .nfl-team-sched__result{font-weight:700}@media (max-width:600px){.nfl-team-roster__college,.nfl-team-sched__city,.nfl-team-sched__dow{display:none}.nfl-team-table tbody td,.nfl-team-table tbody th{padding:7px 6px}.nfl-team-table thead th{padding:9px 6px 7px}.nfl-team-sched__opp{gap:6px}}.nfl-team-leaders{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.nfl-team-leader{display:grid;grid-gap:3px;gap:3px;align-content:start;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.nfl-team-leader p{margin:0}.nfl-team-leader__cat{font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:.03em;color:var(--muted)}.nfl-team-leader__value{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(26px,2.3vw,34px);line-height:1.1;color:var(--ink)}.nfl-team-leader__who{display:flex;align-items:baseline;gap:6px;font-size:14px;min-width:0}.nfl-team-leader__who a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfl-team-leader__who a:hover{text-decoration:underline;text-underline-offset:3px}.nfl-team-leader__pos{font-family:var(--mono);font-size:12px;color:var(--muted)}.nfl-team-leader__meta{font-size:13px;color:var(--muted)}.nfl-team-stats{display:grid;grid-gap:10px;gap:10px;align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.nfl-team-stats__group{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px 8px}.nfl-team-stats__title{margin:0 0 6px;font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--ink)}.nfl-team-stats__lines{margin:0}.nfl-team-stats__line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;padding:6px 0;font-size:14px}.nfl-team-stats__line+.nfl-team-stats__line{border-top:1px solid var(--border)}.nfl-team-stats__line dt{color:var(--muted)}.nfl-team-stats__line dd{margin:0;text-align:right}.nfl-team-stats__value{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.nfl-team-stats__rate{grid-column:1/-1;font-family:var(--mono);font-size:13px;color:var(--muted)}.nfl-team-stats__rate:empty{display:none}.nfl-team-depth__tabs{margin-bottom:10px;max-width:100%;overflow-x:auto}.nfl-team-depth__tabs .seg__btn{white-space:nowrap}.nfl-team-depth__formation{margin:0 0 10px;color:var(--muted);font-size:13.5px}.nfl-team-asof{margin:0 0 14px;max-width:80ch;color:var(--muted);font-size:13.5px;line-height:1.5}.nfl-team-depth{table-layout:fixed;min-width:640px}.nfl-team-depth .nfl-team-depth__pos{width:7ch;font-family:var(--mono);font-weight:700;color:var(--ink);position:-webkit-sticky;position:sticky;left:0;background:var(--panel)}.nfl-team-depth td{overflow:hidden;text-overflow:ellipsis}.nfl-team-table thead th.nfl-team-depth__pos{font-family:var(--display);font-weight:600;color:var(--muted)}.nfl-team-roster{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.nfl-team-roster__left,.nfl-team-roster__lists,.nfl-team-roster__right{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.nfl-team-roster__left:empty,.nfl-team-roster__lists:empty,.nfl-team-roster__right:empty{display:none}@media (min-width:1200px){.nfl-team-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.nfl-team-roster__lists{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.nfl-team-roster__cap{caption-side:top;text-align:left;padding:12px 12px 4px;font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--ink)}.nfl-team-roster__count{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-left:6px}.nfl-team-table .nfl-team-roster__college{color:var(--muted);white-space:normal;min-width:14ch}.nfl-team-table thead th.nfl-team-roster__college{color:var(--muted)}.nfl-team-moves{list-style:none;margin:0;padding:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.nfl-team-move{display:grid;grid-template-columns:11ch minmax(0,14rem) minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;align-items:baseline;padding:10px 14px;font-size:14px}.nfl-team-move+.nfl-team-move{border-top:1px solid var(--border)}.nfl-team-move__date{font-family:var(--mono);font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nfl-team-move__type{font-size:13px;color:var(--muted)}.nfl-team-move__text{margin:0}.nfl-team-move__text a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px}@media (max-width:720px){.nfl-team-move{grid-template-columns:auto minmax(0,1fr)}.nfl-team-move__text{grid-column:1/-1}}.nfl-team-credit{margin:0;color:var(--muted);font-size:13px}.nfl-team-credit a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.nfl-team-skel__head{width:180px;height:16px}.nfl-team-skel__row{height:34px;margin-top:8px}.nfl-stand{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.nfl-stand__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0}.nfl-stand__views .seg__btn{white-space:nowrap}.nfl-stand__season select{height:36px;background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--ink);font:600 13.5px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 14px;color-scheme:dark;cursor:pointer}.nfl-stand__weeks{flex:1 1 auto;min-width:0;overflow-x:auto;padding:3px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.nfl-stand__weeklist{display:flex;gap:6px;list-style:none;margin:0;padding:0}.nfl-stand__week{display:grid;place-items:center;min-width:36px;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font:600 13.5px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nfl-stand__week:hover{color:var(--ink);border-color:var(--muted)}.nfl-stand__week.is-on{background:var(--accent);border-color:var(--accent);color:#0c0c0c;font-weight:700}.nfl-stand__status{margin:0;font:13px/1.55 var(--mono);color:var(--muted)}.nfl-stand__block{min-width:0}.nfl-stand__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nfl-stand__scroll{position:relative;overflow-x:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.nfl-stand__table{width:100%;border-collapse:separate;border-spacing:0}.nfl-stand__table td,.nfl-stand__table th{height:44px;padding:0 12px;white-space:nowrap}.nfl-stand__table thead th{height:38px;border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nfl-stand__table abbr{text-decoration:none;cursor:help}.nfl-stand__num{text-align:right;font-family:var(--mono);font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nfl-stand__num--group{border-left:1px solid var(--border)}.nfl-stand__club+.nfl-stand__num--group{border-left:0}.nfl-stand__club{position:-webkit-sticky;position:sticky;left:0;z-index:1;text-align:left;background:var(--panel);border-right:1px solid var(--border)}.nfl-stand__table thead .nfl-stand__club{width:250px}.nfl-stand__band th{height:34px;text-align:left;background:var(--panel-2);color:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nfl-stand__band span{display:inline-block;position:-webkit-sticky;position:sticky;left:12px}.nfl-stand__row{color:var(--ink)}.nfl-stand__row--out{color:var(--muted)}.nfl-stand__row+.nfl-stand__row>*{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.nfl-stand__row:hover>*{background:var(--panel-2)}.nfl-stand__row--line>*{box-shadow:inset 0 -2px 0 var(--accent)}.nfl-stand__row:not(.nfl-stand__row--out) .teammark{opacity:.95}.nfl-stand__clubcell{display:flex;align-items:center;gap:10px}.nfl-stand__seed{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:5px}.nfl-stand__seed--on{background:var(--accent);color:#0c0c0c;font:700 12px/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nfl-stand__name{color:inherit;font-size:14px;font-weight:600}.nfl-stand__name:hover{text-decoration:underline;text-underline-offset:3px}.nfl-stand__abbr{display:none;font-family:var(--mono)}.nfl-stand__clinch{display:inline-grid;place-items:center;min-width:20px;padding:3px 5px;border:1px solid var(--border);border-radius:4px;color:var(--muted);font:600 11.5px/1 var(--mono)}.nfl-stand__conf{color:var(--muted);font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.08em}.nfl-stand__foot{display:grid;grid-gap:12px;gap:12px}.nfl-stand__legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.nfl-stand__legenditem{display:flex;align-items:center;gap:8px}.nfl-stand__credit,.nfl-stand__legend dd{margin:0;color:var(--muted);font-size:13px}.nfl-stand__inline{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.nfl-stand__inline:hover{text-decoration-thickness:2px}.nfl-stand__skelseason{width:84px;height:36px;border-radius:999px}.nfl-stand__skelweeks{flex:1 1 320px;max-width:760px;height:34px;margin:3px;border-radius:999px}.nfl-stand__skelstatus{display:inline-block;vertical-align:middle;width:220px;height:13px}.nfl-stand__skelclub{width:120px;height:16px}.nfl-stand__skelnum{width:2.4em;height:12px;margin-left:auto}@media (max-width:560px){.nfl-stand__table thead .nfl-stand__club{width:auto}.nfl-stand__nick{display:none}.nfl-stand__abbr{display:inline}.nfl-stand__table td,.nfl-stand__table th{padding:0 10px}.nfl-stand__skelclub{width:72px}}.nfl-inj{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.nfl-inj-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px 24px}.nfl-inj-statuses{max-width:100%;overflow-x:auto}.nfl-inj-statuses .seg__btn{white-space:nowrap;text-decoration:none}.nfl-inj-selects{display:flex;flex-wrap:wrap;gap:10px 14px}.nfl-inj-select{display:grid;grid-gap:4px;gap:4px}.nfl-inj-select__label{font-size:12px;color:var(--muted)}.nfl-inj-select select{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--ink);font:14px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:8px 10px;min-width:9ch;max-width:100%;color-scheme:dark}.nfl-inj-select select:disabled{color:var(--muted)}.nfl-inj-select select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nfl-inj-summary{margin:0;color:var(--muted);font-size:14px}.nfl-inj-summary__n{font-family:var(--mono);color:var(--ink)}.nfl-inj-board{column-gap:18px}@media (min-width:1250px){.nfl-inj-board{column-count:2}}.nfl-inj-team{page-break-inside:avoid;break-inside:avoid;margin:0 0 18px;padding:12px 14px 4px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.nfl-inj-team__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.nfl-inj-team__name{margin:0;min-width:0}.nfl-inj-team__club{display:flex;align-items:center;gap:12px;min-width:0;color:var(--ink)}.nfl-inj-team__club .teammark{width:34px;height:34px;opacity:.85}.nfl-inj-team__club:hover .teammark{opacity:1}.nfl-inj-team__label{font-family:var(--display);font-size:clamp(19px,1.5vw,23px);font-weight:700;text-transform:uppercase;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfl-inj-team__meta{display:flex;align-items:center;gap:12px;margin:0;color:var(--muted);font-size:12.5px;white-space:nowrap}.nfl-inj-team__count{min-width:2ch;text-align:right;font-family:var(--mono);font-size:14px;color:var(--ink)}.nfl-inj-team__none{margin:0;padding:12px 0 10px;color:var(--muted);font-size:13.5px}.nfl-inj-table{width:100%;border-collapse:collapse;font-size:13.5px}.nfl-inj-table thead th{padding:9px 8px 5px;text-align:left;font-size:12px;font-weight:500;color:var(--muted)}.nfl-inj-row+.nfl-inj-row{border-top:1px solid var(--border)}.nfl-inj-row:hover{background:var(--panel-2)}.nfl-inj-cell{padding:9px 8px;text-align:left;vertical-align:top;font-weight:400}.nfl-inj-cell--player{width:31%}.nfl-inj-cell--status{width:21%}.nfl-inj-cell--updated{width:17%}.nfl-inj-player{color:var(--ink);font-weight:600}.nfl-inj-player:hover{text-decoration:underline;text-underline-offset:3px}.nfl-inj-pos{margin-left:8px;font-family:var(--mono)}.nfl-inj-pos,.nfl-inj-sub{font-size:12px;color:var(--muted)}.nfl-inj-sub{display:block;margin-top:3px}.nfl-inj-none{color:var(--muted);font-size:12.5px}.nfl-inj-status{display:inline-block;padding:2px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}.nfl-inj-status--out{background:var(--accent);color:#0c0c0c}.nfl-inj-status--doubtful{background:var(--muted);color:#0c0c0c}.nfl-inj-status--questionable{border-color:var(--ink);color:var(--ink)}.nfl-inj-status--reserve{background:var(--border);color:var(--ink)}.nfl-inj-status--plain{border-color:var(--border);color:var(--muted)}.nfl-inj-practice{display:inline-flex;align-items:center;gap:7px}.nfl-inj-practice__code{font-family:var(--mono);font-size:12.5px}.nfl-inj-ball{flex:none;width:14px;height:14px}.nfl-inj-ball circle{fill:none;stroke:var(--ink);stroke-width:1.4}.nfl-inj-ball path,.nfl-inj-ball--FP circle{fill:var(--ink)}.nfl-inj-days{display:flex;gap:10px;margin:0;padding:0;list-style:none}.nfl-inj-day{display:grid;justify-items:center;grid-gap:3px;gap:3px}.nfl-inj-day__name{font-size:11.5px;color:var(--muted)}.nfl-inj-when{display:grid;grid-gap:2px;gap:2px}.nfl-inj-when__rel{font-family:var(--mono);font-size:12.5px;color:var(--ink)}.nfl-inj-when__abs{font-family:var(--mono);font-size:11.5px;color:var(--muted);white-space:nowrap}.nfl-inj-note td{padding:0 8px 11px;line-height:1.45}.nfl-inj-foot,.nfl-inj-note td{color:var(--muted);font-size:13px}.nfl-inj-foot{display:grid;grid-gap:4px;gap:4px;padding-top:14px;border-top:1px solid var(--border)}.nfl-inj-foot p{margin:0}.nfl-inj-link{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.nfl-inj-skel__chips{width:min(440px,100%);height:34px;border-radius:999px}.nfl-inj-skel__mark{flex:none;width:34px;height:34px;border-radius:50%}.nfl-inj-skel__name{flex:none;width:220px;max-width:50vw;height:22px}.nfl-inj-skel__rows{display:grid;grid-gap:14px;gap:14px;padding:16px 0 14px}.nfl-inj-skel__row{height:16px}@media (max-width:640px){.nfl-inj-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.nfl-inj-select select{width:100%}.nfl-inj-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.nfl-inj-row>tr:first-child{display:grid;grid-gap:6px 12px;gap:6px 12px;padding:10px 2px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"player status" "injury practice" "updated updated"}.nfl-inj-cell{display:block;width:auto;padding:0}.nfl-inj-cell--player{grid-area:player;width:auto}.nfl-inj-cell--status{grid-area:status;width:auto;text-align:right}.nfl-inj-cell--injury{grid-area:injury}.nfl-inj-cell--practice{grid-area:practice;justify-self:end}.nfl-inj-cell--updated{grid-area:updated;width:auto}.nfl-inj-when{display:flex;gap:8px;align-items:baseline}.nfl-inj-note td{display:block;padding:0 2px 11px}}.nfl-tx{display:grid;grid-gap:18px;gap:18px}.nfl-tx-filters{display:grid;grid-gap:14px;gap:14px;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.nfl-tx-groups{justify-self:start;max-width:100%;overflow-x:auto}.nfl-tx-groups .seg__btn{white-space:nowrap;padding:7px 14px}.nfl-tx-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.nfl-tx-field{display:grid;grid-gap:6px;gap:6px;flex:1 1 130px;min-width:0;max-width:280px}.nfl-tx-field--club{flex-basis:220px}.nfl-tx-field__label{font-size:12.5px;color:var(--muted)}.nfl-tx-date{color-scheme:dark;font-family:var(--mono);font-size:13.5px}.nfl-tx-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;flex:1 1 420px;max-width:760px;min-width:0}.nfl-tx-apply,.nfl-tx-clear{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:8px;font-size:13.5px;cursor:pointer}.nfl-tx-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0;font-family:var(--mono);font-size:13px;color:var(--muted)}.nfl-tx-summary__count{color:var(--ink)}.nfl-tx-days{display:grid;grid-gap:clamp(22px,3vw,38px);gap:clamp(22px,3vw,38px)}.nfl-tx-day{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.nfl-tx-day__head{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.nfl-tx-day__date{font-family:var(--display);font-size:clamp(26px,2.3vw,34px);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.01em;color:var(--ink)}.nfl-tx-day__meta{font-size:13px;color:var(--muted)}.nfl-tx-day__list{list-style:none;margin:0;padding:0}.nfl-tx-day__list,.nfl-tx-day__list>li+li{border-top:1px solid var(--border)}@media (min-width:900px){.nfl-tx-day{grid-template-columns:9.5rem minmax(0,1fr);gap:0 clamp(16px,2vw,32px)}.nfl-tx-day__head{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 14px);align-self:start;display:grid;grid-gap:4px;gap:4px;padding-top:12px}}.nfl-tx-move{display:grid;align-items:start;grid-gap:8px 20px;gap:8px 20px;padding:13px 4px;grid-template-columns:6rem minmax(10rem,15rem) minmax(8.5rem,13rem) minmax(0,1fr)}.nfl-tx-move__players{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.nfl-tx-move__players:empty{display:none}.nfl-tx-club{display:inline-flex;align-items:center;gap:8px;min-width:0}.nfl-tx-club .teammark{width:24px;height:24px;opacity:.85}.nfl-tx-club__abbr{font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:.04em;line-height:1}.nfl-tx-player{font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.35}a.nfl-tx-player{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-decoration-thickness:1px;text-underline-offset:3px}a.nfl-tx-player:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.nfl-tx-pos{margin-left:8px;font-family:var(--mono);font-size:12px;color:var(--muted)}.nfl-tx-type{justify-self:start;padding:3px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;line-height:1.35;color:var(--ink);white-space:nowrap}.nfl-tx-clause{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}@media (max-width:899px){.nfl-tx-move{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"club type" "players players" "clause clause"}.nfl-tx-move>:first-child{grid-area:club}.nfl-tx-move>:nth-child(2){grid-area:players}.nfl-tx-move>:nth-child(3){grid-area:type;justify-self:end}.nfl-tx-move>:nth-child(4){grid-area:clause}}.nfl-tx-trade{display:grid;grid-gap:16px;gap:16px;margin:10px 0;padding:clamp(14px,1.6vw,22px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.nfl-tx-type--trade{background:var(--accent);border-color:var(--accent);color:#0c0c0c;font-weight:700}.nfl-tx-trade__sides{display:flex;align-items:flex-start;gap:12px clamp(14px,2.4vw,36px)}.nfl-tx-trade__swap{flex:0 0 28px;width:28px;height:28px;margin-top:6px;fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nfl-tx-side{display:grid;grid-gap:10px;gap:10px;flex:1 1;min-width:0}.nfl-tx-side__club{margin:0;display:flex;align-items:center;gap:10px;min-width:0}.nfl-tx-side__club .teammark{width:38px;height:38px;opacity:.9}.nfl-tx-side__name{font-family:var(--display);font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfl-tx-side__verb{font-size:13px;color:var(--muted)}.nfl-tx-side__assets{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink)}.nfl-tx-side__assets .nfl-tx-player{font-size:inherit}.nfl-tx-side__assets--none{font-size:13.5px;color:var(--muted)}.nfl-tx-trade__reports{list-style:none;margin:0;padding:14px 0 0;display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border)}.nfl-tx-trade__source{margin:0;padding-top:14px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.nfl-tx-report{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:start;grid-gap:4px 20px;gap:4px 20px}@media (max-width:720px){.nfl-tx-field{max-width:none}.nfl-tx-trade__sides{flex-direction:column}.nfl-tx-trade__swap{margin:0 0 0 5px;transform:rotate(90deg)}.nfl-tx-side{flex-basis:auto;width:100%}.nfl-tx-report{grid-template-columns:minmax(0,1fr)}}.nfl-tx-pager{display:flex;align-items:center;justify-content:center;gap:16px}.nfl-tx-pager .btn-ghost{padding:9px 18px;border-radius:999px;font-size:13.5px}.nfl-tx-pager .is-disabled{opacity:.4;pointer-events:none}.nfl-tx-pager__at{font-family:var(--mono);font-size:13px;color:var(--muted)}.nfl-tx-skel__date{width:5.5rem;height:30px}.nfl-tx-skel__club{width:4.5rem;height:22px}.nfl-tx-skel__player{width:9rem;height:18px}.nfl-tx-skel__type{width:7rem;height:22px;border-radius:999px}.nfl-tx-skel__clause{width:80%;height:16px}.nfl-hub-doors{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.nfl-hub-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.nfl-hub-doors__item:first-child{grid-column:span 2}}@media (min-width:1100px){.nfl-hub-doors{grid-template-columns:repeat(4,minmax(0,1fr))}}.nfl-hub-door{display:flex;flex-direction:column;justify-content:space-between;gap:18px;height:100%;min-height:clamp(120px,11vw,168px);padding:clamp(16px,1.6vw,22px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);text-decoration:none}.nfl-hub-door:hover{background:var(--panel-2);border-color:var(--accent-dim)}.nfl-hub-door:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nfl-hub-door__name{font-family:var(--display);font-size:clamp(32px,3.2vw,48px);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:.9}.nfl-hub-door__line{max-width:46ch;font-size:14.5px;line-height:1.45;color:var(--muted)}.nfl-hub-door:hover .nfl-hub-door__line{color:var(--ink)}.sportsmenu__grid{display:grid;grid-template-columns:repeat(3,4px);grid-gap:3.5px;gap:3.5px;padding:4px 2px}.sportsmenu__grid i{width:4px;height:4px;border-radius:50%;background:currentColor}.sportsmenu__trigger:after{right:1px}.site-header nav .nav-auth--icon{display:grid;place-items:center;color:var(--ink);border-radius:50%}.site-header nav .nav-auth--icon:hover{color:var(--accent-dim)}.site-subnav{display:flex;align-items:center;gap:16px;padding:0 var(--gutter);border-bottom:1px solid var(--border);background:var(--panel)}.site-subnav__list{display:flex;gap:clamp(18px,2vw,30px);list-style:none;margin:0 auto 0 0;padding:0;overflow-x:auto;scrollbar-width:none;flex:1 1;min-width:0}.site-subnav__list::-webkit-scrollbar{display:none}.site-subnav__list a{display:block;padding:11px 0;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--muted);transition:color .14s}.site-subnav__list a:hover{color:var(--ink)}.site-subnav__section{display:none}@media (max-width:900px){.site-header__sports>a,.site-header__tools>a{display:none}.site-subnav__section{display:block}.site-subnav__section a{color:var(--ink)}.brand{font-size:20px}}@media (max-width:480px){.brand{font-size:17px;gap:8px}}@media (max-width:340px){.brand-word{display:none}}.site-main>.ticker:first-child{margin-top:calc(-1 * clamp(20px, 3vw, 40px) + 14px)}.ticker{display:flex;align-items:stretch;gap:10px;margin:0 0 clamp(22px,2.6vw,34px);padding-bottom:clamp(14px,1.6vw,20px);border-bottom:1px solid var(--border)}.ticker--loading{height:88px}.ticker__sports{display:flex;flex-direction:column;justify-content:center;gap:2px;flex-shrink:0}.ticker__sport{font:inherit;font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.04em;color:var(--muted);background:transparent;cursor:pointer;border:1px solid transparent;border-radius:6px;padding:2px 10px}.ticker__sport:hover{color:var(--ink)}.ticker__sport[aria-selected=true]{background:var(--accent);color:#0c0c0c}.ticker__rail{position:relative}.ticker__games,.ticker__rail{flex:1 1;min-width:0;display:flex}.ticker__games{gap:8px;list-style:none;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ticker__games::-webkit-scrollbar{display:none}.ticker__arrow{position:absolute;top:0;bottom:0;z-index:1;width:56px;display:flex;align-items:center;border:0;padding:0;cursor:pointer;color:var(--ink);background:transparent}.ticker__arrow--next{right:0;justify-content:flex-end;background:linear-gradient(90deg,transparent,var(--bg) 60%)}.ticker__arrow--prev{left:0;justify-content:flex-start;background:linear-gradient(270deg,transparent,var(--bg) 60%)}.ticker__arrow span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--panel-2);border:1px solid var(--border)}.ticker__arrow:hover span{border-color:var(--muted)}.ticker__games>li{flex:0 0 auto;scroll-snap-align:start;display:flex}.ticker__game{display:grid;grid-gap:4px;gap:4px;width:148px;padding:8px 10px;background:var(--panel);border:1px solid var(--border);border-radius:8px;transition:border-color .14s}.ticker__game:hover{border-color:var(--muted)}.ticker__status{font-size:11.5px;color:var(--muted);white-space:nowrap}.ticker__status.is-live{color:var(--ink);font-weight:700}.ticker__team{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-weight:600;font-size:13.5px}.ticker__team.is-leading{color:var(--ink)}.ticker__team .teammark{width:20px;height:20px;font-size:7px}.ticker__score{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticker__all{flex-shrink:0;display:grid;place-items:center;width:78px;padding:8px;text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:8px;font-family:var(--display);font-weight:700;font-size:15px;line-height:1.05;color:var(--ink)}.ticker__all:hover{border-color:var(--muted)}.front{display:grid;grid-gap:clamp(18px,1.8vw,26px);gap:clamp(18px,1.8vw,26px);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);grid-template-areas:"lead image list" "row row list";padding-bottom:clamp(28px,3.4vw,48px)}.front--loading{min-height:520px}.front__lead{grid-area:lead;display:flex;flex-direction:column;gap:12px}.front__headline{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(30px,2.9vw,50px);line-height:.98;letter-spacing:0;margin:0;text-wrap:balance}.front__headline a:hover{color:var(--accent-dim)}.front__dek{margin:0;color:var(--muted);font-size:15px;line-height:1.55;max-width:48ch}.front__image{grid-area:image;display:block}.front__image .feed-thumb{aspect-ratio:16/9;border-radius:10px}.front__row{grid-area:row;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,1.4vw,22px);gap:clamp(14px,1.4vw,22px);list-style:none;margin:0;padding:0}.front__card{display:flex;flex-direction:column;gap:10px}.front__card .feed-thumb{aspect-ratio:16/9;border-radius:8px}.front__cardtitle,.front__listtitle{font-weight:700;font-size:15px;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.front__card:hover .front__cardtitle,.front__listtitle:hover{color:var(--accent-dim)}.front__list{grid-area:list;display:flex;flex-direction:column}.front__list ul{list-style:none;margin:0;padding:0}.front__list li{padding:12px 0;border-bottom:1px solid var(--border)}.front__list li:first-child{padding-top:0}.front__by{display:flex;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;font-size:12px;color:var(--muted)}.front__by span{color:var(--ink);font-weight:600}.front__more{margin-top:12px;font-size:13px;font-weight:600;color:var(--muted)}.front__more:hover{color:var(--ink)}.front__empty{color:var(--muted);padding:24px 0 40px}.front__empty a{color:var(--ink);text-decoration:underline}@media (max-width:1100px){.front{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-template-areas:"lead image" "row row" "list list"}.front__list ul{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:26px;column-gap:26px}.front__list li:first-child{padding-top:12px}}@media (max-width:680px){.front{grid-template-areas:"image" "lead" "row" "list"}.front,.front__row{grid-template-columns:1fr}.front__card{display:grid;grid-template-columns:128px 1fr;align-items:start;grid-gap:12px;gap:12px}.front__list ul{grid-template-columns:1fr}}.front__chapters{margin-top:8px;padding-top:14px;border-top:1px solid var(--border)}.front__chaptershead{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.front__chapters ol{list-style:none;margin:0;padding:0}.front__chapters li a{display:grid;grid-template-columns:4.6em 1fr;grid-gap:10px;gap:10px;align-items:baseline;padding:6px 0;font-size:14px;line-height:1.35;color:var(--ink)}.front__chapters li a:hover{color:var(--accent-dim)}.front__clock{font-family:var(--mono);font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.front__watch{align-self:flex-start;display:inline-block;margin-top:4px;padding:8px 14px;border-radius:999px;background:var(--accent);color:#0c0c0c;font-weight:700;font-size:13.5px}.front__watch:hover{background:var(--accent-dim)}.vrow{padding:clamp(22px,2.6vw,34px) 0;border-top:1px solid var(--border)}.vrow__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.vrow__title{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(22px,2vw,28px);line-height:1;margin:0}.vrow__nav{display:flex;gap:8px}.vrow__btn{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:transparent;color:var(--ink);border:1px solid var(--border);cursor:pointer}.vrow__btn:hover{border-color:var(--muted);background:var(--panel)}.vrow__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,calc((100% - 3 * 18px) / 4),420px);grid-gap:18px;gap:18px;list-style:none;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vrow__track::-webkit-scrollbar{display:none}.vrow__track>li{scroll-snap-align:start}.vrow__card{display:flex;flex-direction:column;gap:10px}.vrow__card .feed-thumb{aspect-ratio:16/9;border-radius:8px}.vrow__cardtitle{font-weight:700;font-size:15px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vrow__card:hover .vrow__cardtitle{color:var(--accent-dim)}.vrow__meta{display:flex;gap:10px;font-size:12px;color:var(--muted)}.vrow__meta span:first-child{color:var(--ink);font-weight:600}@media (max-width:680px){.vrow__nav{display:none}.vrow__track{grid-auto-columns:78%}}.heads{padding:clamp(22px,2.6vw,34px) 0;border-top:1px solid var(--border)}.heads .vrow__title{margin-bottom:18px}.heads__cols{display:grid;grid-gap:clamp(18px,2vw,32px);gap:clamp(18px,2vw,32px);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.heads__source{font-size:13.5px;font-weight:700;color:var(--ink);margin:0 0 4px;padding-bottom:8px;border-bottom:2px solid var(--ink)}.heads__col ul{list-style:none;margin:0;padding:0}.heads__col li{border-bottom:1px solid var(--border)}.heads__col li a{display:block;padding:10px 0;font-size:14px;line-height:1.35;font-weight:600;color:var(--ink)}.heads__col li a:hover{color:var(--accent-dim)}.fantasy-head{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:flex-end;justify-content:space-between}.fantasy-head__titles{min-width:0;flex:1 1 320px}.fantasy-head__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fantasy-head__league{color:inherit}.fantasy-head__league:hover{text-decoration:underline;text-underline-offset:3px}.fantasy-private{font:700 11.5px/1 var(--mono);letter-spacing:.04em;text-transform:none;color:var(--muted);border:1px dashed var(--border);border-radius:999px;padding:4px 8px}.fantasy-head__lede{max-width:none}.fantasy-rail{max-width:100%;overflow-x:auto}.fantasy-rail .seg__btn{white-space:nowrap;text-decoration:none}.fantasy-facts{display:inline-flex;flex-wrap:wrap;gap:4px 18px;font-size:15px}.fantasy-facts>span+span:before{content:"·";margin-right:18px;color:var(--muted)}.fantasy-title{display:inline-flex;align-items:center;gap:clamp(10px,1.4vw,18px);min-width:0}.fantasy-title .fantasy-logo{width:clamp(40px,4.6vw,60px);height:clamp(40px,4.6vw,60px)}.fantasy-page{display:grid;grid-gap:clamp(26px,3.2vw,42px);gap:clamp(26px,3.2vw,42px)}.fantasy-league{grid-template-columns:minmax(0,1fr);align-items:start}.fantasy-league__side{display:grid;grid-gap:clamp(26px,3.2vw,42px);gap:clamp(26px,3.2vw,42px);min-width:0}@media (min-width:1100px){.fantasy-league{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.fantasy-section{min-width:0;scroll-margin-top:calc(var(--header-h) + 16px)}.fantasy-section__head{align-items:center}.fantasy-section__title{margin:0;font:inherit;letter-spacing:inherit}.fantasy-section__aside{margin-left:auto}.fantasy-tablewrap{position:relative;overflow-x:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.fantasy-table{width:100%;border-collapse:collapse;font-size:14.5px}.fantasy-table thead th{font-family:var(--display);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;padding:10px 12px 8px;border-bottom:1px solid var(--border)}.fantasy-table tbody td,.fantasy-table tbody th{padding:9px 12px;text-align:left;font-weight:400;white-space:nowrap;vertical-align:middle}.fantasy-table tbody tr+tr>*{border-top:1px solid var(--border)}.fantasy-table .fantasy-table__num{text-align:right;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.fantasy-table thead th.fantasy-table__num{font-family:var(--display);font-size:12.5px}.fantasy-table .fantasy-table__wide{width:99%}.fantasy-table a{color:var(--ink)}.fantasy-table a:hover{text-decoration:underline;text-underline-offset:3px}.fantasy-table__mine>*{background:var(--panel-2)}.fantasy-table__mine>th{box-shadow:inset 3px 0 0 var(--accent)}.fantasy-team{display:inline-flex;align-items:center;gap:10px;font-weight:600}.fantasy-team__div{display:block;margin:2px 0 0 38px;color:var(--muted);font-size:13px}.fantasy-logo{width:28px;height:28px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--panel-2);border:1px solid var(--border)}.fantasy-logo--none{display:inline-block}.fantasy-you{font:700 11.5px/1 var(--mono);letter-spacing:.04em;padding:3px 6px;border-radius:4px;background:var(--accent);color:#0c0c0c}.fantasy-you--big{font-size:13px;padding:5px 8px;vertical-align:middle}.fantasy-player{display:inline-flex;align-items:center;gap:10px;font-weight:600}.fantasy-headshot{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--panel-2);border:1px solid var(--border)}.fantasy-headshot--none{display:inline-block}.fantasy-club,.fantasy-pos{font-family:var(--mono);font-size:13.5px}.fantasy-club{display:inline-flex;align-items:center;gap:7px}.fantasy-club .teammark{width:20px;height:20px}.fantasy-club .teammark--initials{width:28px;height:22px;font-size:11.5px;letter-spacing:0}.fantasy-muted{color:var(--muted)}.fantasy-badges{display:inline-flex;align-items:center;gap:6px}.fantasy-badge{display:inline-block;font:700 11.5px/1 var(--mono);padding:3px 5px;border-radius:4px;border:1px solid var(--muted);color:var(--ink);cursor:help}.fantasy-badge[data-severity=severe]{background:var(--ink);border-color:var(--ink);color:#0c0c0c}.fantasy-badge--practice{border-style:dashed}.fantasy-badge--practice[data-severity=severe]{border-style:solid}.fantasy-badge--practice[data-severity=none]{color:var(--muted);border-color:var(--border)}.fantasy-badge__what{color:var(--muted);font-size:13px}.fantasy-rules{margin:0;display:grid;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.fantasy-rules__row{display:flex;gap:16px;justify-content:space-between;padding:10px 14px}.fantasy-rules__row+.fantasy-rules__row{border-top:1px solid var(--border)}.fantasy-rules dt{color:var(--muted);font-size:14px}.fantasy-rules dd{margin:0;font-family:var(--mono);font-size:14px;text-align:right}.fantasy-leagues{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.fantasy-leaguecard{display:grid;grid-gap:6px;gap:6px;padding:18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.fantasy-leaguecard__name{font-family:var(--display);font-size:24px;font-weight:700;text-transform:uppercase}.fantasy-leaguecard__name:hover{text-decoration:underline;text-underline-offset:4px}.fantasy-leaguecard__meta{margin:0;font-size:14.5px}.fantasy-leaguecard__sor{margin:0;color:var(--muted);font-size:13.5px}.fantasy-leaguecard__doors{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fantasy-note{margin:0;color:var(--muted);font-size:13.5px;max-width:80ch}.fantasy-link{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.fantasy-skel__title{display:inline-block;width:min(420px,70vw);height:clamp(30px,4.4vw,52px)}.fantasy-skel__head{display:inline-block;width:160px;height:16px}.fantasy-skel__row{height:34px;margin-bottom:8px}@media (max-width:900px){.fantasy-hide-md{display:none}}@media (max-width:600px){.fantasy-hide-sm{display:none}.fantasy-table tbody td,.fantasy-table tbody th{padding:8px 7px}.fantasy-table thead th{padding:9px 7px 7px}.fantasy-headshot{width:28px;height:28px}.fantasy-badge__what{display:none}}.fantasy-league__main{display:grid;grid-gap:clamp(26px,3.2vw,42px);gap:clamp(26px,3.2vw,42px);min-width:0}.fantasy-more{font:13.5px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:none;letter-spacing:0;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.fantasy-tablenote{margin:0;padding:10px 12px;border-top:1px solid var(--border);color:var(--muted);font-size:13.5px}.fantasy-live__game+.fantasy-live__game tr:first-child>*{border-top:2px solid var(--border)}.fantasy-live__diff{font-weight:700}.fantasy-live__diff.is-match{color:var(--muted);font-weight:400}.fantasy-live tr.is-mine .fantasy-link{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.fantasy-games{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.fantasy-game{display:grid;grid-gap:4px;gap:4px;padding:10px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.fantasy-game__side{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;color:var(--muted)}.fantasy-game__side.is-won{color:var(--ink);font-weight:700}.fantasy-game__side.is-mine .fantasy-game__name{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.fantasy-game__name{color:inherit;font-size:15px}.fantasy-game__pts{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;white-space:nowrap}.fantasy-game__proj{color:var(--muted);font-size:12.5px;font-weight:400}.fantasy-game__bye,.fantasy-game__tag{margin:0;color:var(--muted);font-size:13px}.fantasy-moves{list-style:none;margin:0;padding:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.fantasy-move{padding:10px 14px}.fantasy-move+.fantasy-move{border-top:1px solid var(--border)}.fantasy-move__head{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 4px;color:var(--muted);font-size:13px}.fantasy-move__type{color:var(--ink);font-weight:700}.fantasy-move__items{margin:0;padding-left:18px;font-size:14.5px}.fantasy-pickowners{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.fantasy-pickowner{padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.fantasy-pickowner.is-mine{border-color:var(--accent)}.fantasy-pickowner__name{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-weight:700}.fantasy-pickowner__name a:hover{text-decoration:underline;text-underline-offset:3px}.fantasy-pickowner__count{margin-left:auto;font-family:var(--mono);font-size:13px;color:var(--muted);font-weight:400}.fantasy-picks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.fantasy-pick{font:13px/1.2 var(--mono);padding:5px 8px;border-radius:6px;border:1px solid var(--border);color:var(--ink);background:var(--panel-2)}.fantasy-pick.is-acquired{border-style:dashed;border-color:var(--muted)}.lineup{display:grid;grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.lineup{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr)}.lineup__slip{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}}.lineup__board{display:grid;grid-gap:10px;gap:10px;min-width:0}.lineup-row{display:grid;grid-gap:10px 18px;gap:10px 18px;grid-template-columns:minmax(0,1fr);padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}@media (min-width:720px){.lineup-row{grid-template-columns:150px minmax(0,1fr);align-items:center}}.lineup-row[data-state=over],.lineup-row[data-state=under]{border-color:var(--danger)}.lineup-row__pos{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}@media (min-width:720px){.lineup-row__pos{flex-direction:column;align-items:flex-start}}.lineup-row__label{font-family:var(--display);font-weight:700;font-size:clamp(26px,2.4vw,34px);line-height:1}.lineup-row__count{font-family:var(--mono);font-size:13px;color:var(--muted)}.lineup-row[data-state=over] .lineup-row__count,.lineup-row[data-state=under] .lineup-row__count{color:var(--danger)}.lineup-pips{display:inline-flex;gap:5px}.lineup-pip{width:12px;height:12px;border-radius:50%;border:1px dashed var(--muted)}.lineup-pip[data-required=true]{border-style:solid;border-color:var(--ink)}.lineup-pip[data-filled=true]{background:var(--accent);border:1px solid var(--accent)}.lineup-pip[data-over=true]{background:var(--danger);border-color:var(--danger)}.lineup-row__players{display:grid;grid-gap:8px;gap:8px;min-width:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.lineup-chip{display:grid;grid-gap:2px;gap:2px;text-align:left;font:inherit;cursor:pointer;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--ink)}.lineup-chip:hover:not(:disabled){border-color:var(--accent-dim)}.lineup-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#0c0c0c}.lineup-chip[data-changed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--accent-dim)}.lineup-chip:disabled{cursor:default}.lineup-chip[data-locked=true]{border-style:dashed}.lineup-chip[data-locked=true][aria-pressed=true]{border-style:solid}.lineup-chip__name{font-weight:700;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-chip__meta{display:flex;gap:8px;font-family:var(--mono);font-size:12.5px;opacity:.8}.lineup-chip__lock{text-decoration:underline;text-underline-offset:2px}.lineup__slip{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;min-width:0;background:var(--panel);border:1px solid var(--accent-dim);border-radius:var(--radius)}.lineup-slip__title{margin:0;font-family:var(--display);font-size:22px;font-weight:700;line-height:1.1}.lineup-slip__diff{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lineup-slip__head{margin:0 0 4px;color:var(--muted);font-size:13px;font-weight:700}.lineup-slip__actions{display:flex;flex-wrap:wrap;gap:8px}.lineup-moves .btn:disabled,.lineup-slip__actions .btn:disabled{opacity:.45;cursor:not-allowed}.lineup-names{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:14.5px}.lineup-names li{display:flex;justify-content:space-between;gap:10px}.lineup-problems{margin:0;padding-left:18px;color:var(--danger);font-size:14px;display:grid;grid-gap:4px;gap:4px}.lineup-synced{font-family:var(--mono);font-size:13px;color:var(--muted);text-transform:none;letter-spacing:0}.lineup-off{margin:0 0 12px;color:var(--muted);font-size:14px;max-width:80ch}.lineup-notice{margin:0 0 14px;padding:12px 14px;border-radius:var(--radius);font-size:14.5px;border:1px solid var(--danger);background:var(--panel)}.lineup-notice[data-good=true]{border-color:var(--accent)}.lineup-notice ul{margin:6px 0 0;padding-left:18px}.lineup-moves .btn{padding:6px 10px;font-size:13.5px}.lineup-moves__actions,.lineup-moves__ask{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.lineup-moves__ask>span{font-size:14px}@media (prefers-reduced-motion:no-preference){.lineup-chip{transition:background-color .12s,color .12s,border-color .12s}}.market{display:grid;grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.market{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr)}.market__slip{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}}.market-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 0 14px}.market-field{display:grid;grid-gap:5px;gap:5px;font-size:13.5px;color:var(--muted);min-width:0}.market-field--grow{flex:1 1 240px}.market-field input,.market-field select,.market-field textarea{font:15px/1.3 inherit;font-family:inherit;color:var(--ink);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;min-width:0;width:100%}.market-field textarea{resize:vertical}.market-field input:focus-visible,.market-field select:focus-visible,.market-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.market-field input:disabled,.market-field select:disabled,.market-field textarea:disabled{opacity:.6}.market-pool td{white-space:nowrap}.market-pick{padding:6px 12px;font-size:13.5px}.market-pick:disabled{opacity:.5;cursor:default}.market-balance{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.market-balance__label{color:var(--muted);font-size:13.5px;width:100%}.market-balance__amount{font-family:var(--display);font-weight:700;font-size:clamp(40px,4.4vw,58px);line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-balance__of{color:var(--muted);font-family:var(--mono);font-size:13px}.market-bids{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;counter-reset:bid}.market-bid{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.market-bid__who{display:flex;align-items:baseline;gap:10px}.market-bid__who:before{counter-increment:bid;content:counter(bid);font-family:var(--mono);font-size:13px;color:var(--muted)}.market-bid__name{font-weight:700;font-size:15px}.market-bid__edit{display:grid;grid-gap:8px;gap:8px;grid-template-columns:110px minmax(0,1fr);align-items:end}.market-bid__edit .btn{grid-column:1/-1;justify-self:start;padding:5px 10px;font-size:13px}.market-bid__terms{margin:0;font-size:14.5px}.market-bid__money{font-family:var(--mono);font-weight:700}.market-money{display:flex;align-items:center;gap:4px;font-family:var(--mono);color:var(--ink)}.market-money input{font-family:var(--mono);text-align:right}.market-unread{list-style:none;padding:0}.market-warnings{margin:0;padding-left:18px;font-size:14px;color:var(--accent-dim);display:grid;grid-gap:4px;gap:4px}.market-slip__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.market-reread{padding:6px 12px;font-size:13.5px}.market-offers{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr))}.market-offer{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.market-offer[data-direction=incoming]{border-color:var(--accent)}.market-offer__head{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13.5px}.market-offer__who{color:var(--ink);font-weight:700;font-size:15px}.market-offer__note{margin:0;padding-left:12px;border-left:2px solid var(--border);color:var(--muted);font-size:14.5px}.market-offer__ask>span{font-size:14.5px;font-weight:600}.market-ledger{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.market-ledger{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}}.market__slip .market-ledger{grid-template-columns:minmax(0,1fr)}.market-ledger__for{font-family:var(--display);font-weight:700;font-size:22px;color:var(--muted);align-self:center}.market-ledger__head{margin:0 0 6px;color:var(--muted);font-size:13px;font-weight:700}.market-ledger__items{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:14.5px}.market-ledger__items li{display:flex;justify-content:space-between;gap:10px}.market-ledger__items li[data-kind=pick]>span:first-child{font-family:var(--mono);font-size:13.5px}.market-ledger__none{margin:0;font-size:14px}.market-build{display:grid;grid-gap:16px;gap:16px;min-width:0}.market-build>.market-field{max-width:360px}.market-pickers{display:grid;grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.market-picker{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.market-picker__title{margin:0;font-family:var(--display);font-size:22px;font-weight:700;line-height:1.1}.market-picker__group{display:grid;grid-gap:6px;gap:6px}.market-chips{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.market-chips .lineup-chip:disabled{opacity:.5}.fantasy-gate{min-height:40vh}.fantasy-ticket{display:grid;grid-gap:14px;gap:14px;justify-items:start;padding:clamp(20px,4vw,40px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.fantasy-ticket__league{margin:0;color:var(--muted);font-size:15px}.fantasy-ticket__team{margin:0;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(40px,9vw,112px);line-height:.9;letter-spacing:0;overflow-wrap:anywhere}.fantasy-ticket__doors{display:flex;flex-wrap:wrap;gap:10px}.fantasy-members__invite{min-width:min(100%,320px)}.fantasy-members__invite .fantasy-note{font-size:12.5px;margin-top:6px}.fantasy-invitelink{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fantasy-invitelink__url{flex:1 1 260px;min-width:0;font:13px/1.3 var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.fantasy-invitelink .fantasy-note{flex-basis:100%}.fantasy-keyform{display:grid;grid-gap:10px;gap:10px;max-width:640px;padding:clamp(16px,3vw,28px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.fantasy-keyform__state{margin:0;font-size:16px}.fantasy-keyform__label{font-size:13px;color:var(--muted)}.fantasy-keyform__input{font:15px/1.3 var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;min-width:0}.fantasy-invitelink__url:focus-visible,.fantasy-keyform__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fantasy-keyform__doors{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:720px){.fantasy-table tbody tr>:last-child:has(.btn,.btn-ghost,.btn--ghost){position:-webkit-sticky;position:sticky;right:0;background:var(--panel);box-shadow:-10px 0 10px -10px rgba(0,0,0,.9)}.fantasy-table tbody tr.fantasy-table__mine>:last-child:has(.btn,.btn-ghost,.btn--ghost){background:var(--panel-2)}}@media (pointer:coarse){.brand,.sportsmenu__trigger{min-height:44px;min-width:44px;justify-content:center;padding-block:8px;margin-block:-8px}.acct__disc{width:44px;height:44px;margin-block:-5px}.site-subnav__list a,.sportsmenu__item{display:flex;align-items:center;min-height:44px}.site-subnav__list a{min-width:44px;padding-block:0;justify-content:center}.seatbtn--nav{min-height:44px}.site-footer__nav{gap:4px 20px}.site-footer__nav a{min-width:44px;flex-shrink:0}.fantasy-scope .btn,.fantasy-scope .btn--ghost,.fantasy-scope .btn-ghost,.fantasy-scope .seg__btn,.site-footer__nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.fantasy-scope .seg__btn{flex-shrink:0}.fantasy-scope input:not([type=checkbox]):not([type=radio]),.fantasy-scope select,.fantasy-scope textarea{min-height:44px}.fantasy-scope a:not(.btn):not(.seg__btn):not(p a){display:inline-flex;align-items:center;min-height:44px}.fantasy-scope .fantasy-table tbody td,.fantasy-scope .fantasy-table tbody th{padding-block:2px}}.draft-room{gap:clamp(20px,2.6vw,34px)}.draft-clock{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 28px;padding:clamp(14px,2vw,22px) clamp(16px,2.4vw,28px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.draft-clock[data-live=true]{border-color:var(--accent-dim)}.draft-clock[data-mine=true]{background:var(--accent);border-color:var(--accent);color:#0c0c0c}.draft-clock[data-mine=true] .fantasy-link{color:#0c0c0c}.draft-clock__who{min-width:0;flex:1 1 280px}.draft-clock__headline{margin:0;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(28px,4.2vw,52px);line-height:.95;overflow-wrap:anywhere}.draft-clock__detail{margin:8px 0 0;font-size:15px}.draft-clock[data-mine=false] .draft-clock__detail{color:var(--muted)}.draft-clock__time{margin:0;font-family:var(--display);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(64px,12vw,152px);line-height:.85;letter-spacing:-.01em}.draft-clock__time[data-urgent=true]{color:var(--danger)}@media (prefers-reduced-motion:no-preference){.draft-clock__time[data-urgent=true]{animation:draft-tick 1s steps(2,jump-none) infinite}@keyframes draft-tick{50%{opacity:.55}}}.draft-room__work{display:grid;grid-gap:clamp(20px,2.6vw,34px);gap:clamp(20px,2.6vw,34px);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.draft-room__work{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}}.draft-pool{max-height:min(70vh,720px);overflow-y:auto}.draft-pool thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel)}.draft-pool__acts{display:inline-flex;gap:6px}.draft-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 12px;padding:12px 14px;font-size:15px;background:var(--panel-2);border:1px solid var(--accent);border-radius:var(--radius)}.draft-list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:6px;gap:6px}.draft-list__item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 8px 6px 12px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.draft-list__item[data-gone=true] .draft-list__name{color:var(--muted);text-decoration:line-through}.draft-list__rank{font-family:var(--mono);font-size:13px;color:var(--muted)}.draft-list__name{font-weight:600;font-size:14.5px;min-width:0;overflow-wrap:anywhere}.draft-list__gone{margin-left:8px;font:700 11.5px/1 var(--mono);padding:3px 5px;border-radius:4px;border:1px solid var(--muted);color:var(--muted);display:inline-block;text-decoration:none}.draft-list__acts{display:inline-flex;gap:4px}.draft-list__btn{padding:5px 9px;font-size:13px}.draft-list__btn:disabled{opacity:.4;cursor:default}.draft-board{position:relative;overflow:auto;max-height:min(80vh,980px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.draft-board:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.draft-board__grid{display:grid;grid-gap:4px;gap:4px;padding:6px;width:max-content;min-width:100%;grid-template-columns:40px repeat(var(--teams),minmax(128px,1fr))}.draft-board__corner,.draft-board__team{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--panel);padding:8px 6px;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-board__corner{left:0;z-index:3;color:var(--muted);text-align:center}.draft-board__team[data-mine=true]{box-shadow:inset 0 -2px 0 var(--accent)}.draft-board__round{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--panel);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:20px;color:var(--muted)}.draft-cell{display:grid;align-content:start;grid-gap:2px;gap:2px;min-height:64px;padding:7px 8px;text-align:left;font:inherit;color:var(--ink);background:var(--panel-2);border:1px solid var(--border);border-radius:8px}button.draft-cell{cursor:pointer}button.draft-cell:hover{border-color:var(--accent-dim)}.draft-cell--none{border-style:dashed}.draft-cell--none,.draft-cell[data-made=false]{background:transparent}.draft-cell[data-kept=true]{border-style:dashed;border-color:var(--muted)}.draft-cell[data-mine=true]{box-shadow:inset 3px 0 0 var(--accent)}.draft-cell[data-clock=true]{border:2px solid var(--accent);background:var(--panel-2)}.draft-cell__slot{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;color:var(--muted)}.draft-cell__tag{font:700 11.5px/1 var(--mono);padding:2px 4px;border-radius:3px;border:1px dashed var(--muted);color:var(--ink)}.draft-cell__name{font-weight:700;font-size:13.5px;line-height:1.2;overflow-wrap:anywhere}.draft-cell__open{color:var(--muted);font-size:13px}.draft-cell[data-clock=true] .draft-cell__open{color:var(--ink);font-weight:700}.draft-cell__pos{font-family:var(--mono);font-size:12px;color:var(--muted)}.draft-cell__via{font-size:12px;color:var(--accent-dim);overflow-wrap:anywhere}.draft-tools{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start}.draft-tools__group{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.draft-tools__head{margin:0;font-family:var(--display);font-size:22px;font-weight:700;line-height:1.1}.draft-tools code,.fantasy-note code{font-family:var(--mono);font-size:13px;color:var(--ink)}.draft-tools textarea{font-family:var(--mono);font-size:14px}.draft-entries{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.draft-entries li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:6px 10px;border-radius:8px;background:var(--panel-2)}.draft-entries li[data-status=problem]{box-shadow:inset 3px 0 0 var(--danger)}.draft-entries__slot{font-family:var(--mono);font-size:13px}.draft-entries__state{font-size:13px;color:var(--muted)}.draft-entries li[data-status=problem] .draft-entries__state{color:var(--danger)}.keepers-top{display:grid;grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:900px){.keepers-top{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}}.keepers-window{display:grid;grid-gap:6px;gap:6px;align-content:center;padding:clamp(16px,2.4vw,26px);background:var(--panel);border:1px solid var(--accent-dim);border-radius:var(--radius)}.keepers-window[data-state=locked]{border-color:var(--border)}.keepers-window__label{margin:0;color:var(--muted);font-size:15px}.keepers-window__time{margin:0;font-family:var(--display);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(48px,7vw,96px);line-height:.9;overflow-wrap:anywhere}.keepers-window[data-state=locked] .keepers-window__time{font-size:clamp(32px,4vw,52px)}.keepers-window__when{margin:0;font-size:14.5px}.keepers-rules{margin:0;padding:14px 18px 14px 34px;display:grid;grid-gap:8px;gap:8px;align-content:center;font-size:15px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.keepers-team select{min-width:200px}.keepers-kept{margin-left:8px;font:700 11.5px/1 var(--mono);padding:3px 6px;border-radius:4px;background:var(--accent);color:#0c0c0c;vertical-align:middle}.keepers-table tr[data-eligible=false] th,.keepers-why{color:var(--muted)}.keepers-why{font-size:13.5px;white-space:normal}.keepers-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:14.5px}.keepers-list li{display:flex;justify-content:space-between;gap:10px}.keepers-list__pick{font-family:var(--mono);font-size:13px;color:var(--muted);text-align:right}.keepers-list__released{color:var(--muted)}@media (pointer:coarse){.fantasy-scope .draft-list__btn{min-width:44px}}.history-banners{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,156px),1fr))}.history-banner{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:176px;padding:18px 14px 34px;background:var(--panel);border-top:3px solid var(--border);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 16px),0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 16px),0 100%)}.history-banner:first-child{background:var(--accent);color:#0c0c0c;border-top-color:var(--accent)}.history-banner__year{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(38px,4.4vw,54px);line-height:.86;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.history-banner__team{margin:0;font-size:16px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.history-banner__final{margin:0;font-size:13.5px;line-height:1.4;color:var(--muted)}.history-banner:first-child .history-banner__final{color:#3d3d3d}.history-banner__final .num{font-family:var(--mono)}.h2h-matrix{border-collapse:separate;border-spacing:4px;font-size:14px}.h2h-matrix thead th{font-family:var(--display);font-size:12.5px;letter-spacing:.06em;color:var(--muted);padding:4px 2px;text-align:center;white-space:nowrap}.h2h-matrix tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--panel);text-align:left;font-weight:500;padding:0 10px 0 6px;white-space:nowrap;max-width:46vw;overflow:hidden;text-overflow:ellipsis}.h2h-matrix td{padding:0;text-align:center}.h2h-cell{min-width:52px;min-height:44px;width:100%;padding:0 6px;border-radius:6px;font:500 14px/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;color:var(--muted);background:transparent;border:1px solid var(--border)}.h2h-cell[data-lean=W]{color:var(--ink);background:var(--panel-2);border-color:var(--muted)}.h2h-cell[data-lean=T]{color:var(--ink)}.h2h-cell[aria-pressed=true]{background:var(--accent);color:#0c0c0c;border-color:var(--accent)}.h2h-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.h2h-self{display:block;min-width:52px;color:var(--border);font-family:var(--mono)}.h2h-pair{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.h2h-pair__head{margin:0;font-size:16px}.h2h-pair__head .num{font-family:var(--mono)}.records-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.record-card{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px 18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.record-card__title{margin:0;font-size:14px;color:var(--muted)}.record-card__value{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(40px,4.6vw,60px);line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-card__who{margin:0;font-size:16px;font-weight:600}.record-card__detail{margin:0;font-size:14px;color:var(--muted);line-height:1.45}.record-card__more{margin:8px 0 0;padding:10px 0 0 18px;border-top:1px solid var(--border);display:grid;grid-gap:4px;gap:4px;font-size:13.5px;color:var(--muted)}.record-card__more .num{font-family:var(--mono);color:var(--ink)}.charter{display:grid;grid-gap:clamp(26px,3vw,40px);gap:clamp(26px,3vw,40px)}.charter__article{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr);scroll-margin-top:calc(var(--header-h) + 16px)}@media (min-width:960px){.charter__article{grid-template-columns:minmax(200px,16vw) minmax(0,1fr);gap:28px}.charter__title{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);align-self:start}}.charter__title{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(22px,2.3vw,30px);line-height:1.05;border-top:2px solid var(--accent);padding-top:10px}.charter__no{display:block;font:500 13px/1.4 var(--mono);color:var(--muted)}.charter__body{display:grid;grid-gap:14px;gap:14px;min-width:0}.charter__body li,.charter__body p{margin:0;font-size:15.5px;line-height:1.6;max-width:76ch}.charter__body ul{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.charter__tables{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.charter__caption{caption-side:top;text-align:left;padding:10px 12px 6px;font-weight:650;font-size:14.5px}.charter-tools{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}@media print{.charter-tools,.fantasy-private,.fantasy-rail,.no-print,.site-footer,.site-header,.site-subnav{display:none!important}.charter,.fantasy-scope,.fantasy-table tbody td,.fantasy-table tbody th,.fantasy-tablewrap,body{background:#fff!important;color:#000!important}.charter__no,.charter__title,.fantasy-head__league,.fantasy-table thead th,.scores-head__lede,.scores-head__title{color:#000!important}.charter__title{border-top-color:#000;position:static}.fantasy-tablewrap{border-color:#999!important;overflow:visible}.charter__article{page-break-inside:avoid;break-inside:avoid-page;grid-template-columns:1fr!important}}.commish{display:grid;grid-gap:clamp(26px,3.2vw,42px);gap:clamp(26px,3.2vw,42px);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1200px){.commish{grid-template-columns:minmax(0,1fr) minmax(320px,26vw)}.commish__log{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);overflow:auto}}.commish__tools{display:grid;grid-gap:clamp(26px,3.2vw,42px);gap:clamp(26px,3.2vw,42px);min-width:0}.commish-form{display:grid;grid-gap:14px;gap:14px}.commish-fields{display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));align-items:end}.commish-fields .market-field input,.commish-fields .market-field select{width:100%}.commish-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.commish-state{margin:0;font-size:14.5px;color:var(--muted)}.commish-table input,.commish-table select,.fantasy-table select.commish-select{font:14.5px/1.3 var(--mono);color:var(--ink);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:6px 8px;width:9ch;min-width:0}.fantasy-table select.commish-select{font-family:inherit;width:auto}.commish-table input:focus-visible,.fantasy-table select.commish-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.commish-table input:disabled{opacity:.6}.commish-more>summary{cursor:pointer;display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.commish-more[open]>summary{margin-bottom:12px}.btn-danger{background:transparent;color:var(--danger);border:1px solid var(--danger)}.btn-danger:hover{background:rgba(229,87,63,.12);color:var(--danger)}.commish-link{font:14px/1.4 var(--mono);padding:10px 12px;border:1px solid var(--accent);border-radius:8px;background:var(--bg);overflow-wrap:anywhere;margin:0}.commish-log{list-style:none;margin:0;padding:0}.commish-log__item{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-top:1px solid var(--border)}.commish-log__item:first-child{border-top:0}.commish-log__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:13px;color:var(--muted)}.commish-log__action{font-weight:650;color:var(--ink)}.commish-log__summary{margin:0;font-size:14.5px;line-height:1.45}@media (max-width:720px){.fantasy-table.fantasy-table--unpinned tbody tr>:last-child:has(.btn,.btn-ghost,.btn--ghost){position:static;box-shadow:none}.fantasy-table--unpinned tbody td,.fantasy-table--unpinned tbody th,.keepers-table tbody td,.keepers-table tbody th{white-space:normal}.keepers-table tbody th{min-width:10ch}.keepers-table tbody td.fantasy-table__num{white-space:nowrap}}.charter__body .fantasy-table tbody td,.charter__body .fantasy-table tbody th{white-space:normal}.wire-tag{display:inline-block;margin-left:6px;font-size:12px;color:var(--accent-dim);white-space:nowrap}.wire-clock{display:grid;grid-gap:12px;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.wire-week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.wire-week li{display:grid;place-items:center;min-height:44px;border:1px solid var(--border);border-radius:8px;font-family:var(--display);font-size:14px;font-weight:600;color:var(--muted)}.wire-week li[data-on=true]{background:var(--accent);border-color:var(--accent);color:#0c0c0c;font-weight:700}.wire-clock__next{margin:0;display:grid;grid-gap:2px;gap:2px}.wire-clock__label{color:var(--muted);font-size:13.5px}.wire-clock__time{font-family:var(--display);font-weight:700;font-size:clamp(26px,2.6vw,34px);line-height:1.05}.wire-clock__tz{font-family:var(--mono);font-size:13px;color:var(--muted)}.wire-clock__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px}.wire-clock__facts div{display:grid;grid-gap:2px;gap:2px}.wire-clock__facts dt{color:var(--muted);font-size:13px}.wire-clock__facts dd{margin:0;font-family:var(--mono);font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wire-claims,.wire-editor{display:grid;grid-gap:10px;gap:10px;padding-top:14px}.wire-editor+.wire-claims{border-top:1px solid var(--border)}.wire-claims__wait{margin:0;font-size:13px}.wire-claims__actions{display:flex;flex-wrap:wrap;gap:6px}.wire-claims__actions .btn{padding:6px 12px;font-size:13.5px}.wire-order{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.wire-order li{display:flex;align-items:baseline;gap:8px;padding:5px 8px;border-radius:8px;font-size:14px;min-width:0}.wire-order li>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wire-order li[data-mine=true]{background:var(--accent);color:#0c0c0c;font-weight:700}.wire-order__n{font-family:var(--mono);font-weight:700;min-width:2ch;text-align:right}.wire-result{font-family:var(--display);font-weight:700;font-size:14px}.wire-result[data-result=won]{color:var(--ink)}.wire-result[data-result=lost]{color:var(--muted)}.wire-result[data-result=invalid]{color:var(--danger)}.wire-results td.wire-results__why{white-space:normal;min-width:220px;font-size:13.5px;color:var(--muted)}.trade__sides{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.trade-side{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.trade-side[data-mine=true]{border-color:var(--accent)}.trade-side__name{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-weight:700;font-size:15px}.trade-side__answer{font-weight:500;font-size:13px;color:var(--muted)}.trade-side__answer[data-response=accept]{color:var(--ink)}.trade-side__answer[data-response=reject]{color:var(--danger)}.trade__status{font-family:var(--display);font-weight:700;font-size:14px}.trade[data-status=cancelled] .trade__status,.trade[data-status=rejected] .trade__status,.trade[data-status=vetoed] .trade__status{color:var(--danger)}.veto-meter{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px}.veto-meter__balls{display:inline-flex;gap:6px}.veto-ball{width:18px;height:18px;border-radius:50%;border:2px solid var(--muted)}.veto-ball[data-on=true]{background:var(--accent);border-color:var(--accent)}.trade__drops{display:grid;grid-gap:6px;gap:6px}.trade-faab{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.trade-faab .market-field{max-width:140px}.trade-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.trade-items li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14.5px;padding:8px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.trade-items__what{font-weight:700}.trade-items__to{min-height:44px;background:var(--bg);color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:6px 8px;font-size:14px}.trade-items .btn{margin-left:auto;padding:6px 12px;font-size:13.5px}@media (prefers-reduced-motion:no-preference){.veto-ball{transition:background-color .2s ease,border-color .2s ease}}.commish-toggle,.trade-team{min-height:44px}.commish-order{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.commish-order li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:6px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;font-size:14.5px}.commish-order__moves{display:inline-flex;gap:6px}.commish-order__moves .btn{padding:6px 12px;font-size:13.5px}.wire-summary{display:grid;grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.wire-summary{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr)}}.trade{align-content:start;align-self:start}.trade .lineup-slip__actions{align-items:center}.fantasy-table .commish-trade{white-space:normal;min-width:260px}.fantasy-table td.commish-actions{white-space:normal;min-width:200px}.bell{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#000;border:1px solid var(--border);box-shadow:inset -5px -6px 10px rgba(255,255,255,.07);transition:transform .12s,border-color .12s}.bell:hover{transform:translateY(-1px);border-color:var(--accent-dim)}.bell:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bell__window{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--muted);line-height:1}.bell[data-unread=true] .bell__window{min-width:22px;width:auto;height:22px;padding:0 4px;border-radius:999px;background:var(--accent);color:#0c0c0c;font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.01em}.site-header nav>a.bell{padding:0;font-size:14px;letter-spacing:0;text-transform:none}.site-header nav>a.bell:after{content:none}@media (max-width:900px){.site-header__tools>a.bell{display:grid}}@media (prefers-reduced-motion:reduce){.bell{transition:none}.bell:hover{transform:none}}.notify{display:grid;grid-gap:clamp(26px,3.2vw,42px);gap:clamp(26px,3.2vw,42px);align-items:start;grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.notify{grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr)}.notify__prefs{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}}.notify__list{min-width:0;display:grid;grid-gap:18px;gap:18px;align-content:start}.notify__day{display:grid;grid-gap:8px;gap:8px}.notify__dayhead{margin:0;font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:.02em;color:var(--muted)}.notify__items{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.notify__more{justify-self:start}.notify-item{display:grid;grid-gap:6px;gap:6px;padding:14px 16px 14px 18px;background:var(--panel);border-left:1px solid var(--border);border-radius:10px;border:1px solid var(--border);border-left-width:3px}.notify-item[data-unread=true]{border-left-color:var(--accent);background:var(--panel-2)}.notify-item__meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:13px;color:var(--muted)}.notify-item__league{color:var(--ink);font-weight:600}.notify-item__time{font-family:var(--mono);font-size:12px;margin-left:auto}.notify-item__title{margin:0;display:flex;gap:8px;align-items:baseline;font-size:16.5px;line-height:1.35;font-weight:700;color:var(--ink)}.notify-item[data-unread=false] .notify-item__title{font-weight:600;color:var(--accent-dim)}.notify-item__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);transform:translateY(-2px)}.notify-item__body{margin:0;max-width:72ch;white-space:pre-line;font-size:14.5px;line-height:1.55;color:var(--accent-dim)}.notify-item__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.notify-item__actions .btn,.notify-item__actions .btn-ghost{font-size:14px;padding:7px 14px}.notify__where{margin-bottom:14px}.notify__where strong{color:var(--ink);font-weight:600}.notify-prefs{list-style:none;margin:0;padding:0;display:grid}.notify-pref{display:grid;grid-gap:8px 16px;gap:8px 16px;align-items:center;padding:12px 0;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--border)}.notify-pref:first-child{border-top:0}.notify-pref__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.notify-pref__label{font-size:15px;font-weight:600;color:var(--ink)}.notify-pref__desc{font-size:13px;line-height:1.45;color:var(--muted)}.notify-pref__seg .seg__btn{padding:7px 13px}.notify-pref__seg .seg__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:520px){.notify-pref{grid-template-columns:minmax(0,1fr)}.notify-pref__seg{justify-self:start}.notify-item__time{margin-left:0}}.unsub{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:520px;margin:clamp(32px,8vh,96px) auto;padding:0 16px}.unsub .lp-mark{width:72px;margin-bottom:24px}.unsub .btn{margin-bottom:18px;min-width:260px;justify-content:center}.unsub .lineup-notice{margin-bottom:16px;text-align:left}.unsub__settings{font-size:14px}@media (pointer:coarse){.site-header nav>a.bell{width:44px;height:44px;margin-block:-5px}.notify-item__actions .btn,.notify-item__actions .btn-ghost,.notify__more{min-height:44px}.unsub__settings{display:inline-flex;align-items:center;min-height:44px}}.fantasy-hub{display:grid;grid-gap:clamp(20px,2.4vw,32px);gap:clamp(20px,2.4vw,32px)}.fantasy-hub__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.fantasy-hub__head .btn{white-space:nowrap}.fantasy-hub__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.fantasy-hub__panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(14px,1.6vw,20px);min-width:0}.fantasy-hub__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.fantasy-hub__panel-title{font-family:var(--display);font-size:20px;letter-spacing:.02em;text-transform:uppercase;margin:0}.fantasy-hub__more{font-size:13px;color:var(--muted)}.fantasy-hub__more:hover{color:var(--ink)}.fantasy-hub__list{list-style:none;margin:0;padding:0}.fantasy-hub__row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.fantasy-hub__row:first-child{border-top:0}.fantasy-hub__who{display:grid;grid-gap:2px;gap:2px;min-width:0}.fantasy-hub__name{font-size:15px;color:var(--ink)}.fantasy-hub__meta,.fantasy-hub__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fantasy-hub__date,.fantasy-hub__meta{font-size:13px;color:var(--muted)}.fantasy-hub__date{font-family:var(--mono)}.fantasy-hub__trade{display:grid;place-items:center;width:32px;font-size:18px;color:var(--muted)}.fantasy-hub__note{font-size:14px;color:var(--muted);margin:8px 0}