:root{--bg: #161b24;--surface: #1c1e25;--surface-raised: #20232c;--border: #2e323d;--text: #eef0f4;--text-muted: #8b93a3;--accent: #e0a52c;--accent-soft: #14283a;--paid: #6fcf7d;--due: #ff8a80;--side-left: var(--accent);--side-right: #5fa8e8;--radius-button: 10px;--radius: 12px;--radius-lg: 16px;--maxw: 720px;--font-display: "Rajdhani", "Arial Narrow", sans-serif;--shadow-panel: 0 8px 30px rgba(0, 0, 0, .45)}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.skip-link{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:8px;z-index:30;padding:10px 14px;border:1px solid var(--accent);border-radius:var(--radius-button);background:var(--surface-raised);color:var(--accent);font-weight:600;text-decoration:none;transform:translateY(calc(-100% - 16px - env(safe-area-inset-top,0px)))}.skip-link:focus-visible{transform:none;outline:2px solid var(--accent);outline-offset:2px}.layout__main:focus{outline:none}.layout{max-width:var(--maxw);margin:0 auto;padding:12px 12px 24px}@media (min-width: 600px){.layout{padding:20px 20px 32px}}@media (min-width: 1024px){:root{--maxw: 880px}.layout{padding:32px 32px 40px}}.layout__header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;margin:0 -12px 20px;padding:calc(env(safe-area-inset-top,0) + 10px) 12px 10px;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}@media (min-width: 600px){.layout__header{margin:0 -20px 20px;padding-left:20px;padding-right:20px}}@media (min-width: 1024px){.layout__header{margin:0 -32px 24px;padding-left:32px;padding-right:32px;gap:20px}}.layout__title{margin:0;flex:1 1 auto;min-width:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:1.4rem;color:var(--text)}@media (min-width: 1024px){.layout__title{flex:none}}.layout__home-link{flex:1 1 auto;min-width:0;color:inherit;text-decoration:none;border-radius:var(--radius)}.layout__home-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.layout__brand{display:none;flex-shrink:0;align-items:center;gap:10px;border-radius:var(--radius);color:inherit;text-decoration:none}.layout__brand .layout__title{transition:color .15s ease}.layout__brand:hover .layout__title{color:var(--accent)}.layout__brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.layout__brand-badge{display:block;width:40px;height:40px;border-radius:50%}.nav-tabs{display:none}.nav-tabs__list{display:flex;gap:2px;list-style:none;margin:0;padding:0}.nav-tabs__item{display:inline-flex;align-items:center;flex-shrink:0;height:40px;padding:0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:.9rem;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .15s ease,border-color .15s ease}.nav-tabs__item:hover{color:var(--text);border-bottom-color:var(--border)}.nav-tabs__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-tabs__item[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.nav-tabs__item[aria-current=page]:hover{border-bottom-color:var(--accent)}.layout__header-account{display:none;flex-shrink:0}.logo-picture{display:contents}.layout__logo-button{display:block;flex-shrink:0;padding:0;border:0;border-radius:50%;background:none;cursor:zoom-in}.layout__logo-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.layout__logo{display:block;width:44px;height:44px;border-radius:50%}@media (min-width: 1024px){.layout__logo-button{display:none}}.logo-lightbox{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:calc(env(safe-area-inset-top,0px) + 16px) calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 16px) calc(env(safe-area-inset-left,0px) + 16px);border:0;background:#000000e6;color:var(--text);cursor:zoom-out}.logo-lightbox[open]{display:flex;align-items:center;justify-content:center;animation:logo-lightbox-fade .2s ease-out}.logo-lightbox:focus{outline:none}.logo-lightbox::backdrop{background:transparent}.logo-lightbox__image{display:block;width:min(100%,640px);height:auto;max-height:100%;aspect-ratio:1;object-fit:contain;animation:logo-lightbox-zoom .2s ease-out}.logo-lightbox__close{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);cursor:pointer}.logo-lightbox__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes logo-lightbox-fade{0%{opacity:0}}@keyframes logo-lightbox-zoom{0%{transform:scale(.85)}}@media (prefers-reduced-motion: reduce){.logo-lightbox[open],.logo-lightbox__image{animation:none}}.layout__footer{display:flex;flex-direction:column;gap:16px;margin-top:32px;padding:16px 0 calc(env(safe-area-inset-bottom,0px) + 20px);border-top:1px solid var(--border);color:var(--text-muted);font-size:.8rem;line-height:1.45}.layout__footer-info{display:flex;flex-direction:column;gap:4px}.layout__footer-line{margin:0}.layout__footer-line--meta{font-size:.75rem;opacity:.85}.yahoo-attribution{display:flex;align-items:center;gap:10px}@media (min-width: 600px){.layout__footer{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}.layout__footer-info{max-width:50%}.yahoo-attribution{flex-direction:column;align-items:flex-end;gap:6px;text-align:right}}.yahoo-attribution__logo{position:relative;flex:none;width:112px;height:22px;overflow:hidden;border-radius:6px;background:#fff}.yahoo-attribution__logo img{position:absolute;top:50%;left:50%;width:181px;height:181px;max-width:none;transform:translate(-50%,-50%)}.toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.season-picker{display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.season-picker__label{color:var(--text-muted)}.season-picker__select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-button);padding:8px 10px;font-size:16px;min-height:44px}.season-picker__select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feature__intro{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.feature__intro-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px}.feature__intro-row>.season-picker{flex-shrink:0}.feature__title{margin:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:1.5rem}.feature__description{margin:0;color:var(--text-muted);font-size:.9rem}.feature__subhead{margin:24px 0 10px;font-family:var(--font-display);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.feature__edit-toggle{display:inline-block;margin:-8px 0 20px;min-height:40px;padding:8px 14px;border:1px solid var(--accent);border-radius:var(--radius-button);background:transparent;color:var(--accent);font-size:.85rem;font-weight:600;cursor:pointer}.blowout-summary{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.blowout-summary__row{display:grid;grid-template-columns:40px 1fr;grid-template-areas:"count team" "count weeks";gap:0 12px;padding:12px 14px;border-top:1px solid var(--border);align-items:center}.blowout-summary__row:first-child{border-top:none}.blowout-summary__count{grid-area:count;font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--accent);text-align:center}.blowout-summary__team{grid-area:team;font-weight:600}.blowout-summary__weeks{grid-area:weeks;font-size:.8rem;color:var(--text-muted)}.blowout-summary__empty{color:var(--text-muted)}.table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.blowout-table{width:100%;border-collapse:collapse;font-size:.9rem}.blowout-table__empty{margin:0;padding:14px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.blowout-table__caption{display:block;text-align:left;padding:10px 14px;color:var(--text-muted);font-size:.8rem}.blowout-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;margin:-1px;padding:0}.blowout-table,.blowout-table tbody{display:block}.blowout-table__row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"week        margin" "winner-name winner-score" "loser-name  loser-score";row-gap:3px;padding:10px 14px;border-top:1px solid var(--border)}.blowout-table__row:first-child{border-top:none}.blowout-table th[scope=row]{grid-area:week;display:block;padding:0;font-family:var(--font-display);font-weight:600;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;align-self:center}.blowout-table th[scope=row]:before{content:"Week "}.blowout-table td{display:block;padding:0;text-align:left;white-space:normal}.blowout-table td:nth-of-type(1){grid-area:winner-name;font-weight:700;color:var(--text)}.blowout-table td:nth-of-type(2){grid-area:winner-score;align-self:center;font-weight:700;color:var(--text)}.blowout-table td:nth-of-type(3){grid-area:loser-name;color:var(--text-muted)}.blowout-table td:nth-of-type(4){grid-area:loser-score;align-self:center;color:var(--text-muted)}.blowout-table td:nth-of-type(5){grid-area:margin;align-self:center}.blowout-table .num{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.blowout-table .margin{font-weight:700;font-size:.85rem;color:var(--accent)}@media (min-width: 600px){.blowout-table thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;margin:0}.blowout-table,.blowout-table tbody,.blowout-table tr,.blowout-table th,.blowout-table td,.blowout-table__caption{display:revert}.blowout-table__row{grid-template-columns:none;grid-template-areas:none;row-gap:0;padding:0;border-top:none}.blowout-table th,.blowout-table td{padding:10px 14px;text-align:left;border-top:1px solid var(--border);white-space:nowrap}.blowout-table th[scope=row]{display:revert;padding:10px 14px;font-family:inherit;font-weight:700;font-size:inherit;color:inherit;text-align:left;align-self:auto}.blowout-table thead th{border-top:none;color:var(--text-muted);font-family:var(--font-display);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.blowout-table th[scope=row]:before{content:none}.blowout-table td:nth-of-type(1),.blowout-table td:nth-of-type(2),.blowout-table td:nth-of-type(3),.blowout-table td:nth-of-type(4),.blowout-table td:nth-of-type(5){grid-area:revert;align-self:auto}.blowout-table .num{justify-self:auto}.blowout-table .margin{font-size:inherit}}.payout-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px}.payout-stats--triple{grid-template-columns:repeat(3,1fr)}.payout-stats__item{margin:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.payout-stats__item dt{display:flex;align-items:center;justify-content:center;min-height:2.6em;margin:0 0 4px;font-size:.8rem;line-height:1.3;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.payout-stats__item dd{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--accent)}.payout-awards__auto-badge{margin-left:6px;padding:1px 6px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.payout-awards__weekly-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.payout-awards__weekly-row{font-size:.8rem;color:var(--text-muted)}.payout-awards__weekly-row strong{color:var(--text);font-weight:600}.payout-awards__empty{color:var(--text-muted)}.payout-awards__note{margin:14px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);font-size:.85rem}.trophy-row{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px}.trophy-row:last-of-type{margin-bottom:20px}.trophy-card{display:flex;flex-direction:column;align-items:center;flex:1 1 100%;min-height:250px;justify-content:center;gap:2px;padding:20px 14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center}@media (min-width: 600px){.trophy-card{flex:1 1 220px;max-width:280px}}.trophy-card--gold{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),var(--surface) 60%)}.trophy-card--silver{border-color:#aab2c0}.trophy-card--bronze{border-color:#b8794a}.trophy-card--empty{border-style:dashed}.trophy-card__medal{font-size:2.25rem;line-height:1;margin-bottom:6px}.trophy-card__winner{font-family:var(--font-display);font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.15}.trophy-card__winner--empty{font-family:inherit;font-size:.9rem;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text-muted);font-style:italic}.trophy-card__weekly{margin-top:4px}.trophy-card__weekly>summary{font-size:.85rem;color:var(--accent);cursor:pointer}.trophy-card__label{margin-top:10px;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.trophy-card__amount{margin-top:6px;font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--accent)}.team-name--muted{color:var(--text-muted)}.team-name__manager{color:var(--text-muted);font-size:.85em;font-weight:400}.tag{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.tag--you{background:var(--accent-soft);color:var(--accent)}.tag--paid{background:transparent;border:1px solid var(--paid);color:var(--paid)}.tag--due{background:transparent;border:1px solid var(--due);color:var(--due)}.dues-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.dues-list__row{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--border)}.dues-list__row:first-child{border-top:none}.dues-list__name{flex:1;font-weight:600}.dues-list__row>.tag{min-width:3.5rem;text-align:center}.dues-list__status-toggle{padding:4px 10px;font-family:inherit;line-height:1;cursor:pointer;transition:background-color .12s ease,color .12s ease}.dues-list__status-toggle:hover,.dues-list__status-toggle:focus-visible{color:var(--bg)}.dues-list__status-toggle.tag--paid:hover,.dues-list__status-toggle.tag--paid:focus-visible{background:var(--paid)}.dues-list__status-toggle.tag--due:hover,.dues-list__status-toggle.tag--due:focus-visible{background:var(--due)}.dues-list__status-toggle:disabled{opacity:.6;pointer-events:none}.state-message{padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.state-message__title{margin:0;font-weight:600}.state-message__detail{margin:6px 0 0;color:var(--text-muted);font-size:.85rem}.state-message--loading{min-height:160px}.is-refreshing{opacity:.55;transition:opacity .15s}.state-message--error{border-color:#d9534f88}.nav-drawer__toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.nav-drawer__toggle:hover,.nav-drawer__close:hover{background:var(--surface);border-color:var(--accent)}.nav-drawer__toggle:focus-visible,.nav-drawer__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-drawer__close{position:absolute;top:calc(env(safe-area-inset-top,0) + 12px);right:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.nav-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0009;opacity:0;pointer-events:none;transition:opacity .25s ease}.nav-drawer__backdrop[data-open=true]{opacity:1;pointer-events:auto}.nav-drawer__panel{position:fixed;top:0;left:0;bottom:0;z-index:25;width:min(320px,85vw);display:flex;flex-direction:column;gap:8px;padding:calc(env(safe-area-inset-top,0) + 64px) 20px calc(env(safe-area-inset-bottom,0) + 20px);background:var(--surface-raised);border-right:1px solid var(--border);box-shadow:var(--shadow-panel);transform:translate(-100%);transition:transform .25s ease}.nav-drawer__panel[data-open=true]{transform:translate(0)}@media (prefers-reduced-motion: reduce){.nav-drawer__backdrop,.nav-drawer__panel{transition:none}}.nav-drawer__panel:focus{outline:none}.nav-drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nav-drawer__item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;background:transparent;color:var(--text-muted);padding:10px 14px;border-radius:8px;font-size:1rem;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.nav-drawer__item:hover{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}.nav-drawer__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-drawer__item[aria-current=page]{background:var(--accent-soft);color:var(--text);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.nav-drawer__item[aria-current=page]:hover{background:var(--accent-soft)}.nav-drawer__item-icon{flex-shrink:0}.nav-drawer__group{margin-top:6px}.nav-drawer__group-label{display:flex;align-items:center;gap:10px;padding:6px 14px;color:var(--text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.nav-drawer__sublist{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.nav-drawer__item--nested{padding-left:42px}.nav-drawer__divider{height:1px;margin:12px 0;background:var(--border)}.nav-drawer__heading{margin:0 0 8px;font-family:var(--font-display);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.nav-drawer__account{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.nav-drawer__account-email{color:var(--text-muted);font-size:.9rem;word-break:break-all}.nav-drawer__account-action{min-height:44px;width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px 14px;border-radius:var(--radius-button);font-size:1rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.nav-drawer__account-action:hover{background:var(--surface-raised)}.nav-drawer__account-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-drawer__account-action--accent{border-color:var(--accent);color:var(--accent);font-weight:600}.nav-drawer__account-action--accent:hover{border-color:var(--accent);background:var(--accent-soft)}.nav-drawer__account-action:disabled{opacity:.6;cursor:default}.layout__header-account>.nav-drawer__account-action{width:auto;min-height:36px;padding:8px 12px;font-size:.85rem;white-space:nowrap}.account-menu{position:relative}.account-menu__avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--accent);border-radius:50%;background:var(--accent-soft);color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:.95rem;cursor:pointer;transition:background-color .15s ease}.account-menu__avatar:hover{background:var(--surface-raised)}.account-menu__avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:220px;padding:12px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.admin-panel{margin-bottom:20px;padding:16px;border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft)}.admin-panel__tabs{display:flex;gap:2px;margin-bottom:14px}.admin-panel__tab{min-height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);padding:6px 10px;border-radius:0;font-size:.85rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.admin-panel__tab:hover{color:var(--text)}.admin-panel__tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.admin-panel__form,.admin-panel__row{display:flex;flex-direction:column;gap:12px}@media (min-width: 600px){.admin-panel__row{flex-direction:row}}.admin-panel__field{display:flex;flex-direction:column;gap:4px;flex:1;font-size:.85rem}.admin-panel__field--narrow{flex:0 0 100px}.admin-panel__field label{color:var(--text-muted)}.admin-panel__field input,.admin-panel__field select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:10px;font-size:16px;min-height:44px}.admin-panel__team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-panel__team-row{display:flex;align-items:flex-start;gap:8px}.admin-panel__team-row-fields{display:flex;flex-direction:column;flex:1;gap:8px}@media (min-width: 600px){.admin-panel__team-row-fields{flex-direction:row}}.admin-panel__team-row-label{display:flex;align-items:center;flex:1;font-weight:600}.admin-panel__team-row-fields input{flex:1;width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:10px;font-size:16px;min-height:44px}@media (min-width: 600px){.admin-panel__team-row-fields input[type=number]{flex:0 0 90px}}.admin-panel__remove{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:8px;width:44px;min-height:44px;cursor:pointer;font-size:1.1rem}.admin-panel__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-panel__actions button{min-height:44px;border:1px solid var(--accent);background:var(--accent);color:var(--bg);padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer}.admin-panel__actions button[type=button]{background:var(--surface);color:var(--accent);font-weight:400}.admin-panel__actions button:disabled{opacity:.6;cursor:default}.admin-panel__status{font-size:.85rem;color:var(--accent)}.admin-panel__status--error{color:#ff8a80}.admin-panel__hint{color:var(--text-muted);font-size:.85rem}.admin-panel__actions>.admin-panel__danger-trigger{margin-left:auto}.admin-panel__actions>.admin-panel__danger-zone{flex-basis:100%;margin-top:8px}.admin-panel__danger-zone{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.admin-panel__danger-trigger{min-height:40px;padding:8px 14px;border:1px solid #ff8a80;border-radius:8px;background:transparent;color:#ff8a80;font-size:.85rem;cursor:pointer}.admin-panel__actions button.admin-panel__danger-trigger{border-color:#ff8a80;background:transparent;color:#ff8a80;font-weight:400}.admin-panel__danger-warning{margin:0 0 10px;color:#ff8a80;font-size:.85rem}.admin-panel__actions button.admin-panel__danger-confirm{border-color:#ff8a80;background:#ff8a80;color:var(--bg);font-weight:600}@media (min-width: 1024px){.nav-drawer__toggle,.layout__title--mobile{display:none}.layout__brand{display:flex}.nav-tabs{display:flex;flex:1}.layout__header-account{display:flex;align-items:center;gap:12px}}.matchups__tabs{display:flex;gap:2px;margin-bottom:16px;border-bottom:1px solid var(--border)}.matchups__tab{min-height:44px;margin-bottom:-1px;padding:6px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.matchups__tab:hover{color:var(--text)}.matchups__tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.matchups__cards{display:flex;flex-direction:column;gap:16px}.quick-hits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none}.quick-hits__title{margin-top:0}.quick-hits__item{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.quick-hits__emoji{font-size:1.25rem;line-height:1}.quick-hits__label{margin-top:4px;font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.quick-hits__who{font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.2}.quick-hits__detail{color:var(--text-muted);font-size:.8rem}@media (max-width: 599px){.quick-hits__item{padding:8px}.quick-hits__label,.quick-hits__who{overflow-wrap:anywhere}}.matchup-slate{display:grid;grid-template-columns:1fr;gap:6px;margin:0 0 20px;padding:0;list-style:none}@media (min-width: 600px){.matchup-slate{grid-template-columns:1fr 1fr}}.matchup-slate__link{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease}.matchup-slate__link:hover,.matchup-slate__link:focus-visible{border-color:var(--accent);background:var(--surface-raised)}.matchup-slate__pair{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-size:1.05rem;font-weight:700}.matchup-slate__name--left{color:var(--side-left)}.matchup-slate__name--right{color:var(--side-right)}.matchup-slate__vs{color:var(--text-muted);font-size:.8rem;font-weight:600;text-transform:uppercase}.matchup-slate__series{color:var(--text-muted);font-size:.8rem}.matchup-card{scroll-margin-top:80px;display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.matchup-card__billing{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 10px;text-align:center}.matchup-card__nickname{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.matchup-card__headline{color:var(--text-muted);font-size:.85rem;font-style:italic}.matchup-card__toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin:-4px -16px -16px;padding:10px 16px;border:0;border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-size:.85rem;font-weight:700;cursor:pointer;transition:color .15s ease,background .15s ease}.matchup-card__toggle:hover,.matchup-card__toggle:focus-visible{background:color-mix(in srgb,var(--accent) 16%,transparent)}.matchup-card__first-meeting{margin:0;color:var(--text-muted);font-size:.9rem;text-align:center}.matchup-header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.matchup-header__side{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px}.matchup-header__logo{width:40px;height:40px;border-radius:50%;object-fit:cover}.matchup-header__side--left .matchup-header__logo{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--side-left)}.matchup-header__side--right .matchup-header__logo{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--side-right)}.matchup-header__logo--initial{display:grid;place-items:center;border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);font-family:var(--font-display);font-size:1.1rem;font-weight:700}.matchup-header__details{display:flex;flex-direction:column;gap:2px;min-width:0}.matchup-header__team{max-width:100%;font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.matchup-header__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;color:var(--text-muted);font-size:.8rem}.matchup-header__form:before{content:"·";margin-right:8px}.matchup-header__manager{font-size:.85rem;font-weight:600}.matchup-header__side--left .matchup-header__manager{color:var(--side-left)}.matchup-header__side--right .matchup-header__manager{color:var(--side-right)}.matchup-header__titles{margin-left:6px;color:var(--text-muted);font-size:.8rem;font-weight:400;white-space:nowrap}.matchup-header__vs{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--text-muted);letter-spacing:.08em}.matchup-header__vs:before,.matchup-header__vs:after{content:"";flex:1;height:1px;background:var(--border)}@media (min-width: 600px){.matchup-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.matchup-header__side,.matchup-header__details,.matchup-header__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.matchup-header__side--left,.matchup-header__side--left .matchup-header__details,.matchup-header__side--left .matchup-header__meta{align-items:flex-end;text-align:right}.matchup-header__side--right,.matchup-header__side--right .matchup-header__details,.matchup-header__side--right .matchup-header__meta{align-items:flex-start;text-align:left}.matchup-header__logo{width:36px;height:36px;margin-bottom:4px}.matchup-header__form:before{content:none}.matchup-header__vs{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:50%;background:var(--surface-raised);font-size:.85rem;letter-spacing:.04em}.matchup-header__vs:before,.matchup-header__vs:after{content:none}}.rivalry{display:flex;flex-direction:column;gap:14px}.record-bar__summary{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-weight:600}.record-bar__games{color:var(--text-muted);font-size:.8rem;font-weight:400;white-space:nowrap}.record-bar__track{height:10px;border-radius:999px;background:var(--side-right);overflow:hidden}.record-bar__fill{height:100%;border-right:2px solid var(--surface);background:var(--side-left)}.record-bar__stats{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin-top:6px;color:var(--text-muted);font-size:.8rem}.record-bar__stats strong{color:var(--text)}.record-bar__side{display:flex;flex-direction:column}.record-bar__side--right{align-items:flex-end;text-align:right}.record-bar__name{font-weight:700}.record-bar__side--left .record-bar__name,.record-bar__playoff-wins--left{color:var(--side-left)}.record-bar__side--right .record-bar__name,.record-bar__playoff-wins--right{color:var(--side-right)}.record-bar__playoffs{align-self:center;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-weight:600}.form-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.form-strip__label{color:var(--text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.form-strip__pips{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.form-strip__pip{width:14px;height:14px;border-radius:50%}.form-strip__pip--left{background:var(--side-left)}.form-strip__pip--right{background:var(--side-right)}.form-strip__pip--tie{background:transparent;border:2px solid var(--text-muted)}.form-strip__hint{color:var(--text-muted);font-size:.75rem;white-space:nowrap}@media (max-width: 599px){.form-strip__pips{gap:4px}.form-strip__pip{width:12px;height:12px}}@media (max-width: 374px){.form-strip__pip{width:10px;height:10px}}.key-games{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none}@media (min-width: 600px){.key-games{grid-template-columns:1fr 1fr}.key-game:last-child:nth-child(odd){grid-column:1 / -1}}.key-game{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.key-game__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.key-game__label{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.key-game__when{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.key-game__playoff{border:1px solid var(--accent);color:var(--accent)}.key-game__scores{display:flex;justify-content:center;align-items:baseline;gap:10px;margin-top:4px;font-family:var(--font-display);font-size:1.3rem}.key-game__score{color:var(--text-muted)}.key-game__score--winner{color:var(--text);font-weight:700}.key-game__score--left{color:var(--side-left)}.key-game__score--right{color:var(--side-right)}.key-game__dash{color:var(--text-muted)}.key-game__projected{color:var(--text-muted);font-size:.75rem;text-align:center}.key-game__note{margin:6px 0 0;font-size:.8rem;text-align:center}.fact-list__heading{margin:0 0 6px;font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.fact-list__items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.fact-list__item{display:flex;gap:8px;font-size:.9rem}.fact-list__marker{flex:none;width:1.25em;text-align:center}.fact-list__marker--dot{color:var(--text-muted)}.h2h__controls{display:flex;align-items:flex-end;gap:8px;margin-bottom:16px}.h2h__picker{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0;font-size:.85rem}.h2h__picker-label{color:var(--text-muted)}.h2h__picker .season-picker__select{width:100%}.h2h__swap{flex:none;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--accent);font-size:1.1rem;cursor:pointer}.h2h__swap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.matchup-upload__json{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 10px;font:.8rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.matchup-upload .admin-panel__status--error{white-space:pre-line}.matchup-draft__title{margin:0 0 4px;font-family:var(--font-display);font-size:1.1rem;font-weight:700}.matchup-draft__notes{margin:0 0 12px;padding-left:18px;color:var(--text-muted);font-size:.8rem}.admin-panel__actions button.matchup-draft__publish{background:var(--accent);color:var(--bg);font-weight:600}.matchup-draft__preview{padding:12px;border:1px dashed var(--accent);border-radius:var(--radius-lg)}.home__line{margin:0 0 16px;color:var(--text-muted);font-size:.9rem}.home__lines{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;font-size:.9rem}.home__when{color:var(--text-muted)}.manager-link{color:inherit;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.manager-link:hover,.manager-link:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.home-picker{margin-bottom:24px;padding:16px;border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft)}.home-picker__title{margin:0 0 4px;font-family:var(--font-display);font-size:1.15rem;text-transform:uppercase;letter-spacing:.04em}.home-picker__hint{margin:0 0 12px;color:var(--text-muted);font-size:.85rem}.home-picker__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.home-picker__option{min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text);font-size:.95rem;cursor:pointer}.home-picker__option:hover,.home-picker__option:focus-visible{border-color:var(--accent);color:var(--accent)}.home-picker__option--secondary{border-style:dashed;background:transparent;color:var(--text-muted)}.home-me{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:var(--text-muted);font-size:.9rem}.home-me a{color:var(--text);font-weight:600}.home-me__forget{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--accent);font-size:.85rem;cursor:pointer}.home-facts{margin:0 0 16px;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);list-style:none;overflow:hidden}.home-fact{display:flex;align-items:center;gap:12px;padding:12px 14px}.home-fact+.home-fact{border-top:1px solid var(--border)}.home-fact__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-button);background:var(--accent-soft);color:var(--accent)}.home-fact__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.home-fact__label{color:var(--text-muted);font-family:var(--font-display);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.home-fact__value{font-weight:600}.home-fact__meta{flex-shrink:0;color:var(--text-muted);font-size:.9rem;font-variant-numeric:tabular-nums}.home-glance__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0;list-style:none}.home-glance__link{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;padding:14px 8px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--accent);text-align:center;text-decoration:none}.home-glance__link:hover,.home-glance__link:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.home-glance__label{color:var(--text);font-family:var(--font-display);font-size:1.05rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.home-glance__caption{color:var(--text-muted);font-size:.75rem}.home-slate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0;list-style:none}.home-slate__game{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.home-slate__game--mine{border-color:var(--accent);background:var(--accent-soft)}.home-slate__game--link{color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.home-slate__game--link:hover,.home-slate__game--link:focus-visible{border-color:var(--accent)}.home-slate__game--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-slate__side{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 12px}.home-slate__side+.home-slate__side{border-top:1px solid var(--border)}.home-slate__game--mine .home-slate__side+.home-slate__side{border-top-color:var(--accent)}.home-slate__name{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.home-slate__record{flex-shrink:0;color:var(--text-muted);font-size:.8rem;font-variant-numeric:tabular-nums}@media (max-width: 599px){.home-slate{gap:6px}.home-slate__side{gap:4px;padding:6px 8px}.home-slate__name{font-size:.82rem}.home-slate__record{font-size:.7rem}}@media (max-width: 339px){.home-slate{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-slate-more{display:none}@media (max-width: 599px){.home-slate-section{display:none}.home-slate-more{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;margin:20px 0 24px;border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent);font-weight:600;text-decoration:none}.home-slate-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}.standings{width:100%;border-collapse:collapse;font-size:.9rem}.standings th{padding:10px 8px;color:var(--text-muted);font-size:.75rem;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.06em}.standings td{padding:10px 8px;border-top:1px solid var(--border)}.standings th:first-child,.standings td:first-child{padding-left:12px}.standings th:last-child,.standings td:last-child{padding-right:12px}.standings__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}th.standings__num{text-align:right}.standings__rank{width:2.2em;color:var(--text-muted);font-variant-numeric:tabular-nums}.standings__team{min-width:7rem}.standings__team-name,.standings__team .manager-link{display:block}.standings__team-name{overflow-wrap:break-word}.standings__season{display:block;font-weight:600}.standings__season+.standings__team-name{color:var(--text-muted);font-size:.8rem}.standings__team .manager-link{color:var(--text-muted);font-size:.8rem}.standings__row--me{background:var(--accent-soft)}.standings__row--me td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.section-tabs{display:flex;gap:2px;margin-bottom:16px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs__tab{display:inline-flex;flex-shrink:0;align-items:center;min-height:44px;margin-bottom:-1px;padding:6px 12px;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.9rem;text-decoration:none;white-space:nowrap}.section-tabs__tab:hover{color:var(--text)}.section-tabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.section-tabs__tab[aria-current=page]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.manager-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none}.manager-card{display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;padding:16px 12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:center;text-decoration:none;transition:border-color .15s ease}.manager-card:hover,.manager-card:focus-visible{border-color:var(--accent)}.manager-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.manager-avatar{display:block;width:56px;height:56px;margin-bottom:8px;border:2px solid var(--border);border-radius:50%;object-fit:cover;background:var(--surface-raised)}.manager-avatar--initial{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase}.manager-card__name{font-weight:600}.manager-card__name .tag{margin-left:6px}.manager-card__record{font-family:var(--font-display);font-size:1.35rem;font-variant-numeric:tabular-nums;color:var(--accent)}.manager-card__meta{color:var(--text-muted);font-size:.8rem}.manager-card__titles{margin-top:6px;color:var(--text-muted);font-size:.85rem}.profile__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:16px}.profile__identity{display:flex;align-items:center;gap:12px}.profile__identity .manager-avatar{margin-bottom:0}.profile__name{margin:0;font-family:var(--font-display);font-size:1.4rem;text-transform:uppercase;letter-spacing:.02em}.profile__titles{flex-basis:100%;order:3;margin:0;color:var(--text-muted);font-size:.9rem}.profile__set-me{min-height:44px;padding:8px 14px;border:1px solid var(--accent);border-radius:var(--radius-button);background:transparent;color:var(--accent);font-size:.85rem;font-weight:600;cursor:pointer}.profile__stats{grid-template-columns:repeat(2,1fr)}.hof__group{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.hof__notes{margin-top:8px}.hof__notes-list{margin:0;color:var(--text-muted);font-size:.8rem}.hof__note{padding:8px 0;border-top:1px solid var(--border)}.hof__note dt{color:var(--text);font-weight:600}.hof__note dd{margin:2px 0 0}.hof__note dd p{margin:0 0 4px}.hof__note dd p:last-child{margin-bottom:0}@media (min-width: 700px){.hof__note{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:16px}.hof__note dd{margin:0}}.hof-card{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.hof-card__title{margin:0 0 8px;color:var(--text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.hof-card__list{margin:0;padding:0;list-style:none;counter-reset:hof-rank}.hof-card__row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 0;counter-increment:hof-rank;border-top:1px solid var(--border);font-size:.9rem}.hof-card__row:first-child{border-top:0}.hof-card__row:before{content:counter(hof-rank);color:var(--text-muted);font-variant-numeric:tabular-nums}.hof-card__who{display:flex;flex-direction:column;min-width:0;font-weight:600}.hof-card__detail{color:var(--text-muted);font-size:.8rem;font-weight:400}.hof-card__when{white-space:nowrap}.hof-card__value{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.hof-card__row--holder{margin:0 -10px;padding:10px;border-radius:var(--radius);background:var(--accent-soft)}.hof-card__row--holder:before{color:var(--accent);font-weight:600}.hof-card__row--holder .hof-card__value{color:var(--accent);font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.hof-card__row--holder+.hof-card__row{border-top:0}@media (min-width: 700px){.hof__group{grid-template-columns:repeat(2,minmax(0,1fr))}.hof-card--wide{grid-column:1 / -1}.hof-card--wide .hof-card__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.hof-card--wide .hof-card__row--holder{grid-column:1 / -1;margin-bottom:4px}.hof-card--wide .hof-card__row{border-top:0}}@media (min-width: 600px){.profile__stats{grid-template-columns:repeat(4,1fr)}}.luck__scope{display:inline-flex;margin:0 12px 12px 0}.luck--good{color:var(--paid)}.luck--bad{color:var(--due)}.luck--even{color:var(--text-muted)}.luck-table .standings__team .manager-link{color:var(--text);font-size:inherit}.luck-bar{position:relative;display:inline-block;width:72px;height:8px;margin-right:10px;vertical-align:middle;border-radius:4px;background:color-mix(in srgb,var(--text) 8%,transparent)}.luck-bar:after{content:"";position:absolute;top:-2px;bottom:-2px;left:50%;width:1px;background:var(--border)}.luck-bar__fill{position:absolute;top:0;bottom:0;left:50%;border-radius:0 4px 4px 0;background:currentColor}.luck-bar__fill--below{right:50%;left:auto;border-radius:4px 0 0 4px}.luck-bar__value{display:inline-block;min-width:2.6em;text-align:right}@media (max-width: 599px){.luck-bar{display:none}.section-tabs__tab{padding-right:9px;padding-left:9px}}.luck-table th:first-child,.luck-table td:first-child{min-width:4.5rem}@media (min-width: 600px){.luck-table th:first-child,.luck-table td:first-child{min-width:7rem}}.standings__odds{font-weight:600}.standings__sort{display:inline-flex;align-items:center;gap:4px;min-height:36px;margin:-8px 0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.standings__sort:hover,.standings__sort:focus-visible{color:var(--text)}.standings__sort-icon{flex-shrink:0;opacity:.35}.standings__sort-icon--on{color:var(--accent);opacity:1}.standings th[aria-sort=ascending],.standings th[aria-sort=descending]{color:var(--text)}.standings__row--cutoff{background-image:repeating-linear-gradient(to right,var(--accent) 0 6px,transparent 6px 10px);background-position:bottom;background-repeat:no-repeat;background-size:100% 2px}.standings__row--cutoff td{border-bottom:2px solid transparent}.standings__sorted{margin:0 0 8px;color:var(--text-muted);font-size:.8rem}.standings__reset{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.standings__legend{margin:8px 0 0;color:var(--text-muted);font-size:.8rem}.standings__views{display:none;margin:0 0 8px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface)}.standings__view{flex:1;min-height:36px;padding:0 12px;border:0;border-radius:calc(var(--radius-button) - 2px);background:transparent;color:var(--text-muted);font-size:.85rem;cursor:pointer}.standings__view[aria-pressed=true]{background:var(--accent-soft);color:var(--text);font-weight:600}.standings__about{margin-top:10px;color:var(--text-muted);font-size:.8rem}.standings__about summary{min-height:32px;cursor:pointer}.standings__about p{margin:4px 0 0}@media (max-width: 599px){.standings__views{display:flex}.standings[data-columns=odds] .standings__col--points,.standings[data-columns=points] .standings__col--odds{display:none}.standings__sort-icon:not(.standings__sort-icon--on){display:none}.standings th{letter-spacing:.03em}.standings th,.standings td{padding-right:6px;padding-left:6px}.standings__num{font-size:.85rem}.standings th.standings__num{font-size:.7rem}.standings th:first-child,.standings td:first-child{padding-left:10px}.standings th:last-child,.standings td:last-child,.standings th.standings__edge,.standings td.standings__edge{padding-right:16px}.standings__team{min-width:5rem}.standings th.standings__rank,.standings td.standings__rank{width:1.4em;padding-right:0}}
