:root{--bg:#f7f6f2;--bg-elevated:#fff;--bg-elevated-hover:#efece3;--bg-elevated-2:#f1efe5;--bg-inset:#efece3;--border:#1a17121a;--border-strong:#1a17122e;--border-muted:#1a171247;--text:#6b6560;--text-h:#1a1712;--text-bright:#423d36;--text-dim:#726b5e;--accent:#7d601c;--accent-hover:#a8842c;--accent-solid:#d4af37;--accent-solid-hover:#e8c766;--on-accent-solid:#1b1b22;--accent-bg:#d4af371f;--accent-bg-strong:#d4af3738;--danger:#c1342f;--danger-bg:#ff6b6b1f;--danger-border-soft:#ff6b6b66;--success:#2f8a52;--logo-filter:none;--banner-bg-1:#fffdf8;--banner-bg-2:#f2ead8;--banner-border:#ddd6c4;--banner-border-top:#b8a97e;--banner-highlight-bg-1:#fff6da;--banner-highlight-bg-2:#f6dfa0;--banner-year:#6b6455;--shadow-sm:0 1px 2px #1a17120f, 0 1px 1px #1a17120a;--shadow-md:0 1px 2px #1a17120d, 0 8px 16px -6px #1a17121a;--shadow-lg:0 2px 4px #1a17120f, 0 20px 32px -12px #1a171229;--shadow:var(--shadow-md);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--text-xs:.72rem;--text-sm:.82rem;--text-md:.9rem;--text-lg:1.05rem;--text-xl:1.25rem;--control-sm:2rem;--control-md:2.5rem;--control-lg:2.875rem;--overlay:#090a0e9e;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur:.18s;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent-solid);--header-h:4rem;--nav-tabs-h:0rem;--page-zoom:.8;--rail-h:calc(100vh / var(--page-zoom) - var(--header-h) - var(--nav-tabs-h) - 2rem);--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}:root:has(.global-tabs--league){--nav-tabs-h:3rem}@media (width<=900px){:root{--page-zoom:1}:root:has(.bottom-nav){--bottom-nav-h:3.5rem}#app:has(.bottom-nav){padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px))}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}select,input:not([type=checkbox]):not([type=radio]):not([type=range]){box-sizing:border-box;min-height:2.5rem}.chat-send-button,.new-message-button,.favorite-toggle,.switch-team-button,.hide-toggle,.unlink-button,.migrate-button,.view-tab,.eval-toggle,.section-toggle,.platform-tab,.news-tab,.filter-chip,.position-tab,.to-top,.avatar-change-button,.action-button,.name-save-button,form button[type=submit],.footer-link{box-sizing:border-box;justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.chat-send-button,.favorite-toggle{min-width:2.75rem}.section-toggle{display:flex}}:root[data-theme=dark]{--bg:#121319;--bg-elevated:#1e1f28;--bg-elevated-hover:#262733;--bg-elevated-2:#2c2d38;--bg-inset:#0d0e12;--border:#ffffff17;--border-strong:#ffffff29;--border-muted:#ffffff42;--text:#9ca3af;--text-h:#f3f4f6;--text-bright:#ccc;--text-dim:#9a9aa3;--accent:#d4af37;--accent-hover:#e8c766;--danger:#ff6b6b;--success:#7fbf8f;--banner-bg-1:#2a2a35;--banner-bg-2:#1b1b22;--banner-border:#444;--banner-border-top:#7a7a8c;--banner-highlight-bg-1:#3a3320;--banner-highlight-bg-2:#241f14;--banner-year:#aaa;--logo-filter:brightness(0) invert(1);--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0000004d, 0 8px 20px -6px #0000008c;--shadow-lg:0 2px 4px #0000004d, 0 24px 40px -12px #000000b3;--shadow:var(--shadow-md);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0;overflow-x:clip}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:600}h1{letter-spacing:-1.9px;margin:32px 0;font-size:56px;line-height:110%}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.4px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}#app{box-sizing:border-box;zoom:var(--page-zoom);flex-direction:column;min-height:100svh;display:flex}a,button,input,select,textarea,summary,[role=button]{transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), opacity var(--dur) var(--ease)}:focus-visible{box-shadow:var(--focus-ring);outline:none}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:20;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--text-h);letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;padding:.25rem .5rem;font-size:.72rem;font-weight:500;line-height:1.3;transition:opacity 60ms ease-out;position:absolute;top:50%;left:calc(100% + .4rem);transform:translateY(-50%)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-nav-icon[data-v-38e5faef]{width:1.25rem;height:1.25rem}.app-header[data-v-9ba818ab]{z-index:30;min-height:var(--header-h);border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-header[data-v-9ba818ab]{background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px)}}.header-inner[data-v-9ba818ab]{box-sizing:border-box;max-width:1900px;min-height:var(--header-h);padding:0 var(--space-6);align-items:center;gap:var(--space-8);grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;display:grid}.brand[data-v-9ba818ab]{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:inline-flex}.brand-icon[data-v-9ba818ab]{object-fit:contain;width:2.15rem;height:2.15rem;filter:var(--logo-filter)}.brand-text[data-v-9ba818ab]{flex-direction:column;line-height:1.05;display:flex}.brand-name[data-v-9ba818ab]{color:var(--text-h);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.brand-subtitle[data-v-9ba818ab]{color:var(--text-dim);font-size:var(--text-xs);letter-spacing:.04em;margin-top:.16rem;font-weight:600}.brand:hover .brand-name[data-v-9ba818ab]{color:var(--accent)}.desktop-primary-nav[data-v-9ba818ab]{align-items:center;gap:var(--space-1);display:flex}.desktop-primary-link[data-v-9ba818ab]{border-radius:var(--radius-md);color:var(--text-dim);font-size:var(--text-sm);white-space:nowrap;padding:.55rem .8rem;font-weight:650;text-decoration:none}.desktop-primary-link[data-v-9ba818ab]:hover{background:var(--bg-elevated-hover);color:var(--text-h)}.desktop-primary-link--active[data-v-9ba818ab]{background:var(--accent-bg);color:var(--accent)}.header-actions[data-v-9ba818ab]{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.header-icon-button[data-v-9ba818ab]{box-sizing:border-box;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.header-icon-button[data-v-9ba818ab]:hover,.header-icon-button--active[data-v-9ba818ab]{background:var(--bg-elevated-hover);color:var(--text-h)}.header-action-icon[data-v-9ba818ab]{width:1.25rem;height:1.25rem}.messages-badge[data-v-9ba818ab]{box-sizing:border-box;border:2px solid var(--bg);border-radius:var(--radius-pill);background:var(--accent-solid);min-width:1.1rem;height:1.1rem;color:var(--on-accent-solid);justify-content:center;align-items:center;padding:0 .25rem;font-size:.58rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-.2rem;right:-.25rem}.signup-link[data-v-9ba818ab]{min-height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--accent-solid);color:var(--on-accent-solid);font-size:var(--text-sm);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.signup-link[data-v-9ba818ab]:hover{background:var(--accent-solid-hover)}.account-menu[data-v-9ba818ab]{position:relative}.account-button[data-v-9ba818ab]{box-sizing:border-box;min-height:var(--control-md);align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elevated);max-width:13rem;color:var(--text-bright);cursor:pointer;padding:.2rem .45rem .2rem .2rem;display:flex}.account-button[data-v-9ba818ab]:hover,.account-button[aria-expanded=true][data-v-9ba818ab]{border-color:var(--border-strong);background:var(--bg-elevated-hover)}.account-avatar[data-v-9ba818ab]{background:var(--accent-solid);width:2rem;height:2rem;color:var(--on-accent-solid);font-size:var(--text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.account-avatar-photo[data-v-9ba818ab]{object-fit:cover}.account-avatar-guest[data-v-9ba818ab]{background:var(--bg-elevated-2);color:var(--text-dim)}.account-guest-icon[data-v-9ba818ab]{width:1.15rem;height:1.15rem}.account-label[data-v-9ba818ab]{text-overflow:ellipsis;min-width:0;color:var(--text-bright);font-size:var(--text-sm);white-space:nowrap;font-weight:650;overflow:hidden}.account-chevron[data-v-9ba818ab]{width:.85rem;height:.85rem;color:var(--text-dim);transition:transform var(--dur) var(--ease);flex:none}.account-chevron--open[data-v-9ba818ab]{transform:rotate(180deg)}.account-dropdown[data-v-9ba818ab]{top:calc(100% + var(--space-2));z-index:40;box-sizing:border-box;min-width:14rem;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;right:0}.account-summary[data-v-9ba818ab]{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.account-summary-name[data-v-9ba818ab]{color:var(--text-h);font-size:var(--text-sm);font-weight:700}.account-summary-caption[data-v-9ba818ab]{color:var(--text-dim);font-size:var(--text-xs)}.account-item[data-v-9ba818ab]{box-sizing:border-box;width:100%;min-height:2.35rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-bright);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.account-item[data-v-9ba818ab]:hover{background:var(--bg-elevated-hover);color:var(--text-h)}.account-item--primary[data-v-9ba818ab]{color:var(--accent);font-weight:700}.account-divider[data-v-9ba818ab]{height:1px;margin:var(--space-2) 0;background:var(--border)}.account-signout[data-v-9ba818ab]{color:var(--danger)}.account-theme[data-v-9ba818ab]{display:none}@media (width<=1120px){.header-inner[data-v-9ba818ab]{gap:var(--space-4)}.desktop-primary-link[data-v-9ba818ab]{padding-inline:.55rem}.brand-subtitle[data-v-9ba818ab],.account-label[data-v-9ba818ab]{display:none}}@media (width<=900px){.header-inner[data-v-9ba818ab]{padding:0 var(--space-4);grid-template-columns:minmax(0,1fr) auto}.desktop-primary-nav[data-v-9ba818ab],.theme-toggle[data-v-9ba818ab],.messages-link[data-v-9ba818ab]{display:none}.brand-subtitle[data-v-9ba818ab]{display:block}.account-theme[data-v-9ba818ab]{display:flex}.account-button[data-v-9ba818ab]{min-width:var(--control-lg);min-height:var(--control-lg)}.account-avatar[data-v-9ba818ab]{width:2.25rem;height:2.25rem}.account-item[data-v-9ba818ab]{min-height:2.75rem}}@media (width<=520px){.brand-subtitle[data-v-9ba818ab],.signup-link[data-v-9ba818ab]{display:none}}.section-tabs[data-v-9765f8ee]{display:none}@media (width<=900px){.section-tabs[data-v-9765f8ee]{justify-content:space-between;align-items:stretch;padding:0 .5rem;display:flex}.section-tab[data-v-9765f8ee]{min-height:var(--nav-tabs-h)}}.section-tab[data-v-9765f8ee]{min-width:0;min-height:2.75rem;color:var(--text-dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.25rem;padding:0 .6rem;font-size:.85rem;font-weight:600;text-decoration:none;display:flex;position:relative}.section-tab--active[data-v-9765f8ee]{color:var(--accent)}.section-tab--active[data-v-9765f8ee]:after{content:"";background:var(--accent-solid);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:.4rem;right:.4rem}.section-badge[data-v-9765f8ee]{border-radius:var(--radius-pill);background:var(--accent-bg-strong);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;padding:.05rem .35rem;font-size:.55rem;font-weight:700}.section-chevron[data-v-9765f8ee]{transition:transform var(--dur) var(--ease);font-size:.9rem;line-height:1}.section-chevron--open[data-v-9765f8ee]{transform:rotate(180deg)}.section-group[data-v-9765f8ee]{display:flex;position:relative}.section-menu[data-v-9765f8ee]{z-index:40;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:11rem;box-shadow:var(--shadow-lg);margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .25rem);right:0}.section-menu-item[data-v-9765f8ee]{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text-bright);align-items:center;padding:0 .75rem;font-size:.9rem;text-decoration:none;display:flex}.section-menu-item--active[data-v-9765f8ee]{background:var(--accent-bg);color:var(--accent);font-weight:600}@media (width<=600px){.section-badge[data-v-9765f8ee]{font-size:.7rem}}.league-switcher[data-v-f4b8e08d]{flex-shrink:0;position:relative}.switcher-trigger[data-v-f4b8e08d]{max-width:16rem;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.7rem .1rem .65rem;font-size:.85rem;font-weight:600;display:flex}.switcher-trigger[data-v-f4b8e08d]:hover,.switcher-trigger--active[data-v-f4b8e08d]{color:var(--text-bright)}.switcher-trigger--active[data-v-f4b8e08d]{color:var(--accent);position:relative}.switcher-trigger--active[data-v-f4b8e08d]:after{content:"";background:var(--accent-solid);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.switcher-label[data-v-f4b8e08d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher-chevron[data-v-f4b8e08d]{transition:transform var(--dur) var(--ease);flex-shrink:0;font-size:1rem;line-height:1}.switcher-chevron--open[data-v-f4b8e08d]{transform:rotate(180deg)}.switcher-menu[data-v-f4b8e08d]{z-index:40;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:15rem;max-width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-lg);flex-direction:column;padding:.3rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0}.switcher-list[data-v-f4b8e08d]{max-height:55vh;margin:0;padding:0;list-style:none;overflow-y:auto}.switcher-row[data-v-f4b8e08d]{display:block}.switcher-item[data-v-f4b8e08d]{border-radius:var(--radius-sm);color:var(--text-bright);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.875rem;text-decoration:none;display:flex}.switcher-item[data-v-f4b8e08d]:hover{background:var(--bg-elevated-hover)}.switcher-item--selected[data-v-f4b8e08d]{background:var(--accent-bg);color:var(--accent);font-weight:600}.switcher-item-name[data-v-f4b8e08d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-badge[data-v-f4b8e08d]{object-fit:contain;flex-shrink:0;width:1.4rem;height:1.4rem}.switcher-footer[data-v-f4b8e08d]{border-top:1px solid var(--border);margin-top:.3rem;padding-top:.3rem}.switcher-footer .switcher-item[data-v-f4b8e08d]{color:var(--text-dim)}.switcher-footer .switcher-item[data-v-f4b8e08d]:hover{color:var(--text-bright)}.league-title-bar[data-v-720afcfa]{display:none}@media (width<=900px){.league-title-bar[data-v-720afcfa]{border-bottom:1px solid var(--border);align-items:center;min-height:2.75rem;padding:0 1rem;display:flex}.league-title-bar[data-v-720afcfa] .switcher-trigger{max-width:calc(100vw - 2rem);min-height:2.75rem;color:var(--text-h);padding:0;font-size:1rem;font-weight:700}.league-title-bar[data-v-720afcfa] .switcher-item{min-height:2.75rem}}.league-title-name[data-v-720afcfa]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-h);font-size:1rem;font-weight:700;overflow:hidden}.global-tabs[data-v-56493c6e]{top:var(--header-h);z-index:25;min-height:var(--nav-tabs-h);border-bottom:1px solid var(--border);background:var(--bg);position:sticky}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.global-tabs[data-v-56493c6e]{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px)}}.global-tabs-inner[data-v-56493c6e]{box-sizing:border-box;max-width:1900px;min-height:var(--nav-tabs-h);padding:0 var(--space-6);align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.all-leagues-link[data-v-56493c6e]{align-items:center;gap:var(--space-1);color:var(--text-dim);font-size:var(--text-xs);white-space:nowrap;flex:none;font-weight:650;text-decoration:none;display:inline-flex}.all-leagues-link[data-v-56493c6e]:hover{color:var(--text-h)}.all-leagues-icon[data-v-56493c6e]{width:.85rem;height:.85rem}.league-name[data-v-56493c6e]{max-width:15rem;color:var(--text-h);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:700;overflow:hidden}.league-tabs-divider[data-v-56493c6e]{background:var(--border);align-self:stretch;width:1px}.global-tabs-list[data-v-56493c6e]{align-items:stretch;gap:var(--space-1);min-width:0;display:flex}.league-tabs-list[data-v-56493c6e]{scrollbar-width:none;overflow-x:auto}.league-tabs-list[data-v-56493c6e]::-webkit-scrollbar{display:none}.global-tab[data-v-56493c6e]{min-height:var(--nav-tabs-h);padding:0 var(--space-3);align-items:center;gap:var(--space-1);color:var(--text-dim);font-size:var(--text-xs);white-space:nowrap;flex:none;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.global-tab[data-v-56493c6e]:hover{color:var(--text-h)}.global-tab--active[data-v-56493c6e]{color:var(--accent)}.global-tab--active[data-v-56493c6e]:after{content:"";right:var(--space-3);bottom:-1px;left:var(--space-3);background:var(--accent-solid);border-radius:2px 2px 0 0;height:2px;position:absolute}.tab-badge[data-v-56493c6e]{border-radius:var(--radius-pill);background:var(--accent-bg-strong);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;padding:.05rem .35rem;font-size:.58rem;font-weight:800}.global-tabs[data-v-56493c6e] .switcher-trigger{max-width:15rem;min-height:var(--nav-tabs-h);color:var(--text-h);font-size:var(--text-sm);padding:0;font-weight:700}@media (width<=900px){.global-tabs-inner[data-v-56493c6e]{display:none}}.verify-banner[data-v-98962e82]{background:var(--accent-bg);border-bottom:1px solid var(--border);color:var(--text-bright);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;padding:.7rem 1.5rem;font-size:.9rem;display:flex}.verify-banner-action[data-v-98962e82]{border:1px solid var(--accent-solid);border-radius:var(--radius-pill);color:var(--accent);font:inherit;cursor:pointer;background:0 0;padding:.3rem .8rem;font-size:.85rem;font-weight:600}.verify-banner-action[data-v-98962e82]:hover:not(:disabled){background:var(--accent-bg-strong)}.verify-banner-action[data-v-98962e82]:disabled{opacity:.6;cursor:default}.app-footer[data-v-8d1ea583]{border-top:1px solid var(--border);color:var(--text-dim);justify-content:center;align-items:center;gap:.6rem;margin-top:2rem;padding:1.5rem;font-size:.8rem;display:flex}.footer-brand[data-v-8d1ea583]{color:var(--text)}.footer-links[data-v-8d1ea583]{gap:.6rem;display:flex}.footer-link[data-v-8d1ea583]{color:var(--text-dim);text-decoration:none}.footer-link[data-v-8d1ea583]:hover{color:var(--accent);text-decoration:underline}.footer-version[data-v-8d1ea583]{opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}@media (width<=600px){.app-footer[data-v-8d1ea583]{text-align:center;flex-wrap:wrap;gap:.35rem .6rem;padding:1.25rem 1rem}.footer-brand[data-v-8d1ea583],.footer-year[data-v-8d1ea583],.footer-link[data-v-8d1ea583],.footer-version[data-v-8d1ea583]{white-space:nowrap}.footer-links[data-v-8d1ea583]{flex-basis:100%;order:3;justify-content:center;gap:0 1.25rem}.footer-link[data-v-8d1ea583]{padding:.5rem 0}.footer-version[data-v-8d1ea583]{flex-basis:100%;order:4}}.bottom-nav[data-v-34457498]{display:none}@media (width<=900px){.bottom-nav[data-v-34457498]{z-index:30;box-sizing:border-box;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));padding:0 max(var(--space-2), env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(var(--space-2), env(safe-area-inset-left,0px));border-top:1px solid var(--border);background:var(--bg);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000000f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bottom-nav[data-v-34457498]{background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px)}}}.bottom-tab[data-v-34457498]{min-width:0;max-width:7rem;color:var(--text-dim);letter-spacing:.02em;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.12rem;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.bottom-tab--active[data-v-34457498]{color:var(--accent)}.bottom-tab-icon[data-v-34457498]{border-radius:var(--radius-pill);padding:.2rem .8rem;display:flex;position:relative}.bottom-tab--active .bottom-tab-icon[data-v-34457498]{background:var(--accent-bg)}.bottom-tab-svg[data-v-34457498]{width:1.5rem;height:1.5rem}.bottom-tab-badge[data-v-34457498]{box-sizing:border-box;background:var(--accent-solid);min-width:1rem;height:1rem;color:var(--on-accent-solid);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:0 .25rem;font-size:.6rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-.3rem;right:-.55rem}.bottom-tab-label[data-v-34457498]{line-height:1}.cookie-notice[data-v-26d474c3]{left:1rem;right:1rem;bottom:calc(1rem + var(--bottom-nav-h,0px));z-index:100;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;max-width:46rem;margin:0 auto;padding:.85rem 1.1rem;display:flex;position:fixed;box-shadow:0 6px 24px #00000040}.cookie-text[data-v-26d474c3]{color:var(--text-bright);margin:0;font-size:.85rem;line-height:1.5}.cookie-link[data-v-26d474c3]{color:var(--accent);white-space:nowrap}.cookie-dismiss[data-v-26d474c3]{background:var(--accent-solid);color:var(--on-accent-solid);border-radius:var(--radius-sm);cursor:pointer;border:none;flex-shrink:0;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600}.cookie-dismiss[data-v-26d474c3]:hover{background:var(--accent-solid-hover)}.skip-link[data-v-e06d06cb]{top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-4);border:1px solid var(--accent-solid);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow);color:var(--text-h);font-size:var(--text-sm);transform:translateY(calc(-100% - var(--space-4)));font-weight:700;text-decoration:none;position:fixed}.skip-link[data-v-e06d06cb]:focus{transform:translateY(0)}.page-content[data-v-e06d06cb]:focus{box-shadow:none;outline:none}.page-content[data-v-e06d06cb]{padding:0 max(1.5rem, env(safe-area-inset-right,0px)) 2rem max(1.5rem, env(safe-area-inset-left,0px));flex:1 0 auto}.route-announcement[data-v-e06d06cb]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}@media (width<=600px){.page-content[data-v-e06d06cb]{padding-right:max(1rem, env(safe-area-inset-right,0px));padding-left:max(1rem, env(safe-area-inset-left,0px))}}@media (width<=360px){.page-content[data-v-e06d06cb]{padding-right:max(.75rem, env(safe-area-inset-right,0px));padding-left:max(.75rem, env(safe-area-inset-left,0px))}}.banner-rack[data-v-461b926a]{scrollbar-width:none;max-width:900px;margin:1.5rem auto 0;padding-bottom:.5rem;overflow-x:auto}.banner-rack[data-v-461b926a]::-webkit-scrollbar{display:none}.banners[data-v-461b926a]{justify-content:safe center;align-items:stretch;gap:.5rem;display:flex}.banner[data-v-461b926a]{background:linear-gradient(180deg, var(--banner-bg-1), var(--banner-bg-2));border:1px solid var(--banner-border);border-top:3px solid var(--banner-border-top);clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);text-align:center;flex-direction:column;flex:1 1 0;min-width:88px;max-width:140px;min-height:158px;padding:.6rem .4rem 1.3rem;display:flex}.banner--highlight[data-v-461b926a]{border-top:3px solid var(--accent-solid);background:linear-gradient(180deg, var(--banner-highlight-bg-1), var(--banner-highlight-bg-2));flex-grow:1.35;min-width:116px;max-width:180px;min-height:184px;margin-top:-16px;padding:.9rem .6rem 1.8rem}.banner-year[data-v-461b926a]{color:var(--banner-year);font-size:.8rem}.banner--highlight .banner-year[data-v-461b926a]{color:var(--accent);font-size:.95rem;font-weight:700}.banner--highlight .banner-logo[data-v-461b926a]{width:52px;height:52px}.banner-logo[data-v-461b926a]{object-fit:cover;border-radius:50%;width:40px;height:40px;margin:.4rem auto;display:block}.banner-logo--fallback[data-v-461b926a]{margin:.4rem auto;font-size:1.75rem;line-height:40px;display:block}.banner-team[data-v-461b926a]{min-height:2.6em;font-size:.8rem;font-weight:600;line-height:1.3}.banner--highlight .banner-team[data-v-461b926a]{font-size:.95rem}.banner-owner[data-v-461b926a]{color:var(--text-dim);min-height:2.6em;margin-top:.2rem;font-size:.7rem;line-height:1.3}.banner-other-wins[data-v-461b926a]{color:var(--accent);min-height:2.8em;margin-top:.3rem;font-size:.65rem;line-height:1.4}.error[data-v-461b926a]{color:var(--danger)}@media (width<=600px){.banner-other-wins[data-v-461b926a]{font-size:.7rem}}.leaderboard[data-v-eafe5de0]{text-align:left;max-width:800px;margin:2rem auto 0}.leaderboard--wide[data-v-eafe5de0]{max-width:none}.leaderboard-header[data-v-eafe5de0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.leaderboard-title[data-v-eafe5de0]{font-size:1.1rem}.leaderboard-controls[data-v-eafe5de0]{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.active-filter-toggle[data-v-eafe5de0]{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.active-filter-toggle input[data-v-eafe5de0]{cursor:pointer}.table-scroll[data-v-eafe5de0]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}table[data-v-eafe5de0]{border-collapse:collapse;width:100%;min-width:480px}th[data-v-eafe5de0],td[data-v-eafe5de0]{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem .9rem}th[data-v-eafe5de0]{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);white-space:nowrap;font-size:.7rem;font-weight:600}tbody tr:last-child td[data-v-eafe5de0]{border-bottom:none}tbody tr[data-v-eafe5de0]{transition:background-color var(--dur-fast) var(--ease)}tbody tr[data-v-eafe5de0]:hover{background:var(--bg-elevated-hover)}tbody tr.leaderboard-row--mine[data-v-eafe5de0]{background:var(--accent-bg)}tbody tr.leaderboard-row--mine[data-v-eafe5de0]:hover{background:var(--accent-bg-strong)}.leaderboard-row--mine .rank-cell[data-v-eafe5de0]{box-shadow:inset 3px 0 0 var(--accent-solid)}.leaderboard-row--mine .owner-link[data-v-eafe5de0]{font-weight:700}.mine-badge[data-v-eafe5de0]{border-radius:var(--radius-pill);background:var(--accent-bg-strong);color:var(--accent);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;align-self:center;padding:.05rem .4rem;font-size:.62rem;font-weight:700}.sortable[data-v-eafe5de0]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable[data-v-eafe5de0]:hover{color:var(--accent)}.sort-arrow[data-v-eafe5de0]{font-size:.7em}td a[data-v-eafe5de0]{color:inherit;text-decoration:none}td a[data-v-eafe5de0]:hover{text-decoration:underline}@media (width<=600px){th[data-v-eafe5de0],td[data-v-eafe5de0]{padding:.55rem .5rem}.rank-header[data-v-eafe5de0],.rank-cell[data-v-eafe5de0],.owner-header[data-v-eafe5de0],.owner-cell[data-v-eafe5de0]{z-index:1;background-color:var(--bg-elevated);position:sticky}.rank-header[data-v-eafe5de0],.rank-cell[data-v-eafe5de0]{text-align:center;min-width:2rem;left:0}.owner-header[data-v-eafe5de0],.owner-cell[data-v-eafe5de0]{max-width:9rem;box-shadow:1px 0 0 var(--border);left:2rem}tbody tr.leaderboard-row--mine .rank-cell[data-v-eafe5de0],tbody tr.leaderboard-row--mine .owner-cell[data-v-eafe5de0]{background-image:linear-gradient(var(--accent-bg), var(--accent-bg))}tbody tr:hover .rank-cell[data-v-eafe5de0],tbody tr:hover .owner-cell[data-v-eafe5de0]{background-image:linear-gradient(var(--bg-elevated-hover), var(--bg-elevated-hover))}}.owner-cell-inner[data-v-eafe5de0]{align-items:flex-start;gap:.5rem;display:flex}.owner-link[data-v-eafe5de0]{min-height:1.3em;line-height:1.3;display:inline-block}.owner-logo[data-v-eafe5de0]{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.error[data-v-eafe5de0]{color:var(--danger)}.inactive td[data-v-eafe5de0]{color:var(--text-dim)}.retired-badge[data-v-eafe5de0]{color:var(--text-dim);border:1px solid var(--border-muted);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em;margin-left:.5rem;padding:.1rem .35rem;font-size:.65rem}.eliminated-badge[data-v-eafe5de0]{color:var(--danger);border:1px solid var(--danger-border-soft);background:var(--danger-bg);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;margin-left:.5rem;padding:.1rem .35rem;font-size:.65rem;font-weight:700}.titles-count[data-v-eafe5de0]{white-space:nowrap;position:relative}.titles-years[data-v-eafe5de0]{background:var(--bg-elevated-hover);border:1px solid var(--border-muted);border-radius:var(--radius-sm);color:var(--text-bright);white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;z-index:1;margin-bottom:.35rem;padding:.25rem .5rem;font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.titles-count:hover .titles-years[data-v-eafe5de0]{visibility:visible;opacity:1}.team-name-inner[data-v-9c1afcde]{align-items:flex-start;gap:.5rem;display:flex}.standings-title-hover[data-v-9c1afcde]{cursor:help;display:inline-block;position:relative}.league-info[data-v-9c1afcde]{z-index:1;background:var(--bg-elevated);border:1px solid var(--border-muted);border-radius:var(--radius-sm);box-shadow:var(--shadow);color:var(--text-bright);white-space:nowrap;visibility:hidden;opacity:0;flex-direction:column;gap:.15rem;margin-top:.35rem;padding:.5rem .7rem;font-size:.8rem;font-weight:400;transition:opacity .12s;display:flex;position:absolute;top:100%;left:0}.standings-title-hover:hover .league-info[data-v-9c1afcde],.standings-title-hover:focus-visible .league-info[data-v-9c1afcde]{visibility:visible;opacity:1}.league-info-row[data-v-9c1afcde]{line-height:1.4}.rookie-badge[data-v-9c1afcde]{border:1px solid var(--success);border-radius:var(--radius-sm);color:var(--success);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;flex-shrink:0;padding:.05rem .25rem;font-size:.55rem;line-height:1.3}.team-logo[data-v-9c1afcde]{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.team-name-link[data-v-9c1afcde],.owner-link[data-v-9c1afcde]{min-height:1.3em;line-height:1.3;display:inline-block}.standings[data-v-9c1afcde]{text-align:left;margin:2rem 0}.table-scroll[data-v-9c1afcde]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}table[data-v-9c1afcde]{border-collapse:collapse;width:100%;min-width:640px}.seed-header[data-v-9c1afcde],.seed-cell[data-v-9c1afcde]{text-align:center;width:2ch;padding-left:.25rem;padding-right:.25rem}.team-header[data-v-9c1afcde]{width:35%}.owner-header[data-v-9c1afcde]{width:25%}td a[data-v-9c1afcde]{color:inherit;text-decoration:none}td a[data-v-9c1afcde]:hover{text-decoration:underline}th[data-v-9c1afcde],td[data-v-9c1afcde]{border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .9rem}th[data-v-9c1afcde]{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);white-space:nowrap;font-size:.7rem;font-weight:600}tbody tr:last-child td[data-v-9c1afcde]{border-bottom:none}tbody tr[data-v-9c1afcde]{transition:background-color var(--dur-fast) var(--ease)}tbody tr[data-v-9c1afcde]:hover{background:var(--bg-elevated-hover)}tbody tr.team-row--mine[data-v-9c1afcde]{background:var(--accent-bg)}tbody tr.team-row--mine[data-v-9c1afcde]:hover{background:var(--accent-bg-strong)}.team-row--mine .seed-cell[data-v-9c1afcde]{box-shadow:inset 3px 0 0 var(--accent-solid)}.team-row--mine .team-name-link[data-v-9c1afcde]{font-weight:700}.mine-badge[data-v-9c1afcde]{border-radius:var(--radius-pill);background:var(--accent-bg-strong);color:var(--accent);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;align-self:center;padding:.05rem .4rem;font-size:.62rem;font-weight:700}.wins-header[data-v-9c1afcde],.wins-cell[data-v-9c1afcde],.losses-header[data-v-9c1afcde],.losses-cell[data-v-9c1afcde],.ties-header[data-v-9c1afcde],.ties-cell[data-v-9c1afcde],.points-for-header[data-v-9c1afcde],.points-for-cell[data-v-9c1afcde],.points-against-header[data-v-9c1afcde],.points-against-cell[data-v-9c1afcde],.playoff-odds-header[data-v-9c1afcde],.playoff-odds-cell[data-v-9c1afcde],.average-header[data-v-9c1afcde],.average-cell[data-v-9c1afcde],.money-left-header[data-v-9c1afcde],.money-left-cell[data-v-9c1afcde]{text-align:right;font-variant-numeric:tabular-nums}.sortable[data-v-9c1afcde]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable[data-v-9c1afcde]:hover{color:var(--accent)}.sort-arrow[data-v-9c1afcde]{font-size:.7em}.error[data-v-9c1afcde]{color:var(--danger)}.playoff-cutoff td[data-v-9c1afcde]{border-bottom:2px solid var(--border-muted);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;font-size:.75rem}.record-header[data-v-9c1afcde],.record-cell[data-v-9c1afcde],.owner-sub[data-v-9c1afcde]{display:none}@media (width<=600px){table[data-v-9c1afcde]{min-width:0}th[data-v-9c1afcde],td[data-v-9c1afcde]{padding:.55rem .5rem}.owner-header[data-v-9c1afcde],.owner-cell[data-v-9c1afcde],.wins-header[data-v-9c1afcde],.wins-cell[data-v-9c1afcde],.losses-header[data-v-9c1afcde],.losses-cell[data-v-9c1afcde],.ties-header[data-v-9c1afcde],.ties-cell[data-v-9c1afcde],.points-against-header[data-v-9c1afcde],.points-against-cell[data-v-9c1afcde]{display:none}.record-header[data-v-9c1afcde],.record-cell[data-v-9c1afcde]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;display:table-cell}.team-header[data-v-9c1afcde]{width:auto}.owner-sub[data-v-9c1afcde]{color:var(--text-dim);margin:.1rem 0 0 2rem;font-size:.78rem;display:block}.playoff-cutoff td[data-v-9c1afcde]{padding:.25rem .5rem}}.season-header[data-v-c779a16f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;margin-top:2rem;margin-bottom:.75rem;display:flex}.season-title[data-v-c779a16f]{margin:0;font-size:1.1rem}.season-header[data-v-c779a16f]+.standings{margin-top:0}.season-picker[data-v-c779a16f]{align-items:center;gap:.5rem;display:flex}.season-label[data-v-c779a16f]{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-size:.7rem;font-weight:600}@media (width<=600px){.season-header[data-v-c779a16f]{align-items:flex-end}.season-picker[data-v-c779a16f]{flex-direction:column;align-items:flex-start;gap:.3rem}}.banner-rack[data-v-cca2d454]{scrollbar-width:none;max-width:900px;margin:0 auto;padding-bottom:.5rem;overflow-x:auto}.banner-rack[data-v-cca2d454]::-webkit-scrollbar{display:none}.banners[data-v-cca2d454]{justify-content:safe center;align-items:stretch;gap:.5rem;display:flex}.banner[data-v-cca2d454]{background:linear-gradient(180deg, var(--banner-bg-1), var(--banner-bg-2));border:1px solid var(--banner-border);border-top:3px solid var(--banner-border-top);clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);text-align:center;flex-direction:column;flex:1 1 0;min-width:88px;max-width:140px;min-height:158px;padding:.6rem .4rem 1.3rem;display:flex}.banner--highlight[data-v-cca2d454]{border-top:3px solid var(--accent-solid);background:linear-gradient(180deg, var(--banner-highlight-bg-1), var(--banner-highlight-bg-2));flex-grow:1.35;min-width:116px;max-width:180px;min-height:184px;margin-top:-16px;padding:.9rem .6rem 1.8rem}.banner-year[data-v-cca2d454]{color:var(--banner-year);font-size:.8rem}.banner--highlight .banner-year[data-v-cca2d454]{color:var(--accent);font-size:.95rem;font-weight:700}.banner--highlight .banner-trophy[data-v-cca2d454]{font-size:2.1rem;line-height:52px}.banner-trophy[data-v-cca2d454]{margin:.4rem auto;font-size:1.75rem;line-height:40px;display:block}.banner-team[data-v-cca2d454]{color:var(--text-dim);min-height:2.6em;font-size:.8rem;font-weight:600;line-height:1.3}.banner--highlight .banner-team[data-v-cca2d454]{color:var(--text-bright);font-size:.95rem}.banner-owner[data-v-cca2d454]{color:var(--text-dim);min-height:2.6em;margin-top:.2rem;font-size:.7rem;line-height:1.3}.banner-other-wins[data-v-cca2d454]{color:var(--accent);min-height:2.8em;margin-top:.3rem;font-size:.65rem;line-height:1.4}@media (width<=600px){.banner-other-wins[data-v-cca2d454]{font-size:.7rem}.banner[data-v-cca2d454]:nth-last-child(n+4){display:none}.banner[data-v-cca2d454],.banner--highlight[data-v-cca2d454]{min-width:0}}.renewal[data-v-2b4761da]{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated));border:1px solid var(--accent-solid);text-align:left;margin:1rem 0;padding:.9rem 1.1rem}.renewal-text[data-v-2b4761da]{color:var(--text-bright);margin:0 0 .6rem;font-size:.9rem}.renewal-actions[data-v-2b4761da]{flex-wrap:wrap;gap:.5rem;display:flex}.renewal-button[data-v-2b4761da]{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-h);font:inherit;cursor:pointer;padding:.35rem .9rem;font-size:.82rem;font-weight:600}.renewal-button--primary[data-v-2b4761da]{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--bg)}.renewal-button[data-v-2b4761da]:disabled{opacity:.6;cursor:default}.renewal-candidates[data-v-2b4761da]{flex-direction:column;gap:.5rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.renewal-candidate[data-v-2b4761da]{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:.5rem .7rem;display:flex}.candidate-name[data-v-2b4761da]{color:var(--text-h);font-weight:700}.candidate-detail[data-v-2b4761da]{color:var(--text-dim);font-size:.75rem}.renewal-candidate .renewal-button[data-v-2b4761da]{margin-left:auto}.renewal-error[data-v-2b4761da]{color:var(--danger);margin:.6rem 0 0;font-size:.8rem}.app-state[data-v-834436c9]{box-sizing:border-box;width:100%;min-height:12rem;padding:var(--space-8);justify-content:center;align-items:center;gap:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-elevated) 54%, transparent);text-align:center;flex-direction:column;display:flex}.app-state--compact[data-v-834436c9]{min-height:8rem;padding:var(--space-5)}.app-state--error[data-v-834436c9]{border-style:solid;border-color:var(--danger-border-soft);background:var(--danger-bg)}.app-state-icon[data-v-834436c9]{width:1.65rem;height:1.65rem;color:var(--text-dim)}.app-state--error .app-state-icon[data-v-834436c9]{color:var(--danger)}.app-state--success .app-state-icon[data-v-834436c9]{color:var(--success)}.app-state-spinner[data-v-834436c9]{border:2px solid var(--border-strong);border-right-color:var(--accent-solid);border-radius:50%;width:1.4rem;height:1.4rem;animation:.7s linear infinite app-state-spin-834436c9}.app-state-copy[data-v-834436c9]{max-width:28rem}.app-state-title[data-v-834436c9]{color:var(--text-h);font-size:var(--text-lg);letter-spacing:-.015em;margin:0}.app-state-message[data-v-834436c9]{margin-top:var(--space-1);color:var(--text-dim);font-size:var(--text-sm);line-height:1.5}.app-state-actions[data-v-834436c9]{margin-top:var(--space-2);justify-content:center;gap:var(--space-2);display:flex}.app-state[data-v-834436c9] .state-action{min-height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-bright);font:inherit;font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.app-state[data-v-834436c9] .state-action:hover{border-color:var(--border-muted);background:var(--bg-elevated-hover);color:var(--text-h)}@keyframes app-state-spin-834436c9{to{transform:rotate(360deg)}}.overview[data-v-245f5ee8]{max-width:960px;margin:0 auto}.overview-title[data-v-245f5ee8]{text-align:center;margin-bottom:1.5rem;font-size:1.4rem}.section-title[data-v-245f5ee8]{margin-bottom:.75rem;font-size:1rem}.leagues-section[data-v-245f5ee8],.trophy-section[data-v-245f5ee8],.stats-section[data-v-245f5ee8]{margin-bottom:2rem}.league-cards[data-v-245f5ee8]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.league-card[data-v-245f5ee8]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;flex-direction:column;gap:.35rem;padding:.85rem 1rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.league-card[data-v-245f5ee8]:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong);transform:translateY(-2px)}.league-card-header[data-v-245f5ee8]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.league-card-name[data-v-245f5ee8]{color:var(--text-h);font-weight:700}.platform-badge[data-v-245f5ee8]{object-fit:contain;flex-shrink:0;width:1.75rem;height:1.75rem}.league-card-owner[data-v-245f5ee8]{color:var(--text-dim);font-size:.85rem}.league-card-season[data-v-245f5ee8]{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.league-card-standing[data-v-245f5ee8]{color:var(--text-bright);font-variant-numeric:tabular-nums;font-weight:600}.league-card-playoff[data-v-245f5ee8]{border-radius:var(--radius-pill);background:var(--accent-bg);color:var(--accent);padding:.05rem .45rem;font-size:.68rem;font-weight:600}.league-card-stats[data-v-245f5ee8]{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;font-size:.8rem;display:flex}.league-card-badge[data-v-245f5ee8]{font-weight:600}.league-card-seasons[data-v-245f5ee8]{color:var(--text-dim)}.league-card-new[data-v-245f5ee8]{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-bright);padding:.05rem .55rem;font-size:.7rem;font-weight:600}.trophy-list[data-v-245f5ee8]{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.trophy[data-v-245f5ee8]{border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:.1rem;width:6.5rem;padding:.7rem .5rem;display:flex}.trophy--champion[data-v-245f5ee8]{background:linear-gradient(180deg, var(--banner-highlight-bg-1), var(--banner-highlight-bg-2));border:1px solid var(--accent-solid)}.trophy--runner-up[data-v-245f5ee8]{background:var(--bg-elevated-2);border:1px solid var(--border-strong)}.trophy-icon[data-v-245f5ee8]{font-size:1.4rem;line-height:1.2}.trophy-year[data-v-245f5ee8]{font-variant-numeric:tabular-nums;color:var(--text-h);font-size:.9rem;font-weight:700}.trophy--champion .trophy-year[data-v-245f5ee8]{color:var(--accent)}.trophy-label[data-v-245f5ee8]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:.6rem;font-weight:600}.trophy-league[data-v-245f5ee8]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;overflow:hidden}.stat-cards[data-v-245f5ee8]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.stat-card[data-v-245f5ee8]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:.2rem;padding:1rem .75rem;display:flex}.stat-icon[data-v-245f5ee8]{font-size:1.4rem}.stat-value[data-v-245f5ee8]{color:var(--text-h);font-weight:700}.stat-label[data-v-245f5ee8]{color:var(--text-dim);font-size:.75rem}.stat-league[data-v-245f5ee8]{color:var(--text-dim);font-size:.68rem}.empty-hint[data-v-245f5ee8]{text-align:center;color:var(--text-dim)}@media (width<=600px){.overview-title[data-v-245f5ee8]{margin-bottom:1rem;font-size:1.25rem}.leagues-section[data-v-245f5ee8],.trophy-section[data-v-245f5ee8],.stats-section[data-v-245f5ee8]{margin-bottom:1.25rem}.league-cards[data-v-245f5ee8]{grid-template-columns:1fr;gap:.5rem}.league-card[data-v-245f5ee8]{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;padding:.65rem .85rem;display:grid}.league-card[data-v-245f5ee8]:hover{transform:none}.league-card-header[data-v-245f5ee8]{justify-content:flex-start;align-items:center}.league-card-name[data-v-245f5ee8]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-badge[data-v-245f5ee8]{width:1.3rem;height:1.3rem}.league-card-owner[data-v-245f5ee8]{text-align:right}.league-card-season[data-v-245f5ee8],.league-card-stats[data-v-245f5ee8]{grid-column:1/-1;margin-top:0}.trophy-list[data-v-245f5ee8],.stat-cards[data-v-245f5ee8]{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:.6rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.trophy[data-v-245f5ee8],.stat-card[data-v-245f5ee8]{scroll-snap-align:start;flex:none}.stat-card[data-v-245f5ee8]{width:9.5rem}.trophy-label[data-v-245f5ee8]{font-size:.7rem}}.news-item[data-v-a854eafa]{list-style:none}.news-link[data-v-a854eafa]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;gap:.85rem;padding:.65rem .85rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.news-link[data-v-a854eafa]:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.news-image[data-v-a854eafa]{object-fit:cover;object-position:center 20%;border-radius:var(--radius-sm);background:var(--bg-inset);flex:none;width:112px;height:63px}.news-text[data-v-a854eafa]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.news-headline[data-v-a854eafa]{color:var(--text-h);font-weight:600;line-height:1.3}.news-description[data-v-a854eafa]{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.news-time[data-v-a854eafa]{color:var(--text-dim);font-size:.75rem}.news-badge[data-v-a854eafa]{background:var(--accent-bg);color:var(--accent);letter-spacing:.02em;border-radius:999px;margin-right:.35rem;padding:0 .4rem;font-size:.68rem;font-weight:700;display:inline-block}@media (width<=520px){.news-image[data-v-a854eafa]{width:80px;height:45px}.news-description[data-v-a854eafa]{display:none}}.home-news[data-v-4e36dad7]{max-width:960px;margin:0 auto 2rem}.home-news-header[data-v-4e36dad7]{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.home-news-title[data-v-4e36dad7]{margin:0;font-size:1rem}.home-news-see-all[data-v-4e36dad7]{color:var(--accent);font-size:.8rem;font-weight:600;text-decoration:none}.home-news-see-all[data-v-4e36dad7]:hover{text-decoration:underline}.home-news-loading[data-v-4e36dad7]{color:var(--text-dim)}.home-news-list[data-v-4e36dad7]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=600px){.home-news[data-v-4e36dad7]{margin-bottom:1.25rem}.home-news-list[data-v-4e36dad7]>:nth-child(n+4){display:none}}.roster-news[data-v-b5d9f7dd]{max-width:960px;margin:0 auto 2rem}.roster-news-title[data-v-b5d9f7dd]{margin:0 0 .75rem;font-size:1rem}.roster-news-note[data-v-b5d9f7dd]{color:var(--text-dim);font-size:.9rem}.roster-team[data-v-b5d9f7dd]{margin-bottom:1.25rem}.roster-team-link[data-v-b5d9f7dd]{color:inherit;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin-bottom:.5rem;text-decoration:none;display:flex}.roster-team-link:hover .roster-team-name[data-v-b5d9f7dd]{text-decoration:underline}.roster-team-name[data-v-b5d9f7dd]{color:var(--text-h);font-size:.9rem;font-weight:700}.roster-team-league[data-v-b5d9f7dd]{color:var(--text-dim);font-size:.78rem}.roster-team-count[data-v-b5d9f7dd]{color:var(--accent);margin-left:auto;font-size:.72rem;font-weight:600}.roster-news-list[data-v-b5d9f7dd]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.roster-news-toggle[data-v-b5d9f7dd]{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;margin:.5rem 0 0;padding:0;font-size:.8rem;font-weight:600;display:block}.roster-news-toggle[data-v-b5d9f7dd]:hover{text-decoration:underline}.league-chat[data-v-0c01d8b9]{height:var(--rail-h);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}@media (width<=900px){.league-chat[data-v-0c01d8b9]{height:28rem}}.chat-header[data-v-0c01d8b9]{border-bottom:1px solid var(--border);padding:.85rem 1rem}.chat-title[data-v-0c01d8b9]{margin:0;font-size:1rem}.chat-messages[data-v-0c01d8b9]{flex-direction:column;flex:1;gap:.75rem;padding:.75rem 1rem;display:flex;overflow-y:auto}.chat-message[data-v-0c01d8b9]{align-items:flex-start;gap:.5rem;display:flex}.message-avatar[data-v-0c01d8b9]{object-fit:cover;border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.message-avatar-placeholder[data-v-0c01d8b9]{background:var(--accent-solid);color:var(--on-accent-solid);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.message-body[data-v-0c01d8b9]{min-width:0}.message-meta[data-v-0c01d8b9]{align-items:baseline;gap:.5rem;display:flex}.message-author[data-v-0c01d8b9]{font-size:.85rem;font-weight:600}.message-time[data-v-0c01d8b9]{color:var(--text-dim);font-size:.7rem}.message-text[data-v-0c01d8b9]{overflow-wrap:break-word;white-space:pre-wrap;margin:.15rem 0 0;font-size:.9rem;line-height:1.4}.chat-input-row[data-v-0c01d8b9]{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding:.75rem;display:flex}.chat-input[data-v-0c01d8b9]{resize:none;min-width:0;font:inherit;background:var(--bg-elevated-hover);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:inherit;flex:1;padding:.5rem .6rem}.chat-input[data-v-0c01d8b9]:disabled{opacity:.5}.chat-send-button[data-v-0c01d8b9]{background:var(--accent-solid);width:1.4rem;height:1.4rem;color:var(--on-accent-solid);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.7rem;font-weight:700;display:flex}.chat-send-button[data-v-0c01d8b9]:disabled{opacity:.5;cursor:default}.leaderboard[data-v-42d6710b]{text-align:left;max-width:800px;margin:0 auto}.leaderboard-header[data-v-42d6710b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.leaderboard-title[data-v-42d6710b]{font-size:1.1rem}.active-filter-toggle[data-v-42d6710b]{color:var(--text-dim);-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.active-filter-toggle input[data-v-42d6710b]:disabled{opacity:.5}.table-scroll[data-v-42d6710b]{overflow-x:auto}table[data-v-42d6710b]{border-collapse:collapse;width:100%;min-width:480px}th[data-v-42d6710b],td[data-v-42d6710b]{border-bottom:1px solid var(--border-strong);text-align:left;vertical-align:top;padding:.35rem .75rem}.owner-cell-inner[data-v-42d6710b]{align-items:flex-start;gap:.5rem;display:flex}.owner-link[data-v-42d6710b]{min-height:1.3em;line-height:1.3;display:inline-block}.owner-logo[data-v-42d6710b]{border-radius:50%;flex-shrink:0;width:24px;height:24px}.owner-logo-placeholder[data-v-42d6710b]{background:var(--accent-solid);color:var(--on-accent-solid);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.titles-count[data-v-42d6710b]{white-space:nowrap;position:relative}.titles-years[data-v-42d6710b]{background:var(--bg-elevated-hover);border:1px solid var(--border-muted);border-radius:var(--radius-sm);color:var(--text-bright);white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;z-index:1;margin-bottom:.35rem;padding:.25rem .5rem;font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.titles-count:hover .titles-years[data-v-42d6710b]{visibility:visible;opacity:1}@media (width<=600px){table[data-v-42d6710b]{min-width:0}th[data-v-42d6710b],td[data-v-42d6710b]{padding:.4rem .25rem}.seasons-header[data-v-42d6710b],.seasons-cell[data-v-42d6710b],.titles-years[data-v-42d6710b],.owner-logo[data-v-42d6710b]{display:none}th[data-v-42d6710b],.record-cell[data-v-42d6710b],.win-pct-cell[data-v-42d6710b],.titles-cell[data-v-42d6710b],.owner-link[data-v-42d6710b]{white-space:nowrap}}@media (width<=360px){.win-pct-header[data-v-42d6710b],.win-pct-cell[data-v-42d6710b]{display:none}}.landing[data-v-c4e172f9]{text-align:center;max-width:1200px;margin:0 auto;padding:1rem 1rem 3rem}.landing-hero[data-v-c4e172f9]{flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 0 1.75rem;display:flex;position:relative}.landing-hero[data-v-c4e172f9]:before{content:"";background:radial-gradient(ellipse at center, var(--accent-bg-strong) 0%, transparent 68%);pointer-events:none;width:min(620px,100vw);height:380px;position:absolute;top:-3rem;left:50%;transform:translate(-50%)}.landing-hero[data-v-c4e172f9]>*{position:relative}.landing-logo[data-v-c4e172f9]{object-fit:contain;width:88px;height:88px;filter:var(--logo-filter)}.landing-title[data-v-c4e172f9]{letter-spacing:-.03em;color:var(--accent);margin:.75rem 0 0;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;line-height:1.04}.landing-tagline[data-v-c4e172f9]{max-width:36rem;color:var(--text);margin:.7rem 0 0;font-size:1.15rem;line-height:1.55}.landing-cta[data-v-c4e172f9]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.landing-chips[data-v-c4e172f9]{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.landing-chip[data-v-c4e172f9]{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text);padding:.35rem .8rem;font-size:.8rem}.cta-button[data-v-c4e172f9]{border-radius:var(--radius-md);transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);padding:.8rem 1.75rem;font-size:1rem;font-weight:650;text-decoration:none}.cta-button[data-v-c4e172f9]:hover{transform:translateY(-2px)}.cta-button[data-v-c4e172f9]:active{transform:translateY(0)}.cta-primary[data-v-c4e172f9]{background:var(--accent-solid);color:var(--on-accent-solid);box-shadow:var(--shadow-md)}.cta-primary[data-v-c4e172f9]:hover{background:var(--accent-solid-hover);box-shadow:var(--shadow-lg)}.cta-secondary[data-v-c4e172f9]{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-h)}.cta-secondary[data-v-c4e172f9]:hover{background:var(--bg-elevated-hover);border-color:var(--border-muted)}.landing-section[data-v-c4e172f9]{margin-top:3rem}.landing-proof[data-v-c4e172f9]{margin-top:.5rem}.section-heading[data-v-c4e172f9]{letter-spacing:-.02em;color:var(--text-h);margin:0 0 1.5rem;font-size:1.7rem;font-weight:700}.feature-grid[data-v-c4e172f9]{text-align:left;grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=560px){.feature-grid[data-v-c4e172f9]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.feature-grid[data-v-c4e172f9]{grid-template-columns:repeat(4,1fr)}}.feature-card[data-v-c4e172f9]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);padding:1.35rem}.feature-card[data-v-c4e172f9]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-icon[data-v-c4e172f9]{border-radius:var(--radius-md);background:var(--bg-inset);place-items:center;width:38px;height:38px;font-size:1.15rem;line-height:1;display:grid}.feature-title[data-v-c4e172f9]{letter-spacing:-.01em;color:var(--text-h);margin:.9rem 0 .4rem;font-size:1.05rem;font-weight:650}.feature-body[data-v-c4e172f9]{color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.55}.sample-label[data-v-c4e172f9]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:0 0 .75rem;font-size:.7rem;font-weight:600}.landing-layout[data-v-c4e172f9]{align-items:flex-start;gap:1.5rem;margin-top:2.5rem;display:flex}.landing-main[data-v-c4e172f9]{flex:1;min-width:0}.landing-chat[data-v-c4e172f9]{text-align:left;flex-shrink:0;width:320px}.steps[data-v-c4e172f9]{text-align:left;grid-template-columns:1fr;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.steps[data-v-c4e172f9]{grid-template-columns:repeat(3,1fr)}}.step[data-v-c4e172f9]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.15rem}.step-number[data-v-c4e172f9]{background:var(--accent-bg-strong);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.step-title[data-v-c4e172f9]{color:var(--text-h);margin:.7rem 0 .35rem;font-size:.95rem;font-weight:600}.step-body[data-v-c4e172f9]{color:var(--text-dim);margin:0;font-size:.85rem;line-height:1.5}.landing-closing[data-v-c4e172f9]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:3rem;padding:2.25rem 1rem}.closing-title[data-v-c4e172f9]{color:var(--text-h);margin:0 0 1.25rem;font-size:1.35rem;font-weight:700}@media (width<=900px){.landing-layout[data-v-c4e172f9]{flex-direction:column}.landing-main[data-v-c4e172f9],.landing-chat[data-v-c4e172f9]{width:100%}}.this-week[data-v-a8987718]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);height:var(--rail-h);flex-direction:column;display:flex;overflow:hidden}.this-week-title[data-v-a8987718]{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.07em;color:var(--text);flex-shrink:0;margin:0;padding:.8rem 1rem;font-size:.78rem;font-weight:600}.this-week-loading[data-v-a8987718]{color:var(--text-dim);margin:0;padding:1rem;font-size:.85rem}.this-week-list[data-v-a8987718]{overscroll-behavior:contain;flex-direction:column;gap:.6rem;min-height:0;margin:0;padding:.6rem;list-style:none;display:flex;overflow-y:auto}.this-week-row[data-v-a8987718]{display:block;position:relative}.this-week-row--dragging[data-v-a8987718]{opacity:.4}.this-week-row--drop-before[data-v-a8987718]:before,.this-week-row--drop-after[data-v-a8987718]:after{content:"";background:var(--accent-solid);z-index:1;border-radius:1px;height:2px;position:absolute;left:0;right:0}.this-week-row--drop-before[data-v-a8987718]:before{top:-.33rem}.this-week-row--drop-after[data-v-a8987718]:after{bottom:-.33rem}.this-week-move[data-v-a8987718]{z-index:1;align-items:center;gap:.15rem;display:flex;position:absolute;top:.6rem;right:.7rem}.this-week-handle[data-v-a8987718]{color:var(--border-muted);cursor:grab;padding:0 .2rem;font-size:.85rem;line-height:1}.this-week-move-button[data-v-a8987718]{border-radius:var(--radius-sm);width:1.3rem;height:1.3rem;color:var(--text-dim);cursor:pointer;opacity:.55;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.6rem;line-height:1;display:flex}.this-week-move-button[data-v-a8987718]:hover:not(:disabled),.this-week-move-button[data-v-a8987718]:focus-visible{opacity:1;background:var(--bg-elevated-hover);color:var(--accent)}.this-week-move-button[data-v-a8987718]:disabled{opacity:.18;cursor:default}.this-week-league[data-v-a8987718]{padding-right:4.5rem}.this-week-link[data-v-a8987718]{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;flex-direction:column;gap:.35rem;padding:.75rem .85rem;text-decoration:none;display:flex}.this-week-link[data-v-a8987718]:hover{border-color:var(--border-strong);background:var(--bg-elevated-hover)}.this-week-league[data-v-a8987718]{border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;color:var(--accent);padding-bottom:.4rem;font-size:.7rem;font-weight:600;overflow:hidden}.this-week-teams[data-v-a8987718]{flex-direction:column;gap:.1rem;display:flex}.this-week-columns[data-v-a8987718],.this-week-side[data-v-a8987718]{grid-template-columns:minmax(0,1fr) 3.2rem 3.2rem;gap:.5rem;display:grid}.this-week-columns[data-v-a8987718]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-top:-.15rem;font-size:.62rem;font-weight:600}.this-week-column[data-v-a8987718]{text-align:right}.this-week-column[data-v-a8987718]:first-child{grid-column:2}.this-week-side[data-v-a8987718]{color:var(--text-dim);font-size:.85rem}.this-week-side--ahead[data-v-a8987718]{color:var(--text-h);font-weight:700}.this-week-name[data-v-a8987718]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.this-week-score[data-v-a8987718],.this-week-projected[data-v-a8987718]{text-align:right;font-variant-numeric:tabular-nums}.this-week-projected[data-v-a8987718]{color:var(--text-dim);font-weight:400}.this-week-chop[data-v-a8987718]{color:var(--text-h);flex-direction:column;gap:.05rem;font-size:.85rem;font-weight:600;display:flex}.this-week-chop--danger[data-v-a8987718]{color:var(--danger)}.this-week-chop-detail[data-v-a8987718]{color:var(--text-dim);font-size:.72rem;font-weight:400}.this-week-note[data-v-a8987718]{color:var(--text-dim);font-size:.72rem}.sidebar-list[data-v-a8987718]{flex-direction:column;gap:.2rem;margin:0;padding:.4rem;list-style:none;display:flex;position:relative}.sidebar-link[data-v-a8987718]{border-radius:var(--radius-md);color:inherit;border:1px solid #0000;flex-direction:column;gap:.1rem;padding:.55rem .7rem;text-decoration:none;display:flex}.sidebar-link[data-v-a8987718]:hover{background:var(--bg-elevated-hover)}.sidebar-link--active[data-v-a8987718],.sidebar-link--active[data-v-a8987718]:hover{background:var(--accent-bg);border-color:var(--accent-solid);box-shadow:inset 3px 0 0 var(--accent-solid)}.sidebar-league[data-v-a8987718]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sidebar-name[data-v-a8987718]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-bright);font-size:.875rem;font-weight:600;overflow:hidden}.sidebar-link--active .sidebar-name[data-v-a8987718]{color:var(--accent)}.sidebar-badge[data-v-a8987718]{object-fit:contain;flex-shrink:0;width:1.2rem;height:1.2rem}.sidebar-summary[data-v-a8987718]{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:.72rem;overflow:hidden}.sidebar-alert[data-v-a8987718]{color:color-mix(in srgb, var(--danger) 45%, var(--accent));font-size:.72rem;font-weight:600}.sidebar-alert--short[data-v-a8987718]{color:var(--danger)}.sidebar-detail[data-v-a8987718]{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-dim);opacity:.85;font-size:.72rem;overflow:hidden}.sidebar-summary--ahead[data-v-a8987718]{color:var(--success)}.sidebar-summary--behind[data-v-a8987718]{color:var(--danger)}.sidebar-footer[data-v-a8987718]{border-top:1px solid var(--border);flex-wrap:wrap;gap:.25rem 1rem;padding:.55rem 1rem;display:flex}.sidebar-footer-link[data-v-a8987718]{color:var(--text-dim);font-size:.78rem;text-decoration:none}.sidebar-footer-link[data-v-a8987718]:hover{color:var(--text-bright)}.league-sidebar--compact[data-v-a8987718]{height:auto;max-height:var(--rail-h)}.league-sidebar--compact .sidebar-list[data-v-a8987718]{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width<=900px){.this-week[data-v-a8987718],.league-sidebar--compact[data-v-a8987718]{height:auto;max-height:none}.league-sidebar--compact .this-week-title[data-v-a8987718]{display:none}.league-sidebar--compact .sidebar-list[data-v-a8987718]{flex-direction:row;gap:.4rem;padding:.5rem;overflow-x:auto}.league-sidebar--compact .sidebar-row[data-v-a8987718]{flex:none;max-width:14rem}.league-sidebar--compact .sidebar-summary[data-v-a8987718],.league-sidebar--compact .sidebar-alert[data-v-a8987718],.league-sidebar--compact .sidebar-detail[data-v-a8987718]{display:none}.league-sidebar--compact .sidebar-link[data-v-a8987718]{border-color:var(--border);justify-content:center}.league-sidebar--compact .sidebar-link--active[data-v-a8987718]{border-color:var(--accent-solid)}.league-sidebar--compact .sidebar-footer[data-v-a8987718]{display:none}}.league-layout[data-v-93e91fa4]{grid-template-columns:320px minmax(0,1fr) 320px;align-items:start;gap:1.5rem;max-width:1900px;margin:0 auto;display:grid}.shell-left[data-v-93e91fa4]{width:320px;min-width:0;top:calc(var(--header-h) + var(--nav-tabs-h) + 1rem);grid-column:1;position:sticky}.shell-main[data-v-93e91fa4]{grid-column:2;min-width:0}.shell-chat[data-v-93e91fa4]{width:320px;top:calc(var(--header-h) + var(--nav-tabs-h) + 1rem);text-align:left;grid-column:3;position:sticky}.league-layout--no-chat[data-v-93e91fa4]{grid-template-columns:320px minmax(0,1fr)}.league-layout--no-chat.league-layout--no-left[data-v-93e91fa4]{grid-template-columns:minmax(0,1fr)}.league-layout--no-chat .shell-main[data-v-93e91fa4]{grid-column:auto}.league-layout--rail[data-v-93e91fa4]{grid-template-columns:260px minmax(0,1fr) 320px}.league-layout--rail.league-layout--no-chat[data-v-93e91fa4]{grid-template-columns:260px minmax(0,1fr)}.league-layout--rail .shell-left[data-v-93e91fa4]{width:260px}@media (width<=900px){.league-layout[data-v-93e91fa4],.league-layout--no-chat[data-v-93e91fa4],.league-layout--no-chat.league-layout--no-left[data-v-93e91fa4],.league-layout--rail[data-v-93e91fa4],.league-layout--rail.league-layout--no-chat[data-v-93e91fa4]{grid-template-columns:1fr}.shell-left[data-v-93e91fa4],.league-layout--rail .shell-left[data-v-93e91fa4],.shell-main[data-v-93e91fa4],.shell-chat[data-v-93e91fa4]{grid-column:1;width:100%}.shell-left[data-v-93e91fa4],.shell-chat[data-v-93e91fa4]{position:static}.league-layout--rail .shell-left[data-v-93e91fa4],.shell-chat--live[data-v-93e91fa4]{display:none}}.loading[data-v-5668bd9a],.hint[data-v-5668bd9a]{text-align:center;color:var(--text-dim);margin-top:2rem}.link-button[data-v-5668bd9a]{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.no-leagues[data-v-5668bd9a]{text-align:center;max-width:420px;margin:3rem auto 0}.no-leagues .hint[data-v-5668bd9a]{margin-top:.75rem}.retry-button[data-v-5668bd9a]{background:var(--accent-bg);border:1px solid var(--accent-solid);border-radius:var(--radius-sm);font:inherit;color:var(--accent);cursor:pointer;margin-top:1.25rem;padding:.45rem 1.1rem;font-size:.9rem;font-weight:600}.retry-button[data-v-5668bd9a]:hover{background:var(--accent-bg-strong)}.copied-toast[data-v-5668bd9a]{left:50%;bottom:calc(2rem + var(--bottom-nav-h,0px));background:var(--bg-elevated);border:1px solid var(--accent-solid);border-radius:var(--radius-sm);color:var(--accent);box-shadow:var(--shadow);z-index:30;margin:0;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;position:fixed;transform:translate(-50%)}.home-main[data-v-5668bd9a]{grid-column:2;min-width:0}
