:root{color:#f7f4eb;background:radial-gradient(circle at top,rgba(255,255,255,.14),transparent 32%),linear-gradient(160deg,#14202d,#101723 45%,#22162a);font-family:Bahnschrift,Segoe UI Variable,Trebuchet MS,sans-serif;font-synthesis:weight style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.release-update-notice{position:fixed;z-index:1000;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.85rem 1rem;color:#14202d;background:#fff4c2;border:1px solid #e0b84e;border-radius:.65rem;box-shadow:0 .75rem 2rem #00000059}.release-update-notice button{flex:0 0 auto;padding:.45rem .8rem;color:#fff;background:#274c77;border:0;border-radius:.4rem;cursor:pointer}.release-update-notice button:hover,.release-update-notice button:focus-visible{background:#183957}@media (max-width: 36rem){.release-update-notice{align-items:stretch;flex-direction:column;gap:.65rem;text-align:center}}.pick-em-team-stats__identity{display:flex;align-items:center;gap:.75rem;padding:1rem 0 .5rem}.pick-em-team-stats__identity h2{margin:0}.pick-em-team-stats__records{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;padding:.5rem 0}.pick-em-team-stats__record{display:grid;gap:.35rem;padding:.8rem;background:var(--shell-panel-bg-subtle-strong);border:1px solid var(--shell-border-soft);border-radius:.5rem}.pick-em-team-stats__record span{font-size:.85rem;opacity:.8}.pick-em-team-stats__links{padding:.75rem 0 1rem}.pick-em-team-stats__links .secondary-button{border-color:var(--shell-border);background:var(--shell-secondary-button-bg);color:var(--shell-text);font-weight:700;text-decoration:none}.pick-em-team-stats__links .secondary-button:hover,.pick-em-team-stats__links .secondary-button:focus-visible{border-color:var(--theme-hex-4);background:color-mix(in srgb,var(--shell-secondary-button-bg) 82%,var(--theme-hex-4) 18%)}.pick-em-team-stats__games{display:grid;gap:.75rem;padding:.5rem 0 1rem}:root{--theme-hex-0: #f2f7ff;--theme-hex-1: #e5eefc;--theme-hex-2: #213a5a;--theme-hex-3: #0f2240;--theme-hex-4: #79a6ff;--theme-hex-5: #67d4ff;--theme-selected-fill: #67d4ff;--theme-selected-text: #08111a;--theme-surface-text: #08111a}.app-shell{--shell-section-gap: 20px;--shell-panel-bg: rgba(9, 13, 20, .72);--shell-panel-bg-strong: linear-gradient( 135deg, color-mix(in srgb, var(--theme-hex-2) 82%, #08111a 18%), color-mix(in srgb, var(--theme-hex-3) 78%, #0a1321 22%) );--shell-panel-bg-soft: rgba(255, 255, 255, .03);--shell-panel-bg-subtle: rgba(255, 255, 255, .04);--shell-panel-bg-subtle-strong: rgba(255, 255, 255, .06);--shell-nav-bg: rgba(8, 13, 20, .52);--shell-nav-bg-active: color-mix(in srgb, var(--theme-hex-3) 82%, #0d1521 18%);--shell-border: rgba(255, 255, 255, .14);--shell-border-soft: rgba(255, 255, 255, .1);--shell-text: var(--theme-hex-1);--shell-text-muted: color-mix(in srgb, var(--theme-hex-1) 88%, #d7d7d7 12%);--shell-panel-muted: var(--shell-panel-bg-soft);--shell-page-bg: var(--theme-hex-3);--shell-content-bg: linear-gradient( 160deg, color-mix(in srgb, var(--theme-hex-3) 62%, #08111a 38%), color-mix(in srgb, var(--theme-hex-2) 32%, #10131c 68%) );--shell-surface: var(--shell-panel-bg);--shell-text-strong: var(--shell-text);--shell-text-dim: var(--shell-text-muted);--shell-muted: var(--shell-text-muted);--shell-link: var(--theme-hex-5);--shell-input-bg: rgba(255, 255, 255, .06);--shell-secondary-button-bg: rgba(255, 255, 255, .06);--shell-secondary-button-text: var(--theme-hex-1);--table-row-bg: color-mix(in srgb, var(--shell-panel-bg-subtle) 78%, rgba(8, 13, 20, .18));--table-row-bg-alt: color-mix(in srgb, var(--theme-hex-1) 4%, var(--table-row-bg) 96%);--table-row-bg-hover: color-mix(in srgb, var(--theme-hex-5) 8%, var(--table-row-bg) 92%);--table-row-bg-sorted: color-mix(in srgb, var(--theme-hex-5) 12%, var(--table-row-bg) 88%);--table-row-bg-alt-sorted: color-mix(in srgb, var(--theme-hex-5) 12%, var(--table-row-bg-alt) 88%);--table-row-bg-sorted-hover: color-mix(in srgb, var(--theme-hex-5) 18%, var(--table-row-bg) 82%);--table-row-border: color-mix(in srgb, var(--shell-border-soft) 84%, rgba(255, 255, 255, .04));position:relative;min-height:100vh;padding:var(--shell-section-gap);padding-bottom:24px;overflow:hidden;background:var(--shell-page-bg)}.app-shell--light{--shell-panel-bg: rgba(255, 255, 255, .82);--shell-panel-bg-strong: linear-gradient( 135deg, color-mix(in srgb, var(--theme-hex-0) 78%, #ffffff 22%), color-mix(in srgb, var(--theme-hex-1) 82%, #f5f7fb 18%) );--shell-panel-bg-soft: rgba(255, 255, 255, .72);--shell-panel-bg-subtle: rgba(255, 255, 255, .66);--shell-panel-bg-subtle-strong: rgba(255, 255, 255, .88);--shell-page-bg: linear-gradient( 160deg, color-mix(in srgb, var(--theme-hex-0) 20%, #ffffff 80%), color-mix(in srgb, var(--theme-hex-1) 26%, #f2f5f8 74%) );--shell-content-bg: linear-gradient( 160deg, color-mix(in srgb, var(--theme-hex-0) 20%, #ffffff 80%), color-mix(in srgb, var(--theme-hex-1) 26%, #f2f5f8 74%) );--shell-nav-bg: rgba(255, 255, 255, .72);--shell-nav-bg-active: color-mix(in srgb, var(--theme-hex-0) 85%, #ffffff 15%);--shell-border: rgba(19, 32, 54, .12);--shell-border-soft: rgba(19, 32, 54, .1);--shell-text: color-mix(in srgb, var(--theme-hex-3) 84%, #111111 16%);--shell-text-muted: color-mix(in srgb, var(--theme-hex-2) 70%, #3d3d3d 30%);--shell-input-bg: rgba(255, 255, 255, .92);--shell-secondary-button-bg: rgba(255, 255, 255, .92);--shell-secondary-button-text: color-mix(in srgb, var(--theme-hex-3) 84%, #111111 16%);--table-row-bg: color-mix(in srgb, #ffffff 82%, var(--theme-hex-0) 18%);--table-row-bg-alt: color-mix(in srgb, #f3f5f8 74%, var(--theme-hex-0) 26%);--table-row-bg-hover: color-mix(in srgb, var(--theme-hex-5) 10%, #f6f9fd 90%);--table-row-bg-sorted: color-mix(in srgb, var(--theme-hex-5) 12%, #eef4fb 88%);--table-row-bg-alt-sorted: color-mix(in srgb, var(--theme-hex-5) 12%, #e8eef6 88%);--table-row-bg-sorted-hover: color-mix(in srgb, var(--theme-hex-5) 18%, #edf4fb 82%);--table-row-border: color-mix(in srgb, var(--shell-border-soft) 92%, rgba(19, 32, 54, .08))}.app-shell--vanilla{--shell-text: var(--theme-hex-0);--shell-text-muted: var(--theme-hex-2);--shell-secondary-button-text: var(--theme-hex-0)}.app-shell--light.app-shell--vanilla{--shell-text: var(--theme-hex-1);--shell-text-muted: color-mix(in srgb, var(--theme-hex-1) 72%, var(--theme-hex-2) 28%);--shell-secondary-button-text: var(--theme-hex-1)}.app-shell__background{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-hex-5) 30%,transparent),transparent 35%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--theme-hex-4) 35%,transparent),transparent 45%);opacity:.65;pointer-events:none}.app-shell:not(.app-shell--light) .app-shell__background{display:none}.hero-panel,.shell-nav,.sidebar-card,.content-card,.route-card,.login-card,.login-error{position:relative;z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:center;min-height:96px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--theme-hex-4) 45%,#ffffff 10%);border-radius:24px;background:var(--shell-panel-bg-strong);box-shadow:0 24px 60px #00000047;color:var(--shell-text)}.hero-panel--no-badge{grid-template-columns:minmax(0,1fr)}.hero-panel__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.hero-panel__title{display:flex;min-width:0;align-items:center;gap:12px}.hero-panel__meta{display:grid;grid-template-columns:auto auto;gap:12px;align-items:center}.hero-panel__badge{display:grid;place-items:center;min-height:66px;padding:8px;border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--theme-hex-4) 70%,#ffffff 10%),color-mix(in srgb,var(--theme-hex-5) 75%,#000000 12%))}.hero-panel__badge-image{display:block;width:100%;max-width:76px;height:auto;border-radius:12px;box-shadow:0 10px 24px #00000047}.hero-panel h1,.route-card h2,.login-card h1{margin:0;letter-spacing:.03em}.hero-panel h1{font-size:1.6rem;line-height:1.1;text-transform:uppercase}.route-card h2,.sidebar-card h2,.pick-em-panel__header h3{color:var(--shell-text)}.eyebrow{margin:0 0 10px;color:var(--theme-hex-5);font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-copy,.route-card p,.login-card p,.sidebar-list,.meta-list,.meta-grid{color:var(--shell-text-muted)}.hero-panel__context{display:grid;gap:4px;justify-items:end;text-align:right;color:var(--shell-text);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-panel__context span{display:block;max-width:100%;line-height:1.2}.hero-panel__actions{display:grid;gap:8px;align-self:stretch}.hero-panel__actions .action-button{min-height:36px;padding:0 14px;font-size:.74rem}.hero-panel__mobile-choose-game{display:none}.pool-notifications{display:grid;position:relative}.hero-panel__title .pool-notifications{flex:0 0 auto}.pool-notifications__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 12px;font-size:.72rem}.pool-notifications__trigger--urgent{border-color:#f08a24;box-shadow:0 0 #f08a2499;animation:pool-notifications-urgent-pulse 1.8s ease-out infinite}@keyframes pool-notifications-urgent-pulse{0%,45%{box-shadow:0 0 #f08a2494}80%,to{box-shadow:0 0 0 9px #f08a2400}}@media (prefers-reduced-motion: reduce){.pool-notifications__trigger--urgent{animation:none;box-shadow:0 0 0 2px #f08a2485}}.pool-notifications__badge{display:inline-grid;min-width:22px;min-height:22px;place-items:center;padding:0 6px;border-radius:999px;background:var(--theme-selected-fill);color:var(--theme-selected-text);font-size:.7rem;font-weight:900;line-height:1}.pool-notifications__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#03070cad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pool-notifications__panel{position:fixed;top:50%;left:50%;z-index:91;display:flex;width:min(620px,calc(100vw - 32px));max-height:min(80dvh,720px);flex-direction:column;overflow:hidden;border:1px solid var(--shell-border);border-radius:16px;background:var(--shell-panel-bg-strong);box-shadow:0 24px 64px #00000070;color:var(--shell-text);text-align:left;transform:translate(-50%,-50%)}.pool-notifications__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--shell-border-soft)}.pool-notifications__header h2,.pool-notifications__header p{margin:0}.pool-notifications__header h2{font-size:1.35rem}.pool-notifications__eyebrow{display:block;margin-bottom:3px;color:var(--theme-hex-5);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pool-notifications__content{min-height:120px;overflow-y:auto;padding:12px;font-size:1rem}.pool-notifications__status{margin:0;padding:24px 12px;color:var(--shell-text-muted);text-align:center}.pool-notifications__status--error{display:grid;gap:10px;justify-items:center;color:#ffd4d4}.pool-notifications__status--error p{margin:0}.pool-notifications__action-error{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(255,122,122,.45);border-radius:10px;background:#7614144d;color:#ffd4d4}.pool-notifications__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pool-notifications__item{padding:12px 14px;border:1px solid var(--shell-border-soft);border-radius:12px;background:var(--shell-panel-muted)}.pool-notifications__item--unread{border-color:color-mix(in srgb,var(--theme-hex-5) 68%,var(--shell-border) 32%);box-shadow:inset 3px 0 0 var(--theme-hex-5)}.pool-notifications__item--urgent-unread{border-color:#f08a24;animation:pool-notifications-item-urgent-pulse 1.8s ease-in-out infinite}@keyframes pool-notifications-item-urgent-pulse{0%,to{box-shadow:inset 3px 0 #f08a24,0 0 #f08a241f}50%{box-shadow:inset 3px 0 #f08a24,0 0 16px 3px #f08a247a}}@media (prefers-reduced-motion: reduce){.pool-notifications__item--urgent-unread{animation:none;box-shadow:inset 3px 0 #f08a24}}.pool-notifications__item>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.pool-notifications__item h3{margin:3px 0 0;color:var(--shell-text-strong);font-size:1.05rem}.pool-notifications__item time,.pool-notifications__read-state{color:var(--shell-text-muted);font-size:.8rem;font-weight:700}.pool-notifications__item time{flex:0 0 auto}.pool-notifications__item-labels{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.pool-notifications__urgent-label{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid color-mix(in srgb,#f08a24 72%,var(--shell-border) 28%);border-radius:999px;background:color-mix(in srgb,#f08a24 18%,var(--shell-panel-muted) 82%);color:color-mix(in srgb,#f08a24 76%,var(--shell-text-strong) 24%);font-size:.76rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.pool-notifications__item--unread .pool-notifications__read-state{color:var(--theme-hex-5)}.pool-notifications__item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pool-notifications__item-actions button,.pool-notifications__status--error button{min-height:32px;padding:0 10px;border:1px solid var(--shell-border);border-radius:7px;background:var(--shell-secondary-button-bg);color:var(--shell-secondary-button-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.pool-notifications__item-actions button:disabled{cursor:wait;opacity:.58}.pool-notifications__body{margin-top:10px;color:var(--shell-text);font-size:1rem;line-height:1.5}.pool-notifications__body>:first-child{margin-top:0}.pool-notifications__body>:last-child{margin-bottom:0}.pool-notifications__body a{color:var(--shell-link);text-decoration:underline}.pool-notifications__load-more{width:100%;margin-top:12px}@media (max-width: 640px){.pool-notifications__item>header{flex-direction:column;gap:6px}}.shell-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--shell-section-gap);padding:14px;border:1px solid var(--shell-border-soft);border-radius:24px;background:color-mix(in srgb,var(--shell-panel-bg) 88%,transparent);box-shadow:0 18px 40px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-nav--bottom{position:relative;z-index:2}.shell-nav__link{-webkit-user-drag:none;flex:1 1 160px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--theme-hex-4) 35%,transparent);border-radius:18px;background:var(--shell-nav-bg);color:var(--shell-text);letter-spacing:.08em;-webkit-user-select:none;user-select:none;text-transform:uppercase;transition:transform .14s ease,border-color .14s ease,background .14s ease}.shell-nav__meta{display:block;margin-top:6px;color:var(--theme-hex-2);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shell-nav__link:hover,.shell-nav__link--active{border-color:color-mix(in srgb,var(--theme-hex-5) 75%,#ffffff 10%);background:var(--shell-nav-bg-active)}.shell-nav__link--active,.shell-nav__link:hover .shell-nav__meta,.shell-nav__link--active .shell-nav__meta{color:#fff}.app-shell--light .shell-nav__link--active,.theme-shell-preview--light .theme-shell-preview__shell .shell-nav__link--active{background:var(--theme-selected-fill);color:var(--theme-selected-text)}.app-shell--light .shell-nav__link--active .shell-nav__meta,.theme-shell-preview--light .theme-shell-preview__shell .shell-nav__link--active .shell-nav__meta{color:var(--theme-selected-text)}@media (hover: hover) and (pointer: fine){.shell-nav__link:not(.shell-nav__link--active):hover,.shell-nav__link:not(.shell-nav__link--active):focus-visible{transform:translateY(-2px)}}.shell-grid{display:block;margin-top:var(--shell-section-gap)}@media (min-width: 981px){.app-shell{--desktop-shell-band-height: 96px;--desktop-shell-image-height: calc(var(--desktop-shell-band-height) - 20px)}.hero-panel{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);min-height:var(--desktop-shell-band-height);height:var(--desktop-shell-band-height);padding:0 18px;overflow:hidden}.hero-panel--no-badge{grid-template-columns:minmax(0,1fr)}.hero-panel__badge{display:flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:auto;padding:0;align-self:center;justify-self:start;border-radius:0;background:none;overflow:visible}.hero-panel__badge-image{display:block;width:auto;height:var(--desktop-shell-image-height);max-width:104px;max-height:var(--desktop-shell-image-height);object-fit:contain;transform:none;box-shadow:none}}.app-shell--fixed-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:100dvh}.app-shell--fixed-content .shell-grid,.app-shell--fixed-content .content-card{min-height:0}.app-shell--fixed-content .shell-grid{display:flex;flex-direction:column}.route-card,.login-card{border:1px solid var(--shell-border);border-radius:24px;background:linear-gradient(var(--shell-panel-bg),var(--shell-panel-bg)),var(--shell-content-bg);box-shadow:0 18px 48px #00000038}.route-card{padding:24px}.route-card--all-time-stats-layout,.route-card--home-layout,.route-card--make-picks-layout,.route-card--season-stats-layout,.route-card--standings-layout,.route-card--team-stats-layout,.route-card--view-picks-layout,.route-card--settings-layout,.route-card--user-stats-layout{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding-top:18px}.content-card{padding:0}.content-card--fill{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.choose-game-content{padding:18px}.choose-game-card{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0;padding:20px;border:1px solid color-mix(in srgb,var(--theme-hex-5) 24%,var(--shell-border) 76%);background:linear-gradient(180deg,color-mix(in srgb,var(--shell-panel-bg) 88%,#0a1018 12%),var(--shell-panel-bg)),color-mix(in srgb,var(--theme-hex-0) 16%,var(--shell-panel-bg) 84%);box-shadow:inset 0 1px #ffffff0d,0 18px 36px #0003}.choose-game-card>.route-status--transient{position:absolute;top:14px;right:14px;left:14px;z-index:2;margin-top:0;pointer-events:none}.choose-game-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.choose-game-grid__link{display:flex;flex-direction:column;min-height:88px;justify-content:center;border:1px solid color-mix(in srgb,var(--theme-hex-5) 26%,var(--shell-border) 74%);background:linear-gradient(180deg,color-mix(in srgb,var(--shell-nav-bg) 88%,#0b1118 12%),color-mix(in srgb,var(--shell-nav-bg) 98%,#000000 2%));box-shadow:inset 0 1px #ffffff0a,0 10px 22px #00000029}.choose-game-grid__link .shell-nav__meta{display:block;color:color-mix(in srgb,var(--theme-hex-2) 72%,var(--shell-text) 28%)}.choose-game-grid__link:hover{border-color:color-mix(in srgb,var(--theme-hex-5) 60%,#ffffff 10%);box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000038}.route-card--standalone{width:min(760px,100%)}.login-shell{display:grid;place-items:center;min-height:100vh;padding:24px}.login-card{width:min(960px,100%);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);overflow:hidden}.login-card--single{width:min(640px,100%);grid-template-columns:minmax(0,1fr)}.login-card__panel{padding:32px}.login-card__panel--accent{background:linear-gradient(160deg,#0c1829f5,#161325e6),linear-gradient(135deg,var(--theme-hex-4),var(--theme-hex-5))}.login-card__panel--form{background:#070a10eb}.field-grid{display:grid;gap:14px;margin-top:24px}.field-grid input{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0f;color:var(--theme-hex-1)}.field-error{margin-top:-6px;color:#ffb8b8;font-size:.9rem}.login-error{margin-top:18px;padding:12px 14px;border:1px solid rgba(255,122,122,.45);border-radius:14px;background:#5e141473;color:#ffd4d4}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.login-button-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.button-row button,.button-row a,.action-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:999px}.button-row button{background:linear-gradient(135deg,var(--theme-hex-4),var(--theme-hex-5));color:#08111a;font-weight:700;cursor:pointer}.login-button-row button{width:100%}.button-row .login-primary-button{transition:filter .14s ease,box-shadow .14s ease}.button-row .login-primary-button:hover{filter:brightness(1.1) saturate(1.08);box-shadow:0 12px 26px #32a0ff4d}.action-button{background:linear-gradient(135deg,var(--theme-hex-4),var(--theme-hex-5));color:#08111a;font-weight:700;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,filter .14s ease,box-shadow .14s ease}.action-button:disabled{cursor:not-allowed;opacity:.65}.action-button--secondary{border-color:var(--shell-border);background:var(--shell-secondary-button-bg);color:var(--shell-secondary-button-text)}.button-row .login-action-button--secondary{border-color:#ffffff1f;background:#ffffff0f;color:color-mix(in srgb,var(--shell-text) 88%,#9fb4c9 12%)}.button-row .login-action-button--secondary:hover{background:#ffffff1a}.action-button--danger{background:linear-gradient(135deg,#ff9a72,#ffcf73);color:#241008;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (hover: hover) and (pointer: fine){.action-button:hover:not(:disabled),.action-button:focus-visible:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--theme-hex-5) 60%,var(--shell-border) 40%);box-shadow:0 12px 26px #32a0ff38}.action-button:hover:not(:disabled){filter:brightness(1.05) saturate(1.04)}.action-button--secondary:hover:not(:disabled),.action-button--secondary:focus-visible:not(:disabled){background:color-mix(in srgb,var(--shell-secondary-button-bg) 82%,var(--shell-nav-bg-active) 18%);color:var(--shell-secondary-button-text)}.action-button--danger:hover:not(:disabled),.action-button--danger:focus-visible:not(:disabled){filter:brightness(1.08) saturate(1.06);box-shadow:0 12px 26px #ffb06047}}.button-row a{border-color:#ffffff24;color:var(--theme-hex-1)}.pick-em-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;margin-bottom:12px}.pick-em-toolbar button{gap:8px}.pick-em-toolbar__meta{display:inline-flex;align-items:center;min-height:42px;white-space:nowrap}.pick-em-toolbar__action-slot{display:flex;align-items:center;justify-content:flex-end;min-width:120px;margin-left:auto}.pick-em-toolbar__loading-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px}.pick-em-toolbar__spinner{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--shell-text) 24%,transparent);border-top-color:var(--theme-hex-5);border-radius:999px;animation:pick-em-spinner .85s linear infinite}.pick-em-table-meta{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;min-height:30px;margin:0;padding:2px 0 4px}.pick-em-subnav{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;margin:0 0 18px;min-width:0}.pick-em-subnav--spaced{margin-bottom:18px}.pick-em-subnav__link{-webkit-user-drag:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--shell-border-soft);border-radius:999px;background:var(--shell-panel-bg-subtle);color:var(--shell-text);cursor:pointer;letter-spacing:.08em;-webkit-user-select:none;user-select:none;text-transform:uppercase;transition:transform .14s ease,border-color .14s ease,background .14s ease}.pick-em-subnav__link:hover,.pick-em-subnav__link--active{border-color:color-mix(in srgb,var(--theme-hex-5) 75%,#ffffff 10%);background:var(--theme-selected-fill);color:var(--theme-selected-text)}.pick-em-subnav__link--active{border-color:color-mix(in srgb,var(--theme-selected-fill) 78%,var(--shell-border) 22%);background:var(--theme-selected-fill);color:var(--theme-selected-text);font-weight:700;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-selected-fill) 48%,transparent),0 10px 24px #0000002e}@media (hover: hover) and (pointer: fine){.pick-em-subnav__link:not(.pick-em-subnav__link--active):hover,.pick-em-subnav__link:not(.pick-em-subnav__link--active):focus-visible{transform:translateY(-2px)}}.pick-em-year-filter,.pool-filter-field{display:inline-flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.pick-em-year-filter span,.pool-filter-field span{color:var(--theme-hex-5);font-size:.8rem;font-weight:700;letter-spacing:.08em;line-height:1;white-space:nowrap;text-transform:uppercase}.pick-em-year-filter select,.pool-filter-field input,.pool-filter-field select{flex:1 1 auto;min-width:112px;min-height:42px;padding:0 14px;border:1px solid var(--shell-border);border-radius:999px;background:var(--shell-input-bg);color:var(--shell-text)}.pool-filter-field input,.pool-filter-field select{min-width:min(240px,80vw)}.login-inline-panel{margin-top:18px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff08}.login-inline-panel h2{margin:0}.login-inline-note{margin-top:12px}.sidebar-list,.meta-list{margin:16px 0 0;padding-left:18px;line-height:1.65}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.meta-grid strong{display:block;color:var(--theme-hex-5);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.route-status{margin-top:18px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px}.route-status--transient{animation:route-status-fade-out 3s ease forwards}.degenerates-bets{position:relative}.degenerates-bets>.route-status--transient{position:absolute;top:14px;right:14px;left:14px;z-index:2;margin-top:0}@keyframes route-status-fade-out{0%,86%{opacity:1}to{opacity:0}}.route-status--loading{display:inline-flex;align-items:center;gap:10px}.route-status--success{border-color:#83ffc952;background:#104232;color:#c9ffec}.route-status--error{border-color:#ff7a7a73;background:#5e1414;color:#ffd4d4}.app-shell--light .route-status--success{border-color:#1b7f5a;background:#ecfdf3;color:#05603a}.app-shell--light .route-status--error{border-color:#b42318;background:#fef3f2;color:#912018}.pick-em-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:18px;margin-top:22px}.pick-em-home-grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;align-items:stretch}.pick-em-home-card{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid var(--shell-border-soft);border-radius:18px;background:var(--shell-panel-bg-subtle);height:100%}.pick-em-home-card--compact{align-content:start;gap:0}.pick-em-home-card__header{display:grid;gap:6px}.pick-em-home-card h4,.pick-em-home-card p{margin:0}.pick-em-home-status{display:flex;align-items:center;gap:8px}.pick-em-home-action{border-color:color-mix(in srgb,var(--theme-hex-5) 36%,transparent);color:#04111f;font-weight:700;transition:transform .14s ease,border-color .14s ease,filter .14s ease,box-shadow .14s ease,background .14s ease}.pick-em-home-action:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--theme-hex-5) 75%,#ffffff 10%);filter:brightness(1.08) saturate(1.08);box-shadow:0 12px 26px #32a0ff3d}.pick-em-home-action--paypal{background:#60cdff}.pick-em-home-action--venmo{background:#008cff;color:#eff6ff}.pick-em-home-action--secondary{border-color:#ffffff38;background:#ffffff1a;color:#f7f9fc}.pick-em-home-action--secondary:hover{background:#ffffff29;color:#fff;filter:brightness(1.08) saturate(1.08)}.app-shell--light .pick-em-home-action--secondary{border-color:#1320362e;background:#e8edf3;color:#10213a}.app-shell--light .pick-em-home-action--secondary:hover{background:#dbe4ee;color:#08182d}.survivor-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-width:0}.survivor-toolbar__tabs,.survivor-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%}.survivor-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;min-width:0;max-width:100%}.survivor-toolbar__actions{margin-left:auto;justify-content:flex-end}.survivor-user-stats-toolbar .survivor-toolbar__avg-margin{margin-left:auto}.survivor-filter-bar{flex:1 1 auto}.survivor-filter-bar .action-button{min-height:42px;padding:0 18px;gap:8px;border-radius:999px}.survivor-view-picks__season-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:10px}.survivor-view-picks__season-actions .pick-em-pill{margin-left:auto}.survivor-view-picks__return-label--compact,.survivor-view-picks__portrait-label--compact{display:none}.survivor-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;color:var(--shell-text);font-weight:700}.survivor-toggle input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.survivor-toggle__box{position:relative;display:inline-flex;flex:0 0 auto;width:18px;height:18px;border:2px solid color-mix(in srgb,var(--theme-hex-5) 72%,#ffffff 18%);border-radius:4px;background:color-mix(in srgb,var(--shell-panel-bg-subtle-strong) 88%,#ffffff 12%);box-shadow:inset 0 1px #ffffff38}.survivor-toggle__box:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg)}.survivor-toggle__input:checked+.survivor-toggle__box{border-color:#0585ce;background:#0585ce}.survivor-toggle__input:checked+.survivor-toggle__box:after{opacity:1}.survivor-toggle__input:focus-visible+.survivor-toggle__box{outline:3px solid color-mix(in srgb,#0585ce 42%,transparent);outline-offset:2px}.survivor-panel-copy{color:var(--shell-text-muted);line-height:1.6}.survivor-panel-copy a{color:var(--shell-link)}.survivor-panel-copy strong,.survivor-panel-copy b{color:var(--shell-text)}.survivor-panel-copy .legacy-color strong,.survivor-panel-copy .legacy-color b,.survivor-panel-copy .legacy-color--pending strong,.survivor-panel-copy .legacy-color--pending b,.survivor-panel-copy .legacy-color--warning strong,.survivor-panel-copy .legacy-color--warning b,.survivor-panel-copy .legacy-color--win strong,.survivor-panel-copy .legacy-color--win b,.survivor-panel-copy .legacy-color--loss strong,.survivor-panel-copy .legacy-color--loss b,.survivor-panel-copy .legacy-color--tie strong,.survivor-panel-copy .legacy-color--tie b{color:inherit}.survivor-panel-copy ul,.survivor-panel-copy ol{margin:0;padding-left:18px}.survivor-panel-copy li+li{margin-top:6px}.survivor-panel-copy p{margin:0}.survivor-panel-copy p+p{margin-top:10px}.survivor-panel-copy .legacy-color--pending{color:color-mix(in srgb,var(--shell-text-muted) 82%,white 18%)}.survivor-panel-copy .legacy-color--warning{color:color-mix(in srgb,#f7a000 82%,white 18%)}.survivor-panel-copy .legacy-color--win{color:color-mix(in srgb,#7fd6ff 78%,white 22%)}.survivor-panel-copy .legacy-color--loss{color:color-mix(in srgb,#ff8f8f 80%,white 20%)}.survivor-panel-copy .legacy-color--tie{color:color-mix(in srgb,#d39bff 80%,white 20%)}.pick-em-panel{position:relative;padding:20px;border:1px solid var(--shell-border-soft);border-radius:20px;background:var(--shell-panel-bg-soft);color:var(--shell-text)}.pick-em-panel--all-time-stats,.pick-em-panel--home,.pick-em-panel--make-picks,.pick-em-panel--season-stats,.pick-em-panel--view-picks,.pick-em-panel--standings{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.pick-em-team-stats{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pick-em-panel--make-picks,.pick-em-panel--standings,.pick-em-panel--view-picks{padding-top:8px}.pick-em-panel--make-picks{padding-top:4px}.pick-em-panel--settings,.pick-em-panel--user-stats{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.pick-em-panel--wide{grid-column:1 / -1}.pick-em-panel__header{position:relative;display:grid;gap:14px;margin-bottom:18px}.pick-em-panel__header--tooltip-only{gap:0;margin-bottom:6px}.pick-em-panel__header--home{gap:8px;margin-bottom:18px}.pick-em-panel__header--toolbar{position:relative;gap:0;margin-bottom:12px}.route-toolbar-feedback{position:absolute;inset:0 0 auto;z-index:11;pointer-events:none}.route-toolbar-feedback .route-status{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:42px;margin:0;padding:8px 14px}.pick-em-panel--make-picks .pick-em-panel__header--tooltip-only{margin-bottom:4px}.pick-em-panel--make-picks .pick-em-panel__header-toolbar{margin-top:12px}.pick-em-panel__header h3{margin:0}.pick-em-panel__header-toolbar{width:100%;margin:0}.pick-em-panel__header-toolbar--season-stats{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pick-em-panel__header-toolbar--season-stats>*{flex:0 0 auto}.pick-em-panel__header-toolbar .pick-em-tooltip{display:inline-flex;flex:0 0 auto;align-items:center;margin-left:auto;order:999}.responsive-header-label--mobile{display:none}.pick-em-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid var(--shell-border);border-radius:999px;background:var(--shell-panel-bg-subtle-strong);color:var(--shell-text);font-size:.9rem;font-weight:700}.pick-em-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:1px solid var(--shell-border-soft);border-radius:999px;background:var(--shell-panel-bg-subtle-strong);color:var(--shell-text);cursor:pointer;font-size:.95rem;font-weight:700;line-height:1;touch-action:manipulation}.pick-em-tooltip{position:static;justify-self:end}.pick-em-tooltip__content{position:absolute;top:calc(100% + 10px);right:0;z-index:12;box-sizing:border-box;width:min(360px,100%);max-width:100%;padding:12px 14px;border:1px solid color-mix(in srgb,rgba(19,32,54,.18) 78%,rgba(255,255,255,.72));border-radius:14px;background:#fffffffa;box-shadow:0 18px 32px #00000052;color:#172434;font-size:.88rem;line-height:1.5;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.survivor-tooltip__content{width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.pick-em-tooltip__content p,.pick-em-tooltip__content ul,.pick-em-tooltip__content ol{margin:0}.pick-em-tooltip__content strong,.pick-em-tooltip__content b{color:inherit}.pick-em-tooltip__content>*+*{margin-top:10px}.pick-em-tooltip__content ul,.pick-em-tooltip__content ol{padding-left:18px}.pick-em-tooltip__content .legacy-tooltip-list{padding-left:15px}.pick-em-tooltip__content .legacy-color--pending{color:#b4b8c7}.pick-em-tooltip__content .legacy-color--warning,.pick-em-tooltip__content .legacy-color--warning strong,.pick-em-tooltip__content .legacy-color--warning b{color:#f7a000}.pick-em-tooltip__content .legacy-color--win{color:#052ace}.pick-em-tooltip__content .legacy-color--loss{color:#c00}.pick-em-tooltip__content .legacy-color--tie{color:#b234f6}.pick-em-tooltip--open .pick-em-tooltip__content{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover: hover) and (pointer: fine){.pick-em-tooltip:hover .pick-em-tooltip__content{opacity:1;pointer-events:auto;transform:translateY(0)}}.pick-em-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000094}.pick-em-modal{display:flex;width:min(560px,100%);max-height:min(78dvh,680px);flex-direction:column;min-width:0;min-height:0;padding:18px;border:1px solid color-mix(in srgb,rgba(19,32,54,.18) 78%,rgba(255,255,255,.72));border-radius:14px;background:#fffffffa;box-shadow:0 24px 70px #0000006b;color:#172434}.pick-em-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pick-em-modal__header h3{margin:0;font-size:1rem}.pick-em-modal button{cursor:pointer}.pick-em-modal__table-wrap{flex:1 1 auto;border:1px solid rgba(19,32,54,.12);border-radius:12px;background:#f8fafc;overflow:hidden}.pick-em-modal__notice-content{min-height:0;overflow-y:auto;line-height:1.5}.pick-em-modal__notice-content>:first-child{margin-top:0}.pick-em-modal__notice-content>:last-child{margin-bottom:0}.pick-em-modal .app-data-table td,.pick-em-modal .pick-em-table td{color:#172434}.pick-em-modal .app-data-table tbody tr td,.pick-em-modal .pick-em-table tbody tr td{background:#fffffff5}.pick-em-modal .app-data-table tbody tr:nth-child(2n) td,.pick-em-modal .pick-em-table tbody tr:nth-child(2n) td{background:#eef3f8}.pick-em-modal .app-data-table tbody tr:hover td,.pick-em-modal .app-data-table tbody tr:focus-within td,.pick-em-modal .pick-em-table tbody tr:hover td,.pick-em-modal .pick-em-table tbody tr:focus-within td{background:#e4edf7}.app-data-table-wrap,.pick-em-table-wrap{overflow-x:auto}.app-data-table,.pick-em-table{width:100%;border-collapse:collapse}.pick-em-table--make-picks-equal{table-layout:fixed}.pick-em-table--make-picks-equal th:nth-child(1),.pick-em-table--make-picks-equal th:nth-child(2),.pick-em-table--make-picks-equal th:nth-child(3),.pick-em-table--make-picks-equal th:nth-child(4),.pick-em-table--make-picks-equal td:nth-child(1),.pick-em-table--make-picks-equal td:nth-child(2),.pick-em-table--make-picks-equal td:nth-child(3),.pick-em-table--make-picks-equal td:nth-child(4){text-align:center}.app-data-table-wrap--scroll-y,.pick-em-table-wrap--make-picks,.pick-em-table-wrap--standings,.pick-em-table-wrap--user-stats{flex:1 1 auto;height:100%;min-width:0;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-data-table--sticky-head,.pick-em-table--sticky-head{border-collapse:separate;border-spacing:0}.app-data-table-wrap--sticky-head thead,.pick-em-table-wrap--make-picks thead,.pick-em-table-wrap--season-stats thead,.pick-em-table-wrap--standings thead{position:sticky;top:0;z-index:3}.app-data-table thead th,.app-data-table tfoot th,.app-data-table tfoot td,.pick-em-table tfoot th,.pick-em-table tfoot td,.pick-em-table-wrap--make-picks thead th,.pick-em-table-wrap--season-stats thead th,.pick-em-table-wrap--standings thead th,.pick-em-table-wrap--user-stats thead th{white-space:nowrap;background:color-mix(in srgb,var(--theme-hex-3) 92%,#020814 8%);background-clip:border-box;box-shadow:inset 0 2px color-mix(in srgb,var(--theme-hex-5) 46%,rgba(255,255,255,.2)),inset 0 -1px color-mix(in srgb,var(--theme-hex-5) 28%,rgba(0,0,0,.55)),0 8px 18px #00000052;border-bottom:1px solid color-mix(in srgb,var(--theme-hex-5) 58%,#ffffff 12%);position:relative}.app-data-table thead th{isolation:isolate}.app-data-table-wrap--sticky-head thead th,.pick-em-table-wrap--make-picks thead th,.pick-em-table-wrap--season-stats thead th,.pick-em-table-wrap--standings thead th{position:sticky;top:0;z-index:4}.app-data-table thead th:before,.pick-em-table-wrap--make-picks thead th:before,.pick-em-table-wrap--season-stats thead th:before,.pick-em-table-wrap--standings thead th:before,.pick-em-table-wrap--user-stats thead th:before{content:"";position:absolute;top:2px;right:0;bottom:0;left:0;z-index:0;background:inherit;border-right:1px solid color-mix(in srgb,var(--theme-hex-5) 30%,rgba(255,255,255,.1))}.app-data-table thead th:after,.pick-em-table-wrap--make-picks thead th:after,.pick-em-table-wrap--season-stats thead th:after,.pick-em-table-wrap--standings thead th:after,.pick-em-table-wrap--user-stats thead th:after{content:"";position:absolute;inset:1px 0 auto;z-index:1;height:42%;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-hex-5) 28%,rgba(255,255,255,.2)),transparent);opacity:.72;pointer-events:none}.app-data-table thead th:before,.app-data-table thead th:after{z-index:-1}.app-data-table thead th:first-child:before,.pick-em-table-wrap--make-picks thead th:first-child:before,.pick-em-table-wrap--season-stats thead th:first-child:before,.pick-em-table-wrap--standings thead th:first-child:before,.pick-em-table-wrap--user-stats thead th:first-child:before{border-left:1px solid color-mix(in srgb,var(--theme-hex-5) 30%,rgba(255,255,255,.1))}.app-data-table thead th>*,.pick-em-table-wrap--make-picks thead th>*,.pick-em-table-wrap--season-stats thead th>*,.pick-em-table-wrap--standings thead th>*,.pick-em-table-wrap--user-stats thead th>*{position:relative;z-index:2}.app-data-table thead th.app-data-table__sorted-column,.pick-em-table thead th.app-data-table__sorted-column{background:color-mix(in srgb,var(--theme-hex-5) 14%,color-mix(in srgb,var(--theme-hex-3) 92%,#020814 8%) 86%)}.app-data-table td,.pick-em-table td{padding:12px 10px;border-bottom:1px solid var(--table-row-border);text-align:center;background:var(--table-row-bg);transition:background-color .14s ease,border-color .14s ease}.app-data-table th,.pick-em-table th{padding:12px 10px;border-bottom:1px solid var(--shell-border-soft);text-align:center}.app-data-table td,.pick-em-table td{color:var(--shell-text)}.app-data-table tbody tr:nth-child(2n) td,.pick-em-table tbody tr:nth-child(2n) td{background:var(--table-row-bg-alt)}.app-data-table td.app-data-table__sorted-column,.pick-em-table td.app-data-table__sorted-column{background:var(--table-row-bg-sorted)}.app-data-table tbody tr:nth-child(2n) td.app-data-table__sorted-column,.pick-em-table tbody tr:nth-child(2n) td.app-data-table__sorted-column{background:var(--table-row-bg-alt-sorted)}.app-data-table tbody tr:hover td,.app-data-table tbody tr:focus-within td,.pick-em-table tbody tr:hover td,.pick-em-table tbody tr:focus-within td{background:var(--table-row-bg-hover)}.app-data-table tbody tr:hover td.app-data-table__sorted-column,.app-data-table tbody tr:focus-within td.app-data-table__sorted-column,.pick-em-table tbody tr:hover td.app-data-table__sorted-column,.pick-em-table tbody tr:focus-within td.app-data-table__sorted-column{background:var(--table-row-bg-sorted-hover)}.app-data-table tfoot th,.app-data-table tfoot td,.pick-em-table tfoot th,.pick-em-table tfoot td{border-top:1px solid color-mix(in srgb,var(--theme-hex-5) 58%,#ffffff 12%);border-right:1px solid color-mix(in srgb,var(--theme-hex-5) 30%,rgba(255,255,255,.1));border-bottom:1px solid color-mix(in srgb,var(--theme-hex-5) 58%,#ffffff 12%)}.app-data-table tfoot th:first-child,.app-data-table tfoot td:first-child,.pick-em-table tfoot th:first-child,.pick-em-table tfoot td:first-child{border-left:1px solid color-mix(in srgb,var(--theme-hex-5) 30%,rgba(255,255,255,.1))}.app-data-table th,.app-data-table tfoot th,.app-data-table tfoot td,.pick-em-table th,.pick-em-table tfoot th,.pick-em-table tfoot td{color:var(--theme-hex-1);font-size:.84rem;font-weight:800;line-height:1.45;letter-spacing:.08em;text-shadow:0 1px 0 rgba(0,0,0,.32);text-transform:uppercase}.app-data-table th.app-data-table__sortable-header,.pick-em-table th.app-data-table__sortable-header{padding:0}.app-data-table__sort-button,.pick-em-sort-button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.app-data-table__sort-button{justify-content:center;width:100%;min-height:100%;padding:12px 10px}.pick-em-sort-button{padding:0}.app-data-table__sort-indicator,.pick-em-sort-button__indicator{font-size:.86rem}.pick-em-user-link{text-decoration:none}.pick-em-user-link.pick-em-user--current{color:#0585ce}.pick-em-streak-link{font-weight:700;text-decoration:none}.pick-em-streak-link--win{color:#38c172}.pick-em-streak-link--loss{color:#ff8e8e}.pick-em-streak-link--tie{color:#60cdff}.pick-em-all-time-streak-link--win{color:#052ace}.pick-em-all-time-streak-link--loss{color:red}.pick-em-user-stats-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px}.pick-em-user-stats-totals{margin-bottom:18px}.pick-em-table-wrap--user-stats-all-picks{overflow-x:hidden}.app-data-table__empty-cell,.pick-em-empty-state-cell{color:color-mix(in srgb,var(--shell-text) 78%,#9fb4c9 22%);text-align:center}.pick-em-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.pick-em-pagination__summary,.table-filter-summary{color:color-mix(in srgb,var(--shell-text) 82%,#a9bfd2 18%);font-size:.92rem}.table-filter-summary{flex:0 0 auto;margin-top:10px}.pick-em-pagination__actions{margin-left:auto}.pick-em-pagination__button{min-width:108px}.pick-em-pagination__button:hover:not(:disabled){transform:translate(2px);border-color:color-mix(in srgb,var(--theme-hex-5) 75%,#ffffff 10%);background:var(--shell-nav-bg-active)}.pick-em-pagination__button:disabled{cursor:default;opacity:.55}.pick-em-user--current{color:#0585ce;font-weight:700;text-shadow:0 0 10px rgba(5,133,206,.28)}.pick-em-pick-icon{width:40px;height:40px;box-sizing:border-box;object-fit:contain}.pick-em-make-picks__team-button{position:relative;display:inline-flex;min-width:64px;min-height:52px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--shell-border) 78%,#000000 22%);border-radius:6px;background:color-mix(in srgb,var(--shell-surface) 90%,#ffffff 10%);color:var(--shell-text);font-weight:700;cursor:pointer}.pick-em-make-picks__team-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-hex-5) 80%,#ffffff 20%);background:color-mix(in srgb,var(--theme-hex-4) 48%,var(--shell-surface) 52%);color:var(--shell-text)}.pick-em-make-picks__team-button--selected,.pick-em-make-picks__team-button--selected:hover:not(:disabled){border-color:var(--theme-hex-2);background:var(--theme-selected-fill);color:var(--theme-selected-text);box-shadow:inset 0 1px #ffffff5c,0 0 0 1px color-mix(in srgb,var(--theme-selected-fill) 62%,transparent),0 10px 22px color-mix(in srgb,var(--theme-selected-fill) 28%,transparent)}.pick-em-make-picks__team-button:disabled{cursor:not-allowed;opacity:.58}.pick-em-make-picks__table-stage{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.pick-em-table-wrap--batch-disabled{cursor:progress;filter:saturate(.35);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.pick-em-mush-progress{position:absolute;top:50%;left:50%;z-index:5;display:inline-flex;width:min(300px,calc(100% - 16px));min-height:84px;flex-direction:column;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--theme-hex-5) 62%,var(--shell-border) 38%);border-radius:999px;background:color-mix(in srgb,var(--shell-surface) 94%,transparent);box-shadow:0 24px 60px color-mix(in srgb,#000000 38%,transparent);color:var(--shell-text);font-size:1.64rem;font-weight:800;pointer-events:none;transform:translate(-50%,-50%)}.pick-em-mush-progress--terminal{animation:pick-em-mush-progress-fade .3s ease 1s forwards}.pick-em-mush-progress__icon{width:48px;height:48px;margin-bottom:6px;object-fit:contain}.pick-em-mush-progress__segments{display:grid;width:calc(100% - 40px);grid-template-columns:repeat(5,1fr);gap:6px}.pick-em-mush-progress__segment{height:14px;border:2px solid color-mix(in srgb,var(--theme-hex-5) 52%,var(--shell-border) 48%);border-radius:999px;background:color-mix(in srgb,var(--shell-surface) 76%,transparent);transition:background .18s ease}.pick-em-mush-progress__segment--filled{background:var(--theme-hex-5)}.pick-em-mush-progress__label{padding:6px 28px 0;white-space:nowrap}@keyframes pick-em-mush-progress-fade{to{opacity:0}}.pick-em-make-picks__spread{font-weight:800}.pick-em-team-games__bye td{color:var(--shell-text-muted)}.pick-em-team-games__bye td:nth-child(2){color:var(--shell-text-strong);font-weight:800}.pick-em-team-games__value--win{color:#052ace}.pick-em-team-games__value--loss{color:#c00}.pick-em-team-games__value--tie{color:#b234f6}.pick-em-team-games__value--pending{color:#b4b8c7}.pick-em-make-picks__time{display:inline-block;white-space:nowrap;font-size:.82rem;line-height:1.15;font-variant-numeric:tabular-nums}.pick-em-make-picks__saving{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;border-radius:inherit;background:inherit;font-size:.72rem;font-weight:700}.pick-em-setting--inline{grid-template-columns:minmax(120px,1fr) auto;align-items:center}.pick-em-danger-button{min-height:42px;border:1px solid color-mix(in srgb,#ef4444 78%,#ffffff 12%);border-radius:6px;background:color-mix(in srgb,#b91c1c 74%,var(--shell-surface) 26%);color:#fff;font-weight:800;cursor:pointer}.pick-em-danger-button:disabled{cursor:not-allowed;opacity:.65}.pick-em-pick-text{display:inline-flex;align-items:center;min-height:32px;padding:.2rem .45rem;border-radius:4px;font-weight:700}.pick-em-user-stats-all-picks-table th:nth-child(n+3),.pick-em-user-stats-all-picks-table td:nth-child(n+3){text-align:center}.pick-em-user-stats-team-records-table th,.pick-em-user-stats-team-records-table td{text-align:center}.survivor-season-team-records-table .responsive-table__details-strip{justify-content:center}.pick-em-user-stats-all-picks-table th:nth-child(n+2) .app-data-table__sort-button{justify-content:center}.pick-em-user-stats-all-picks__cell--team{text-align:center;vertical-align:middle}.pick-em-user-stats-all-picks__cell--team img:not(.pick-em-pick-icon){display:block;width:34px;height:34px;object-fit:contain;margin-inline:auto}.pick-em-user-stats-team-records__cell img:not(.pick-em-pick-icon){display:block;width:34px;height:34px;object-fit:contain;margin-inline:auto}.pick-em-user-stats-all-picks__cell--team .pick-em-all-picks__team{max-width:100%;margin-inline:auto}.pick-em-user-stats-all-picks__cell--team .pick-em-all-picks__team--icon{display:flex;align-items:center;justify-content:center;width:fit-content;min-height:38px;line-height:0}.pick-em-user-stats-all-picks__cell--team .pick-em-all-picks__team--text{display:flex;align-items:center;justify-content:center;max-width:100%;width:fit-content;min-height:38px;font-weight:700;line-height:1.15;text-align:center}.pick-em-user-stats-all-picks__cell--team .pick-em-all-picks__selected-team.pick-em-all-picks__team--icon{display:flex;align-items:center;justify-content:center;width:fit-content;padding:2px;border-radius:6px;background:color-mix(in srgb,var(--theme-selected-fill) 38%,var(--shell-panel-bg-subtle-strong) 62%);box-shadow:inset 0 1px #ffffff5c,inset 0 0 0 1px color-mix(in srgb,var(--theme-selected-fill) 74%,transparent),0 0 0 1px color-mix(in srgb,var(--theme-selected-fill) 68%,transparent),0 8px 18px color-mix(in srgb,var(--theme-selected-fill) 34%,transparent);min-height:auto}.pick-em-user-stats-all-picks__cell--team .pick-em-all-picks__selected-team.pick-em-all-picks__team--text{display:flex;align-items:center;justify-content:center;width:fit-content;padding:2px 5px;border-radius:6px;background:color-mix(in srgb,var(--theme-selected-fill) 32%,var(--shell-panel-bg-subtle-strong) 68%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-selected-fill) 68%,transparent),0 0 0 1px color-mix(in srgb,var(--theme-selected-fill) 54%,transparent)}.pick-em-pick-placeholder{color:var(--shell-text-dim);font-size:.88rem}.pick-em-paid-status{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;font-size:1rem;font-weight:700}.pick-em-paid-status--paid{color:#38c172}.pick-em-paid-status--unpaid{color:#ff6b6b}.degenerates-home__status{width:fit-content;min-height:30px;padding:0 12px;font-size:.78rem}.degenerates-home__status--active{border-color:color-mix(in srgb,#38c172 62%,var(--shell-border));background:color-mix(in srgb,#38c172 20%,var(--shell-panel-bg-subtle-strong));color:#38c172}.degenerates-home__status--inactive{border-color:color-mix(in srgb,#ff6b6b 62%,var(--shell-border));background:color-mix(in srgb,#ff6b6b 20%,var(--shell-panel-bg-subtle-strong));color:#ff6b6b}.degenerates-home__buybacks{display:grid;gap:4px;margin:-6px 0 0;padding-left:20px}.degenerates-home__rules{display:grid;gap:6px;margin:0;padding-left:20px}.degenerates-history__toolbar{flex:0 0 auto;align-items:end;margin-bottom:18px}.degenerates-history,.degenerates-history__toolbar .pick-em-tooltip{position:relative}.degenerates-history__toolbar .pick-em-tooltip__content{width:min(420px,calc(100vw - 48px));max-width:calc(100vw - 48px)}.degenerates-history>.route-status--transient{position:absolute;top:14px;right:14px;left:14px;z-index:2;margin-top:0}.app-shell--fixed-content .route-card--view-picks-layout .degenerates-history,.app-shell--fixed-content .route-card--make-picks-layout .degenerates-bets{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.app-shell--fixed-content .degenerates-bets__layout{flex:1 1 auto;align-items:stretch;min-height:0;overflow:hidden}.app-shell--fixed-content .degenerates-bets__offers,.app-shell--fixed-content .degenerates-bets__slip,.app-shell--fixed-content .pick-em-panel--home .pick-em-home-grid{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.degenerates-history__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 420px;gap:10px;margin:0}.degenerates-history__summary div{padding:10px 12px;border:1px solid var(--shell-border-soft);border-radius:8px;background:var(--shell-panel-bg-subtle)}.degenerates-history__summary dt{color:var(--shell-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.degenerates-history__summary dd{margin:5px 0 0;font-weight:700}.degenerates-history__toolbar-actions{display:flex;flex:1 1 auto;align-items:end;gap:10px}.degenerates-history__ticket-row{cursor:pointer}.degenerates-history__desktop-details-row td{padding-top:0;padding-bottom:12px}.degenerates-history__mobile-table-wrap,.degenerates-history__mobile-ticket-summary{display:none}.degenerates-history__ticket-details ul{display:grid;gap:8px;margin:8px 0 0;padding-left:20px}.degenerates-history__ticket-details li{display:flex;align-items:center;justify-content:space-between;gap:12px}.degenerates-history__status{min-height:0;padding:3px 8px;border:0;background:transparent;font-size:inherit;line-height:1.2;white-space:nowrap}.degenerates-history__status--won{color:#052ace}.degenerates-history__status--lost{color:#dc3545}.degenerates-history__status--pushed{color:#007bff}.degenerates-history__status--voided,.degenerates-history__status--open,.degenerates-history__status--cancelled{color:#6c757d}.degenerates-history td.degenerates-history__status--won{color:#052ace}.degenerates-history td.degenerates-history__status--lost{color:#dc3545}.degenerates-history td.degenerates-history__status--pushed{color:#007bff}.degenerates-history td.degenerates-history__status--voided,.degenerates-history td.degenerates-history__status--open,.degenerates-history td.degenerates-history__status--cancelled{color:#6c757d}@media (max-width: 640px){.degenerates-history>.app-data-table-wrap:not(.degenerates-history__mobile-table-wrap):not(.degenerates-champions__table-wrap){display:none}.degenerates-history__mobile-table-wrap{display:block;overflow-x:hidden}.degenerates-history__mobile-ticket-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.degenerates-history__mobile-ticket-summary dt{color:var(--shell-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.degenerates-history__mobile-ticket-summary dd{margin:3px 0 0;overflow-wrap:anywhere}.degenerates-history__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.degenerates-history__toolbar-actions{display:grid;flex-basis:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.degenerates-history__toolbar-actions .degenerates-history__summary{display:block;flex:initial}.degenerates-history__toolbar-actions .pick-em-tooltip{margin-left:0;order:initial}.degenerates-history__ticket-details li{align-items:flex-start;flex-direction:column}}@media (max-width: 1100px) and (orientation: landscape){.degenerates-history>.app-data-table-wrap:not(.degenerates-history__mobile-table-wrap):not(.degenerates-champions__table-wrap){display:none}.degenerates-history__mobile-table-wrap{display:block;overflow-x:hidden}.degenerates-history__mobile-table-wrap .responsive-table--expand-landscape .responsive-table__col--priority-landscape,.degenerates-history__mobile-table-wrap .responsive-table--expand-landscape .responsive-table__col--priority-landscape-medium{display:none}.degenerates-history__mobile-ticket-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0}.degenerates-history__mobile-ticket-summary dt{color:var(--shell-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.degenerates-history__mobile-ticket-summary dd{margin:3px 0 0;overflow-wrap:anywhere}}.survivor-cell--center,.app-data-table__cell--center{text-align:center}.app-data-table th.app-data-table__cell--center .app-data-table__sort-button,.pick-em-table th.app-data-table__cell--center .app-data-table__sort-button{justify-content:center}.survivor-standings-table th,.survivor-standings-table td,.survivor-make-picks-table th,.survivor-make-picks-table td{text-align:center}.survivor-view-picks-week-table th:nth-child(n+2),.survivor-view-picks-week-table td:nth-child(n+2){text-align:center}.survivor-view-picks-week-table th:nth-child(n+2) .app-data-table__sort-button{justify-content:center}.survivor-view-picks-user-table th,.survivor-view-picks-user-table td{text-align:center}.survivor-view-picks-matrix-table th:nth-child(n+2),.survivor-view-picks-matrix-table td:nth-child(n+2){text-align:center}.survivor-view-picks-matrix-table th:nth-child(n+2) .app-data-table__sort-button{justify-content:center}.survivor-view-picks-matrix__col--user{min-width:0}.survivor-view-picks-matrix__col--user a,.survivor-view-picks-matrix__col--user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-em-view-picks-week-table th:nth-child(n+4),.pick-em-view-picks-week-table td:nth-child(n+4){text-align:center}.pick-em-view-picks-week-table th:nth-child(n+4) .app-data-table__sort-button{justify-content:center}.pick-em-view-picks__row--focused>td{background-color:color-mix(in srgb,var(--theme-hex-4) 24%,transparent);box-shadow:inset 0 2px color-mix(in srgb,var(--theme-hex-5) 72%,transparent),inset 0 -2px color-mix(in srgb,var(--theme-hex-5) 72%,transparent)}.responsive-table__col--mobile-toggle,.responsive-table__details-row{display:none}.responsive-table__expand-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid color-mix(in srgb,var(--theme-hex-5) 48%,var(--shell-border) 52%);border-radius:999px;background:color-mix(in srgb,var(--theme-hex-5) 20%,var(--shell-panel-bg-subtle-strong) 80%);color:var(--shell-text);cursor:pointer;font-size:1rem;font-weight:700;line-height:1}.season-stats-top-picks{display:grid;gap:.35rem;justify-items:center}.season-stats-top-picks__primary,.season-stats-top-picks__team{align-items:center;display:flex;gap:.35rem;justify-content:center}.season-stats-top-picks__count{white-space:nowrap}.season-stats-top-picks__expanded{display:grid;gap:.25rem;justify-items:center}.responsive-table__details{display:grid;gap:12px}.responsive-table__details-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;padding:10px;border:1px solid var(--shell-border-soft);background:color-mix(in srgb,var(--shell-panel-bg-subtle) 86%,transparent)}.responsive-table__details-strip--stacked{align-items:flex-start;flex-direction:column}.responsive-table__summary-list{display:flex;flex-wrap:wrap;gap:8px}.responsive-table__summary-item{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--theme-hex-5) 28%,var(--shell-border) 72%);background:color-mix(in srgb,var(--theme-hex-5) 10%,var(--shell-panel-bg-subtle-strong) 90%);color:var(--shell-text);font-size:.8rem;line-height:1.2}.responsive-table__summary-label{color:var(--shell-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.responsive-table__summary-value{display:inline-flex;align-items:center;gap:4px;min-width:0;font-weight:700}.nfl-playoffs-player-route{display:flex;flex-direction:column;gap:0;min-width:0}.nfl-playoffs-player__panel{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:hidden}.nfl-playoffs-player__panel>.route-status{margin-top:0}.nfl-playoffs-player__header,.nfl-playoffs-player__filters,.nfl-playoffs-player__actions{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px}.nfl-playoffs-player__header{position:relative}.nfl-playoffs-player__roster-toolbar{margin-top:0}.nfl-playoffs-player__header h2,.nfl-playoffs-player__header p{margin:0}.nfl-playoffs-player__header-tools{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;margin-left:auto}.nfl-playoffs-player__header-tools--left{justify-content:flex-start;margin-right:auto;margin-left:0}.nfl-playoffs-player__header-tools--split{width:100%;justify-content:space-between;margin-left:0}.nfl-playoffs-player-table select{min-height:38px;border:1px solid var(--shell-border);border-radius:10px;background:var(--shell-input-bg);color:var(--shell-text)}.nfl-playoffs-player-table select{width:100%;min-width:140px;padding:0 8px}.nfl-playoffs-player__position-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--shell-border);border-radius:50%;background:var(--shell-panel-bg-subtle-strong);color:var(--shell-text);font-size:.78rem;font-weight:800;letter-spacing:.02em}.nfl-playoffs-player-table--disabled tbody{opacity:.58;filter:grayscale(.55)}.nfl-playoffs-player-table--disabled tbody tr:hover td,.nfl-playoffs-player-table--disabled tbody tr:focus-within td{background:var(--table-row-bg)}.nfl-playoffs-player-table--disabled tbody tr:nth-child(2n):hover td,.nfl-playoffs-player-table--disabled tbody tr:nth-child(2n):focus-within td{background:var(--table-row-bg-alt)}.nfl-playoffs-player__team-icon{width:40px;height:40px;object-fit:contain}.nfl-playoffs-player__link-button{padding:0;border:0;background:transparent;color:var(--shell-link);font:inherit;cursor:pointer;text-decoration:none}.nfl-playoffs-player__picked-users{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.nfl-playoffs-player__user-chip{padding:7px 10px}.nfl-playoffs-player__saving{display:block;margin-top:4px;color:var(--shell-text-muted);font-size:.75rem}.nfl-playoffs-player__empty{margin:12px;color:var(--shell-text-muted);text-align:center}@media (max-width: 700px){.nfl-playoffs-player-route{padding:16px}.nfl-playoffs-player__header,.nfl-playoffs-player__filters{align-items:stretch;flex-direction:column}.nfl-playoffs-player__header-tools{width:100%;margin-left:0}.nfl-playoffs-player__header--roster{flex-flow:row nowrap;align-items:center}.nfl-playoffs-player__header--roster.pick-em-panel__header--toolbar{margin-bottom:0}.nfl-playoffs-player__header--roster .nfl-playoffs-player__roster-toolbar{flex-wrap:nowrap}.nfl-playoffs-player__header--roster .nfl-playoffs-player__header-tools{width:auto;margin-left:auto}.nfl-playoffs-player__filters select,.nfl-playoffs-player__search input{width:100%;min-width:0}.nfl-playoffs-player-table{min-width:0}}.pick-em-season-weekly-stats-table th:nth-child(n+4),.pick-em-season-weekly-stats-table td:nth-child(n+4),.pick-em-season-hot-not-table th:nth-child(n+4),.pick-em-season-hot-not-table td:nth-child(n+4){text-align:center}.pick-em-season-weekly-stats-table th:nth-child(3),.pick-em-season-weekly-stats-table td:nth-child(3){text-align:center}.pick-em-season-hot-not-table th:nth-child(n+3) .app-data-table__sort-button{justify-content:center}.pick-em-view-picks__details-strip-picks{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.pick-em-view-picks__details-strip-pick{display:inline-flex;align-items:center;justify-content:center}.pick-em-view-picks__details-strip-record{flex:0 0 auto;padding:6px 10px;border:1px solid color-mix(in srgb,var(--theme-hex-5) 36%,var(--shell-border) 64%);background:color-mix(in srgb,var(--theme-hex-5) 14%,var(--shell-panel-bg-subtle-strong) 86%);color:var(--shell-text);font-size:.82rem;font-weight:700;line-height:1;white-space:nowrap}.survivor-team-groups{display:grid;gap:16px;overflow-y:auto}.survivor-team-group{display:grid;gap:12px;padding:16px;border:1px solid var(--shell-border-soft);border-radius:8px;background:var(--shell-panel-bg-subtle)}.survivor-team-group__header,.survivor-team-group__identity{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.survivor-team-group__header{justify-content:space-between}.survivor-team-group__identity strong{color:var(--shell-text)}.survivor-team-group__actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.survivor-team-group__toggle{min-height:34px;padding:0 14px}.survivor-matrix-wrap td,.survivor-matrix-wrap th{white-space:nowrap}.survivor-matrix-wrap--portrait-mobile,.survivor-matrix-wrap--landscape-mobile{overflow-x:hidden}.survivor-matrix-wrap--portrait-mobile .responsive-table__col--mobile-toggle{display:table-cell;width:38px;padding-right:4px;padding-left:6px;text-align:center}.survivor-matrix-wrap--portrait-mobile .responsive-table__details-row{display:table-row}.survivor-matrix-wrap--portrait-mobile .responsive-table__details-row td{padding-top:0;padding-bottom:12px}.survivor-matrix-wrap--portrait-mobile .survivor-view-picks-matrix__col--user{width:auto;min-width:112px}.survivor-matrix-wrap--portrait-mobile .survivor-view-picks-matrix__col--weeks-lasted{width:68px;text-align:center;white-space:nowrap}.survivor-matrix-wrap--portrait-mobile .survivor-view-picks-matrix__col--responsive-visible{width:56px;text-align:center}.survivor-matrix-wrap--portrait-mobile .survivor-view-picks-matrix__col--responsive-hidden:not(.app-data-table__sorted-column){display:none}.survivor-matrix-wrap--portrait-mobile:has(.survivor-view-picks-matrix__col--responsive-hidden.app-data-table__sorted-column) .survivor-view-picks-matrix__col--weeks-lasted:not(.app-data-table__sorted-column){display:none}.survivor-matrix-wrap--landscape-mobile .responsive-table__col--mobile-toggle{display:table-cell;width:34px;padding-right:4px;padding-left:4px;text-align:center}.survivor-matrix-wrap--landscape-mobile .responsive-table__details-row{display:table-row}.survivor-matrix-wrap--landscape-mobile .responsive-table__details-row td{padding-top:0;padding-bottom:10px}.survivor-matrix-wrap--landscape-mobile .survivor-view-picks-matrix__col--user{width:auto;min-width:88px}.survivor-matrix-wrap--landscape-mobile .survivor-view-picks-matrix__col--weeks-lasted{width:54px;text-align:center;white-space:nowrap}.survivor-matrix-wrap--landscape-mobile .survivor-view-picks-matrix__col--responsive-visible{width:40px;text-align:center}.survivor-matrix-wrap--landscape-mobile .survivor-view-picks-matrix__col--responsive-hidden:not(.app-data-table__sorted-column){display:none}.survivor-matrix-wrap--landscape-mobile:has(.survivor-view-picks-matrix__col--responsive-hidden.app-data-table__sorted-column) .survivor-view-picks-matrix__col--weeks-lasted:not(.app-data-table__sorted-column){display:none}.pick-em-champion-place{font-weight:700}.pick-em-settings{display:grid;gap:14px;margin-top:8px}.pick-em-settings-wrap{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-color:color-mix(in srgb,var(--theme-hex-5) 70%,transparent) transparent;scrollbar-width:thin}.pick-em-setting{display:grid;gap:10px}.pick-em-settings:not(.admin-settings-grid)>.pick-em-setting{position:relative;padding:14px;border:1px solid color-mix(in srgb,var(--theme-hex-5) 42%,var(--shell-border));border-radius:12px;background:color-mix(in srgb,var(--shell-surface) 94%,var(--theme-hex-3) 6%);box-shadow:inset 0 1px color-mix(in srgb,var(--theme-hex-0) 10%,transparent)}.route-setting-feedback{position:absolute;inset:0 0 auto;z-index:11;pointer-events:none}.route-setting-feedback .route-status{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:42px;margin:0;padding:8px 14px;border-radius:11px 11px 8px 8px}.pick-em-setting__field{display:grid;gap:10px}.pick-em-setting>span,.pick-em-setting__field>span{color:var(--theme-hex-5);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-shell--light .pick-em-setting>span,.app-shell--light .pick-em-setting__field>span,.app-shell--light .pick-em-year-filter span,.app-shell--light .pool-filter-field span{color:var(--theme-hex-2)}.pick-em-setting input,.pick-em-setting select{width:100%;padding:12px 14px;border:1px solid var(--shell-border);border-radius:14px;background:var(--shell-input-bg);color:var(--shell-text)}.pick-em-year-filter .shell-select,.pick-em-year-filter .shell-select option,.pool-filter-field .shell-select,.pool-filter-field .shell-select option,.nfl-playoffs-player-table .shell-select,.nfl-playoffs-player-table .shell-select option,.pick-em-setting .shell-select,.pick-em-setting .shell-select option{color:#111;background:#fff}.pick-em-setting button{justify-self:start;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,var(--theme-hex-4),var(--theme-hex-5));color:#08111a;cursor:pointer;font-weight:700}.admin-settings-wrap{display:grid;align-content:start;gap:14px}.admin-route{--admin-control-height: 36px}.route-card--settings-layout.admin-route--degenerates-multipliers{overflow:visible}.pick-em-subnav.admin-subnav{display:grid;gap:12px;overflow:visible;padding:0;-webkit-mask-image:none;mask-image:none}.admin-subnav__group-links{display:flex;flex-wrap:wrap;gap:10px}.admin-subnav__groups{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start;gap:12px}.admin-subnav__group{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--shell-border-soft);border-radius:12px;background:color-mix(in srgb,var(--shell-panel-bg-subtle) 72%,transparent)}.admin-subnav__group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2px 0;border:0;background:transparent;color:inherit;cursor:pointer}.admin-subnav__group-links[hidden]{display:none}.admin-subnav__group-links--nfl{display:grid;width:100%}.admin-subnav__subgroup,.admin-subnav__group-links--outlined{width:100%;box-sizing:border-box;padding:8px;border:1px solid color-mix(in srgb,var(--theme-hex-5) 32%,var(--shell-border-soft) 68%);border-radius:8px;background:color-mix(in srgb,var(--shell-panel-bg-subtle-strong) 74%,transparent)}.admin-subnav__subgroup{display:grid;gap:8px}.admin-subnav__subgroup-links{display:flex;flex-wrap:wrap;gap:8px}.admin-subnav__subgroup-links[hidden]{display:none}.admin-subnav__subgroup-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.admin-subnav__subgroup-title{color:var(--shell-text-strong);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-subnav__group-title{color:var(--shell-text-strong);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-subnav__group-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--shell-border-soft);border-radius:999px;color:var(--shell-text-strong);font-size:1rem;font-weight:800;line-height:1}.admin-subnav__subgroup-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--shell-border-soft);border-radius:999px;color:var(--shell-text-strong);font-size:.85rem;font-weight:800;line-height:1}.admin-subnav__group-toggle:hover .admin-subnav__group-title,.admin-subnav__group-toggle:focus-visible .admin-subnav__group-title{color:var(--shell-text-strong)}.admin-subnav__subgroup-toggle:hover .admin-subnav__subgroup-title,.admin-subnav__subgroup-toggle:focus-visible .admin-subnav__subgroup-title{color:var(--shell-text-strong)}@media (max-width: 980px){.admin-subnav__groups{grid-template-columns:1fr}.admin-subnav .pick-em-subnav__link{max-width:100%;white-space:normal}}.admin-section-wrap{flex:1 1 auto;min-width:0;min-height:0}.admin-section-wrap--table{display:flex;flex-direction:column;gap:14px;overflow:hidden}.admin-degenerates-settlement-review{gap:8px}.admin-degenerates-settlement-review h2,.admin-degenerates-settlement-review>p{margin:0}.admin-degenerates-settlement-review .admin-toolbar .shell-select{height:42px;min-height:42px}.admin-degenerates-settlement-review__tabs{display:flex;gap:8px}.admin-degenerates-settlement-review__tab[aria-selected=false]{background:var(--shell-panel-muted);color:var(--shell-text)}.admin-degenerates-settlement-review__ticket-row{cursor:pointer}.admin-degenerates-settlement-review th .admin-toolbar__checkbox-field{display:inline-flex;align-items:center;gap:6px}.admin-degenerates-rules{position:relative;display:grid;gap:12px}.admin-degenerates-rules .admin-degenerates-activity__label{color:var(--shell-text-strong)}.pick-em-panel--settings.admin-degenerates-rules-panel{overflow:visible}.admin-degenerates-lines__form{align-items:end}.admin-degenerates-lines .admin-toolbar label>span,.admin-degenerates-lines__form label>span,.admin-degenerates-lines__archive-reason>span{color:var(--shell-text)}.admin-degenerates-lines__archive-action{display:grid;gap:.4rem;min-width:16rem}.admin-degenerates-lines__archive-action label{display:grid;gap:.25rem;color:var(--shell-text);font-size:.78rem;font-weight:700}.admin-degenerates-rules__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-degenerates-rules__header h2,.admin-degenerates-rules>p{margin:0}.admin-degenerates-rules__header .pick-em-tooltip{position:relative}.pick-em-tooltip__content.admin-degenerates-rules__help{z-index:14;width:min(360px,calc(100vw - 64px));max-width:calc(100vw - 64px);color:#172434}.pick-em-tooltip__content.admin-degenerates-rules__help p,.pick-em-tooltip__content.admin-degenerates-rules__help li{color:inherit}.degenerates-bets__header,.degenerates-bets__layout,.degenerates-bets__requirement,.degenerates-bets__offer-grid,.degenerates-bets__slip-header,.degenerates-bets__slip li,.degenerates-bets__slip dl,.degenerates-bets__slip dl div{display:flex}.degenerates-bets__header,.degenerates-bets__layout{gap:1rem}.degenerates-bets{--degenerates-bets-slip-width: 24rem}.degenerates-bets__slip-header{align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.degenerates-bets__header{align-items:start;justify-content:space-between;margin-bottom:1rem}.degenerates-bets__intro{flex:1 1 auto}.degenerates-bets__intro>p:first-child{display:block}.degenerates-bets__wagering-disabled{display:inline-flex;align-items:center;min-height:22px;margin:.55rem 0 0;padding:0 8px;border:1px solid rgba(255,122,122,.45);border-radius:999px;background:#5e1414;color:#ffd4d4;font-size:.68rem;font-weight:800;letter-spacing:.02em;vertical-align:middle}.degenerates-bets__header h2,.degenerates-bets__header p,.degenerates-bets__game h3,.degenerates-bets__game p,.degenerates-bets__slip h3,.degenerates-bets__slip p{margin:0}.degenerates-bets__stack{border-top:1px solid color-mix(in srgb,var(--theme-hex-4) 35%,transparent);margin-top:.65rem!important;padding-top:.65rem}.degenerates-bets__requirement{box-sizing:border-box;border-left:1px solid color-mix(in srgb,var(--theme-hex-4) 35%,transparent);flex:0 1 var(--degenerates-bets-slip-width);flex-direction:column;gap:.2rem;max-width:var(--degenerates-bets-slip-width);padding-left:1rem;width:var(--degenerates-bets-slip-width)}.degenerates-bets__layout{align-items:start}.degenerates-bets__offers{flex:1 1 38rem}.degenerates-bets__game{border-top:1px solid color-mix(in srgb,var(--theme-hex-4) 35%,transparent);padding:1rem 0}.degenerates-bets__game>p{color:var(--theme-hex-4);font-size:.9rem;margin-top:.25rem}.degenerates-bets__offer-grid{flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.degenerates-bets__offer{align-items:center;background:color-mix(in srgb,var(--theme-hex-0) 88%,transparent);border:1px solid var(--theme-hex-4);border-radius:.45rem;color:var(--theme-surface-text);cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;min-width:13rem;padding:.7rem;text-align:left}.degenerates-bets__offer--selected{background:var(--theme-selected-fill);color:var(--theme-selected-text)}.degenerates-bets__offer:disabled,.degenerates-bets__slip input:disabled,.degenerates-bets__slip button:disabled{cursor:not-allowed;opacity:.48}.degenerates-bets__offer:disabled{border-style:dashed;background:color-mix(in srgb,var(--theme-hex-0) 64%,#6b7280);color:color-mix(in srgb,var(--theme-surface-text) 62%,transparent);filter:grayscale(.65)}.degenerates-bets__slip input:disabled{background:color-mix(in srgb,var(--theme-hex-0) 64%,#6b7280)}.degenerates-bets__slip{box-sizing:border-box;background:color-mix(in srgb,var(--theme-hex-0) 90%,transparent);border:1px solid var(--theme-hex-4);border-radius:.5rem;color:var(--theme-surface-text);flex:0 1 var(--degenerates-bets-slip-width);padding:1rem;width:var(--degenerates-bets-slip-width)}.degenerates-bets__slip-drawer{display:contents}.degenerates-bets__slip-tab,.degenerates-bets__slip-close{display:none}.degenerates-bets__slip-actions{display:flex;align-items:center;gap:.75rem}.degenerates-bets__slip-submit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.degenerates-bets__slip-submit-actions .action-button{width:100%}.degenerates-bets__slip ol{margin:.75rem 0;padding-left:1.25rem}.degenerates-bets__slip-empty-state{width:fit-content;max-width:100%;margin-left:auto!important;padding:.35rem .5rem;border-left:3px solid var(--theme-selected-fill);border-radius:.3rem;background:#ffffffe6;color:#08111a!important;font-size:.75rem;font-weight:700}.app-shell--light .degenerates-bets__slip-empty-state{background:#08111adb;color:#fff!important}.app-shell--light .degenerates-bets__wagering-disabled{border-color:#b42318;background:#fef3f2;color:#912018}.degenerates-bets__slip li{align-items:start;gap:.5rem;justify-content:space-between;margin:.5rem 0}.degenerates-bets__slip li button{background:none;border:0;color:inherit;cursor:pointer;text-decoration:underline}.degenerates-bets__slip label,.degenerates-bets__slip label span{display:block}.degenerates-bets__slip input{box-sizing:border-box;margin-top:.3rem;width:100%}.degenerates-bets__slip dl{flex-direction:column;gap:.4rem;margin:1rem 0}.degenerates-bets__slip dl div{justify-content:space-between}.degenerates-bets__slip dt,.degenerates-bets__slip dd{margin:0}@media (min-width: 761px){.degenerates-bets__header,.degenerates-bets__layout{display:grid;grid-template-columns:minmax(0,1fr) var(--degenerates-bets-slip-width)}.degenerates-bets__intro,.degenerates-bets__offers{min-width:0}.app-shell--fixed-content .degenerates-bets__intro{overflow-y:visible;scrollbar-gutter:auto}.degenerates-bets__requirement{align-self:stretch}}.degenerates-bets__intro .pick-em-tooltip{position:relative}.degenerates-bets__intro .pick-em-tooltip__content{width:min(420px,calc(100vw - 48px));max-width:calc(100vw - 48px)}.degenerates-bets__intro .button-row{width:100%}.degenerates-bets__intro .pick-em-tooltip{margin-left:auto}@media (max-width: 760px){.degenerates-bets__header,.degenerates-bets__layout{flex-direction:column}.degenerates-bets__wagering-disabled{box-sizing:border-box;display:flex;width:100%;min-height:28px;justify-content:center;margin:.75rem 0 0}.degenerates-bets__requirement{border-top:1px solid color-mix(in srgb,var(--theme-hex-4) 35%,transparent);border-left:0;flex:none;max-width:none;padding-top:.75rem;padding-left:0;width:100%}.degenerates-bets__slip-tab{position:absolute;top:50%;left:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--theme-hex-4);border-radius:999px 0 0 999px;background:var(--theme-selected-fill);color:var(--theme-selected-text);cursor:pointer;font-weight:700;min-height:2.75rem;padding:.55rem .7rem;box-shadow:0 8px 22px #00000052;transform:translate(-100%,-50%);transition:left .18s ease}.degenerates-bets__slip-drawer{position:fixed;top:50dvh;right:auto;left:0;z-index:20;display:block;width:100vw;max-width:none;transform:translate(100%,-50%);transition:transform .18s ease}.degenerates-bets__slip-drawer--open{transform:translateY(-50%)}.degenerates-bets__slip-drawer--open .degenerates-bets__slip-tab{left:0}.degenerates-bets__slip{box-sizing:border-box;width:100%;max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));overflow:auto;background:var(--theme-hex-0);color:var(--theme-surface-text)}.degenerates-bets__slip-close{display:block;margin:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-decoration:underline}}@media (max-width: 760px) and (orientation: landscape){.degenerates-bets__header{display:grid;grid-template-columns:minmax(0,1fr) var(--degenerates-bets-slip-width)}.degenerates-bets__requirement{align-self:stretch;border-top:0;border-left:1px solid color-mix(in srgb,var(--theme-hex-4) 35%,transparent);flex:0 1 var(--degenerates-bets-slip-width);max-width:var(--degenerates-bets-slip-width);padding-top:0;padding-left:1rem;width:var(--degenerates-bets-slip-width)}.degenerates-bets__intro{min-width:0}}@media (max-width: 980px) and (orientation: landscape){.app-shell--fixed-content{display:block;height:auto;min-height:100dvh}.app-shell--fixed-content .shell-grid{display:block}.app-shell--fixed-content .route-card,.app-shell--fixed-content .route-card--make-picks-layout .degenerates-bets{overflow:visible}.app-shell--fixed-content .degenerates-history,.app-shell--fixed-content .pick-em-panel--home .pick-em-home-grid,.app-shell--fixed-content .pick-em-settings-wrap{flex:0 0 auto;overflow:visible}.app-shell--fixed-content .app-data-table-wrap--scroll-y{flex:0 0 auto;height:auto;max-height:none;overscroll-behavior:auto}.app-shell--fixed-content .route-card--settings-layout .pick-em-panel--settings,.app-shell--fixed-content .route-card--settings-layout .pick-em-settings-wrap{flex:0 0 auto;height:auto;max-height:none;overflow:visible}.app-shell--fixed-content .degenerates-bets__layout{flex:0 0 auto;overflow:visible}.app-shell--fixed-content .degenerates-bets__offers{overflow-y:visible}.app-shell--fixed-content .degenerates-bets__intro{overflow-y:visible;scrollbar-gutter:auto}}.admin-degenerates-rules>.route-status--transient{position:absolute;top:14px;right:0;left:0;z-index:3;margin-top:0;box-shadow:0 12px 28px #00000052}.admin-degenerates-rules__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:16px;padding:16px;border:1px solid var(--shell-border-soft);border-radius:10px;background:var(--shell-panel-bg-subtle)}.admin-degenerates-rules__form label{display:grid;gap:6px;font-weight:700}.admin-degenerates-rules__wagering-control{grid-template-columns:1fr auto;align-items:center}.admin-degenerates-rules__wagering-status{display:flex;align-items:center;gap:10px}.admin-degenerates-rules__wagering-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.06em}.admin-degenerates-rules__wagering-pill--enabled{border-color:#83ffc952;background:#104232;color:#c9ffec}.admin-degenerates-rules__wagering-pill--disabled{border-color:#ff7a7a73;background:#5e1414;color:#ffd4d4}.app-shell--light .admin-degenerates-rules__wagering-pill--enabled{border-color:#1b7f5a;background:#ecfdf3;color:#05603a}.app-shell--light .admin-degenerates-rules__wagering-pill--disabled{border-color:#b42318;background:#fef3f2;color:#912018}.admin-degenerates-rules__confirmation-actions{justify-content:end;margin-top:18px}.admin-degenerates-rules__annual-configuration{grid-template-columns:1fr}.admin-degenerates-rules__annual-copy,.admin-degenerates-rules__annual-current-config{margin:0}.admin-degenerates-rules__annual-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:16px}.admin-degenerates-rules__future-defaults{display:flex;flex-direction:column;align-items:stretch}.admin-degenerates-rules__future-defaults-header,.admin-degenerates-rules__future-defaults-actions{display:flex;align-items:center;gap:8px}.admin-degenerates-rules__future-defaults-header h3{margin:0}.admin-degenerates-rules__future-defaults-header .pick-em-tooltip{position:relative;justify-self:start}.admin-degenerates-rules__future-defaults-header .pick-em-tooltip__content{right:auto;left:0;width:min(360px,calc(100vw - 64px));max-width:calc(100vw - 64px)}.admin-degenerates-rules__future-defaults-actions{justify-content:space-between}.admin-degenerates-rules__checkbox{grid-template-columns:auto 1fr;align-items:center;padding-block:8px}.admin-notifications{display:flex;flex-direction:column;gap:16px}.admin-notifications__toolbar,.admin-notifications__actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.admin-notifications__layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);gap:18px;min-height:0}.admin-notifications__list{display:flex;flex-direction:column;gap:6px;max-height:680px;padding:8px;overflow-y:auto;border:1px solid var(--shell-border);border-radius:10px;background:var(--shell-panel-muted)}.admin-notifications__list-item{display:flex;flex-direction:column;gap:5px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--shell-text);cursor:pointer;font:inherit;text-align:left}.admin-notifications__list-item:hover,.admin-notifications__list-item:focus-visible,.admin-notifications__list-item--selected{border-color:var(--theme-hex-4);background:color-mix(in srgb,var(--theme-hex-4) 16%,transparent)}.admin-notifications__list-item span{color:var(--shell-text-strong);font-weight:800}.admin-notifications__list-item small{color:var(--shell-text-muted);text-transform:capitalize}.admin-notifications__editor{display:flex;flex-direction:column;gap:14px;min-width:0}.admin-notifications__urgent-toggle{display:flex;align-items:flex-start;gap:10px;width:fit-content;padding:10px 12px;border:1px solid var(--shell-border);border-radius:9px;background:var(--shell-panel-muted);color:var(--shell-text);cursor:pointer}.admin-notifications__urgent-toggle input{width:18px;height:18px;margin:1px 0 0;accent-color:#f08a24}.admin-notifications__urgent-toggle span{display:grid;gap:3px}.admin-notifications__urgent-toggle small{color:var(--shell-text-muted)}.admin-notifications__urgent-label{display:inline-flex;width:fit-content;margin-bottom:8px;padding:3px 8px;border:1px solid #f08a24;border-radius:999px;color:color-mix(in srgb,#f08a24 76%,var(--shell-text-strong) 24%);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-notifications__editor h2,.admin-notifications__preview h3{margin:0;color:var(--shell-text-strong)}.admin-notifications__preview{padding:16px;border:1px solid var(--shell-border);border-radius:10px;background:var(--shell-panel-muted);color:var(--shell-text)}.admin-notifications__preview h3{margin-bottom:12px}@media (max-width: 800px){.admin-notifications__layout{grid-template-columns:minmax(0,1fr)}.admin-notifications__list{max-height:280px}}.admin-picks-log-value{position:relative;display:inline-flex;align-items:center}.admin-picks-log-value__trigger{padding:0;border:0;border-bottom:1px dotted currentColor;background:transparent;color:inherit;cursor:help;font:inherit;text-align:inherit}.admin-picks-log-value__tooltip{position:absolute;bottom:calc(100% + 7px);left:0;z-index:12;width:max-content;max-width:min(360px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--shell-border);border-radius:8px;background:var(--shell-panel-bg);box-shadow:0 10px 24px #00000047;color:var(--shell-text);font-size:.82rem;font-weight:600;line-height:1.35;white-space:normal}.admin-picks-log-value__tooltip--end{right:0;left:auto}.admin-user-picks__toolbar{align-items:end}.admin-user-picks__toolbar label{display:grid;gap:6px;color:var(--shell-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-user-picks__hint{margin:18px 0 0;color:var(--shell-text-muted)}.admin-user-picks{position:relative}.admin-user-picks>.route-status--transient{position:absolute;top:14px;right:0;left:0;z-index:3;margin-top:0;box-shadow:0 12px 28px #00000052}.admin-user-picks__table td:first-child{width:72px;font-weight:800}.admin-settings-grid{max-width:720px}.admin-fieldset{display:flex;flex-wrap:wrap;gap:12px 18px;margin:0;padding:12px 14px;border:1px solid var(--shell-border);border-radius:8px}.admin-fieldset legend,.admin-toolbar span,.admin-create-game span{color:var(--theme-hex-5);font-size:.78rem;font-weight:800;letter-spacing:0}.admin-fieldset label,.admin-inline-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--shell-text);font-weight:700}.admin-button-row,.admin-toolbar,.admin-create-game{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.admin-user-edit-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:var(--shell-link);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.admin-user-edit-link:hover,.admin-user-edit-link:focus-visible{text-decoration-thickness:2px}.admin-toolbar label,.admin-create-game label{display:grid;gap:6px}.admin-route .admin-input,.admin-route .shell-select,.admin-route .pick-em-setting input:not([type=checkbox]):not([type=radio]){height:var(--admin-control-height);min-height:var(--admin-control-height);box-sizing:border-box}.admin-users-toolbar .shell-select{min-width:132px}.admin-route .shell-select{padding:0 32px 0 10px;border:1px solid var(--shell-border);border-radius:6px;background-color:#fff;color:#111}.admin-route .pick-em-setting input:not([type=checkbox]):not([type=radio]){padding-block:0}.admin-toolbar__checkbox-field{align-content:start}.admin-toolbar__checkbox-field input{width:var(--admin-control-height);height:var(--admin-control-height);margin:0;justify-self:start;accent-color:var(--theme-hex-4);cursor:pointer}.admin-results-final-checkbox{width:var(--admin-control-height);height:var(--admin-control-height);margin:0;accent-color:var(--theme-hex-4);cursor:pointer}.admin-table-wrap{min-height:0;overflow-x:hidden;container-type:inline-size}.admin-table-wrap.app-data-table-wrap--scroll-y{overscroll-behavior-y:auto}.admin-responsive-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.admin-responsive-table th,.admin-responsive-table td{min-width:0;overflow-wrap:anywhere}.admin-responsive-table .admin-input,.admin-responsive-table .shell-select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.admin-responsive-table__details{width:100%}.admin-responsive-table__details .responsive-table__summary-item{flex:1 1 180px;justify-content:space-between}.admin-responsive-table__details .responsive-table__summary-value{flex:1 1 auto;justify-content:flex-end}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-input{min-width:96px;max-width:220px;padding:8px 10px;border:1px solid var(--shell-border);border-radius:6px;background:#fff;color:#111}.admin-input--wide{min-width:min(320px,100%);max-width:360px}.admin-input--number{max-width:90px}.admin-input--readonly{border-color:color-mix(in srgb,var(--shell-border) 72%,#7f8b99);background:#e8edf2;color:#596575;cursor:not-allowed;box-shadow:inset 0 0 0 1px #59657514}.admin-create-user{position:relative;display:flex;flex:1 1 auto;min-height:0;flex-direction:column;flex-wrap:nowrap;overflow:visible}.admin-create-user-modal{width:min(720px,100%);overflow:hidden}.admin-nfl-player-modal{width:min(600px,100%)}.admin-nfl-player-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.admin-nfl-player-modal__actions{justify-content:flex-end;margin-top:18px}.admin-create-user-modal--edit{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:min(78dvh,680px)}.admin-create-user-modal--create .admin-create-user,.admin-create-user-modal--create .admin-create-user__scroll{flex:0 1 auto}.admin-create-user__legend{position:absolute;top:-.55rem;left:10px;z-index:1;padding:0 5px;background:#fffffffa;color:var(--theme-hex-5);font-size:.78rem;font-weight:800}.admin-create-user__scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;flex:1 1 0;align-content:start;align-items:start;gap:12px 18px;min-width:0;min-height:0;padding:2px 4px 8px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.admin-create-user__text-field{display:grid!important;align-items:start!important;gap:6px!important}.admin-create-user__text-field .admin-input{width:100%;min-width:0;max-width:none;box-sizing:border-box}.admin-create-user__readonly-label{margin-left:7px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--shell-border) 78%,#7f8b99);border-radius:999px;color:#667384;font-size:.66rem;font-weight:700;text-transform:uppercase}.admin-create-user__pools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:12px}.admin-create-user__pool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-width:0;margin:0;padding:10px 12px 12px;border:1px solid var(--shell-border);border-radius:8px;background:color-mix(in srgb,var(--theme-hex-1) 5%,#ffffff)}.admin-create-user__pool legend{padding:0 5px}.admin-create-user__pool .admin-inline-toggle{min-width:0}.admin-create-user__money-back{grid-column:1 / -1}.admin-create-user__inbox-stat{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--shell-border) 82%,transparent);border-radius:6px;background:color-mix(in srgb,var(--theme-hex-1) 12%,#ffffff);font-size:.82rem}.admin-create-user__inbox-stat output{font-weight:700}.admin-create-user__pool-settings{grid-column:1 / -1}.admin-create-user__pool-settings>summary{padding:7px 9px;border:1px solid color-mix(in srgb,var(--shell-border) 82%,transparent);border-radius:6px;background:#e8edf2;color:var(--theme-hex-5);cursor:pointer;font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-create-user__pool-settings[open]>summary{margin-bottom:7px}.admin-create-user__pool-settings-content{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.admin-create-user__pool-theme-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-create-user__pool-setting{display:grid;min-width:0;gap:4px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--shell-border) 82%,transparent);border-radius:6px;background:#e8edf2}.admin-create-user__pool-setting--detail{grid-template-columns:minmax(0,1fr) minmax(72px,42%);align-items:center;gap:10px;padding-block:7px}.admin-create-user__pool-setting>span{color:var(--theme-hex-5);font-size:.66rem;font-weight:800;text-transform:uppercase}.admin-create-user__pool-setting output{min-width:0;overflow-wrap:anywhere;color:#596575;font-size:.84rem;font-weight:800}.admin-create-user__pool-setting--detail output{max-width:none;overflow-wrap:normal;word-break:normal;text-align:right}.admin-create-user-modal>.settings-error{flex:0 0 auto;margin-bottom:0}.admin-create-user__actions{position:relative;z-index:1;flex:0 0 auto;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--shell-border);background:#fffffffa}.admin-create-user__delete-action{margin-right:auto}.admin-editor-label{display:grid;gap:6px;margin:14px 0;color:var(--shell-text);font-weight:700}.admin-editor{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--shell-border);border-radius:6px;background:#fff;color:#111;font:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.admin-rich-text-editor{display:grid;gap:0;margin:14px 0;overflow:hidden;border:1px solid var(--shell-border);border-radius:8px;background:#fff;color:#111}.admin-rich-text-editor__label{padding:10px 12px 8px;color:var(--theme-hex-5);font-size:.78rem;font-weight:800}.admin-rich-text-editor__toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:8px;border-top:1px solid var(--shell-border-soft);border-bottom:1px solid var(--shell-border);background:color-mix(in srgb,var(--shell-panel-bg-subtle) 88%,#ffffff 12%)}.admin-rich-text-editor__toolbar-button{min-height:32px;padding:0 9px;border:1px solid var(--shell-border-soft);border-radius:5px;background:#fff;color:#243247;cursor:pointer;font-size:.75rem;font-weight:700}.admin-rich-text-editor__toolbar-button:hover:not(:disabled),.admin-rich-text-editor__toolbar-button--active{border-color:color-mix(in srgb,var(--theme-hex-5) 68%,var(--shell-border) 32%);background:color-mix(in srgb,var(--theme-hex-5) 18%,#ffffff 82%)}.admin-rich-text-editor__toolbar-button:disabled{cursor:not-allowed;opacity:.5}.admin-rich-text-editor__color-control{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 7px;border:1px solid var(--shell-border-soft);border-radius:5px;background:#fff;color:#243247;font-size:.72rem;font-weight:700}.admin-rich-text-editor__color-control input{width:24px;height:24px;min-height:24px;padding:1px;border:0}.admin-rich-text-editor__content .ProseMirror,.admin-rich-text-editor__source{min-height:220px;max-height:min(42vh,420px);box-sizing:border-box;margin:0;overflow-y:auto;padding:12px 14px;border:0;outline:none;background:#fff;color:#111;font:inherit;line-height:1.45}.admin-rich-text-editor--large .admin-rich-text-editor__content .ProseMirror,.admin-rich-text-editor--large .admin-rich-text-editor__source{min-height:300px}.admin-rich-text-editor__content .ProseMirror p:first-child,.admin-rich-text-editor__content .ProseMirror h2:first-child,.admin-rich-text-editor__content .ProseMirror h3:first-child{margin-top:0}.admin-rich-text-editor__content .ProseMirror p,.admin-rich-text-editor__content .ProseMirror h2,.admin-rich-text-editor__content .ProseMirror h3,.admin-rich-text-editor__content .ProseMirror ul,.admin-rich-text-editor__content .ProseMirror ol,.admin-rich-text-editor__content .ProseMirror li{color:inherit}.admin-rich-text-editor__content .ProseMirror p:last-child,.admin-rich-text-editor__content .ProseMirror ul:last-child,.admin-rich-text-editor__content .ProseMirror ol:last-child{margin-bottom:0}.admin-rich-text-editor__source{width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-rich-text-editor--disabled{opacity:.72}.admin-email-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:16px}.admin-user-pill{width:fit-content;font-size:.72rem}.admin-user-pill--money-back{border:2px solid color-mix(in srgb,var(--theme-hex-5) 72%,#ffffff 18%)}.admin-db-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-db-section{display:grid;align-content:start;gap:16px;padding:20px;border:1px solid var(--shell-border);border-radius:8px;background:color-mix(in srgb,var(--shell-surface) 92%,var(--theme-hex-3) 8%)}.admin-db-section h2{margin:0;color:var(--shell-text-strong);font-size:1rem}.admin-db-files{margin-bottom:16px}.admin-db-files__toolbar,.admin-db-files__filters{display:flex;align-items:end;gap:12px}.admin-delete-backup-modal{display:grid;gap:18px;width:min(520px,calc(100vw - 32px));padding:22px}.admin-delete-backup-modal p{margin:0}.admin-db-delete{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;border:1px solid var(--shell-border);border-radius:8px}.admin-db-delete label{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-db-delete input{min-width:200px;padding:9px 11px}.admin-delete-backup-modal__confirmation{display:grid;gap:8px}.admin-delete-backup-modal__confirmation input{padding:10px 12px}.admin-db-files__toolbar{position:relative;justify-content:space-between}.admin-db-files__filters h2{margin-right:auto}@media (max-width: 720px){.admin-db-files__toolbar,.admin-db-files__filters{align-items:stretch;flex-direction:column}}.admin-db-status{display:grid;gap:8px}.admin-db-status p{margin:0;color:var(--shell-text)}.admin-progress{height:10px;overflow:hidden;border:1px solid var(--shell-border);border-radius:999px;background:color-mix(in srgb,var(--shell-muted) 42%,transparent)}.admin-progress span{display:block;height:100%;background:var(--theme-hex-5)}.pick-em-theme-preview{display:inline-flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--shell-border-soft);border-radius:16px;background:var(--shell-panel-bg-subtle)}.pick-em-theme-preview strong{color:var(--shell-text);letter-spacing:.06em;text-transform:uppercase}.pick-em-theme-preview__image{display:block;width:120px;max-width:100%;height:auto;border-radius:12px}.theme-shell-preview{--preview-border: rgba(255, 255, 255, .14);--preview-border-soft: rgba(255, 255, 255, .1);display:grid;gap:12px}.theme-shell-preview--light{--preview-border: rgba(19, 32, 54, .12);--preview-border-soft: rgba(19, 32, 54, .1)}.theme-shell-preview__viewport{display:grid}.theme-shell-preview__viewport--mobile{display:none}.theme-shell-preview__shell{--shell-panel-bg: rgba(9, 13, 20, .72);--shell-panel-bg-strong: linear-gradient( 135deg, color-mix(in srgb, var(--theme-hex-2) 82%, #08111a 18%), color-mix(in srgb, var(--theme-hex-3) 78%, #0a1321 22%) );--shell-panel-bg-soft: rgba(255, 255, 255, .03);--shell-panel-bg-subtle: rgba(255, 255, 255, .04);--shell-panel-bg-subtle-strong: rgba(255, 255, 255, .06);--shell-page-bg: var(--theme-hex-3);--shell-content-bg: linear-gradient( 160deg, color-mix(in srgb, var(--theme-hex-3) 62%, #08111a 38%), color-mix(in srgb, var(--theme-hex-2) 32%, #10131c 68%) );--shell-nav-bg: rgba(8, 13, 20, .52);--shell-nav-bg-active: color-mix(in srgb, var(--theme-hex-3) 82%, #0d1521 18%);--shell-border: rgba(255, 255, 255, .14);--shell-border-soft: rgba(255, 255, 255, .1);--shell-text: var(--theme-hex-1);--shell-text-muted: color-mix(in srgb, var(--theme-hex-1) 88%, #d7d7d7 12%);--shell-input-bg: rgba(255, 255, 255, .06);--shell-secondary-button-bg: rgba(255, 255, 255, .06);--shell-secondary-button-text: var(--theme-hex-1);--shell-section-gap: 10px;position:relative;min-height:0;padding:12px;overflow:hidden;border:1px solid var(--preview-border);border-radius:18px;background:var(--shell-page-bg);color:var(--shell-text);box-shadow:0 18px 36px #00000038}.theme-shell-preview--light .theme-shell-preview__shell{--shell-panel-bg: rgba(255, 255, 255, .82);--shell-panel-bg-strong: linear-gradient( 135deg, color-mix(in srgb, var(--theme-hex-0) 78%, #ffffff 22%), color-mix(in srgb, var(--theme-hex-1) 82%, #f5f7fb 18%) );--shell-panel-bg-soft: rgba(255, 255, 255, .72);--shell-panel-bg-subtle: rgba(255, 255, 255, .66);--shell-panel-bg-subtle-strong: rgba(255, 255, 255, .88);--shell-page-bg: linear-gradient( 160deg, color-mix(in srgb, var(--theme-hex-0) 20%, #ffffff 80%), color-mix(in srgb, var(--theme-hex-1) 26%, #f2f5f8 74%) );--shell-content-bg: linear-gradient( 160deg, color-mix(in srgb, var(--theme-hex-0) 20%, #ffffff 80%), color-mix(in srgb, var(--theme-hex-1) 26%, #f2f5f8 74%) );--shell-nav-bg: rgba(255, 255, 255, .72);--shell-nav-bg-active: color-mix(in srgb, var(--theme-hex-0) 85%, #ffffff 15%);--shell-border: rgba(19, 32, 54, .12);--shell-border-soft: rgba(19, 32, 54, .1);--shell-text: color-mix(in srgb, var(--theme-hex-3) 84%, #111111 16%);--shell-text-muted: color-mix(in srgb, var(--theme-hex-2) 70%, #3d3d3d 30%);--shell-input-bg: rgba(255, 255, 255, .92);--shell-secondary-button-bg: rgba(255, 255, 255, .92);--shell-secondary-button-text: color-mix(in srgb, var(--theme-hex-3) 84%, #111111 16%)}.theme-shell-preview--vanilla .theme-shell-preview__shell{--shell-text: var(--theme-hex-0);--shell-text-muted: var(--theme-hex-2);--shell-secondary-button-text: var(--theme-hex-0)}.theme-shell-preview--light.theme-shell-preview--vanilla .theme-shell-preview__shell{--shell-text: var(--theme-hex-1);--shell-text-muted: color-mix(in srgb, var(--theme-hex-1) 72%, var(--theme-hex-2) 28%);--shell-secondary-button-text: var(--theme-hex-1)}.theme-shell-preview--light .theme-shell-preview__shell .hero-panel__context{color:var(--shell-text)}.theme-shell-preview--light .theme-shell-preview__shell .shell-nav__link:not(.shell-nav__link--active){color:var(--shell-text)}.theme-shell-preview__background{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--shell-page-bg);opacity:.18;pointer-events:none}.theme-shell-preview__shell .hero-panel,.theme-shell-preview__shell .shell-nav{position:relative;z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-shell-preview__shell .shell-nav__link,.theme-shell-preview__shell .action-button{pointer-events:none}.theme-shell-preview__shell-hero{box-shadow:0 18px 36px #00000038}.theme-shell-preview__shell-nav{box-shadow:0 14px 28px #0000002e}.theme-shell-preview__nav-link{transform:none}.theme-shell-preview__nav-link:hover,.theme-shell-preview__nav-link--active{transform:translateY(-2px)}.theme-shell-preview__static-button{pointer-events:none;cursor:default}.theme-shell-preview__shell--mobile{padding:0;overflow:hidden}.theme-shell-preview__shell--mobile .hero-panel,.theme-shell-preview__shell--mobile .shell-nav{box-shadow:none}@media (max-width: 980px){.theme-shell-preview{gap:0}.theme-shell-preview__viewport--desktop{display:none}.theme-shell-preview__viewport--mobile{display:grid}.theme-shell-preview__shell--mobile{--shell-section-gap: 0;--mobile-nav-height: 42px;border:0;border-radius:0;box-shadow:none}.theme-shell-preview__shell .hero-panel,.theme-shell-preview__shell .shell-nav{margin-top:0}.theme-shell-preview__shell .shell-nav{gap:0;padding:0;border-top:1px solid color-mix(in srgb,var(--theme-hex-5) 36%,var(--shell-border) 64%);border-right:0;border-bottom:0;border-left:0;box-shadow:0 -8px 18px #00000038}.theme-shell-preview__shell .shell-nav__link{flex-basis:min(148px,42vw);min-height:var(--mobile-nav-height);padding:7px 10px;border-top:0;border-bottom:0;font-size:.7rem;letter-spacing:.06em}.theme-shell-preview__shell .shell-nav__meta{display:none}.theme-shell-preview__shell .hero-panel,.theme-shell-preview__shell .hero-panel__badge,.theme-shell-preview__shell .hero-panel__badge-image,.theme-shell-preview__shell .shell-nav,.theme-shell-preview__shell .shell-nav__link,.theme-shell-preview__static-button{border-radius:0}}@media (min-width: 981px){.theme-shell-preview__shell{--desktop-shell-band-height: 96px;--desktop-shell-image-height: calc(var(--desktop-shell-band-height) - 20px)}.theme-shell-preview__shell .hero-panel__badge-image{box-shadow:none}}.pick-em-season-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.pick-em-season-totals strong{display:block;margin-bottom:6px;color:var(--theme-hex-5);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 980px){.app-shell{padding:0;overflow:visible}.app-shell--fixed-content{display:block;height:auto;min-height:100vh}.app-shell--fixed-content .shell-grid{display:block}.shell-grid,.login-card{grid-template-columns:1fr}.hero-panel__summary{grid-template-columns:minmax(0,1fr) auto;gap:14px}.hero-panel__badge{justify-self:start;width:fit-content;min-height:auto;padding:8px;border-radius:18px}.hero-panel__badge-image{max-width:108px}.hero-panel__meta{grid-template-columns:minmax(0,1fr) auto;gap:14px}.hero-panel__actions,.pick-em-grid{grid-template-columns:1fr}.hero-panel__actions{display:flex;align-items:center;gap:8px;justify-self:end}.pick-em-subnav{flex-wrap:nowrap;overflow-x:auto;margin-bottom:16px;padding-inline:8px;padding-bottom:12px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right,transparent,black 10px,black calc(100% - 10px),transparent);mask-image:linear-gradient(to right,transparent,black 10px,black calc(100% - 10px),transparent)}.pick-em-subnav__link{flex:0 0 auto;white-space:nowrap}.pick-em-season-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel__mobile-choose-game{display:inline-flex}.shell-nav--bottom{display:none}.pick-em-toolbar__action-slot{min-width:46px}.pick-em-year-filter{flex:1 1 160px;min-width:0}.pick-em-year-filter select{min-width:0;width:100%}.app-data-table-wrap--scroll-y,.pick-em-table-wrap--make-picks,.pick-em-table-wrap--standings,.pick-em-table-wrap--user-stats,.pick-em-settings-wrap{height:min(60dvh,560px);max-height:min(60dvh,560px)}.pick-em-pagination{align-items:stretch}.pick-em-make-picks__team-button{border-radius:0}}@media (max-width: 640px){.hero-panel{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px 12px;align-items:center}.hero-panel--no-badge{grid-template-columns:minmax(0,1fr)}.hero-panel__badge{display:flex;align-items:center;justify-content:center;width:auto;min-height:52px;max-width:72px;padding:0;border-radius:0;background:none;opacity:1;overflow:visible}.hero-panel__badge-image{max-width:56px;border-radius:0;box-shadow:none}.hero-panel h1{font-size:1.36rem}.hero-panel__summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.hero-panel__meta{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.hero-panel__context{gap:4px;max-width:min(42vw,220px);font-size:.62rem;line-height:1.2}.hero-panel__actions{justify-self:end}.hero-panel__actions .action-button{min-height:32px;padding:0 10px;font-size:.68rem}.meta-grid,.pick-em-season-totals,.login-button-row{grid-template-columns:1fr}.route-card--all-time-stats-layout,.route-card--home-layout,.route-card--make-picks-layout,.route-card--season-stats-layout,.route-card--standings-layout,.route-card--team-stats-layout,.route-card--view-picks-layout,.route-card--settings-layout,.route-card--user-stats-layout{padding:18px}.pick-em-panel--all-time-stats,.pick-em-panel--home,.pick-em-panel--make-picks,.pick-em-panel--season-stats,.pick-em-panel--view-picks,.pick-em-panel--standings{padding:16px}.pick-em-panel--make-picks,.pick-em-panel--standings,.pick-em-panel--view-picks{padding-top:4px}.pick-em-panel--make-picks{padding-top:2px}.pick-em-tooltip__content{width:100%;max-width:100%}.survivor-tooltip__content{width:min(420px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:min(60dvh,320px);overflow:auto;overscroll-behavior:contain}.pick-em-panel--settings,.pick-em-panel--user-stats{padding:16px}.pick-em-toolbar{gap:10px}.pick-em-toolbar__action-slot{min-width:46px}.app-data-table-wrap--scroll-y,.pick-em-table-wrap--make-picks,.pick-em-table-wrap--standings,.pick-em-table-wrap--user-stats,.pick-em-settings-wrap{height:min(31dvh,252px);max-height:min(31dvh,252px)}.pick-em-pagination__actions{width:100%;margin-left:0}.pick-em-pagination__button{flex:1 1 0;min-width:0}.admin-nfl-player-form{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.hero-panel{grid-template-columns:36px minmax(0,1fr);gap:6px;min-height:var(--mobile-nav-height, 30px);padding:0 8px}.hero-panel--no-badge{grid-template-columns:minmax(0,1fr)}.hero-panel__badge{display:grid;min-height:28px;max-width:36px;padding:0;border-radius:0;background:none;overflow:visible}.hero-panel__badge-image{max-width:28px;border-radius:0;box-shadow:none}.hero-panel__summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions";gap:6px 10px;align-items:center}.hero-panel__title{grid-area:title;min-width:0;gap:6px}.pool-notifications__trigger{min-height:var(--mobile-nav-height, 30px);padding:0 8px;font-size:.64rem}.hero-panel h1{overflow:hidden;font-size:1.18rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.hero-panel__meta{display:contents}.hero-panel__context{display:none}.hero-panel__actions{grid-area:actions;justify-self:end;align-self:center}.hero-panel__actions .action-button{min-height:var(--mobile-nav-height, 30px);padding:0 10px;font-size:.64rem}}@media (max-width: 640px){.app-shell--fixed-content{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh}.app-shell--fixed-content .shell-grid,.app-shell--fixed-content .content-card,.app-shell--fixed-content .content-card--fill,.app-shell--fixed-content .route-card,.app-shell--fixed-content .pick-em-panel{min-width:0;min-height:0;width:100%;max-width:100%}.app-shell--fixed-content .shell-grid,.app-shell--fixed-content .content-card--fill,.app-shell--fixed-content .route-card,.app-shell--fixed-content .pick-em-panel{display:flex;flex:1 1 auto;flex-direction:column}.pick-em-panel__header{margin-bottom:12px}.pick-em-panel__header--toolbar{margin-bottom:8px}.pick-em-panel__header-toolbar--season-stats{margin-top:6px}.route-card--all-time-stats-layout,.route-card--home-layout,.route-card--make-picks-layout,.route-card--season-stats-layout,.route-card--standings-layout,.route-card--team-stats-layout,.route-card--view-picks-layout,.route-card--settings-layout,.route-card--user-stats-layout,.pick-em-panel--all-time-stats,.pick-em-panel--home,.pick-em-panel--make-picks,.pick-em-panel--season-stats,.pick-em-panel--view-picks,.pick-em-panel--standings,.pick-em-panel--settings,.pick-em-panel--user-stats{padding-bottom:6px}.app-shell--fixed-content .app-data-table-wrap--scroll-y,.app-shell--fixed-content .pick-em-table-wrap--make-picks,.app-shell--fixed-content .pick-em-table-wrap--standings,.app-shell--fixed-content .pick-em-table-wrap--user-stats,.app-shell--fixed-content .pick-em-settings-wrap{height:100%;max-height:none}}@media (max-width: 980px) and (orientation: landscape){.app-shell--team-stats-fixed-content{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}.app-shell--team-stats-fixed-content .shell-grid,.app-shell--team-stats-fixed-content .content-card,.app-shell--team-stats-fixed-content .content-card--fill,.app-shell--team-stats-fixed-content .route-card--team-stats-layout,.app-shell--team-stats-fixed-content .pick-em-team-stats{min-width:0;min-height:0;width:100%;max-width:100%}.app-shell--team-stats-fixed-content .shell-grid,.app-shell--team-stats-fixed-content .content-card--fill,.app-shell--team-stats-fixed-content .route-card--team-stats-layout,.app-shell--team-stats-fixed-content .pick-em-team-stats{display:flex;flex:1 1 auto;flex-direction:column}.hero-panel{box-sizing:border-box;grid-template-columns:36px minmax(0,1fr);gap:6px;height:var(--mobile-nav-height);min-height:var(--mobile-nav-height);padding:0 8px;align-items:center}.hero-panel--no-badge{grid-template-columns:minmax(0,1fr)}.hero-panel__badge{align-self:center;display:flex;align-items:center;justify-content:center;min-height:26px;max-width:36px;padding:0;border-radius:0;background:none;overflow:visible}.hero-panel__badge-image{max-width:28px;border-radius:0;box-shadow:none}.hero-panel__summary{height:100%;gap:6px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions";align-items:center}.hero-panel__title{display:flex;grid-area:title;height:100%;align-items:center;align-self:stretch;min-height:100%}.hero-panel h1{display:flex;align-items:center;height:100%;overflow:hidden;font-size:1rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.hero-panel__meta{display:flex;grid-area:actions;height:100%;align-items:center;justify-content:flex-end}.hero-panel__context{display:none}.hero-panel__actions{display:flex;height:100%;align-items:center;justify-content:flex-end}.hero-panel__actions .action-button{height:calc(var(--mobile-nav-height) - 4px);min-height:calc(var(--mobile-nav-height) - 4px);padding:0 10px;font-size:.64rem}}@media (max-width: 980px){.app-shell{--shell-section-gap: 0;--mobile-nav-height: 42px}.shell-grid,.shell-nav{margin-top:0}.shell-nav{border-top:1px solid color-mix(in srgb,var(--theme-hex-5) 36%,var(--shell-border) 64%);border-right:0;border-bottom:0;border-left:0;box-shadow:0 -8px 18px #00000038}.shell-nav,.pick-em-subnav{gap:0;padding:0}.shell-nav__link{flex-basis:min(148px,42vw);min-height:var(--mobile-nav-height);padding:7px 10px;border-top:0;border-bottom:0;font-size:.7rem;letter-spacing:.06em}.shell-nav__meta{display:none}.choose-game-card{min-height:auto;height:auto}.choose-game-content{padding:12px}.choose-game-card{gap:12px;padding:16px}.choose-game-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}.choose-game-grid__link{min-height:72px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--theme-hex-5) 26%,var(--shell-border) 74%);border-bottom:1px solid color-mix(in srgb,var(--theme-hex-5) 26%,var(--shell-border) 74%);border-radius:16px;font-size:.78rem;letter-spacing:.06em}.choose-game-grid__link .shell-nav__meta{display:block;margin-top:5px;font-size:.68rem;line-height:1.2}.pick-em-subnav__link{min-height:var(--mobile-nav-height);padding:0 10px;font-size:.72rem;letter-spacing:.06em}.pick-em-subnav,.pick-em-subnav--spaced{margin-bottom:8px}.button-row.pick-em-toolbar{align-items:flex-end;gap:6px;margin-top:8px;margin-bottom:8px}.pick-em-toolbar__action-slot{min-width:32px}.pick-em-toolbar__loading-indicator{min-width:30px;min-height:34px}.pick-em-toolbar__spinner{width:14px;height:14px}.pick-em-year-filter{flex:1 1 calc(50% - 3px);gap:6px}.pick-em-year-filter span{font-size:.64rem;letter-spacing:.06em}.pick-em-year-filter select,.shell-select{min-width:0;min-height:34px;padding:0 8px;font-size:.78rem}.pick-em-panel__header-toolbar--view-picks>.pick-em-year-filter{flex:1 1 calc(50% - 3px)}.pick-em-panel__header-toolbar--view-picks>button,.pick-em-panel__header-toolbar--view-picks>.pick-em-toolbar__loading-indicator{flex:0 0 auto}.survivor-standings-toolbar{flex-wrap:nowrap}.survivor-standings-toolbar>.pick-em-year-filter{flex:1 1 96px}.pick-em-view-picks-week-table .pick-em-pick-icon{width:28px;height:28px}.pick-em-view-picks-week-table .pick-em-pick-text{min-height:24px;padding:.12rem .24rem;font-size:.66rem;line-height:1.1}.pick-em-view-picks-week-table .app-data-table__sort-button{gap:3px;padding:6px 4px}.pick-em-view-picks-week-table th,.pick-em-view-picks-week-table td{padding:6px 4px}.responsive-table__col--mobile-toggle{display:none}.pick-em-view-picks__col--rank,.pick-em-view-picks__col--points,.pick-em-view-picks__col--record{white-space:nowrap}.pick-em-view-picks__col--user,.pick-em-standings__col--user{min-width:0}td.pick-em-view-picks__col--user a,td.pick-em-view-picks__col--user span,td.pick-em-standings__col--user a,td.pick-em-standings__col--user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-em-standings__col--rank,.pick-em-standings__col--points,.pick-em-standings__col--record{white-space:nowrap}.responsive-table__details-row{display:none}.pick-em-all-time-user-records__col--user,.survivor-all-time-user-records__col--user{min-width:0}.pick-em-all-time-user-records__col--user a,.pick-em-all-time-user-records__col--user span,.survivor-all-time-user-records__col--user a,.survivor-all-time-user-records__col--user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-em-all-time-user-records__col--win-percentage,.pick-em-all-time-user-records__col--points,.pick-em-all-time-user-records__col--record,.survivor-all-time-user-records__col--win-percentage,.survivor-all-time-user-records__col--wins,.survivor-all-time-user-records__col--record,.survivor-all-time-team-records__col--users-eliminated,.survivor-all-time-team-records__col--win-percentage,.survivor-all-time-team-records__col--record,.survivor-standings__col--week,.survivor-standings__col--margin,.survivor-standings__col--payout,.survivor-standings__col--paid,.survivor-season-team-records__col--users-eliminated,.survivor-season-team-records__col--win-percentage,.survivor-season-team-records__col--record,.survivor-user-team-records__col--win-percentage,.survivor-user-team-records__col--record{white-space:nowrap}.survivor-all-time-team-records__col--team,.survivor-season-team-records__col--team,.survivor-standings__col--user,.survivor-user-team-records__col--team{min-width:0}.survivor-all-time-team-records__col--team a,.survivor-all-time-team-records__col--team span,.survivor-all-time-team-records__col--team img,.survivor-season-team-records__col--team a,.survivor-season-team-records__col--team span,.survivor-season-team-records__col--team img,td.survivor-standings__col--user a,td.survivor-standings__col--user span,.survivor-user-team-records__col--team a,.survivor-user-team-records__col--team span,.survivor-user-team-records__col--team img{display:block;overflow:hidden;margin-inline:auto;text-overflow:ellipsis;white-space:nowrap}.pick-em-season-hot-not__col--user,.pick-em-season-weekly-stats__col--team{min-width:0}.pick-em-season-hot-not__col--user a,.pick-em-season-hot-not__col--user span,.pick-em-season-weekly-stats__col--team a,.pick-em-season-weekly-stats__col--team span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-em-season-hot-not__col--points,.pick-em-season-hot-not__col--win-percentage,.pick-em-season-hot-not__col--record,.pick-em-season-weekly-stats__col--week{white-space:nowrap}.pick-em-toolbar .action-button{min-height:34px;padding:0 8px;font-size:.68rem}.pick-em-user-stats-all-picks-table .app-data-table__sort-button{gap:4px;padding:6px 4px}.pick-em-user-stats-all-picks__cell--date{font-size:.78rem;line-height:1.2;white-space:nowrap}.pick-em-pill{min-height:34px;padding:0 8px;font-size:.68rem}.pick-em-toolbar button{gap:5px;min-height:34px;padding:0 8px;font-size:.68rem;letter-spacing:0}.responsive-header-label--desktop{display:none}.responsive-header-label--mobile{display:inline}.route-card{min-height:88dvh;padding:8px 0}.pick-em-panel{padding:8px}.route-card--all-time-stats-layout,.route-card--home-layout,.route-card--make-picks-layout,.route-card--season-stats-layout,.route-card--standings-layout,.route-card--team-stats-layout,.route-card--view-picks-layout,.route-card--settings-layout,.route-card--user-stats-layout{padding:8px 0}.pick-em-panel--all-time-stats,.pick-em-panel--home,.pick-em-panel--make-picks,.pick-em-panel--season-stats,.pick-em-panel--view-picks,.pick-em-panel--standings,.pick-em-panel--settings,.pick-em-panel--user-stats{padding:8px}.pick-em-panel--make-picks,.pick-em-panel--standings,.pick-em-panel--view-picks{padding-top:4px}.pick-em-panel--make-picks{padding-top:2px}.pick-em-panel--make-picks .pick-em-panel__header--toolbar{margin-bottom:4px}.pick-em-panel--make-picks .pick-em-panel__header-toolbar{margin-top:8px}.pick-em-make-picks__time{font-size:.74rem}.app-data-table-wrap--scroll-y,.pick-em-table-wrap--make-picks,.pick-em-table-wrap--standings,.pick-em-table-wrap--user-stats,.pick-em-settings-wrap{height:min(68dvh,680px);max-height:min(68dvh,680px);scroll-padding-bottom:8px}.pick-em-modal-backdrop{padding:8px}.pick-em-modal{width:min(560px,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:12px}.admin-create-user-modal--edit{height:calc(100dvh - 16px)}.pick-em-modal__table-wrap.app-data-table-wrap--scroll-y{height:auto;max-height:none;min-height:0}.app-data-table td,.pick-em-table td,.app-data-table th,.pick-em-table th{padding:8px 7px}.app-data-table th,.pick-em-table th,.app-data-table tfoot td,.pick-em-table tfoot td{font-size:.72rem;line-height:1.25;letter-spacing:.05em}.app-data-table__sort-button{gap:5px;padding:8px 7px}.app-data-table__sort-indicator,.pick-em-sort-button__indicator{font-size:.72rem}.admin-db-grid{grid-template-columns:1fr}.admin-toolbar,.admin-create-game{align-items:stretch}.admin-toolbar label,.admin-create-game label,.admin-toolbar button,.admin-create-game button{width:100%}.hero-panel,.hero-panel__badge,.hero-panel__badge-image,.shell-nav,.shell-nav__link,.route-card,.login-card,.login-card__panel,.content-card,.pick-em-panel,.pick-em-subnav__link,.pick-em-pill,.pick-em-year-filter select,.shell-select,.button-row button,.button-row a,.action-button,.route-status,.pick-em-modal,.pick-em-modal-backdrop{border-radius:0}.pick-em-panel__header-toolbar .pick-em-tooltip-trigger{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:999px}}@media (max-width: 980px) and (orientation: landscape){.nfl-playoffs-player__header--roster.pick-em-panel__header--toolbar{margin-bottom:0}.survivor-tooltip__content{width:min(420px,calc(100vw - 56px));max-width:calc(100vw - 56px);max-height:min(52dvh,240px);overflow:auto}.pick-em-modal-backdrop{align-items:flex-start;padding:0 6px 6px}.pick-em-modal{height:calc(100dvh - 6px);max-height:calc(100dvh - 6px);padding:6px 8px}.pick-em-modal__header{margin-bottom:6px}.pick-em-modal__header h3{font-size:.9rem}.survivor-matrix-wrap{overflow-x:hidden}.pick-em-all-time-user-records__col--user{width:auto;min-width:112px}.pick-em-all-time-user-records__col--win-percentage{width:72px;text-align:center}.pick-em-all-time-user-records__col--points{width:56px;text-align:center}}@media (max-width: 1100px) and (orientation: landscape){.responsive-table-wrap--expand-landscape{overflow-x:hidden}.responsive-table--expand-landscape .responsive-table__col--mobile-toggle{display:table-cell;width:34px;padding-right:4px;padding-left:5px;text-align:center}.responsive-table--expand-landscape .responsive-table__details-row{display:table-row}.responsive-table--expand-landscape .responsive-table__details-row td{padding-top:0;padding-bottom:12px}}@media (max-width: 640px),(max-width: 1100px) and (orientation: landscape){.pick-em-panel__header-toolbar--view-picks>.pool-filter-field{flex:1 1 180px;gap:6px}.pick-em-panel__header-toolbar--view-picks>.pool-filter-field span{font-size:.64rem;letter-spacing:.06em}.pick-em-panel__header-toolbar--view-picks>.pool-filter-field input{width:100%;min-width:0;min-height:34px;padding:0 8px;border-radius:0;background:#fff;color:#111;font-size:.78rem}}@media (max-width: 640px){.survivor-filter-bar:has(.survivor-view-picks__season-filter){gap:6px}.survivor-filter-bar .survivor-view-picks__season-filter{flex:0 1 100px}.survivor-view-picks__season-actions{flex:1 1 auto;flex-wrap:nowrap;gap:6px}.survivor-view-picks__season-actions .pick-em-pill{margin-left:0}.survivor-view-picks__return-label--full{display:none}.survivor-view-picks__return-label--compact{display:inline}.survivor-view-picks__portrait-label--full{display:none}.survivor-view-picks__portrait-label--compact{display:inline}.survivor-view-picks__season-actions .survivor-toggle{gap:4px;min-height:34px;font-size:.68rem}.admin-create-user__scroll{grid-template-columns:1fr}.admin-create-user__pools{grid-template-columns:1fr;grid-column:1}.pick-em-table-wrap--standings,.pick-em-table-wrap--view-picks,.pick-em-table-wrap--user-stats-all-picks,.pick-em-table-wrap--season-hot-not,.pick-em-table-wrap--season-weekly-stats{overflow-x:hidden}.survivor-all-time-team-records-table th,.survivor-all-time-team-records-table td,.survivor-season-team-records-table th,.survivor-season-team-records-table td,.survivor-standings-table th,.survivor-standings-table td,.survivor-user-team-records-table th,.survivor-user-team-records-table td{padding:8px 5px}.responsive-table__col--mobile-toggle{display:table-cell;width:34px;padding-right:4px;padding-left:5px;text-align:center}.pick-em-view-picks__col--rank{width:44px}.pick-em-view-picks__col--points{width:56px;text-align:center}.pick-em-view-picks__col--user{width:auto}.pick-em-standings__col--rank{width:44px}.pick-em-standings__col--points{width:56px;text-align:center}.pick-em-standings__col--user{width:auto;min-width:112px}.pick-em-standings__col--record:not(.app-data-table__sorted-column),.pick-em-standings__col--detail:not(.app-data-table__sorted-column),.pick-em-view-picks__col--pick:not(.app-data-table__sorted-column),.pick-em-view-picks__col--record:not(.app-data-table__sorted-column){display:none}.responsive-table__details-row{display:table-row}.responsive-table__details-row td{padding-top:0;padding-bottom:12px}.pick-em-all-time-user-records__col--user,.survivor-all-time-user-records__col--user{min-width:112px;width:auto}.pick-em-all-time-user-records__col--win-percentage,.survivor-all-time-user-records__col--win-percentage{width:72px;text-align:center}.pick-em-all-time-user-records__col--points,.survivor-all-time-user-records__col--wins{width:56px;text-align:center}.survivor-all-time-user-records__col--record:not(.app-data-table__sorted-column),.survivor-all-time-user-records__col--detail:not(.app-data-table__sorted-column),.survivor-all-time-team-records__col--record:not(.app-data-table__sorted-column),.survivor-all-time-team-records__col--detail:not(.app-data-table__sorted-column),.survivor-standings__col--margin:not(.app-data-table__sorted-column),.survivor-standings__col--payout:not(.app-data-table__sorted-column),.survivor-standings__col--paid:not(.app-data-table__sorted-column),.survivor-season-team-records__col--record:not(.app-data-table__sorted-column),.survivor-season-team-records__col--detail:not(.app-data-table__sorted-column),.survivor-user-team-records__col--record:not(.app-data-table__sorted-column),.survivor-user-team-records__col--detail:not(.app-data-table__sorted-column){display:none}.survivor-all-time-team-records__col--team,.survivor-season-team-records__col--team{width:auto;min-width:88px}.survivor-all-time-team-records__col--users-eliminated,.survivor-season-team-records__col--users-eliminated{width:70px;text-align:center}.survivor-all-time-team-records__col--win-percentage,.survivor-season-team-records__col--win-percentage{width:62px;text-align:center}.survivor-standings__col--user{width:auto;min-width:96px}.survivor-standings__col--team{width:62px;text-align:center}.survivor-standings__col--week{width:58px;text-align:center}.survivor-user-team-records__col--team{width:auto;min-width:112px}.survivor-user-team-records__col--win-percentage{width:62px;text-align:center}.pick-em-season-weekly-stats__col--week{width:56px}.pick-em-season-weekly-stats__col--team{width:auto;min-width:112px}.pick-em-season-weekly-stats__col--detail:not(.app-data-table__sorted-column){display:none}.pick-em-season-hot-not__col--user{width:auto;min-width:112px}.pick-em-season-hot-not__col--points{width:56px;text-align:center}.pick-em-season-hot-not__col--win-percentage{width:66px;text-align:center}.pick-em-season-hot-not__col--record:not(.app-data-table__sorted-column),.pick-em-season-hot-not__col--detail:not(.app-data-table__sorted-column){display:none}.pick-em-user-stats-all-picks-table th,.pick-em-user-stats-all-picks-table td,.pick-em-user-stats-team-records-table th,.pick-em-user-stats-team-records-table td{padding:6px 4px}.pick-em-user-stats-all-picks__col--date{width:98px}.pick-em-user-stats-all-picks__col--team{width:62px}.pick-em-user-stats-all-picks__col--score{width:46px}.pick-em-user-stats-all-picks__col--spread{width:48px}.pick-em-user-stats-all-picks__col--score:not(.app-data-table__sorted-column),.pick-em-user-stats-all-picks__col--spread:not(.app-data-table__sorted-column),.pick-em-user-stats-team-records__col--record:not(.app-data-table__sorted-column),.pick-em-user-stats-team-records__col--detail:not(.app-data-table__sorted-column){display:none}.pick-em-user-stats-team-records__col--team{width:auto;min-width:112px}.pick-em-user-stats-team-records__col--win-percentage{width:64px;white-space:nowrap}.pick-em-standings-table:has(.pick-em-standings__col--record.app-data-table__sorted-column,.pick-em-standings__col--detail.app-data-table__sorted-column) .pick-em-standings__col--rank:not(.app-data-table__sorted-column),.pick-em-view-picks-week-table:has(.pick-em-view-picks__col--pick.app-data-table__sorted-column,.pick-em-view-picks__col--record.app-data-table__sorted-column) .pick-em-view-picks__col--rank:not(.app-data-table__sorted-column),.pick-em-season-hot-not-table:has(.pick-em-season-hot-not__col--record.app-data-table__sorted-column,.pick-em-season-hot-not__col--detail.app-data-table__sorted-column) .pick-em-season-hot-not__col--points:not(.app-data-table__sorted-column),.survivor-standings-table:has(.survivor-standings__col--week):has(.survivor-standings__col--margin.app-data-table__sorted-column,.survivor-standings__col--payout.app-data-table__sorted-column,.survivor-standings__col--paid.app-data-table__sorted-column) .survivor-standings__col--team:not(.app-data-table__sorted-column),.survivor-all-time-user-records-table:has(.survivor-all-time-user-records__col--record.app-data-table__sorted-column,.survivor-all-time-user-records__col--detail.app-data-table__sorted-column) .survivor-all-time-user-records__col--wins:not(.app-data-table__sorted-column),.survivor-all-time-team-records-table:has(.survivor-all-time-team-records__col--record.app-data-table__sorted-column,.survivor-all-time-team-records__col--detail.app-data-table__sorted-column) .survivor-all-time-team-records__col--users-eliminated:not(.app-data-table__sorted-column),.survivor-season-team-records-table:has(.survivor-season-team-records__col--record.app-data-table__sorted-column,.survivor-season-team-records__col--detail.app-data-table__sorted-column) .survivor-season-team-records__col--users-eliminated:not(.app-data-table__sorted-column),.pick-em-user-stats-all-picks-table:has(.pick-em-user-stats-all-picks__col--score.app-data-table__sorted-column:nth-child(4)) .pick-em-user-stats-all-picks__col--team:not(.app-data-table__sorted-column):nth-child(5),.pick-em-user-stats-all-picks-table:has(.pick-em-user-stats-all-picks__col--score.app-data-table__sorted-column:nth-child(6)) .pick-em-user-stats-all-picks__col--team:not(.app-data-table__sorted-column):nth-child(3),.pick-em-user-stats-all-picks-table:has(.pick-em-user-stats-all-picks__col--spread.app-data-table__sorted-column) .pick-em-user-stats-all-picks__col--team:not(.app-data-table__sorted-column):nth-child(5){display:none}.pick-em-user-stats-all-picks__cell--date{font-size:.72rem}.pick-em-user-stats-all-picks__cell--team{font-size:.62rem;line-height:1.05;word-break:break-word}.pick-em-user-stats-all-picks__cell--team img:not(.pick-em-pick-icon){width:28px;height:28px;display:block;margin-inline:auto}.pick-em-user-stats-team-records__cell img:not(.pick-em-pick-icon){width:28px;height:28px}.pick-em-user-stats-all-picks__cell--score,.pick-em-user-stats-all-picks__cell--spread{font-size:.78rem;white-space:nowrap}}.responsive-table__summary--fallback{display:none}@media (max-width: 1600px){.admin-responsive-table .responsive-table__col--mobile-toggle{display:table-cell;width:38px;padding-right:4px;padding-left:5px;text-align:center}.admin-responsive-table__details-row{display:table-row}.admin-responsive-table__details-row>td{width:0;min-width:0;padding:0 0 12px;overflow:visible}.admin-responsive-table__details-row .responsive-table__details{width:100cqw;min-width:0;box-sizing:border-box}.admin-responsive-table .responsive-table__col--priority-details:not(.app-data-table__sorted-column){display:none}.admin-responsive-table .responsive-table__summary--priority-landscape,.admin-responsive-table .responsive-table__summary--priority-landscape-medium,.admin-responsive-table .responsive-table__summary--priority-landscape-wide{display:none}}@media (max-width: 1200px){.admin-responsive-table .responsive-table__col--priority-landscape-wide:not(.app-data-table__sorted-column){display:none}.admin-responsive-table .responsive-table__summary--priority-landscape-wide{display:inline-flex}}@media (max-width: 900px){.admin-responsive-table .responsive-table__col--priority-landscape-medium:not(.app-data-table__sorted-column){display:none}.admin-responsive-table .responsive-table__summary--priority-landscape-medium{display:inline-flex}}@media (max-width: 700px){.admin-responsive-table .responsive-table__col--priority-landscape:not(.app-data-table__sorted-column){display:none}.admin-responsive-table .responsive-table__summary--priority-landscape{display:inline-flex}.admin-responsive-table .admin-button-row{display:grid;gap:4px}.admin-responsive-table__details .responsive-table__summary-item{flex-basis:100%}}@media (min-width: 701px){.admin-responsive-table--picks-log .responsive-table__col--mobile-toggle,.admin-responsive-table--picks-log .admin-responsive-table__details-row{display:none}}@media (max-width: 640px){.pick-em-team-games-wrap{overflow-x:hidden}.pick-em-team-games__details-strip{justify-content:flex-start;flex-wrap:wrap}.pick-em-team-games__details-strip .responsive-table__summary-item{min-width:0}.responsive-table--expandable :is(.responsive-table__col--priority-landscape,.responsive-table__col--priority-landscape-medium,.responsive-table__col--priority-landscape-wide,.responsive-table__col--priority-details):not(.app-data-table__sorted-column){display:none}.responsive-table--expandable:has(:is(.responsive-table__col--priority-landscape,.responsive-table__col--priority-landscape-medium,.responsive-table__col--priority-landscape-wide,.responsive-table__col--priority-details).app-data-table__sorted-column) .responsive-table__col--fallback:not(.app-data-table__sorted-column){display:none}.responsive-table--expandable:has(:is(.responsive-table__col--priority-landscape,.responsive-table__col--priority-landscape-medium,.responsive-table__col--priority-landscape-wide,.responsive-table__col--priority-details).app-data-table__sorted-column) .responsive-table__summary--fallback{display:inline-flex}.responsive-table--fixed-priorities :is(.responsive-table__col--priority-landscape,.responsive-table__col--priority-landscape-medium,.responsive-table__col--priority-landscape-wide,.responsive-table__col--priority-details).app-data-table__sorted-column{display:none}}@media (max-width: 1100px) and (orientation: landscape){.responsive-table--expand-landscape .responsive-table__col--priority-landscape:not(.app-data-table__sorted-column){display:table-cell}.responsive-table--expand-landscape :is(.responsive-table__col--priority-landscape-medium,.responsive-table__col--priority-landscape-wide,.responsive-table__col--priority-details):not(.app-data-table__sorted-column){display:none}.responsive-table--expand-landscape .responsive-table__col--fallback:not(.app-data-table__sorted-column){display:table-cell}.responsive-table--expand-landscape:has(:is(.responsive-table__col--priority-landscape-medium,.responsive-table__col--priority-landscape-wide,.responsive-table__col--priority-details).app-data-table__sorted-column) .responsive-table__col--fallback:not(.app-data-table__sorted-column){display:none}.responsive-table--expand-landscape .responsive-table__summary--priority-landscape,.responsive-table--expand-landscape .responsive-table__summary--fallback{display:none}.responsive-table--expand-landscape:has(:is(.responsive-table__col--priority-landscape-medium,.responsive-table__col--priority-landscape-wide,.responsive-table__col--priority-details).app-data-table__sorted-column) .responsive-table__summary--fallback{display:inline-flex}.responsive-table--fixed-priorities .responsive-table__col--priority-landscape.app-data-table__sorted-column{display:table-cell}}@media (min-width: 700px) and (max-width: 1100px) and (orientation: landscape){.responsive-table--expand-landscape .responsive-table__col--priority-landscape-medium:not(.app-data-table__sorted-column){display:table-cell}.responsive-table--expand-landscape .responsive-table__col--fallback:not(.app-data-table__sorted-column){display:table-cell}.responsive-table--expand-landscape:has(:is(.responsive-table__col--priority-landscape-wide,.responsive-table__col--priority-details).app-data-table__sorted-column) .responsive-table__col--fallback:not(.app-data-table__sorted-column){display:none}.responsive-table--expand-landscape .responsive-table__summary--priority-landscape-medium,.responsive-table--expand-landscape .responsive-table__summary--fallback{display:none}.responsive-table--expand-landscape:has(.responsive-table__col--priority-landscape-medium.app-data-table__sorted-column) .responsive-table__col--fallback:not(.app-data-table__sorted-column){display:table-cell}.responsive-table--expand-landscape:has(.responsive-table__col--priority-landscape-medium.app-data-table__sorted-column) .responsive-table__summary--fallback{display:none}.responsive-table--expand-landscape:has(:is(.responsive-table__col--priority-landscape-wide,.responsive-table__col--priority-details).app-data-table__sorted-column) .responsive-table__summary--fallback{display:inline-flex}.responsive-table--fixed-priorities .responsive-table__col--priority-landscape-medium.app-data-table__sorted-column{display:table-cell}}@media (min-width: 760px) and (max-width: 1100px) and (orientation: landscape){.responsive-table--expand-landscape .responsive-table__col--priority-landscape-wide:not(.app-data-table__sorted-column){display:table-cell}.responsive-table--expand-landscape .responsive-table__col--fallback:not(.app-data-table__sorted-column){display:table-cell}.responsive-table--expand-landscape:has(.responsive-table__col--priority-details.app-data-table__sorted-column) .responsive-table__col--fallback:not(.app-data-table__sorted-column){display:none}.responsive-table--expand-landscape .responsive-table__summary--priority-landscape-wide,.responsive-table--expand-landscape .responsive-table__summary--fallback{display:none}.responsive-table--expand-landscape:has(:is(.responsive-table__col--priority-landscape-medium,.responsive-table__col--priority-landscape-wide).app-data-table__sorted-column) .responsive-table__col--fallback:not(.app-data-table__sorted-column){display:table-cell}.responsive-table--expand-landscape:has(:is(.responsive-table__col--priority-landscape-medium,.responsive-table__col--priority-landscape-wide).app-data-table__sorted-column) .responsive-table__summary--fallback{display:none}.responsive-table--expand-landscape:has(.responsive-table__col--priority-details.app-data-table__sorted-column) .responsive-table__summary--fallback{display:inline-flex}.responsive-table--fixed-priorities .responsive-table__col--priority-landscape-wide.app-data-table__sorted-column{display:table-cell}}@keyframes pick-em-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
