:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green-dark:#1a4a2e;--green-mid:#2d7a4f;--green-light:#4caf78;--green-pale:#e8f5ed;--gold:#c9a227;--gold-light:#f5e09c;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-400:#9ca3af;--gray-600:#4b5563;--gray-800:#1f2937;--claimed-team-bg:linear-gradient(180deg, #f5e09c61 0%, #e8f5edeb 100%);--claimed-team-bg-strong:linear-gradient(180deg, #f5e09c80 0%, #e8f5ed 100%);--claimed-team-border:#c9a2278c;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--radius:8px;--shadow:0 1px 3px #0000001f, 0 1px 2px #00000014;--shadow-md:0 4px 6px #0000001a, 0 2px 4px #0000000f;--table-pad-y:clamp(4px, .32vw, 6px);--table-pad-x:clamp(5px, .45vw, 7px);--player-pad-right:clamp(4px, .26vw, 6px);--money-pad-left:clamp(1px, .14vw, 2px);--rank-col-width:3%;--team-col-width:12.25%;--player-col-width:10%;--money-col-width:6.25%;--alt-player-col-width:10%;--alt-money-col-width:6.25%;--total-col-width:11.75%;--sticky-table-top:0px;--sticky-leaderboard-header-height:0px;--sticky-main-header-row-height:34px;--sticky-sub-header-row-height:30px;--sticky-expanded-row-height:0px;--sticky-table-clearance:10px;--site-footer-height:48px;--site-header-height:84px;--site-header-gap:4px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);background:var(--gray-50);color:var(--gray-800);min-height:100vh;padding-top:0;line-height:1.5;display:block}a{color:inherit;text-decoration:none}.app-shell-header,.site-header{background:linear-gradient(135deg, var(--green-dark) 0%, var(--green-mid) 100%);color:var(--white);box-shadow:var(--shadow-md);z-index:100;border-bottom:2px solid #000;position:fixed;top:0;left:0;right:0}.app-shell-spacer,.site-header-spacer{flex:none;width:100%}.app-shell-spacer.is-signed-out,.site-header-spacer.is-signed-out,.app-shell-spacer.is-authenticated,.site-header-spacer.is-authenticated{height:calc(var(--site-header-height) + var(--site-header-gap))}.app-shell-header-inner,.header-inner{align-items:center;gap:16px;max-width:min(1800px,100vw - 32px);margin:0 auto;padding:18px 16px 10px;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo-text{flex-direction:column;flex:none;gap:2px;display:flex;position:relative}.header-view-switcher{position:relative}.header-view-switcher-trigger{appearance:none;min-height:40px;color:var(--white);font:inherit;letter-spacing:.04em;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.header-view-switcher-trigger:hover,.header-view-switcher-trigger:focus-visible{background:#ffffff2e;border-color:#ffffff75;transform:translateY(-1px)}.header-view-switcher-label{white-space:nowrap}.header-view-switcher-chevron{font-size:.78rem;line-height:1;transition:transform .15s}.header-view-switcher-chevron.is-open{transform:rotate(180deg)}.header-view-switcher-menu{z-index:170;border:1px solid var(--border-soft,#1a4a2e1f);background:var(--surface-1,var(--white));border-radius:14px;gap:6px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a3d}.header-view-switcher-item{color:var(--text-primary,var(--green-dark));white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:.84rem;font-weight:700;transition:background .15s,color .15s,transform .12s;display:flex}.header-view-switcher-item:hover,.header-view-switcher-item:focus-visible{background:var(--surface-3,var(--green-pale));transform:translateY(-1px)}.header-view-switcher-item.is-active{background:var(--accent-blue-glow,#2d7a4f1f);color:var(--accent-blue,var(--green-dark))}.header-view-switcher-check{color:var(--accent-blue,var(--green-mid));font-size:.82rem}.event-name{color:var(--gold-light);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.event-round{color:#ffffffe0;white-space:nowrap;font-size:.78rem;font-weight:600;display:block}.event-updated{color:#ffffffc2;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.69rem;display:block;overflow:hidden}.app-shell-main,.main-content{max-width:min(1800px,100vw - 32px);padding:10px 16px 16px;padding-bottom:calc(16px + var(--site-footer-height));flex:1;width:100%;margin:0 auto}.header-account-link{text-align:left;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:10px;flex-direction:column;gap:2px;min-width:180px;max-width:min(320px,100%);padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.header-account-menu{flex:none;margin-left:auto;position:relative}.header-account-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.header-account-toggle{appearance:none;color:var(--white);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 10px 6px 6px;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.header-account-toggle:hover,.header-account-toggle:focus-visible{background:#ffffff2e;border-color:#ffffff7a;transform:translateY(-1px)}.header-account-toggle-icon{font-size:1rem;line-height:1}.header-avatar-link{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.header-avatar-link:hover,.header-avatar-link:focus-visible,.header-signout-button:hover,.header-signout-button:focus-visible{background:#ffffff2e;border-color:#ffffff7a;transform:translateY(-1px)}.header-signout-button{appearance:none;color:var(--white);font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;padding:10px 14px;font-weight:700;transition:background .15s,border-color .15s,transform .12s}.avatar-badge{color:var(--white);background:#ffffff1f;border:1px solid #1a4a2e14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar-badge-sm{width:36px;height:36px}.avatar-badge-lg{width:64px;height:64px}.avatar-badge-xl{width:96px;height:96px}.avatar-badge-image{object-fit:cover;width:100%;height:100%}.avatar-badge-emoji,.avatar-badge-icon{font-size:1.2rem;line-height:1}.avatar-badge-emoji{width:70%;height:70%}.avatar-badge-lg .avatar-badge-emoji,.avatar-badge-lg .avatar-badge-icon{font-size:1.75rem}.avatar-badge-xl .avatar-badge-emoji,.avatar-badge-xl .avatar-badge-icon{font-size:2.4rem}.header-account-button{appearance:none;font:inherit;cursor:pointer;white-space:nowrap;width:auto;min-width:0;max-width:none;padding-right:14px}.header-account-button .header-account-primary{font-size:.9rem}.header-account-link:hover,.header-account-link:focus-visible{background:#ffffff29;border-color:#ffffff6b}.header-account-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light);font-size:.68rem}.header-account-primary{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;overflow:hidden}.header-auth-menu{z-index:180;background:var(--white);border:1px solid #1a4a2e1f;border-radius:14px;width:min(320px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a3d}.header-auth-menu-actions{gap:10px;display:grid}.header-user-menu-actions{gap:8px;display:grid}.header-user-menu-link{appearance:none;background:var(--white);width:100%;color:var(--green-dark);text-align:left;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #1a4a2e24;border-radius:10px;padding:10px 12px;font-weight:700}.header-user-menu-link:hover,.header-user-menu-link:focus-visible{background:var(--green-pale)}.header-user-menu-link.is-disabled{color:var(--gray-400);background:var(--gray-50);cursor:not-allowed}.landing-welcome-card{box-shadow:var(--shadow);text-align:left;background:radial-gradient(circle at 100% 0,#f5e09c52,#0000 38%),linear-gradient(#e8f5edb8 0%,#fff 64%);border:1px solid #1a4a2e14;border-radius:16px;gap:16px;width:min(100%,760px);margin:0 auto;padding:24px;display:grid}.landing-welcome-card h2{color:var(--green-dark);font-size:clamp(1.75rem,2.4vw,2.4rem);line-height:1.1}.landing-welcome-intro{color:var(--gray-800);font-size:1rem;font-weight:500;line-height:1.5}.landing-welcome-copy{max-width:60ch;color:var(--gray-600);gap:12px;display:grid}.landing-welcome-contact a{color:var(--green-dark);font-weight:700}.landing-welcome-signoff{margin-top:8px}.landing-welcome-signoff a{color:var(--green-dark);font-weight:700}.landing-account-pill-welcome{max-width:100%}.landing-welcome-actions{margin-top:10px}.landing-welcome-sign-in{width:auto;min-width:180px;max-width:100%}.landing-shell{flex-direction:column;gap:20px;display:flex}.account-settings-shell{gap:16px}.landing-hero-card,.landing-auth-card,.landing-account-card,.landing-settings-card,.landing-link-card{background:var(--white);box-shadow:var(--shadow);border:1px solid #1a4a2e14;border-radius:14px}.landing-hero-card{background:radial-gradient(circle at 100% 0,#f5e09c73,#0000 38%),linear-gradient(#e8f5edb3 0%,#fff 64%);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;padding:24px;display:grid}.account-settings-hero{align-items:start}.account-settings-checklist{margin-top:4px}.account-settings-summary{gap:16px}.account-settings-summary-header{align-items:center;gap:14px;display:flex}.account-settings-summary-header h3{color:var(--green-dark);font-size:1.08rem}.landing-hero-copy{flex-direction:column;gap:12px;display:flex}.landing-eyebrow,.landing-section-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--green-mid);font-size:.72rem;font-weight:700}.landing-hero-copy h2,.landing-section-heading h3{color:var(--green-dark);font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.15}.landing-section-heading h3{font-size:1.2rem}.landing-hero-copy p,.landing-section-heading p,.landing-link-card p,.landing-provider-note,.landing-account-summary dd{color:var(--gray-600)}.landing-hero-actions,.landing-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-primary-action,.landing-secondary-action,.landing-secondary-button,.landing-provider-btn{border-radius:10px;padding:10px 16px;font-size:.9rem;font-weight:700;transition:transform .12s,background .15s,border-color .15s}.landing-primary-action,.landing-provider-btn{background:var(--green-dark);color:var(--white);border:1px solid var(--green-dark)}.landing-primary-action-inline{justify-content:center;align-items:center;display:inline-flex}.landing-secondary-action,.landing-secondary-button{background:var(--white);color:var(--green-dark);border:1px solid #1a4a2e33}.landing-primary-action:hover,.landing-primary-action:focus-visible,.landing-provider-btn:hover,.landing-provider-btn:focus-visible,.landing-secondary-action:hover,.landing-secondary-action:focus-visible,.landing-secondary-button:hover,.landing-secondary-button:focus-visible{transform:translateY(-1px)}.landing-primary-action.is-dirty{box-shadow:0 0 0 3px #2d7a4f29}.landing-primary-action:disabled,.landing-secondary-action:disabled,.landing-secondary-button:disabled,.landing-provider-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.landing-primary-action:disabled{color:#6b7280;box-shadow:none;background:#d1d5db;border-color:#d1d5db}.landing-secondary-action:disabled,.landing-secondary-button:disabled{color:#6b7280;background:#f3f4f6;border-color:#d1d5db}.landing-hero-aside{background:#ffffffb8;border:1px solid #1a4a2e1a;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.landing-hero-aside h3{color:var(--green-dark);font-size:1rem}.landing-checklist{color:var(--gray-800);gap:8px;padding-left:18px;display:grid}.account-settings-checklist li::marker{color:var(--accent-blue)}.landing-account-pill{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.landing-account-pill.is-signed-in{background:var(--claimed-team-bg);border-color:var(--claimed-team-border)}.landing-link-grid,.landing-account-grid{gap:16px;display:grid}.landing-link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-link-card{flex-direction:column;gap:10px;padding:18px;display:flex}.landing-link-card-label{color:var(--green-dark);font-size:1rem;font-weight:700}.landing-auth-card,.landing-account-card,.landing-settings-card{flex-direction:column;gap:14px;padding:20px;display:flex}.landing-auth-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px;display:grid}.landing-auth-provider-group{flex-direction:column;gap:10px;display:flex}.landing-account-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.account-settings-side-stack{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:16px;height:100%;display:grid}.landing-settings-card-wide{grid-column:1/-1}.landing-section-heading{flex-direction:column;gap:6px;display:flex}.landing-account-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px;display:grid}.landing-account-summary dt{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);margin-bottom:4px;font-size:.72rem}.landing-account-summary dd{font-size:.98rem;font-weight:600}.landing-field-label{color:var(--green-dark);font-size:.82rem;font-weight:700}.landing-field-hint{color:var(--gray-600);font-size:.8rem}.landing-text-input,.landing-select-input{border:1px solid var(--gray-200);width:100%;color:var(--gray-800);background:var(--white);border-radius:10px;padding:10px 12px;font-size:.95rem}.landing-text-input:focus-visible,.landing-select-input:focus-visible{outline-offset:1px;border-color:var(--green-mid);outline:2px solid #2d7a4f59}.landing-select-input{min-height:180px}.landing-form-status,.landing-form-error{border-radius:10px;padding:10px 12px;font-size:.9rem}.landing-form-status{color:var(--green-dark);background:#e8f5edcc;border:1px solid #4caf784d}.landing-form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.account-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.account-settings-form-grid-single{grid-template-columns:1fr}.account-settings-form-block{gap:6px;display:grid}.account-settings-profile-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-settings-profile-panel{background:#f8faf9e6;border:1px solid #1a4a2e14;border-radius:16px;gap:14px;padding:16px;display:grid}.account-settings-payout-card{height:100%}.account-settings-payout-card .account-settings-form-grid-single{flex:1;align-content:center}.account-settings-payout-card .landing-inline-actions{margin-top:auto}.account-settings-avatar-inline{gap:10px}.account-settings-avatar-inline-header{gap:2px;display:grid}.account-team-name-grid{grid-template-columns:1fr;gap:12px;display:grid}.account-team-name-grid.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.account-team-name-trigger-card{border:1px solid var(--gray-200);background:#e8f5ed59;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;min-height:100%;padding:12px 14px;display:grid}.account-team-name-trigger-copy{gap:4px;display:grid}.account-team-name-trigger-copy strong{color:var(--green-dark);font-size:1rem}.account-team-name-trigger-owner,.account-team-name-trigger-copy p{color:var(--gray-600);font-size:.82rem}.account-team-name-trigger{white-space:nowrap;place-self:start end}.account-settings-account-pill{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;gap:4px;padding:14px;display:grid}.account-settings-account-pill strong{color:var(--green-dark)}.account-settings-account-pill p{color:var(--gray-600);font-size:.82rem}.account-settings-form-block-full{grid-column:1/-1}.account-settings-section{border-top:1px solid var(--gray-100);gap:12px;padding-top:8px;display:grid}.account-claimed-team-section{border-top:none;padding-top:0}.account-claimed-team-pill-row{flex-wrap:wrap;gap:10px;display:flex}.account-claimed-team-pill{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;align-items:center;gap:10px;padding:12px 38px 10px 12px;display:inline-flex;position:relative}.account-claimed-team-pill-copy{gap:2px;display:grid}.account-claimed-team-pill-copy strong{color:var(--green-dark)}.account-claimed-team-pill-copy span{color:var(--gray-600);font-size:.78rem}.account-claimed-team-pill-remove{appearance:none;width:24px;height:24px;color:var(--gray-600);cursor:pointer;background:#ffffffeb;border:1px solid #1a4a2e24;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:transform .12s,border-color .15s,color .15s,background .15s;display:inline-flex;position:absolute;top:6px;right:6px}.account-claimed-team-pill-remove:hover,.account-claimed-team-pill-remove:focus-visible{color:#b91c1c;background:#fff;border-color:#b91c1c4d;transform:translateY(-1px)}.account-claimed-team-pill-remove:disabled{opacity:.5;cursor:not-allowed;transform:none}.account-team-search-section{gap:10px}.account-team-search-results{gap:10px;display:grid}.account-team-search-result{appearance:none;border:1px solid var(--gray-200);background:var(--white);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:transform .12s,border-color .15s,box-shadow .15s;display:flex}.account-team-search-result:hover,.account-team-search-result:focus-visible{border-color:#2d7a4f59;transform:translateY(-1px);box-shadow:0 0 0 2px #2d7a4f14}.account-team-search-result.is-selected{border-color:var(--green-mid);background:#e8f5eda6;box-shadow:0 0 0 3px #2d7a4f1f}.account-team-search-result-copy{gap:3px;display:grid}.account-team-search-result-copy strong{color:var(--green-dark)}.account-team-search-result-copy span{color:var(--gray-600);font-size:.82rem}.account-team-search-result-badge{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;background:#2d7a4f1f;border:1px solid #2d7a4f3d;border-radius:999px;align-items:center;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.account-selected-team-card{border:1px solid var(--gray-200);background:#f8faf9e6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.account-selected-team-card.is-claimed{background:#e8f5eda6;border-color:#2d7a4f3d}.account-selected-team-copy{gap:4px;display:grid}.account-selected-team-copy strong{color:var(--green-dark)}.account-selected-team-copy p{color:var(--gray-600);font-size:.82rem}.account-settings-subheading{gap:4px;display:grid}.account-settings-subheading h4{color:var(--green-dark);font-size:1rem}.account-settings-subheading p{color:var(--gray-600)}.account-avatar-inline-choices{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-avatar-inline-choice,.account-avatar-inline-uploaded{appearance:none;background:var(--white);cursor:pointer;border:1px solid #1a4a2e24;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:transform .12s,border-color .15s,box-shadow .15s;display:inline-flex}.account-avatar-inline-choice:hover,.account-avatar-inline-choice:focus-visible,.account-avatar-inline-uploaded:hover,.account-avatar-inline-uploaded:focus-visible{border-color:#2d7a4f6b;transform:translateY(-1px);box-shadow:0 0 0 2px #2d7a4f1a}.account-avatar-inline-choice.is-selected,.account-avatar-inline-uploaded.is-selected{border-color:var(--green-mid);box-shadow:0 0 0 3px #2d7a4f24}.account-avatar-inline-swatch{border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.35rem;display:inline-flex}.account-avatar-upload-row{flex-wrap:wrap;gap:10px;display:flex}.account-avatar-upload-row-inline{align-items:center}.account-avatar-upload-btn{cursor:pointer}.account-team-name-dialog-backdrop{z-index:120;background:#0c161273;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.account-team-name-dialog{background:var(--white);border:1px solid #1a4a2e24;border-radius:20px;width:min(680px,100%);box-shadow:0 24px 60px #0c16123d}.account-team-name-dialog-body{gap:18px;padding:24px;display:grid}.account-team-name-comparison-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.account-team-name-pill,.account-team-name-input-block,.account-team-name-confirmation-card{border:1px solid var(--gray-200);background:#f8faf9fa;border-radius:14px}.account-team-name-pill,.account-team-name-input-block{gap:8px;padding:14px;display:grid}.account-team-name-pill strong{color:var(--green-dark)}.account-team-name-pill-label{letter-spacing:.05em;text-transform:uppercase;color:var(--gray-500);font-size:.78rem;font-weight:800}.account-team-name-arrow{color:var(--green-mid);font-size:1.6rem;font-weight:800}.account-team-name-dialog-actions{justify-content:flex-end}.account-team-name-confirmation-card{gap:10px;padding:16px;display:grid}.account-team-name-confirmation-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-team-name-confirmation-row span{color:var(--gray-600);font-size:.9rem}.account-team-name-confirmation-row strong{color:var(--green-dark);text-align:right}.leaderboard-container{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:visible;container:leaderboard-shell/inline-size}.leaderboard-container.is-refresh-pending{box-shadow:0 0 0 1px #c9a22738, 0 0 0 6px #f5e09c1f, var(--shadow)}.leaderboard-container.is-refresh-applied{box-shadow:0 0 0 1px #2d7a4f33, 0 0 0 8px #4caf781a, var(--shadow)}.leaderboard-container.is-refresh-pending .leaderboard-section-header,.leaderboard-container.is-refresh-pending .table-controls,.leaderboard-container.is-refresh-pending .leaderboard-header-band,.leaderboard-container.is-refresh-pending .leaderboard-table-scroll{animation:1.2s ease-in-out infinite leaderboard-refresh-pulse}.leaderboard-container.is-refresh-applied .leaderboard-section-header,.leaderboard-container.is-refresh-applied .table-controls,.leaderboard-container.is-refresh-applied .leaderboard-header-band,.leaderboard-container.is-refresh-applied .leaderboard-table-scroll{animation:1.45s ease-out leaderboard-refresh-settle}.leaderboard-table-scroll{width:100%;max-width:100%;margin:0 auto;overflow:visible;container:leaderboard-table/inline-size}[data-share-capture=true]{background:var(--white);--surface-1:#fff;--surface-2:#f8fbf9;--surface-3:#eef5f1;--surface-4:#e4efe8;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#64748b;--border-soft:#0f172a29;--border-subtle:#0f172a1a;--border-brand:#2563eb5c;--accent-blue:#1d4ed8;--accent-blue-dim:#2563eb;--accent-gold:#8a6b00;--claimed-team-bg:linear-gradient(180deg, #e0f2fef2 0%, #fef9c3e0 100%);--claimed-team-bg-strong:linear-gradient(180deg, #dbeafefa 0%, #fef08aeb 100%);--claimed-team-border:#b4530938;color:#0f172a}[data-share-capture=true] .leaderboard-container,[data-share-capture=true] .claimed-team-summary-card,[data-share-capture=true] .aggregate-detail-card,[data-share-capture=true] .aggregate-detail-table,[data-share-capture=true] .team-row-detail-item,[data-share-capture=true] .claimed-team-summary-player,[data-share-capture=true] .claimed-team-summary-metric,[data-share-capture=true] .claimed-team-summary-detail-block,[data-share-capture=true] .claimed-team-summary-finishes{box-shadow:none}[data-share-capture=true] .wide-table tbody td,[data-share-capture=true] .aggregate-leaderboard-table tbody td,[data-share-capture=true] .team-row-detail-main,[data-share-capture=true] .team-row-detail-earnings,[data-share-capture=true] .claimed-team-summary-title,[data-share-capture=true] .claimed-team-summary-player-name,[data-share-capture=true] .claimed-team-summary-player-earnings,[data-share-capture=true] .claimed-team-summary-metric-value,[data-share-capture=true] .claimed-team-summary-finish-value,[data-share-capture=true] .claimed-team-summary-top-finishers-lineup,[data-share-capture=true] .claimed-team-summary-top-finishers-earnings{color:#0f172a}[data-share-capture=true] .player-meta-text,[data-share-capture=true] .team-row-details-ranks,[data-share-capture=true] .team-row-detail-label,[data-share-capture=true] .team-row-detail-meta,[data-share-capture=true] .team-row-detail-probability-line,[data-share-capture=true] .claimed-team-summary-eyebrow,[data-share-capture=true] .claimed-team-summary-player-meta,[data-share-capture=true] .claimed-team-summary-player-meta-text,[data-share-capture=true] .claimed-team-summary-metric-label,[data-share-capture=true] .claimed-team-summary-player-label,[data-share-capture=true] .claimed-team-summary-finish-label,[data-share-capture=true] .claimed-team-summary-detail-subvalue,[data-share-capture=true] .claimed-team-summary-top-finishers-rank{color:#475569}[data-share-capture=true] .player-meta-sep,[data-share-capture=true] .claimed-team-summary-player-meta-sep{color:#64748b}[data-share-capture=true] .wide-table thead{position:static;top:auto}[data-share-capture=true] .wide-table thead,[data-share-capture=true] .wide-table thead .header-row-1 th,[data-share-capture=true] .wide-table thead .header-row-2 th,[data-share-capture=true] .wide-table .player-group-header,[data-share-capture=true] .aggregate-leaderboard-table thead,[data-share-capture=true] .aggregate-leaderboard-table thead tr,[data-share-capture=true] .aggregate-leaderboard-table thead th,[data-share-capture=true] .aggregate-leaderboard-table>thead>tr>th{background:#f8fbf9}[data-share-capture=true] .wide-table tbody .sticky-spacer-row{display:none}.leaderboard-section-header{border-bottom:1px solid var(--gray-200);background:linear-gradient(#e8f5ed8c 0%,#fff 100%);gap:12px;padding:16px;display:grid}.leaderboard-section-header h2{color:var(--green-dark);margin-bottom:4px;font-size:1.1rem}.leaderboard-section-header p{color:var(--gray-600);font-size:.85rem}.leaderboard-section-subtitle-detail{color:var(--gray-600);opacity:.92;margin-top:2px;font-size:.77rem}.leaderboard-header-band{background:var(--green-dark);color:var(--white);top:var(--sticky-table-top,0px);z-index:28;border-bottom:2px solid #000;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;display:flex;position:sticky}.leaderboard-header-band-title{letter-spacing:.07em;text-transform:uppercase;color:var(--gold-light);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.75rem;font-weight:700;overflow:hidden}.leaderboard-header-band-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.leaderboard-header-band-btn{color:#ffffffd9;font-family:var(--font-sans);letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff4d;border-radius:4px;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-flex}.leaderboard-header-band-btn:disabled{opacity:.7;cursor:progress}.leaderboard-header-band-btn:hover,.leaderboard-header-band-btn:focus-visible{color:var(--white);background:#fff3;border-color:#ffffffb3}.leaderboard-header-band-btn.is-active{color:var(--white);background:#c9a22738;border-color:#f5e09ce6}.leaderboard-header-band-btn-icon{font-size:.75rem;line-height:1}.leaderboard-header-band-btn-label-short{display:none}.leaderboard-header-band-btn-icon-only{justify-content:center;min-width:2rem;padding-left:8px;padding-right:8px}.leaderboard-header-band-share-icon{width:.95rem;height:.95rem;display:inline-flex}.leaderboard-header-band-share-icon svg{width:100%;height:100%}.leaderboard-header-band-star{color:var(--gold-light)}@keyframes leaderboard-refresh-pulse{0%,to{filter:saturate();box-shadow:none}50%{filter:saturate(1.18)brightness(1.04);box-shadow:0 0 0 3px #f5e09c42}}@keyframes leaderboard-refresh-settle{0%{filter:saturate(1.22)brightness(1.06);box-shadow:0 0 0 4px #4caf783d}55%{filter:saturate(1.08)brightness(1.02);box-shadow:0 0 0 2px #4caf7824}to{filter:none;box-shadow:none}}@keyframes leaderboard-row-fold-up{0%{transform-origin:top;opacity:0;filter:brightness(.96)saturate(.92);transform:perspective(1100px)rotateX(-68deg)translateY(18px)}62%{opacity:1}to{transform-origin:top;opacity:1;filter:none;transform:perspective(1100px)rotateX(0)translateY(0)}}@keyframes leaderboard-row-fold-down{0%{transform-origin:bottom;opacity:0;filter:brightness(.96)saturate(.92);transform:perspective(1100px)rotateX(68deg)translateY(-18px)}62%{opacity:1}to{transform-origin:bottom;opacity:1;filter:none;transform:perspective(1100px)rotateX(0)translateY(0)}}.leaderboard-inline-error{color:#b91c1c;padding:8px 16px 12px;font-size:.8rem}.table-controls{border-bottom:1px solid var(--gray-200);background:linear-gradient(#e8f5ed8c 0%,#fff 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.table-controls-main{flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;width:100%;display:grid}.table-controls-secondary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;width:100%;display:grid}.table-controls-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;width:100%;margin-top:0;line-height:1.2;display:grid}.table-controls-footer .table-controls-hint{align-items:start;line-height:1.2}.table-controls-summary{color:var(--gray-600);white-space:nowrap;text-align:right;justify-self:end;font-size:.76rem}.table-controls-below{width:100%}.control-group{flex-direction:column;gap:4px;display:flex}.table-search-group,.lineup-filter-group,.tournament-filter-group,.tournament-round-group{width:100%;min-width:0}.tournament-round-balls{flex-wrap:wrap;align-items:center;gap:8px;display:none}.tournament-round-ball{width:38px;height:38px;color:var(--green-dark);cursor:pointer;background:radial-gradient(circle at 28% 28%,#fff 0%,#f5f5f5 40%,#e6e6e6 75%,#d8d8d8 100%),radial-gradient(circle at 30% 35%,#00000014 1px,#0000 2px),radial-gradient(circle at 65% 32%,#00000014 1px,#0000 2px),radial-gradient(circle at 45% 62%,#00000014 1px,#0000 2px),radial-gradient(circle at 70% 70%,#00000014 1px,#0000 2px);border:1px solid #1f293726;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #0f172a33}.tournament-round-ball.is-selected{border-color:var(--green-mid);transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 0 0 2px #2d7a4f33,0 4px 10px #0f172a40}.tournament-round-ball-dot{background:var(--accent-gold);border-radius:999px;width:8px;height:8px;animation:1.6s ease-in-out infinite round-dot-pulse;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #fffc,0 2px 6px #0f172a33}@keyframes round-dot-pulse{0%{transform:scale(1);box-shadow:0 0 0 2px #fffc,0 2px 6px #0f172a33,0 0 #d4a0178c}60%{transform:scale(1.12);box-shadow:0 0 0 2px #fffc,0 2px 6px #0f172a33,0 0 0 8px #d4a01700}to{transform:scale(1);box-shadow:0 0 0 2px #fffc,0 2px 6px #0f172a33,0 0 #d4a01700}}.tournament-round-ball:disabled{opacity:.4;cursor:not-allowed;box-shadow:inset 0 1px #fff9}.control-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);font-size:.65rem;font-weight:700}.table-search-input,.table-filter-select{border:1px solid var(--gray-200);font:inherit;color:var(--gray-800);background:var(--white);border-radius:6px;padding:8px 10px;font-size:.85rem}.table-search-input{width:100%}.table-search-input:focus,.table-filter-select:focus{outline-offset:1px;border-color:var(--green-mid);outline:2px solid #2d7a4f2e}.table-search-hint{color:var(--gray-600);font-size:.72rem;line-height:1.35}.table-search-hint strong{color:var(--green-dark)}.leaderboard-summary-card-wrap{margin-top:0;margin-bottom:4px}.claimed-team-summary-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.claimed-team-summary-card{border:1px solid var(--claimed-team-border);background:var(--claimed-team-bg-strong);border-radius:12px;gap:12px;width:100%;padding:14px 16px;display:grid;box-shadow:0 10px 24px #0f172a14}.personal-dashboard-shell .claimed-team-summary-card{min-width:0;max-width:100%}.claimed-team-summary-header{gap:0;margin-bottom:0;display:grid}.claimed-team-summary-subtitle{color:var(--gray-600);margin:6px 0 0;font-size:.82rem;line-height:1.4}.claimed-team-summary-card--tournament .claimed-team-summary-subtitle{margin-top:0;line-height:1.18}.personal-dashboard-shell{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.personal-dashboard-shell>*{min-width:0}.personal-dashboard-section-stack{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.personal-dashboard-scope-tabs{flex-wrap:wrap;gap:8px;display:flex}.personal-dashboard-scope-tabs-in-card{flex:auto;min-width:0;margin-bottom:0}.personal-dashboard-scope-tabs-compact,.personal-dashboard-scope-tabs-in-card,.personal-dashboard-favorites-toolbar .personal-dashboard-scope-tabs-compact{justify-content:flex-start}.personal-dashboard-scope-tab{min-height:2rem;color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;background:#ffffffeb;border:1px solid #1a4a2e24;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.76rem;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .15s,border-color .15s,background .15s;display:inline-flex}.personal-dashboard-scope-tab:hover,.personal-dashboard-scope-tab:focus-visible{border-color:#2d7a4f57;transform:translateY(-1px);box-shadow:0 0 0 2px #2d7a4f14}.personal-dashboard-scope-tab.is-active{color:#fff;background:linear-gradient(#0ea5e9 0%,#0284c7 100%);border-color:#0ea5e9eb;box-shadow:0 0 0 1px #0ea5e933,0 8px 16px #0ea5e938}.claimed-team-summary-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.claimed-team-summary-toolbar--tournament{flex-wrap:nowrap;align-items:center;margin-bottom:20px}.claimed-team-summary-header>.claimed-team-summary-title-row{margin-top:2px}.claimed-team-summary-card--tournament .claimed-team-summary-header>.claimed-team-summary-title-row{margin-top:0}.claimed-team-summary-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.claimed-team-summary-title-main{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.claimed-team-summary-title-row--explicit{align-items:center}.claimed-team-summary-card--explicit .claimed-team-summary-header-end{flex-wrap:wrap;align-items:center;gap:10px}.claimed-team-summary-card--tournament .claimed-team-summary-title-row{margin-bottom:2px}.claimed-team-summary-card--tournament .claimed-team-summary-header{grid-template-columns:minmax(0,1fr);gap:1px}.claimed-team-summary-title-row--single-line{justify-content:flex-start}.claimed-team-summary-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#8a6b00;width:fit-content;margin:0;font-size:.68rem;font-weight:800;line-height:1.1;display:inline-block}.claimed-team-summary-eyebrow.is-league-leader{color:#14532d;background:#22c55e24;border:1px solid #16a34a40;border-radius:999px;padding:2px 8px;display:inline-block}.claimed-team-summary-title{color:var(--green-dark);margin:0;font-size:1.08rem;font-weight:800;line-height:1.2}.claimed-team-summary-badge{color:#8a6b00;letter-spacing:.05em;text-transform:uppercase;background:#c9a22724;border:1px solid #c9a22747;border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;min-height:2.25rem;padding:0 10px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.claimed-team-summary-header-end{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.claimed-team-summary-card--tournament .claimed-team-summary-toolbar .claimed-team-summary-header-end{justify-content:flex-end;width:auto}.claimed-team-share-button{appearance:none;color:var(--green-dark);font:inherit;letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:#ffffffeb;border:1px solid #1a4a2e2e;border-radius:999px;padding:7px 12px;font-size:.76rem;font-weight:800;transition:transform .12s,box-shadow .15s,border-color .15s}.claimed-team-share-button:hover,.claimed-team-share-button:focus-visible{border-color:#2d7a4f66;transform:translateY(-1px);box-shadow:0 0 0 2px #2d7a4f14}.claimed-team-share-button:disabled{opacity:.7;cursor:progress;box-shadow:none;transform:none}.claimed-team-share-button-icon-only{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}.claimed-team-share-button-icon{width:1rem;height:1rem;display:inline-flex}.claimed-team-share-button-icon svg{width:100%;height:100%}.leaderboard-header-band-btn.leaderboard-header-band-btn-icon-only,.claimed-team-share-button.claimed-team-share-button-icon-only{border-color:var(--accent-gold-dim);box-shadow:0 0 0 1px var(--accent-blue-glow), inset 0 0 0 1px #ffffff05}.leaderboard-header-band-btn.leaderboard-header-band-btn-icon-only:hover,.leaderboard-header-band-btn.leaderboard-header-band-btn-icon-only:focus-visible,.claimed-team-share-button.claimed-team-share-button-icon-only:hover,.claimed-team-share-button.claimed-team-share-button-icon-only:focus-visible{border-color:var(--accent-blue);box-shadow:0 0 0 2px var(--accent-blue-glow), 0 0 18px #0ea5e91f}.claimed-team-card-round-btns{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;display:flex}.claimed-team-card-round-btn{border:1px solid var(--gray-200);width:36px;height:36px;color:var(--gray-800);cursor:pointer;background:#ffffffd1;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex}.claimed-team-card-round-btn:hover,.claimed-team-card-round-btn:focus-visible{border-color:#2d7a4f73;transform:scale(1.08);box-shadow:0 0 0 2px #2d7a4f14}.claimed-team-card-round-btn:focus-visible{outline-offset:1px;outline:2px solid #2d7a4f38}.claimed-team-card-round-btn.is-selected{border-color:var(--green-mid);color:var(--green-dark);background:linear-gradient(#e8f5ede6 0%,#fff 100%);box-shadow:0 0 0 1px #2d7a4f1f,0 4px 8px #2d7a4f14}.claimed-team-card-round-btn.is-current{border-color:#2d7a4f52}.claimed-team-card-round-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.claimed-team-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.claimed-team-summary-metric{background:#ffffffd1;border:1px solid #c9a22729;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.claimed-team-summary-metric.is-emphasized{background:#fffffff5;border-color:#2d7a4f29}.claimed-team-summary-metric-label,.claimed-team-summary-player-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);font-size:.66rem;font-weight:800}.claimed-team-summary-metric-value{color:var(--gray-800);font-size:.84rem;font-weight:800}.claimed-team-summary-metric-value-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.claimed-team-summary-rank-trend{flex:none;justify-content:flex-start;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.claimed-team-summary-rank-trend.is-up{color:var(--green-mid)}.claimed-team-summary-rank-trend.is-down{color:#dc2626}.claimed-team-summary-rank-trend svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.claimed-team-summary-rank-trend-count{font-size:.72rem;font-weight:800;line-height:1}.claimed-team-summary-players{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;display:grid}.claimed-team-share-error{color:#b91c1c;margin-top:8px;font-size:.8rem}.claimed-team-summary-player{background:#ffffffc7;border:1px solid #c9a22729;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.claimed-team-summary-player-name{color:var(--gray-800);overflow-wrap:anywhere;font-size:.84rem;font-weight:700}.claimed-team-summary-player-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.claimed-team-summary-player-status{width:fit-content;margin-top:0}.claimed-team-summary-player-meta{font-family:var(--font-mono);color:var(--gray-600);flex-wrap:wrap;align-items:baseline;gap:3px 6px;font-size:.68rem;line-height:1.35;display:flex}.claimed-team-summary-player-meta-item{align-items:baseline;gap:4px;display:inline-flex}.claimed-team-summary-player-meta-sep{opacity:.9}.claimed-team-summary-player-meta-text{white-space:nowrap}.claimed-team-summary-player-earnings{font-family:var(--font-mono);color:var(--gray-800);font-size:.74rem;font-weight:700;line-height:1.2}.claimed-team-summary-detail-subvalue{color:var(--gray-600);font-size:.72rem;font-weight:600;line-height:1.2}.claimed-team-summary-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.claimed-team-summary-detail-block{background:#ffffffc7;border:1px solid #c9a22729;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.claimed-team-summary-detail-block.is-wide{grid-column:span 2}.claimed-team-summary-top-finishers{gap:0;margin:0;padding:0;list-style:none;display:grid}.claimed-team-summary-top-finishers-item{grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px;display:grid}.claimed-team-summary-top-finishers-rank,.claimed-team-summary-top-finishers-lineup,.claimed-team-summary-top-finishers-earnings{color:var(--gray-800);font-size:.84rem;font-weight:700;line-height:1.15}.claimed-team-summary-top-finishers-lineup{overflow-wrap:anywhere}.claimed-team-summary-top-finishers-earnings{white-space:nowrap}.claimed-team-summary-finishes{background:#ffffffc7;border:1px solid #c9a22729;border-radius:10px;gap:0;padding:8px 4px;display:flex}.claimed-team-summary-finish-item{text-align:center;flex:1;gap:3px;padding:2px 10px;display:grid}.claimed-team-summary-finish-item+.claimed-team-summary-finish-item{border-left:1px solid #c9a22747}.claimed-team-summary-finish-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);font-size:.66rem;font-weight:800}.claimed-team-summary-finish-value{color:var(--gray-800);font-size:1rem;font-weight:800}.personal-dashboard-favorites-panel{border:1px solid var(--claimed-team-border);background:var(--claimed-team-bg-strong);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 10px 24px #0f172a14}.personal-dashboard-favorites-panel>*{min-width:0}.personal-dashboard-favorites-header{gap:8px;display:grid}.personal-dashboard-favorites-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.personal-dashboard-favorites-toolbar{display:block}.personal-dashboard-favorites-toolbar .personal-dashboard-scope-tabs-compact{min-width:0}.personal-dashboard-favorites-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:0;display:flex}.personal-dashboard-favorites-copy{gap:0;display:grid}.personal-dashboard-favorites-copy h2{color:var(--green-dark);margin:0;font-size:1.08rem;font-weight:800;line-height:1.2}.personal-dashboard-favorites-table-scroll{width:100%;min-width:0;max-width:100%;overflow:auto hidden}.personal-dashboard-favorites-table{border-collapse:collapse;width:100%;min-width:860px}.personal-dashboard-favorites-table th,.personal-dashboard-favorites-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #c9a22729;padding:10px 12px}.personal-dashboard-favorites-cell--left{text-align:left!important}.personal-dashboard-favorites-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);font-size:.68rem;font-weight:800}.personal-dashboard-favorites-table td{color:var(--gray-800);font-size:.84rem}.personal-dashboard-favorites-table tbody tr:last-child td{border-bottom:none}.personal-dashboard-team-cell{flex-direction:column;gap:2px;display:flex}.personal-dashboard-team-name{color:var(--green-dark);font-weight:700}.personal-dashboard-status-pills{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.personal-dashboard-favorites-cell--left .personal-dashboard-status-pills{justify-content:flex-start}.personal-dashboard-status-pill{min-height:1.6rem;color:var(--green-dark);letter-spacing:.05em;text-transform:uppercase;background:#ffffffeb;border:1px solid #1a4a2e24;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.personal-dashboard-status-pill.is-claimed{background:#e8f5edf0;border-color:#2d7a4f3d}.personal-dashboard-favorites-empty{background:#ffffffb3;border:1px dashed #c9a22747;border-radius:10px;padding:12px}.personal-dashboard-favorites-empty p{color:var(--gray-600);margin:0;font-size:.86rem;line-height:1.45}.personal-dashboard-players-panel{border:1px solid var(--claimed-team-border);background:var(--claimed-team-bg-strong);border-radius:12px;gap:12px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 10px 24px #0f172a14}.personal-dashboard-players-header,.personal-dashboard-players-copy{gap:6px;display:grid}.personal-dashboard-players-controls{gap:8px;display:grid}.personal-dashboard-players-search-group{width:100%}.personal-dashboard-players-results{color:var(--gray-600);margin:0;font-size:.76rem;line-height:1.35}.personal-dashboard-players-copy h2{color:var(--green-dark);margin:0;font-size:1.08rem;font-weight:800}.personal-dashboard-players-copy p{color:var(--gray-600);margin:0;font-size:.84rem;line-height:1.45}.personal-dashboard-players-table-scroll{width:100%;min-width:0;max-width:100%;overflow:auto hidden}.personal-dashboard-players-table{border-collapse:collapse;width:100%;min-width:760px}.personal-dashboard-players-table th,.personal-dashboard-players-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #c9a22729;padding:7px 10px}.personal-dashboard-players-cell--left{text-align:left!important}.personal-dashboard-players-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);font-size:.68rem;font-weight:800}.personal-dashboard-players-table thead th.personal-dashboard-players-static-header{text-transform:none;letter-spacing:normal}.sort-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;width:100%;padding:0;display:inline-flex}.sort-btn-right{justify-content:flex-end}.sort-btn-label{align-items:center;display:inline-flex}.sort-indicator-pair{gap:1px;font-size:.5rem;line-height:.9;display:inline-grid}.sort-indicator-up,.sort-indicator-down{opacity:.35;transition:opacity .15s,color .15s}.sort-btn.active .sort-indicator-up.active,.sort-btn.active .sort-indicator-down.active{opacity:1;color:var(--accent-blue)}.sort-btn:hover .sort-indicator-up,.sort-btn:hover .sort-indicator-down,.sort-btn:focus-visible .sort-indicator-up,.sort-btn:focus-visible .sort-indicator-down{opacity:.7}.personal-dashboard-players-table thead .sort-btn{justify-content:center;align-items:center}.personal-dashboard-players-table thead .sort-btn-label{white-space:nowrap}.personal-dashboard-players-table thead .personal-dashboard-players-cell--left .sort-btn{justify-content:flex-start}.personal-dashboard-players-row-header,.personal-dashboard-players-table td{font-variant-numeric:tabular-nums;color:var(--gray-800);font-size:.8rem;line-height:1.2}.personal-dashboard-players-table tbody tr:last-child th,.personal-dashboard-players-table tbody tr:last-child td{border-bottom:none}.personal-dashboard-player-cell{display:block}.personal-dashboard-player-name{color:var(--green-dark);font-weight:700}.personal-dashboard-players-empty-row{text-align:center;color:var(--gray-600);padding:10px 12px;font-size:.8rem}.personal-dashboard-players-empty{background:#ffffffb3;border:1px dashed #c9a22747;border-radius:10px;padding:12px}.personal-dashboard-players-empty p{color:var(--gray-600);margin:0;font-size:.86rem;line-height:1.45}.account-settings-shell .landing-hero-card,.account-settings-shell .landing-settings-card,.account-settings-shell .landing-hero-aside,.account-settings-shell .account-settings-profile-panel,.account-settings-shell .account-settings-account-pill,.account-settings-shell .account-claimed-team-pill,.account-settings-shell .account-team-search-result,.account-settings-shell .account-selected-team-card,.account-settings-shell .account-team-name-trigger-card,.account-settings-shell .account-team-name-pill,.account-settings-shell .account-team-name-input-block,.account-settings-shell .account-team-name-confirmation-card,.account-settings-shell .account-team-name-dialog{background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%);border-color:var(--border-soft);color:var(--text-primary);box-shadow:0 18px 36px #0f172a14}.account-settings-shell .landing-hero-card{background:radial-gradient(circle at top right, #d4a0171f, transparent 38%), linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%)}.account-settings-shell .landing-eyebrow,.account-settings-shell .landing-section-kicker,.account-settings-shell .landing-field-label,.account-settings-shell .landing-account-summary dt,.account-settings-shell .account-team-name-pill-label{color:var(--accent-gold)}.account-settings-shell .landing-hero-copy h2,.account-settings-shell .landing-section-heading h3,.account-settings-shell .account-settings-summary-header h3,.account-settings-shell .account-team-name-trigger-copy strong,.account-settings-shell .account-settings-account-pill strong,.account-settings-shell .account-selected-team-copy strong,.account-settings-shell .account-claimed-team-pill-copy strong,.account-settings-shell .account-settings-subheading h4,.account-settings-shell .account-team-search-result-copy strong,.account-settings-shell .account-team-name-confirmation-row strong,.account-settings-shell .landing-account-summary dd,.account-settings-shell .landing-link-card-label,.account-settings-shell .landing-hero-aside h3{color:var(--text-primary)}.account-settings-shell .landing-hero-copy p,.account-settings-shell .landing-section-heading p,.account-settings-shell .landing-checklist,.account-settings-shell .landing-checklist li,.account-settings-shell .landing-field-hint,.account-settings-shell .account-team-name-trigger-copy p,.account-settings-shell .account-team-name-trigger-owner,.account-settings-shell .account-settings-account-pill p,.account-settings-shell .account-selected-team-copy p,.account-settings-shell .account-claimed-team-pill-copy span,.account-settings-shell .account-settings-subheading p,.account-settings-shell .account-team-search-result-copy span,.account-settings-shell .account-team-name-confirmation-row span{color:var(--text-secondary)}.account-settings-shell .landing-text-input,.account-settings-shell .landing-select-input{background:var(--surface-1);border-color:var(--border-soft);color:var(--text-primary)}.account-settings-shell .landing-text-input:focus-visible,.account-settings-shell .landing-select-input:focus-visible{outline-offset:1px;border-color:var(--border-brand);outline:2px solid #0ea5e92e}.account-settings-shell .landing-primary-action,.account-settings-shell .landing-provider-btn{background:linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-blue-dim) 100%);border-color:var(--accent-blue-dim);color:var(--text-inverse)}.account-settings-shell .landing-primary-action.is-dirty{box-shadow:0 0 0 3px #0ea5e929}.account-settings-shell .landing-primary-action:disabled,.account-settings-shell .landing-provider-btn:disabled{color:#6b7280;box-shadow:none;background:#d1d5db;border-color:#d1d5db}.account-settings-shell .landing-secondary-action,.account-settings-shell .landing-secondary-button,.account-settings-shell .account-avatar-inline-choice,.account-settings-shell .account-avatar-inline-uploaded,.account-settings-shell .account-claimed-team-pill-remove{background:var(--surface-1);border-color:var(--border-soft);color:var(--accent-blue-dim)}.account-settings-shell .landing-secondary-action:hover,.account-settings-shell .landing-secondary-action:focus-visible,.account-settings-shell .landing-secondary-button:hover,.account-settings-shell .landing-secondary-button:focus-visible,.account-settings-shell .account-avatar-inline-choice:hover,.account-settings-shell .account-avatar-inline-choice:focus-visible,.account-settings-shell .account-avatar-inline-uploaded:hover,.account-settings-shell .account-avatar-inline-uploaded:focus-visible,.account-settings-shell .account-team-search-result:hover,.account-settings-shell .account-team-search-result:focus-visible{border-color:var(--border-brand);box-shadow:0 0 0 2px #0ea5e91f}.account-settings-shell .account-team-search-result.is-selected,.account-settings-shell .account-avatar-inline-choice.is-selected,.account-settings-shell .account-avatar-inline-uploaded.is-selected,.account-settings-shell .account-selected-team-card.is-claimed{border-color:var(--border-brand);background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%);box-shadow:0 0 0 3px #0ea5e91f}.account-settings-shell .account-team-search-result-badge{background:var(--accent-blue-glow);border-color:var(--border-brand);color:var(--accent-blue-dim)}.account-settings-shell .account-team-name-arrow{color:var(--accent-gold)}.account-settings-shell .landing-form-status{color:var(--accent-blue-dim);border-color:var(--border-brand);background:#e0f2fecc}.account-settings-shell .landing-secondary-action:disabled,.account-settings-shell .landing-secondary-button:disabled,.account-settings-shell .account-avatar-inline-choice:disabled,.account-settings-shell .account-avatar-inline-uploaded:disabled,.account-settings-shell .account-claimed-team-pill-remove:disabled{color:#6b7280;box-shadow:none;background:#f3f4f6;border-color:#d1d5db}[data-theme=dark] .account-settings-shell .landing-hero-card,[data-theme=dark] .account-settings-shell .landing-settings-card,[data-theme=dark] .account-settings-shell .landing-hero-aside,[data-theme=dark] .account-settings-shell .account-settings-profile-panel,[data-theme=dark] .account-settings-shell .account-settings-account-pill,[data-theme=dark] .account-settings-shell .account-claimed-team-pill,[data-theme=dark] .account-settings-shell .account-team-search-result,[data-theme=dark] .account-settings-shell .account-selected-team-card,[data-theme=dark] .account-settings-shell .account-team-name-trigger-card,[data-theme=dark] .account-settings-shell .account-team-name-pill,[data-theme=dark] .account-settings-shell .account-team-name-input-block,[data-theme=dark] .account-settings-shell .account-team-name-confirmation-card,[data-theme=dark] .account-settings-shell .account-team-name-dialog{background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%);border-color:var(--border-soft);color:var(--text-primary);box-shadow:0 18px 36px #0206173d}[data-theme=dark] .account-settings-shell .landing-hero-card{background:radial-gradient(circle at top right, #d4a0171f, transparent 38%), linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%)}[data-theme=dark] .account-settings-shell .landing-eyebrow,[data-theme=dark] .account-settings-shell .landing-section-kicker,[data-theme=dark] .account-settings-shell .landing-field-label,[data-theme=dark] .account-settings-shell .landing-account-summary dt,[data-theme=dark] .account-settings-shell .account-team-name-pill-label{color:var(--accent-gold)}[data-theme=dark] .account-settings-shell .landing-hero-copy h2,[data-theme=dark] .account-settings-shell .landing-section-heading h3,[data-theme=dark] .account-settings-shell .account-settings-summary-header h3,[data-theme=dark] .account-settings-shell .account-team-name-trigger-copy strong,[data-theme=dark] .account-settings-shell .account-settings-account-pill strong,[data-theme=dark] .account-settings-shell .account-selected-team-copy strong,[data-theme=dark] .account-settings-shell .account-claimed-team-pill-copy strong,[data-theme=dark] .account-settings-shell .account-settings-subheading h4,[data-theme=dark] .account-settings-shell .account-team-search-result-copy strong,[data-theme=dark] .account-settings-shell .account-team-name-confirmation-row strong,[data-theme=dark] .account-settings-shell .landing-account-summary dd{color:var(--text-primary)}[data-theme=dark] .account-settings-shell .landing-hero-copy p,[data-theme=dark] .account-settings-shell .landing-section-heading p,[data-theme=dark] .account-settings-shell .landing-checklist,[data-theme=dark] .account-settings-shell .landing-checklist li,[data-theme=dark] .account-settings-shell .landing-field-hint,[data-theme=dark] .account-settings-shell .account-team-name-trigger-copy p,[data-theme=dark] .account-settings-shell .account-team-name-trigger-owner,[data-theme=dark] .account-settings-shell .account-settings-account-pill p,[data-theme=dark] .account-settings-shell .account-selected-team-copy p,[data-theme=dark] .account-settings-shell .account-claimed-team-pill-copy span,[data-theme=dark] .account-settings-shell .account-settings-subheading p,[data-theme=dark] .account-settings-shell .account-team-search-result-copy span,[data-theme=dark] .account-settings-shell .account-team-name-confirmation-row span{color:var(--text-secondary)}[data-theme=dark] .account-settings-shell .landing-text-input,[data-theme=dark] .account-settings-shell .landing-select-input{background:var(--surface-3);border-color:var(--border-soft);color:var(--text-primary)}[data-theme=dark] .account-settings-shell .landing-text-input:focus-visible,[data-theme=dark] .account-settings-shell .landing-select-input:focus-visible{border-color:var(--border-brand);outline-color:#0ea5e940}[data-theme=dark] .account-settings-shell .landing-secondary-button,[data-theme=dark] .account-settings-shell .account-avatar-inline-choice,[data-theme=dark] .account-settings-shell .account-avatar-inline-uploaded,[data-theme=dark] .account-settings-shell .account-claimed-team-pill-remove{background:var(--surface-3);border-color:var(--border-soft);color:var(--text-primary)}[data-theme=dark] .account-settings-shell .landing-secondary-button:hover,[data-theme=dark] .account-settings-shell .landing-secondary-button:focus-visible,[data-theme=dark] .account-settings-shell .account-avatar-inline-choice:hover,[data-theme=dark] .account-settings-shell .account-avatar-inline-choice:focus-visible,[data-theme=dark] .account-settings-shell .account-avatar-inline-uploaded:hover,[data-theme=dark] .account-settings-shell .account-avatar-inline-uploaded:focus-visible,[data-theme=dark] .account-settings-shell .account-team-search-result:hover,[data-theme=dark] .account-settings-shell .account-team-search-result:focus-visible{border-color:var(--border-brand);box-shadow:0 0 0 2px #0ea5e924}[data-theme=dark] .account-settings-shell .account-team-search-result.is-selected,[data-theme=dark] .account-settings-shell .account-avatar-inline-choice.is-selected,[data-theme=dark] .account-settings-shell .account-avatar-inline-uploaded.is-selected{border-color:var(--border-brand);background:linear-gradient(180deg, var(--surface-3) 0%, var(--surface-2) 100%);box-shadow:0 0 0 3px #0ea5e91f}[data-theme=dark] .account-settings-shell .landing-primary-action:disabled{background:var(--surface-3);border-color:var(--border-soft);color:var(--text-tertiary)}[data-theme=dark] .account-settings-shell .landing-secondary-button:disabled,[data-theme=dark] .account-settings-shell .account-claimed-team-pill-remove:disabled{background:var(--surface-3);border-color:var(--border-subtle);color:var(--text-tertiary)}[data-theme=dark] .landing-shell--welcome .landing-welcome-card,[data-theme=dark] .landing-shell--welcome .landing-account-pill-welcome{background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%);border-color:var(--border-soft);color:var(--text-primary);box-shadow:0 18px 36px #0206173d}[data-theme=dark] .landing-shell--welcome .landing-welcome-card{background:radial-gradient(circle at top right, #d4a0171f, transparent 38%), linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%)}[data-theme=dark] .landing-shell--welcome .landing-welcome-intro{color:var(--accent-gold)}[data-theme=dark] .landing-shell--welcome .landing-welcome-copy,[data-theme=dark] .landing-shell--welcome .landing-welcome-copy p,[data-theme=dark] .landing-shell--welcome .landing-welcome-contact,[data-theme=dark] .landing-shell--welcome .landing-account-pill-welcome span{color:var(--text-secondary)}[data-theme=dark] .landing-shell--welcome .landing-account-pill-welcome strong,[data-theme=dark] .landing-shell--welcome .landing-welcome-signoff,[data-theme=dark] .landing-shell--welcome .landing-welcome-signoff a{color:var(--text-primary)}[data-theme=dark] .landing-shell--welcome .landing-welcome-signoff a{text-decoration-color:#0ea5e973}.aggregate-leaderboard-table{border-collapse:collapse;width:100%;min-width:760px}.aggregate-leaderboard-table th,.aggregate-leaderboard-table td{border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:center;padding:10px 12px;font-size:.84rem}.aggregate-leaderboard-table th{background:var(--white);color:var(--gray-800);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.aggregate-leaderboard-table td.right,.aggregate-leaderboard-table th.right{text-align:right}.aggregate-leaderboard-table thead .sort-btn{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px}.aggregate-leaderboard-table thead .sort-btn-label{text-align:center;white-space:normal;line-height:1.05}.aggregate-sort-label-short{display:none}.aggregate-leaderboard-table thead .sort-indicator-pair{flex-direction:row;align-self:center;gap:2px;margin-top:0}.aggregate-leaderboard-table>thead>tr>th{top:calc(var(--sticky-table-top) + var(--sticky-leaderboard-header-height));z-index:24;background:var(--white);box-shadow:0 1px 0 var(--gray-200), inset 0 2px 0 #000, inset 0 -2px 0 #000;position:sticky}.aggregate-summary-rank{white-space:normal;width:72px}.aggregate-leaderboard-table th.aggregate-summary-rank,.aggregate-leaderboard-table td.aggregate-summary-rank{text-align:center}.aggregate-team-row:hover{background:var(--gray-50)}.aggregate-team-row.is-refresh-move-up td,.team-row.is-refresh-move-up td{backface-visibility:hidden;will-change:transform, opacity, filter;animation:.82s cubic-bezier(.22,.88,.28,1) both leaderboard-row-fold-up}.aggregate-team-row.is-refresh-move-down td,.team-row.is-refresh-move-down td{backface-visibility:hidden;will-change:transform, opacity, filter;animation:.82s cubic-bezier(.22,.88,.28,1) both leaderboard-row-fold-down}.aggregate-team-row.is-expanded{background:#e9f1ec}.aggregate-team-row.is-claimed-team{background:var(--claimed-team-bg)}.aggregate-team-row.is-claimed-team:hover,.aggregate-team-row.is-claimed-team.is-expanded{background:var(--claimed-team-bg-strong)}.aggregate-team-row.is-claimed-team td:first-child{box-shadow:inset 4px 0 0 var(--gold)}.aggregate-summary-cell{color:var(--gray-800)}.aggregate-summary-cell.aggregate-team-col{text-align:left}.aggregate-summary-cell.aggregate-summary-rank{font-weight:700}.aggregate-team-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0 22px 0 0;display:block;position:relative}.aggregate-team-toggle:after{content:"▾";color:var(--green-dark);font-size:1.05rem;font-weight:800;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.aggregate-team-toggle.is-expanded:after{content:"▴"}.aggregate-team-toggle .team-label-wrap{text-align:left;place-items:start}.aggregate-team-toggle:focus-visible{outline-offset:2px;outline:2px solid #2d7a4f40}.aggregate-row-details{display:none}.aggregate-row-details:not([hidden]){display:table-row}.aggregate-row-details-cell{background:#f8fbf9;border-top:none;padding:0!important}.aggregate-row-details:not([hidden]) .aggregate-row-details-cell{background:#dde4eb}.aggregate-row-details.is-claimed-team .aggregate-row-details-cell{background:linear-gradient(#f5e09c38 0%,#f8fbf9 100%);border-top:none}.aggregate-row-owner-mobile{display:none}.aggregate-detail-table-wrap{padding:0 12px 12px}.aggregate-detail-cards{display:none}.aggregate-detail-card{border:1px solid var(--gray-200);background:var(--white);border-radius:10px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.aggregate-detail-card.is-current{border-color:#2d7a4f47;box-shadow:0 0 0 1px #2d7a4f14}.aggregate-detail-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.aggregate-detail-card-title{color:var(--gray-800);font-size:.92rem;font-weight:700;line-height:1.3}.aggregate-detail-card-badge{background:var(--green-pale);color:var(--green-dark);letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.68rem;font-weight:700}.aggregate-detail-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.aggregate-detail-card-metric{background:var(--gray-50);border-radius:8px;padding:8px}.aggregate-detail-card-metric dt{letter-spacing:.05em;text-transform:uppercase;color:var(--gray-600);margin-bottom:3px;font-size:.62rem;font-weight:700}.aggregate-detail-card-metric dd{color:var(--gray-800);font-size:.88rem;font-weight:700}.aggregate-detail-card-lineup-group{gap:10px;display:grid}.aggregate-detail-card-lineup{gap:4px;display:grid}.aggregate-detail-card-label{letter-spacing:.05em;text-transform:uppercase;color:var(--gray-600);font-size:.64rem;font-weight:700}.aggregate-detail-card-lineup p{color:var(--gray-800);overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.aggregate-detail-card-lineup-copy{gap:2px;display:grid}.aggregate-detail-starters{color:var(--gray-800);overflow-wrap:anywhere;line-height:1.45}.aggregate-detail-starter.is-replaced{color:var(--gray-500);-webkit-text-decoration:line-through #92400ed9;text-decoration:line-through #92400ed9;text-decoration-thickness:2px}.aggregate-detail-starter-sep{color:var(--gray-500)}.aggregate-detail-alternate{gap:2px;display:grid}.aggregate-detail-alternate-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.aggregate-detail-alternate-name{color:var(--gray-800);overflow-wrap:anywhere;line-height:1.45}.aggregate-detail-alternate-pill{border:1px solid var(--gray-300);background:var(--gray-100);min-height:1.2rem;color:var(--gray-700);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex}.aggregate-detail-alternate.is-active-alt .aggregate-detail-alternate-pill{color:#166534;background:#22c55e1f;border-color:#16a34a47}.aggregate-detail-alternate.is-inactive-alt .aggregate-detail-alternate-pill{color:#92400e;background:#f59e0b1f;border-color:#d9770647}.aggregate-detail-table{border-collapse:collapse;background:var(--white);border:1px solid var(--gray-200);border-radius:8px;width:100%;min-width:680px;overflow:visible}.aggregate-detail-table th,.aggregate-detail-table td{border-bottom:1px solid var(--gray-100);vertical-align:top;padding:8px 10px;font-size:.78rem}.aggregate-detail-table th{background:var(--green-pale);color:var(--green-dark);text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;font-size:.64rem;font-weight:700}.aggregate-detail-table td:last-child,.aggregate-detail-table th:last-child{text-align:right;white-space:nowrap}.aggregate-detail-table-tournament{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aggregate-detail-empty{color:var(--gray-600);padding:12px 14px 14px;font-size:.8rem}@media (min-width:750px){.aggregate-team-row.is-expanded>td{top:calc(var(--sticky-table-top) + var(--sticky-leaderboard-header-height) + var(--sticky-main-header-row-height));z-index:23;box-shadow:inset 0 -1px 0 var(--gray-200);background:#e9f1ec;position:sticky}.aggregate-team-row.is-expanded.is-claimed-team>td{background:var(--claimed-team-bg-strong)}.aggregate-row-details:not([hidden]) .aggregate-detail-table thead th{top:calc(var(--sticky-table-top) + var(--sticky-leaderboard-header-height) + var(--sticky-main-header-row-height) + var(--sticky-expanded-row-height));z-index:22;box-shadow:inset 0 -1px 0 var(--gray-200);position:sticky}}.leaderboard-table{border-collapse:collapse;width:100%;min-width:100%}.leaderboard-table th,.leaderboard-table td{border-bottom:1px solid var(--gray-100);text-align:left;padding:10px 12px;font-size:.84rem}.leaderboard-table th{background:var(--white);color:var(--gray-600);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.sort-btn{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-btn-label{min-width:0;display:inline-block}.sort-btn-right{text-align:right;justify-content:flex-end}.sort-indicator-pair{flex-direction:column;flex-shrink:0;align-items:center;gap:1px;line-height:.9;display:inline-flex}.sort-indicator-up,.sort-indicator-down{color:var(--gray-400);font-size:clamp(.6rem,.8vw,.72rem);font-weight:800;line-height:1}.sort-btn.active,.sort-btn:hover,.sort-btn:focus-visible,.sort-indicator-up.active,.sort-indicator-down.active,.sort-btn:hover .sort-indicator-up,.sort-btn:hover .sort-indicator-down,.sort-btn:focus-visible .sort-indicator-up,.sort-btn:focus-visible .sort-indicator-down{color:var(--accent-blue)}.sort-btn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0ea5e92e}.leaderboard-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%}.leaderboard-table tbody tr:hover{background:var(--gray-50)}.right{text-align:right}.leaderboard-table.wide-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%}.wide-table .col-rank{width:clamp(2.2rem,4vw,3.2rem)}.wide-table .col-team{width:var(--team-col-width)}.wide-table .col-player{width:var(--player-col-width)}.wide-table .col-money{width:var(--money-col-width)}.wide-table .col-alt-player{width:var(--alt-player-col-width)}.wide-table .col-alt-money{width:var(--alt-money-col-width)}.wide-table .col-total{width:var(--total-col-width)}.wide-table thead{background:var(--white);border-bottom:1px solid var(--gray-200);z-index:auto;outline-offset:-2px;outline:2px solid #000;position:static;top:auto}.wide-table th{padding:var(--table-pad-y) var(--table-pad-x);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-800);white-space:normal;vertical-align:bottom;font-size:clamp(.54rem,.7vw,.62rem);font-weight:700;line-height:1.2}.wide-table thead th.earnings-header{white-space:nowrap;text-align:left;padding-left:0;padding-right:2px;font-size:clamp(.58rem,.7vw,.62rem);display:inline-block}.wide-table td{padding:var(--table-pad-y) var(--table-pad-x);font-size:clamp(.68rem,.85vw,.77rem);line-height:1.1}.wide-table thead .header-row-1 th{top:calc(var(--sticky-table-top) + var(--sticky-leaderboard-header-height));z-index:26;background:var(--white);font-size:.62rem;position:sticky}.wide-table thead .header-row-1 th.player-group-header{padding-bottom:2px}.wide-table thead .header-row-1 th[rowspan="2"]{border-bottom:none}.wide-table thead .header-row-1 th:first-child,.wide-table thead .header-row-1 th:first-child[rowspan="2"]{border-left:none}.wide-table thead .header-row-1 th:last-child,.wide-table thead .header-row-1 th:last-child[rowspan="2"]{border-right:none}.wide-table thead .header-row-2 th{top:calc(var(--sticky-table-top) + var(--sticky-leaderboard-header-height) + var(--sticky-main-header-row-height));z-index:25;background:var(--white);border-top:1px solid var(--gray-200);color:var(--gray-600);text-transform:none;letter-spacing:0;padding-top:2px;padding-bottom:3px;font-size:.62rem;font-weight:600;position:sticky}.wide-table thead .header-row-2 th:first-child{border-left:none}.wide-table thead .header-row-2 th:last-child{border-right:none}.wide-table .rank-col{text-align:center;white-space:nowrap;letter-spacing:.02em;font-variant-numeric:tabular-nums;width:clamp(2.2rem,4vw,3.2rem);padding-left:4px;padding-right:4px;font-size:clamp(.62rem,.85vw,.78rem);font-weight:700}.wide-table .rank-col-extra{width:clamp(2.2rem,4vw,3.2rem);padding-left:4px;padding-right:4px}.wide-table .team-col{width:var(--team-col-width);white-space:normal;text-align:center;vertical-align:middle;min-width:0;font-weight:600}.wide-table .player-group-header{background:var(--white);border-left:none;text-align:center!important}.wide-table thead .header-row-1 th.rank-col,.wide-table thead .header-row-1 th.team-col{border-right:none}.wide-table thead .header-row-1 th.rank-col:first-child{border-left:none}.player-group-header .sort-btn{justify-content:center}.wide-table tbody tr.team-row:hover{background:var(--gray-50)}.wide-table tbody tr.team-row:nth-child(odd) td{background:#fcfefd}.wide-table tbody tr.team-row:nth-child(2n) td{background:#f4faf6}.team-row-details{display:none}.wide-table tbody tr.team-row:nth-child(odd)+tr.team-row-details td{background:#fcfefd}.wide-table tbody tr.team-row:nth-child(2n)+tr.team-row-details td{background:#f4faf6}.wide-table tbody tr.team-row.is-claimed-team td,.wide-table tbody tr.team-row.is-claimed-team+tr.team-row-details td{background:var(--claimed-team-bg)}.wide-table tbody tr.team-row.is-claimed-team:hover td,.wide-table tbody tr.team-row.is-claimed-team.is-expanded td,.wide-table tbody tr.team-row.is-claimed-team+tr.team-row-details:not([hidden]) td{background:var(--claimed-team-bg-strong)}.wide-table tbody tr.team-row.is-claimed-team td:first-child{box-shadow:inset 4px 0 0 var(--gold)}.wide-table tbody tr.team-row:last-child td{border-bottom:none}.wide-table tbody .sticky-spacer-row td{height:calc(var(--sticky-table-top) + var(--sticky-leaderboard-header-height) + var(--sticky-main-header-row-height) + var(--sticky-sub-header-row-height) + var(--site-footer-height) + var(--sticky-table-clearance));visibility:hidden;background:0 0;border:none;padding:0}.team-label-wrap{text-align:center;place-items:center;gap:2px;display:grid}.team-label-wrap-static{display:block}.team-cell-shell{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.team-row-toggle{display:none}.team-favorite-star{appearance:none;color:var(--gray-400);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.team-favorite-star.is-favorite,.team-favorite-star:hover,.team-favorite-star:focus-visible{color:var(--gold)}.wide-table tbody .team-col{text-align:left}.wide-table tbody .team-label-wrap{text-align:left;place-items:start}.team-label-name{color:var(--gray-800);overflow-wrap:anywhere;text-transform:capitalize;font-weight:700;line-height:1.2}.team-label-status{letter-spacing:.02em;text-transform:uppercase;width:fit-content;max-width:100%;color:var(--gray-600);background:var(--gray-100);border:1px solid var(--gray-200);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 6px;font-size:.64rem;font-weight:700;display:inline-flex;overflow:hidden}.team-label-status.is-lineup-missing{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.team-label-status.is-lineup-submitted,.team-label-status.is-lineup-hidden{color:#166534;background:#dcfce7;border-color:#bbf7d0}.team-row-details-cell{border-top:none;padding:0!important}.team-row-details-content{padding:8px 10px 10px}.team-row-details-ranks{color:var(--gray-600);flex-wrap:wrap;gap:6px 12px;margin-bottom:8px;font-size:.72rem;display:flex}.team-row-detail-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-row-detail-item{border:1px solid var(--gray-200);background:var(--white);border-radius:6px;grid-template-columns:minmax(72px,auto) 1fr auto;grid-template-areas:"label name earnings""label meta earnings""label probabilities earnings";align-items:center;gap:0 8px;padding:6px 8px;display:grid}.team-row-detail-item.is-inactive-player .team-row-detail-label,.team-row-detail-item.is-inactive-player .team-row-detail-main,.team-row-detail-item.is-inactive-player .team-row-detail-meta,.team-row-detail-item.is-inactive-player .team-row-detail-earnings{color:var(--gray-500)}.team-row-detail-label{color:var(--gray-600);text-transform:uppercase;letter-spacing:.03em;grid-area:label;font-size:.66rem;font-weight:700}.team-row-detail-main{color:var(--gray-800);grid-area:name;font-size:.78rem;font-weight:600}.team-row-detail-main-wrap{flex-wrap:wrap;grid-area:name;align-items:center;gap:6px;display:flex}.team-row-detail-status{width:fit-content;margin-top:0}.team-row-detail-meta{font-family:var(--font-mono);color:var(--gray-600);flex-wrap:wrap;grid-area:meta;align-items:baseline;gap:2px 6px;font-size:.68rem;display:flex}.team-row-detail-meta-item{align-items:baseline;gap:4px;display:inline-flex}.team-row-detail-meta-sep{opacity:.9}.team-row-detail-meta-text{white-space:nowrap}.team-row-detail-earnings{font-family:var(--font-mono);color:var(--gray-800);white-space:nowrap;grid-area:earnings;justify-self:end;font-size:.74rem;font-weight:700}.team-row-detail-probabilities{grid-area:probabilities;gap:2px;margin-top:4px;display:grid}.team-row-detail-probability-line{color:var(--green-dark);font-size:.68rem;line-height:1.3}.team-row-detail-item.not-in-field .team-row-detail-main,.team-row-detail-item.not-in-field .team-row-detail-meta{opacity:.6;font-style:italic}.team-row-detail-status.is-cut-risk,.player-status-pill.is-cut-risk{background:var(--warning-bg);color:#92400e;border-color:var(--warning-border)}.team-row-detail-status.is-not-in-field,.player-status-pill.is-not-in-field{color:var(--gray-600);border-color:var(--gray-300);background:#9ca3af26}.team-row-detail-status.is-alt,.player-status-pill.is-alt{background:var(--gray-100);color:var(--gray-600);border-color:var(--gray-200)}.team-row-detail-status.is-alt-active,.player-status-pill.is-alt-active{color:var(--green-dark);background:#2d7a4f1f;border-color:#2d7a4f4d}.player-cell{border-left:1px solid var(--gray-100);vertical-align:top;width:var(--player-col-width);padding-top:5px;padding-bottom:5px;padding-right:var(--player-pad-right)}.player-cell.empty-cell{color:var(--gray-400);text-align:center}.player-name-text{color:var(--gray-800);white-space:normal;overflow-wrap:anywhere;font-weight:500;display:block}.player-stats-btn{appearance:none;font:inherit;color:var(--gray-800);cursor:pointer;text-align:left;-webkit-text-decoration:underline dotted var(--gray-400);text-decoration:underline dotted var(--gray-400);white-space:normal;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-weight:500;display:block}.player-stats-btn:hover,.player-stats-btn:focus-visible{color:var(--green-dark);-webkit-text-decoration:underline solid var(--green-mid);text-decoration:underline solid var(--green-mid);outline:none}.player-stats-btn:focus-visible{outline:2px solid var(--green-mid);outline-offset:2px;border-radius:2px}.player-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.player-name-row .player-status-pill{margin-top:0}.player-status-pill{width:fit-content;max-width:100%;color:var(--gray-600);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#f3f4f6f5;border:1px solid #9ca3af73;border-radius:999px;align-items:center;margin-top:3px;padding:1px 6px;font-size:.58rem;font-weight:800;line-height:1.25;display:inline-flex}.player-meta-text{font-family:var(--font-mono);color:var(--gray-600);white-space:normal;margin-top:2px;font-size:.68rem;line-height:1.22;display:block}.player-cell.is-inactive-player,.earnings-cell.is-inactive-player{background:#f3f4f6eb!important}.player-cell.is-inactive-player .player-name-text,.player-cell.is-inactive-player .player-stats-btn,.player-cell.is-inactive-player .player-status-pill,.player-cell.is-inactive-player .player-meta-text,.earnings-cell.is-inactive-player{color:var(--gray-500)}.player-cell.not-in-field .player-name-text,.player-cell.not-in-field .player-stats-btn,.player-cell.not-in-field .player-meta-text{opacity:.65}.player-cell.active-alt,.earnings-cell.active-alt{background:linear-gradient(#e8f5edcc 0%,#fff 100%)}.player-cell.active-alt .player-name-text,.player-cell.active-alt .player-stats-btn,.player-cell.active-alt .player-meta-text,.player-cell.active-alt .player-status-pill{color:var(--green-dark)}.player-cell.inactive-alt,.earnings-cell.inactive-alt{opacity:.45}.player-cell.inactive-alt .player-name-text,.player-cell.inactive-alt .player-stats-btn{color:var(--gray-600);font-style:italic}.player-tooltip{z-index:200;background:var(--gray-800);color:var(--white);border-radius:var(--radius);min-width:160px;max-width:220px;box-shadow:var(--shadow-md);pointer-events:none;padding:8px 12px;font-size:.78rem;line-height:1.6;position:fixed}.earnings-cell{width:var(--money-col-width);font-family:var(--font-mono);color:var(--gray-800);white-space:nowrap;padding-left:var(--money-pad-left);text-align:right;font-variant-numeric:tabular-nums;padding-right:2px;font-size:.74rem;font-weight:600}.wide-table tbody .earnings-cell{text-align:right}.total-col{width:var(--total-col-width);border-left:none;min-width:0;font-size:.78rem}.wide-table thead .sort-btn{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:inline-flex}.wide-table thead .header-row-1 .sort-btn-label{font-size:inherit}.wide-table .sort-indicator-pair{flex-direction:row;justify-content:center;align-items:center;gap:3px;min-width:.85rem;margin-top:1px}.wide-table thead .player-group-header .sort-btn{flex-direction:row;justify-content:center;align-items:center;gap:6px}.wide-table thead .player-group-header .sort-indicator-pair{margin-top:0}.wide-table thead .header-row-1 th.rank-col,.wide-table thead .header-row-1 th.team-col,.wide-table thead .header-row-1 th.total-col,.wide-table thead th.rank-col,.wide-table thead th.rank-col-extra{text-align:center}.wide-table thead th.rank-col .sort-btn,.wide-table thead th.rank-col-extra .sort-btn{text-align:center;justify-content:center}.wide-table thead th.rank-col .sort-btn-label,.wide-table thead th.rank-col-extra .sort-btn-label,.wide-table tbody .rank-col,.wide-table tbody .rank-col-extra{text-align:center}.rank-label-abbrev,.meta-label-abbrev,.rank-label-compact{display:none}.meta-label-full,.meta-label-abbrev{line-height:1.05}.wide-table thead .header-row-2 .meta-label-full{display:inline-block}.wide-table thead .header-row-2 .meta-label-abbrev,body.compact-rank-columns .wide-table thead th.player-group-header,body.compact-rank-columns .wide-table thead th.player-name-header,body.compact-rank-columns .wide-table thead th.earnings-header,body.compact-rank-columns .wide-table td.player-group-cell,body.compact-rank-columns .wide-table td.player-cell,body.compact-rank-columns .wide-table td.earnings-cell:not(.total-col),body.compact-rank-columns .wide-table thead .header-row-2{display:none}body.compact-rank-columns .wide-table thead th.rank-col-extra,body.compact-rank-columns .wide-table td.rank-col-extra{display:table-cell!important}body.compact-rank-columns .wide-table .rank-col,body.compact-rank-columns .wide-table .rank-col-extra{width:13%}body.compact-rank-columns .wide-table .team-col{text-align:left;width:41%!important}body.compact-rank-columns .wide-table .total-col{text-align:right;width:20%}body.compact-rank-columns .wide-table thead th.rank-col .rank-label-full,body.compact-rank-columns .wide-table thead th.rank-col-extra .rank-label-full,body.compact-rank-columns .wide-table thead th.rank-col .rank-label-abbrev,body.compact-rank-columns .wide-table thead th.rank-col-extra .rank-label-abbrev{display:none}body.compact-rank-columns .wide-table thead th.rank-col .rank-label-compact,body.compact-rank-columns .wide-table thead th.rank-col-extra .rank-label-compact{white-space:normal;line-height:1.08;display:inline-block}body.compact-rank-columns .wide-table thead .header-row-1 th.team-col{text-align:left!important}body.compact-rank-columns .wide-table thead .header-row-1 th.team-col .sort-btn{text-align:left;justify-content:flex-start;align-items:flex-start;width:100%}body.compact-rank-columns .wide-table thead .header-row-1 th.total-col{text-align:right!important}body.compact-rank-columns .wide-table thead .header-row-1 th.total-col .sort-btn{text-align:right;justify-content:flex-end;align-items:flex-end;width:100%}@media (max-width:1366px) and (min-width:750px){.player-name-row,.claimed-team-summary-player-name-row,.team-row-detail-main-wrap{flex-wrap:nowrap}.player-name-text,.claimed-team-summary-player-name,.team-row-detail-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-status-pill,.claimed-team-summary-player-status,.team-row-detail-status{flex-shrink:0}.rank-label-full,.meta-label-full{display:none}.rank-label-abbrev,.meta-label-abbrev{display:inline}.wide-table thead .header-row-2 .meta-label-full{display:none}.wide-table thead .header-row-2 .meta-label-abbrev{display:inline-block}.wide-table thead .sort-indicator-pair{display:none}.wide-table thead .sort-btn-label{text-underline-offset:3px;text-decoration:underline}.wide-table thead th.rank-col,.wide-table thead th.rank-col-extra,.wide-table thead th.total-col,.wide-table thead th.earnings-header{vertical-align:middle}.wide-table thead th.earnings-header{text-align:left;padding:2px 0 3px;line-height:1.1}.wide-table thead th.earnings-header .earnings-label{display:inline-block;transform:translate(clamp(-6px,5.97vw - 50.8px,29px))}}@media (max-width:900px){:root{--site-header-gap:3px}body.player-leaderboard-open{--player-leaderboard-shell-offset:min(400px, max(300px, 48vw))}.landing-hero-card{grid-template-columns:1fr}.header-account-link{flex:220px;min-width:0}.account-settings-grid,.account-settings-form-grid,.account-settings-profile-split,.account-team-name-grid,.account-team-name-grid.is-multi,.account-team-name-trigger-card{grid-template-columns:1fr}.account-team-name-trigger{justify-self:start}.header-auth-menu{width:min(300px,100vw - 32px)}.personal-dashboard-favorites-toolbar{display:block}.personal-dashboard-scope-tabs-in-card,.personal-dashboard-favorites-toolbar .personal-dashboard-scope-tabs-compact{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.personal-dashboard-scope-tabs-in-card::-webkit-scrollbar{display:none}.personal-dashboard-favorites-toolbar .personal-dashboard-scope-tabs-compact::-webkit-scrollbar{display:none}.personal-dashboard-scope-tabs-in-card .personal-dashboard-scope-tab,.personal-dashboard-favorites-toolbar .personal-dashboard-scope-tabs-compact .personal-dashboard-scope-tab{flex:none}.personal-dashboard-scope-tabs-in-card{gap:6px}.personal-dashboard-scope-tabs-in-card .personal-dashboard-scope-tab{padding-left:9px;padding-right:9px}.personal-dashboard-favorites-toolbar .personal-dashboard-scope-tabs-compact{gap:6px}.personal-dashboard-favorites-toolbar .personal-dashboard-scope-tabs-compact .personal-dashboard-scope-tab{padding-left:9px;padding-right:9px}.personal-dashboard-favorites-copy{margin-left:6px}.personal-dashboard-favorites-actions{justify-content:flex-end;align-self:center}.personal-dashboard-favorites-table-scroll,.leaderboard-table-scroll{min-width:0;max-width:100%}.leaderboard-table-scroll{overflow:visible}.personal-dashboard-favorites-table-scroll,.personal-dashboard-players-table-scroll{-webkit-overflow-scrolling:touch;overflow:auto hidden}.personal-dashboard-favorites-table{table-layout:fixed;width:calc(100% - 4px);min-width:0;max-width:calc(100% - 4px)}.personal-dashboard-players-table{table-layout:fixed;width:100%;min-width:0}.personal-dashboard-favorites-table th,.personal-dashboard-favorites-table td{padding:8px 6px;font-size:.72rem}.personal-dashboard-favorites-table th:nth-child(3),.personal-dashboard-favorites-table td:nth-child(3){display:none}.personal-dashboard-team-name{overflow-wrap:anywhere}.aggregate-leaderboard-table{table-layout:fixed;width:100%;min-width:0}.aggregate-leaderboard-table .aggregate-summary-rank{white-space:normal;width:11%}.aggregate-leaderboard-table .aggregate-team-col{width:45%}.aggregate-leaderboard-table .aggregate-col-totalEarnings,.aggregate-leaderboard-table .aggregate-col-earningsBack{width:22%}.aggregate-leaderboard-table .aggregate-owner-col{display:none}.aggregate-leaderboard-table th,.aggregate-leaderboard-table td{padding:7px 4px;font-size:.72rem}.aggregate-leaderboard-table thead .sort-btn{gap:2px;min-width:0}.aggregate-sort-label-full{display:none}.aggregate-sort-label-short{display:inline}.aggregate-leaderboard-table tbody td.aggregate-team-col .team-cell-shell{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.aggregate-leaderboard-table tbody td.aggregate-team-col .aggregate-team-toggle{text-align:center;width:auto;min-width:0;padding-right:14px}.aggregate-leaderboard-table tbody td.aggregate-team-col .aggregate-team-toggle .team-label-wrap,.aggregate-leaderboard-table tbody td.aggregate-team-col .team-label-name{text-align:center;overflow-wrap:anywhere;justify-items:center;min-width:0}.aggregate-detail-table-wrap{display:none}.aggregate-detail-cards{gap:10px;padding:10px;display:grid}.aggregate-detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aggregate-detail-card-metric:last-child{grid-column:1/-1}.aggregate-row-owner-mobile{color:var(--gray-700);padding:6px 10px 2px;font-size:.78rem;display:block}.aggregate-team-row.is-expanded>td{top:calc(var(--sticky-table-top) + var(--sticky-leaderboard-header-height) + var(--sticky-main-header-row-height));z-index:23;box-shadow:inset 0 -1px 0 var(--gray-200);position:sticky}.aggregate-row-details:not([hidden]) .aggregate-row-owner-mobile{top:calc(var(--sticky-table-top) + var(--sticky-leaderboard-header-height) + var(--sticky-main-header-row-height) + var(--sticky-expanded-row-height));z-index:22;border-bottom:1px solid var(--gray-200);position:sticky}.aggregate-row-owner-label{color:var(--gray-800);font-weight:600}.leaderboard-table,.leaderboard-table.wide-table{table-layout:fixed;width:100%;min-width:0}.wide-table colgroup,.wide-table thead .header-row-2{display:none}.wide-table thead{top:calc(var(--sticky-table-top) + var(--sticky-leaderboard-header-height));z-index:26;position:sticky}.wide-table col.col-player,.wide-table col.col-money,.wide-table col.col-alt-player,.wide-table col.col-alt-money{visibility:collapse;width:0;min-width:0;display:none}.wide-table thead th.player-group-header,.wide-table thead th.player-name-header,.wide-table thead th.earnings-header,.wide-table td.player-group-cell,.wide-table td.player-cell,.wide-table td.earnings-cell:not(.total-col),.wide-table th.rank-col-extra,.wide-table td.rank-col-extra{display:none}.wide-table thead .header-row-1 th{vertical-align:middle;z-index:auto;padding:6px;font-size:.68rem;position:relative;top:auto}.wide-table .rank-col{width:12%;min-width:0;padding-left:4px;padding-right:4px;font-size:.78rem}.wide-table .team-col{text-align:left;min-width:0;width:62%!important}.wide-table .team-col .team-label-name,.wide-table .team-row-toggle .team-label-name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.team-label-wrap-static{display:none}.team-row-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0 22px 0 0;display:block;position:relative}.team-row-toggle:after{content:"▾";color:var(--green-dark);font-size:1.08rem;font-weight:800;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.team-row-toggle.is-expanded:after{content:"▴"}.team-row-toggle .team-label-wrap{text-align:left;place-items:start}.wide-table .total-col{text-align:right;width:26%;min-width:0;padding-right:6px}.wide-table td{padding:8px}.team-row-details:not([hidden]){display:table-row}.team-row-details-content{padding:7px 6px 9px}.team-row-details-ranks{margin-bottom:8px;font-size:.7rem}.team-row-detail-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""name earnings""meta earnings""probabilities earnings";gap:1px 8px}.team-row-detail-main,.team-row-detail-meta{overflow-wrap:anywhere;min-width:0}}@media (max-width:1024px){:root{--site-header-gap:3px}.app-shell-header-inner,.header-inner{gap:6px 10px;padding:14px 14px 6px}body.player-leaderboard-open{--player-leaderboard-shell-offset:min(420px, max(320px, 42vw))}.main-content{padding-top:8px}body:is(.app-sidebar-open,.player-leaderboard-open) .leaderboard-table-scroll{overflow-x:auto}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-leaderboard-table{table-layout:fixed;width:100%;min-width:0}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-leaderboard-table .aggregate-summary-rank{white-space:normal;width:11%}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-leaderboard-table .aggregate-team-col{width:45%}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-leaderboard-table .aggregate-col-totalEarnings,body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-leaderboard-table .aggregate-col-earningsBack{width:22%}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-leaderboard-table .aggregate-owner-col{display:none}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-leaderboard-table th,body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-leaderboard-table td{padding:7px 4px;font-size:.72rem}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-sort-label-full{display:none}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-sort-label-short{display:inline}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-leaderboard-table tbody td.aggregate-team-col .team-cell-shell{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-leaderboard-table tbody td.aggregate-team-col .aggregate-team-toggle{text-align:center;width:auto;min-width:0;padding-right:14px}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-leaderboard-table tbody td.aggregate-team-col .aggregate-team-toggle .team-label-wrap,body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-leaderboard-table tbody td.aggregate-team-col .team-label-name{text-align:center;overflow-wrap:anywhere;justify-items:center;min-width:0}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-detail-table-wrap{display:none}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-detail-cards{gap:10px;padding:10px;display:grid}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-detail-card-metric:last-child{grid-column:1/-1}body:is(.app-sidebar-open,.player-leaderboard-open) .aggregate-row-owner-mobile{padding:6px 10px 2px;font-size:.78rem;display:block}body:is(.app-sidebar-open,.player-leaderboard-open) .leaderboard-table,body:is(.app-sidebar-open,.player-leaderboard-open) .leaderboard-table.wide-table{table-layout:fixed;width:100%;min-width:0}body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table colgroup,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead .header-row-2{display:none}body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead{top:calc(var(--sticky-table-top) + var(--sticky-leaderboard-header-height));z-index:26;position:sticky}body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table col.col-player,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table col.col-money,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table col.col-alt-player,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table col.col-alt-money{visibility:collapse;width:0;min-width:0;display:none}body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead th.player-group-header,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead th.player-name-header,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead th.earnings-header,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table td.player-group-cell,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table td.player-cell,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table td.earnings-cell:not(.total-col){display:none}body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table .rank-col,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table .rank-col-extra{width:13%;min-width:0;padding-left:4px;padding-right:4px}body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead th.rank-col .rank-label-full,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead th.rank-col-extra .rank-label-full,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead th.rank-col .rank-label-abbrev,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead th.rank-col-extra .rank-label-abbrev{display:none}body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead th.rank-col .rank-label-compact,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead th.rank-col-extra .rank-label-compact{white-space:normal;line-height:1.08;display:inline-block}body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead .header-row-1 th{z-index:auto;position:relative;top:auto}body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table .team-col{text-align:left;min-width:0;width:41%!important}body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead .header-row-1 th.team-col{text-align:left}body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead .header-row-1 th.team-col .sort-btn{text-align:left;justify-content:flex-start;align-items:flex-start;width:100%}body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table .team-col .team-label-name,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table .team-row-toggle .team-label-name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}body:is(.app-sidebar-open,.player-leaderboard-open) .team-label-wrap-static{display:none}body:is(.app-sidebar-open,.player-leaderboard-open) .team-row-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0 22px 0 0;display:block;position:relative}body:is(.app-sidebar-open,.player-leaderboard-open) .team-row-toggle:after{content:"▾";color:var(--green-dark);font-size:1.08rem;font-weight:800;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}body:is(.app-sidebar-open,.player-leaderboard-open) .team-row-toggle.is-expanded:after{content:"▴"}body:is(.app-sidebar-open,.player-leaderboard-open) .team-row-toggle .team-label-wrap{text-align:left;place-items:start}body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table .total-col{text-align:right;width:20%;min-width:0;padding-right:6px}body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead .header-row-1 th.total-col{text-align:right}body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead .header-row-1 th.total-col .sort-btn{text-align:right;justify-content:flex-end;align-items:flex-end;width:100%}body:is(.app-sidebar-open,.player-leaderboard-open) .team-row-details:not([hidden]){display:table-row}body:is(.app-sidebar-open,.player-leaderboard-open) .team-row-details-content{padding:7px 6px 9px}body:is(.app-sidebar-open,.player-leaderboard-open) .team-row-detail-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""name earnings""meta earnings""probabilities earnings";gap:1px 8px}}@media (max-width:749px){:root{--site-header-gap:2px}.wide-table thead th.rank-col .rank-label-full,.wide-table thead th.rank-col .rank-label-compact,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead th.rank-col .rank-label-full,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead th.rank-col .rank-label-compact{display:none}.wide-table thead th.rank-col .rank-label-abbrev,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead th.rank-col .rank-label-abbrev{display:inline}.wide-table thead th.rank-col-extra,.wide-table td.rank-col-extra,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table thead th.rank-col-extra,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table td.rank-col-extra{display:none}.wide-table .rank-col,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table .rank-col{width:12%}.wide-table .team-col,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table .team-col{width:62%!important}.wide-table .total-col,body:is(.app-sidebar-open,.player-leaderboard-open) .wide-table .total-col{width:26%}.faq-doc-table-wrap{background:0 0;border:0;overflow-x:visible}.faq-doc-table-wrap table,.faq-doc-table-wrap thead,.faq-doc-table-wrap tbody,.faq-doc-table-wrap tr,.faq-doc-table-wrap th,.faq-doc-table-wrap td{width:100%;display:block}.faq-doc-table-wrap thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-doc-table-wrap tbody{gap:10px;display:grid}.faq-doc-table-wrap tbody tr{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #0f172a14}.faq-doc-table-wrap td{border-bottom:1px solid var(--border-subtle);text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere;grid-template-columns:minmax(92px,38%) minmax(0,1fr);align-items:start;gap:10px;padding:9px 12px;display:grid}.faq-doc-table-wrap td:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);font-size:.66rem;font-weight:800;line-height:1.25;display:block}.faq-doc-table-wrap tbody tr td:last-child{border-bottom:0}[data-theme=light] .faq-doc-table-wrap tbody tr{background:#fffffff5;box-shadow:0 6px 18px #0f172a0f}.player-name-row,.claimed-team-summary-player-name-row,.team-row-detail-main-wrap{flex-wrap:nowrap}.player-name-text,.claimed-team-summary-player-name,.team-row-detail-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-status-pill,.claimed-team-summary-player-status,.team-row-detail-status{flex-shrink:0}.app-shell-header-inner,.header-inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sidebar brand switcher"".event event";align-items:start;gap:5px 8px;padding:10px 10px 4px;display:grid}.app-shell-sidebar-trigger{grid-area:sidebar;align-self:start}.app-shell-header-brand{grid-area:brand;min-width:0}.logo{gap:8px;min-width:0}.logo-text{min-width:0}.logo-text h1{letter-spacing:.03em;font-size:1.08rem}.logo-subtitle{display:none}.app-shell-header .glflab-logo--md,.site-header .glflab-logo--md{font-size:1.62rem}.event-info{text-align:left;grid-area:event;justify-content:flex-start;width:100%;min-width:0;margin-left:0;padding-top:2px}.event-status-row{align-items:flex-start;width:100%}.event-name{white-space:normal;text-overflow:clip;max-width:100%;font-size:.83rem;line-height:1.14;overflow:visible}.event-round{white-space:normal;font-size:.7rem}.event-updated{white-space:normal;font-size:.62rem;line-height:1.25}.header-view-switcher-shell,.header-account-menu{grid-area:switcher;place-self:start end;min-width:0;max-width:min(46vw,220px);margin-left:0}.header-view-switcher-trigger{width:100%;min-width:0;max-width:100%}.header-auth-menu{width:min(360px,100vw - 20px);left:auto;right:0}.header-auth-menu .landing-provider-btn{white-space:nowrap}.tab-nav{padding:6px 16px 0}.tab-btn{min-width:80px;padding:7px 8px;font-size:.78rem}.landing-auth-grid,.landing-account-grid{grid-template-columns:1fr}.header-account-actions{gap:8px}.header-signout-button{padding:10px 12px}.landing-auth-card,.landing-account-card,.landing-settings-card,.landing-hero-card,.landing-welcome-card{padding:16px}.header-auth-modal-dialog{padding:20px 18px}.landing-select-input{min-height:150px}.main-content{max-width:100%;padding:4px 8px 0;padding-bottom:calc(8px + var(--site-footer-height))}.leaderboard-table-scroll{width:100%;max-width:100%;margin:0}.table-controls{padding:10px 12px}.leaderboard-summary-card-wrap{margin-top:0;margin-bottom:3px}.personal-dashboard-scope-tabs-in-card,.personal-dashboard-favorites-toolbar .personal-dashboard-scope-tabs-compact{justify-content:safe center}.personal-dashboard-favorites-panel{padding:14px 6px}.personal-dashboard-favorites-table{table-layout:fixed;width:100%;min-width:0}.personal-dashboard-favorites-table th:first-child,.personal-dashboard-favorites-table td:first-child{width:10%}.personal-dashboard-favorites-table th:nth-child(2),.personal-dashboard-favorites-table td:nth-child(2){width:34%}.personal-dashboard-favorites-table th:nth-child(4),.personal-dashboard-favorites-table td:nth-child(4){width:18%}.personal-dashboard-favorites-table th:nth-child(5),.personal-dashboard-favorites-table td:nth-child(5),.personal-dashboard-favorites-table th:nth-child(6),.personal-dashboard-favorites-table td:nth-child(6){width:19%}.personal-dashboard-players-panel{padding:14px}.personal-dashboard-favorites-table-scroll,.personal-dashboard-players-table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.personal-dashboard-favorites-table-scroll{margin-inline:auto;overflow-x:hidden}.personal-dashboard-players-table{table-layout:fixed;width:100%;min-width:0}.personal-dashboard-players-table th:first-child,.personal-dashboard-players-table td:first-child{width:35%}.personal-dashboard-players-table th:nth-child(2),.personal-dashboard-players-table td:nth-child(2){width:10%}.personal-dashboard-players-table th:nth-child(3),.personal-dashboard-players-table td:nth-child(3){width:20%}.personal-dashboard-players-table th:nth-child(n+4):nth-child(-n+7),.personal-dashboard-players-table td:nth-child(n+4):nth-child(-n+7){width:8.75%}.personal-dashboard-players-table th,.personal-dashboard-players-table td{padding:6px 8px}.personal-dashboard-favorites-table{margin-inline:auto}.personal-dashboard-favorites-table th,.personal-dashboard-favorites-table td{padding-left:4px;padding-right:4px}.personal-dashboard-favorites-table th:first-child,.personal-dashboard-favorites-table td:first-child{text-align:left;padding-left:0!important}.personal-dashboard-favorites-table th:last-child,.personal-dashboard-favorites-table td:last-child{text-align:right;padding-right:0!important}.personal-dashboard-players-table th:nth-child(n+4):nth-child(-n+7),.personal-dashboard-players-table td:nth-child(n+4):nth-child(-n+7){font-size:.72rem;padding-left:0!important;padding-right:0!important}.claimed-team-summary-grid{grid-template-columns:1fr}.personal-dashboard-shell .claimed-team-summary-grid{grid-template-columns:minmax(0,1fr)}.aggregate-detail-card-lineup .aggregate-detail-card-lineup-copy,.aggregate-detail-card-lineup .aggregate-detail-alternate{justify-items:center}.aggregate-detail-card-lineup .aggregate-detail-alternate-name-row{text-align:center;justify-content:center}.leaderboard-header-band{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 12px;display:grid}.leaderboard-header-band>.leaderboard-header-band-btn{grid-area:2/1}.leaderboard-header-band-title{grid-area:1/1/auto/-1;min-width:0;font-size:.7rem;transform:translateY(1px)}.leaderboard-header-band-actions{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:0 auto;grid-area:2/2;justify-content:flex-end;justify-self:end;width:auto;min-width:0;max-width:100%;margin-left:auto;overflow-x:auto}.leaderboard-header-band-actions::-webkit-scrollbar{display:none}.leaderboard-header-band-actions .leaderboard-header-band-btn{flex:0 auto;min-width:0}.leaderboard-header-band-actions .leaderboard-header-band-btn:not(.leaderboard-header-band-btn-icon-only){text-overflow:ellipsis;max-width:min(38vw,180px);overflow:hidden}.leaderboard-header-band-btn-label-full{text-overflow:ellipsis;min-width:0;overflow:hidden}.leaderboard-header-band-btn-label-short{display:inline}.leaderboard-header-band-actions .leaderboard-header-band-btn .leaderboard-header-band-btn-label-full{display:none}.leaderboard-header-band-btn{padding:3px 8px;font-size:.68rem}.table-controls-main{grid-template-columns:minmax(0,1fr);width:100%}.table-controls-main>.table-controls-secondary{order:1}.table-controls-main>.table-search-group{order:2}.table-search-group{width:100%}.table-controls-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.table-controls-secondary .tournament-filter-group{order:1}.table-controls-secondary .lineup-filter-group{order:2}.table-controls-secondary .tournament-round-group{order:3}.table-controls-secondary>:only-child,.tournament-round-group{grid-column:1/-1}.tournament-round-select{display:none}.tournament-round-balls{justify-content:space-between;gap:6px;width:100%;display:flex}.tournament-round-ball{flex:1 1 0;min-width:0;max-width:none}.table-controls-footer{grid-template-columns:minmax(0,1fr)}.table-controls-summary{white-space:normal;text-align:left;justify-self:start;width:100%}.claimed-team-summary-card{padding:12px}.claimed-team-summary-toolbar--tournament{flex-wrap:wrap}.claimed-team-summary-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.claimed-team-summary-title-main{gap:6px;min-width:0}.claimed-team-summary-header-end{grid-column:2;justify-content:flex-end;align-items:center;gap:6px;width:auto}.claimed-team-share-button.claimed-team-share-button-icon-only{flex-shrink:0}.claimed-team-summary-badge{align-self:flex-start}.claimed-team-card-round-btns{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;gap:6px;width:auto;min-width:0}.claimed-team-card-round-btn{border-radius:999px;flex:none;width:32px;min-width:0;max-width:32px;height:32px;font-size:.82rem}.wide-table thead .sort-indicator-pair{display:none}.wide-table thead .sort-btn-label{text-underline-offset:3px;text-decoration:underline}.claimed-team-summary-metrics,.claimed-team-summary-players,.claimed-team-summary-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claimed-team-summary-detail-grid>.claimed-team-summary-detail-block:first-child,.claimed-team-summary-detail-grid>.claimed-team-summary-detail-block.is-wide{grid-column:1/-1}.claimed-team-summary-detail-block-highest-total{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""subvalue value";align-items:start;column-gap:10px}.claimed-team-summary-detail-block-highest-total>.claimed-team-summary-metric-label{grid-area:label}.claimed-team-summary-detail-block-highest-total>.claimed-team-summary-metric-value{text-align:right;white-space:nowrap;grid-area:value;place-self:center end}.claimed-team-summary-detail-block-highest-total>.claimed-team-summary-detail-subvalue{grid-area:subvalue}.claimed-team-summary-finishes{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 4px;display:grid}.claimed-team-summary-finish-item{padding:4px 8px}.claimed-team-summary-finish-item+.claimed-team-summary-finish-item{border-left:none}.claimed-team-summary-finish-item:nth-child(odd){border-right:1px solid #c9a22747}.claimed-team-summary-finish-item:first-child,.claimed-team-summary-finish-item:nth-child(2){border-bottom:1px solid #c9a2272e;padding-bottom:6px}.claimed-team-summary-finish-item:nth-child(3),.claimed-team-summary-finish-item:nth-child(4){padding-top:6px}.claimed-team-summary-finish-value{font-size:.92rem}.aggregate-leaderboard-table{table-layout:fixed;width:100%;min-width:0}.aggregate-leaderboard-table .aggregate-summary-rank{white-space:normal;width:10%}.aggregate-leaderboard-table .aggregate-team-col{width:46%}.aggregate-leaderboard-table .aggregate-col-totalEarnings,.aggregate-leaderboard-table .aggregate-col-earningsBack{width:22%}.aggregate-leaderboard-table .aggregate-owner-col{display:none}.aggregate-leaderboard-table th,.aggregate-leaderboard-table td{padding:7px 3px;font-size:.71rem}.aggregate-leaderboard-table thead .sort-btn{gap:2px;min-width:0}.aggregate-leaderboard-table thead .sort-btn-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.aggregate-sort-label-full{display:none}.aggregate-sort-label-short{display:inline}.aggregate-leaderboard-table thead .sort-indicator-pair{gap:1px;transform:scale(.9)}.aggregate-leaderboard-table tbody td.aggregate-team-col .team-cell-shell{gap:4px;min-width:0}.aggregate-leaderboard-table tbody td.aggregate-team-col .aggregate-team-toggle{min-width:0;padding-right:14px}.aggregate-leaderboard-table tbody td.aggregate-team-col .team-label-name,.aggregate-leaderboard-table tbody td.aggregate-team-col .team-label-wrap{overflow-wrap:anywhere;min-width:0}.aggregate-leaderboard-table tbody td.aggregate-summary-rank,.aggregate-leaderboard-table tbody td:nth-child(4),.aggregate-leaderboard-table tbody td:nth-child(5){white-space:nowrap}.aggregate-detail-table-wrap{display:none}.aggregate-detail-cards{gap:10px;padding:10px;display:grid}.aggregate-detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aggregate-detail-card-metric:last-child{grid-column:1/-1}.aggregate-row-owner-mobile{color:var(--gray-700);padding:6px 10px 2px;font-size:.78rem;display:block}.aggregate-team-row.is-expanded>td{top:calc(var(--sticky-table-top) + var(--sticky-leaderboard-header-height) + var(--sticky-main-header-row-height));z-index:23;box-shadow:inset 0 -1px 0 var(--gray-200);background:#e9f1ec;position:sticky}.aggregate-team-row.is-expanded.is-claimed-team>td{background:var(--claimed-team-bg-strong)}.aggregate-row-details:not([hidden]) .aggregate-row-owner-mobile{top:calc(var(--sticky-table-top) + var(--sticky-leaderboard-header-height) + var(--sticky-main-header-row-height) + var(--sticky-expanded-row-height));z-index:22;border-bottom:1px solid var(--gray-200);background:#dde4eb;position:sticky}.aggregate-row-details.is-claimed-team:not([hidden]) .aggregate-row-owner-mobile{background:var(--claimed-team-bg-strong)}.aggregate-row-owner-label{color:var(--gray-800);font-weight:600}.leaderboard-table,.leaderboard-table.wide-table{table-layout:auto;width:100%;min-width:100%}.wide-table colgroup,.wide-table thead .header-row-2{display:none}.wide-table col.col-player,.wide-table col.col-money,.wide-table col.col-alt-player,.wide-table col.col-alt-money{visibility:collapse;width:0;min-width:0;display:none}.wide-table thead th.player-group-header,.wide-table thead th.player-name-header,.wide-table thead th.earnings-header,.wide-table td.player-group-cell,.wide-table td.player-cell,.wide-table td.earnings-cell:not(.total-col){display:none}.wide-table thead .header-row-1 th{vertical-align:middle;top:calc(var(--sticky-table-top) + var(--sticky-leaderboard-header-height));z-index:26;padding:6px;font-size:.68rem;position:sticky}.wide-table .rank-col,.wide-table .rank-col-extra{width:12%;min-width:0;padding-left:4px;padding-right:4px;font-size:.78rem}.wide-table thead th.rank-col .rank-label-full,.wide-table thead th.rank-col-extra .rank-label-full,.wide-table thead th.rank-col .rank-label-abbrev,.wide-table thead th.rank-col-extra .rank-label-abbrev{display:none}.wide-table thead th.rank-col .rank-label-compact,.wide-table thead th.rank-col-extra .rank-label-compact{white-space:normal;line-height:1.08;display:inline-block}.wide-table thead th.rank-col-extra,.wide-table td.rank-col-extra{display:none!important}.wide-table .team-col{text-align:left;min-width:0;width:62%!important}.wide-table thead .header-row-1 th.team-col{text-align:left!important}.wide-table thead .header-row-1 th.team-col .sort-btn{text-align:left;justify-content:flex-start;align-items:flex-start;width:100%}.team-label-wrap-static{display:none}.team-row-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0 22px 0 0;display:block;position:relative}.team-row-toggle:after{content:"▾";color:var(--green-dark);font-size:1.08rem;font-weight:800;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.team-row-toggle.is-expanded:after{content:"▴"}.team-row-toggle .team-label-wrap{text-align:left;place-items:start}.wide-table .total-col{text-align:right;width:26%;min-width:0;padding-right:6px}.wide-table thead .header-row-1 th.total-col{text-align:right!important}.wide-table thead .header-row-1 th.total-col .sort-btn{text-align:right;justify-content:flex-end;align-items:flex-end;width:100%}.wide-table td{padding:8px}.team-row-details:not([hidden]){display:table-row}.team-row-details-content{padding:7px 3px 9px}.team-row-details-ranks{margin-bottom:8px;font-size:.7rem}.team-row-detail-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""name earnings""meta earnings""probabilities earnings";gap:1px 8px}.team-row-detail-main,.team-row-detail-meta{overflow-wrap:anywhere;min-width:0}}@media (prefers-reduced-motion:reduce){.leaderboard-container.is-refresh-pending .leaderboard-section-header,.leaderboard-container.is-refresh-pending .table-controls,.leaderboard-container.is-refresh-pending .leaderboard-header-band,.leaderboard-container.is-refresh-pending .leaderboard-table-scroll,.aggregate-team-row.is-refresh-move-up td,.aggregate-team-row.is-refresh-move-down td,.team-row.is-refresh-move-up td,.team-row.is-refresh-move-down td{animation:none!important}}@media (min-width:1367px){.wide-table thead th.earnings-header{text-align:center;padding-left:var(--money-pad-left);padding-right:var(--table-pad-x);padding-top:6px;padding-bottom:4px;display:table-cell}.wide-table thead th.earnings-header .earnings-label{transform:none}}.site-footer{height:var(--site-footer-height);background:var(--gray-50);width:100%;max-width:none;color:var(--gray-600);z-index:12;border-top:1px solid #000;margin:0;padding:8px 16px 12px;font-size:.66rem;line-height:1.35;position:fixed;bottom:0;left:0;right:0}.site-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:min(1800px,100vw - 32px);margin:0 auto;display:flex}.site-footer a{color:var(--green-dark);font-weight:600}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#000;--surface-1:#0a0d0f;--surface-2:#111518;--surface-3:#181d21;--surface-4:#1e252b;--surface-inset:#080b0d;--brand-bracket:#0ea5e9;--brand-bracket-glow:#0ea5e9b3;--brand-glf:#f9fafb;--brand-lab:#6b7f74;--brand-navy:#1e40af;--text-primary:#f9fafb;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-inverse:#0f172a;--border-subtle:#ffffff0d;--border-soft:#ffffff17;--border-mid:#ffffff26;--border-strong:#ffffff3d;--border-brand:#0ea5e959;--accent-blue:#0ea5e9;--accent-blue-dim:#0284c7;--accent-blue-glow:#0ea5e926;--accent-navy:#1e40af;--accent-navy-dim:#1e3a8a;--accent-gold:#d4a017;--accent-gold-dim:#b8860b;--accent-gold-glow:#d4a01726;--gold-light:#fbbf24;--shadow:0 1px 3px #00000080, 0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006, 0 2px 4px #0003;--shadow-lg:0 16px 40px #0009, 0 4px 12px #0000004d;--sidebar-width:min(320px, calc(100vw - 20px));--sidebar-bg:#0a0d0ffa;--sidebar-border:#ffffff12;--sidebar-shadow:4px 0 24px #0009}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#f4f7f9;--surface-1:#fff;--surface-2:#f0f4f8;--surface-3:#e2eaf2;--surface-4:#d4e0ec;--surface-inset:#f8fafc;--brand-bracket:#1e40af;--brand-bracket-glow:none;--brand-glf:#0f172a;--brand-lab:#94a3b8;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-inverse:#f9fafb;--border-subtle:#0000000d;--border-soft:#00000017;--border-mid:#00000024;--border-strong:#00000038;--border-brand:#1e40af4d;--accent-blue:#0284c7;--accent-blue-dim:#0369a1;--accent-blue-glow:#0ea5e91a;--accent-gold:#d4a017;--accent-gold-dim:#b8860b;--shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px #00000014, 0 2px 4px #0000000a;--shadow-lg:0 16px 40px #0000001f, 0 4px 12px #0000000f;--sidebar-bg:#fffffffa;--sidebar-border:#00000017;--sidebar-shadow:4px 0 20px #00000014}html{background:var(--surface-0)}body{background:radial-gradient(circle at top right, #0ea5e914, transparent 24%), radial-gradient(circle at top left, #d4a01714, transparent 24%), var(--surface-0);color:var(--text-primary)}.glflab-logo-link,.glflab-logo{font-family:var(--font-sans);align-items:baseline;gap:0;line-height:1;display:inline-flex}.glflab-logo{letter-spacing:-.01em;-webkit-user-select:none;user-select:none;text-decoration:none}.glflab-logo-bracket{font-size:1em;font-weight:500}.glflab-logo-glf{letter-spacing:.02em;font-size:1em;font-weight:800;display:inline-block;transform:translateY(.08em)}.glflab-logo-lab{letter-spacing:.04em;font-size:1em;font-weight:300;display:inline-block;transform:translateY(.08em)}.glflab-logo-bracket-open{margin-right:1px}.glflab-logo-bracket-close{margin-left:1px}.glflab-logo--dark .glflab-logo-bracket{color:var(--brand-bracket);text-shadow:0 0 12px var(--brand-bracket-glow)}.glflab-logo--dark .glflab-logo-glf{color:var(--brand-glf)}.glflab-logo--dark .glflab-logo-lab{color:var(--brand-lab)}.glflab-logo--fairway .glflab-logo-bracket{color:var(--accent-gold);text-shadow:0 0 10px #d4a01780}.glflab-logo--fairway .glflab-logo-glf{color:var(--brand-glf)}.glflab-logo--fairway .glflab-logo-lab{color:var(--gold-light)}.glflab-logo--light .glflab-logo-bracket{color:var(--accent-gold)}.glflab-logo--light .glflab-logo-glf{color:#fff}.glflab-logo--light .glflab-logo-lab{color:#f8fafce6}.glflab-logo--sm{font-size:1rem}.glflab-logo--md{font-size:1.5rem}.glflab-logo--lg{font-size:2.2rem}.glflab-logo--xl{font-size:3.2rem}.app-shell-header,.site-header{border-bottom:1px solid var(--border-brand);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f172af7 0%,#1e40aff2 100%)}.app-shell-header-inner,.header-inner{flex-wrap:nowrap;align-items:center;gap:14px;max-width:min(1800px,100vw - 24px);padding:14px 16px 12px;transition:transform .24s}.app-shell-header-brand{align-items:center;min-width:0;display:inline-flex}.logo-text{gap:4px}.logo-subtitle{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:.66rem;font-weight:700}.event-info{text-align:right;flex:auto;justify-content:flex-end;min-width:0;margin-left:auto;display:flex}.event-status-row{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:0;min-width:0;display:inline-flex}.event-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;max-width:min(58vw,860px);font-size:clamp(.95rem,.9rem + .2vw,1.08rem);font-weight:700;overflow:hidden}.event-round{color:var(--accent-blue);white-space:nowrap;margin-left:0;font-size:.78rem;line-height:1.05}.event-updated{color:#ffffffb3;font-size:.72rem}.app-shell-sidebar-trigger{appearance:none;width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:transform .12s,color .15s;display:inline-flex}.app-shell-sidebar-trigger:hover,.app-shell-sidebar-trigger:focus-visible{transform:translateY(-1px)}.app-shell-sidebar-icon{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.app-shell-sidebar-icon-svg{width:40px;height:40px;overflow:visible}.app-shell-sidebar-icon-outline,.app-shell-sidebar-icon-divider,.app-shell-sidebar-icon-arrow{fill:none;stroke-linecap:round;stroke-linejoin:round}.app-shell-sidebar-icon-outline{stroke:currentColor;stroke-width:1.05px}.app-shell-sidebar-icon-divider{stroke:currentColor;stroke-width:1.15px;opacity:.92}.app-shell-sidebar-icon-arrow{stroke:var(--accent-gold);stroke-width:1.2px}.app-shell-sidebar-trigger:hover .app-shell-sidebar-icon-divider,.app-shell-sidebar-trigger:focus-visible .app-shell-sidebar-icon-divider,.app-sidebar-close:hover .app-shell-sidebar-icon-divider,.app-sidebar-close:focus-visible .app-shell-sidebar-icon-divider{opacity:1}.app-shell-sidebar-trigger:hover .app-shell-sidebar-icon-outline,.app-shell-sidebar-trigger:focus-visible .app-shell-sidebar-icon-outline,.app-sidebar-close:hover .app-shell-sidebar-icon-outline,.app-sidebar-close:focus-visible .app-shell-sidebar-icon-outline{stroke:#ffffffeb}.app-shell-sidebar-trigger:hover .app-shell-sidebar-icon-arrow,.app-shell-sidebar-trigger:focus-visible .app-shell-sidebar-icon-arrow,.app-sidebar-close:hover .app-shell-sidebar-icon-arrow,.app-sidebar-close:focus-visible .app-shell-sidebar-icon-arrow{filter:drop-shadow(0 0 4px #d4a01773)}.app-shell-nav-rail,.header-tab-rail,.app-shell-main,.main-content,.site-footer,.site-footer-inner{transition:transform .24s,max-width .24s,width .24s,margin .24s}body.app-sidebar-open{--sidebar-shell-min-width:210px;--sidebar-shell-vw-width:44vw;--sidebar-shell-offset:min(var(--sidebar-width,320px), max(var(--sidebar-shell-min-width), var(--sidebar-shell-vw-width)));--sidebar-content-width:calc(100vw - var(--sidebar-shell-offset));--sidebar-content-shift:calc(var(--sidebar-shell-offset) / 2);overflow-x:hidden}body.app-sidebar-open .app-shell-main,body.app-sidebar-open .main-content,body.app-sidebar-open .site-footer-inner{width:calc(100vw - var(--sidebar-shell-offset) - 32px);max-width:none;margin-left:calc(var(--sidebar-shell-offset) + 16px);margin-right:16px;transform:none}body.player-leaderboard-open{--player-leaderboard-shell-offset:min(424px, max(332px, 38vw));overflow-x:hidden}body.player-leaderboard-open .app-shell-main,body.player-leaderboard-open .main-content,body.player-leaderboard-open .site-footer-inner{width:calc(100vw - var(--player-leaderboard-shell-offset) - 32px);max-width:none;margin-left:16px;margin-right:calc(var(--player-leaderboard-shell-offset) + 16px);transform:none}body.player-leaderboard-open .app-shell-header,body.player-leaderboard-open .site-header{z-index:220}[data-theme=light] .app-shell-header,[data-theme=light] .site-header{background:linear-gradient(135deg,#0f172a 0%,#1e40af 100%)}[data-theme=light] .app-shell-header .glflab-logo-bracket{color:#f59e0b;text-shadow:0 0 10px #f59e0b80}[data-theme=light] .app-shell-header .glflab-logo-glf{color:#fff}[data-theme=light] .app-shell-header .glflab-logo-lab,[data-theme=light] .event-name{color:var(--accent-gold)}[data-theme=light] .event-round{color:#dbeafe}[data-theme=light] .header-view-switcher-trigger{color:#f8fafc;background:#ffffff1f;border-color:#ffffff4d}[data-theme=light] .header-view-switcher-trigger:hover,[data-theme=light] .header-view-switcher-trigger:focus-visible{color:#fff;background:#f59e0b29;border-color:#f59e0ba6}[data-theme=light] .header-view-switcher-menu{border-color:#1e40af29}[data-theme=light] .header-view-switcher-item{color:#0f172a}[data-theme=light] .header-view-switcher-item:hover,[data-theme=light] .header-view-switcher-item:focus-visible{background:#eff6ff}[data-theme=light] .header-view-switcher-item.is-active{color:#1e40af;background:#dbeafe}.leaderboard-container{background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-soft);box-shadow:0 16px 32px #02061738}.leaderboard-section-header,.table-controls{border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%)}.leaderboard-section-header h2,.table-search-hint strong,.aggregate-detail-card-title,.aggregate-detail-card-metric dd,.aggregate-row-owner-label,.aggregate-summary-cell,.wide-table th,.aggregate-leaderboard-table th{color:var(--text-primary)}.leaderboard-section-header p,.leaderboard-section-subtitle-detail,.table-controls-summary,.control-label,.table-search-hint,.aggregate-detail-card-metric dt,.aggregate-detail-card-label,.aggregate-detail-card-lineup p,.aggregate-summary-cell .team-subtext,.leaderboard-table th,.aggregate-leaderboard-table th{color:var(--text-secondary)}.leaderboard-header-band{border-bottom:1px solid var(--border-brand);background:linear-gradient(135deg,#0f172afa 0%,#1e40afc7 100%)}.leaderboard-header-band-btn{border-color:var(--border-soft);color:var(--text-primary);background:#ffffff0a}.leaderboard-header-band-btn:hover,.leaderboard-header-band-btn:focus-visible{border-color:var(--border-brand);color:var(--text-primary);background:#0ea5e91f}[data-theme=light] .leaderboard-header-band{background:linear-gradient(135deg,#0f172afa 0%,#1e40afd1 100%);border-top:1px solid #ffffff0f;border-bottom:1px solid #0ea5e957}[data-theme=light] .leaderboard-header-band-title{color:#f8fafc}[data-theme=light] .leaderboard-header-band-btn{color:#f8fafc;background:#ffffff1f;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #0ea5e914}[data-theme=light] .leaderboard-header-band-btn:hover,[data-theme=light] .leaderboard-header-band-btn:focus-visible{color:#f8fafc;background:#fff3;border-color:#0ea5e9cc;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #0ea5e929}[data-theme=light] .leaderboard-header-band-btn.is-active{color:#f8fafc;background:#0ea5e93d;border-color:#0ea5e9e0}[data-theme=light] .leaderboard-header-band-btn.leaderboard-header-band-btn-icon-only,[data-theme=light] .claimed-team-share-button.claimed-team-share-button-icon-only{box-shadow:none;border-color:#1a4a2e2e}[data-theme=light] .leaderboard-header-band-btn.leaderboard-header-band-btn-icon-only:hover,[data-theme=light] .leaderboard-header-band-btn.leaderboard-header-band-btn-icon-only:focus-visible,[data-theme=light] .claimed-team-share-button.claimed-team-share-button-icon-only:hover,[data-theme=light] .claimed-team-share-button.claimed-team-share-button-icon-only:focus-visible{border-color:#2d7a4f66;box-shadow:0 0 0 2px #2d7a4f14}.table-search-input,.table-filter-select{border:1px solid var(--border-soft);color:var(--text-primary);background:var(--surface-3)}.table-search-input:focus,.table-filter-select:focus{border-color:var(--border-brand);outline:2px solid #0ea5e92e}.tournament-round-ball{border-color:var(--border-soft);background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface-3) 100%);color:var(--text-primary);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #02061738}.tournament-round-ball.is-selected{border-color:var(--border-brand);box-shadow:inset 0 1px #ffffff14,0 0 0 2px #0ea5e929,0 8px 18px #02061747}.tournament-round-ball-text{text-shadow:none}.claimed-team-summary-card,.aggregate-detail-card{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%);color:var(--text-primary);box-shadow:0 18px 36px #0206173d}.claimed-team-summary-title,.claimed-team-summary-metric-value,.claimed-team-summary-badge,.claimed-team-summary-player-name,.claimed-team-summary-player-earnings,.claimed-team-summary-finish-value,.claimed-team-summary-top-finishers-lineup,.claimed-team-summary-top-finishers-earnings,.claimed-team-summary-detail-subvalue,.aggregate-detail-card-title,.aggregate-detail-card-lineup-copy,.aggregate-detail-card-metric dd,.aggregate-detail-starters,.aggregate-detail-alternate-name{color:var(--text-primary)}.claimed-team-summary-metric-label,.claimed-team-summary-player-label,.claimed-team-summary-finish-label,.aggregate-detail-card-badge,.aggregate-detail-card-label,.aggregate-detail-card-metric dt{color:var(--accent-gold)}.claimed-team-summary-eyebrow,.claimed-team-summary-player-meta,.claimed-team-summary-player-meta-text,.claimed-team-summary-top-finishers-rank,.claimed-team-summary-subtitle,.aggregate-detail-card-lineup p,.aggregate-detail-card-badge,.aggregate-detail-starter-sep,.aggregate-detail-alternate-pill{color:var(--text-secondary)}.claimed-team-summary-player-meta-sep,.aggregate-detail-starter-sep{color:var(--text-tertiary)}.claimed-team-summary-badge{background:#d4a0171f;border-color:#d4a0173d}.claimed-team-summary-metric,.aggregate-detail-card-metric,.aggregate-detail-card-lineup{background:var(--surface-3);border:1px solid var(--border-subtle)}.claimed-team-summary-metric.is-emphasized,.claimed-team-summary-player,.claimed-team-summary-detail-block,.claimed-team-summary-finishes{background:linear-gradient(180deg, var(--surface-3) 0%, var(--surface-2) 100%);border:1px solid var(--border-soft);box-shadow:inset 0 1px #ffffff08}.personal-dashboard-favorites-panel,.personal-dashboard-players-panel{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%);color:var(--text-primary);box-shadow:0 18px 36px #0206173d}.personal-dashboard-favorites-copy h2,.personal-dashboard-players-copy h2,.personal-dashboard-team-name,.personal-dashboard-player-name,.personal-dashboard-favorites-table td,.personal-dashboard-players-row-header,.personal-dashboard-players-table td{color:var(--text-primary)}.personal-dashboard-favorites-copy p,.personal-dashboard-favorites-table th,.personal-dashboard-favorites-empty p,.personal-dashboard-players-copy p,.personal-dashboard-players-results,.personal-dashboard-players-table thead th,.personal-dashboard-players-empty-row,.personal-dashboard-players-empty p{color:var(--text-secondary)}.personal-dashboard-scope-tab,.personal-dashboard-status-pill,.personal-dashboard-favorites-empty,.personal-dashboard-players-empty{border-color:var(--border-soft);background:var(--surface-3);color:var(--text-primary)}.personal-dashboard-scope-tab.is-active,.personal-dashboard-status-pill.is-claimed{color:#fff;background:linear-gradient(#0ea5e9 0%,#0284c7 100%);border-color:#0ea5e9eb;box-shadow:0 0 0 1px #0ea5e93d,0 12px 24px #0ea5e938}.personal-dashboard-status-pill.is-favorite{color:var(--text-primary);background:linear-gradient(#d4a0172e 0%,#0ea5e90f 100%);border-color:#d4a01757}.personal-dashboard-favorites-table th,.personal-dashboard-favorites-table td,.personal-dashboard-players-table thead th,.personal-dashboard-players-table tbody th,.personal-dashboard-players-table td{border-bottom-color:var(--border-soft)}.claimed-team-summary-finish-item+.claimed-team-summary-finish-item{border-left-color:var(--border-soft)}.claimed-team-summary-player.is-active-alt{background:linear-gradient(#0ea5e91f 0%,#d4a01714 100%);border-color:#0ea5e938}.aggregate-detail-alternate-pill{border-color:var(--border-soft);background:var(--surface-3)}.aggregate-detail-alternate.is-inactive-alt .aggregate-detail-alternate-pill{color:#b9dff3;background:linear-gradient(#0ea5e924 0%,#0284c714 100%);border-color:#0ea5e957;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #0ea5e91a}.aggregate-detail-alternate.is-active-alt .aggregate-detail-alternate-pill{color:var(--text-primary);background:linear-gradient(#0ea5e952 0%,#0284c733 100%);border-color:#0ea5e9c7;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0ea5e933,0 0 12px #0ea5e92e}.aggregate-detail-starter.is-replaced{color:var(--text-secondary);text-decoration:none}.aggregate-detail-alternate.is-inactive-alt .aggregate-detail-alternate-name{color:var(--text-secondary)}[data-theme=light] .aggregate-detail-alternate-pill{color:#fff;text-shadow:0 1px 1px #1e40af2e;background:#60a5fa;border-color:#3b82f6;box-shadow:inset 0 1px #ffffff29,0 1px 2px #2563eb29}[data-theme=light] .aggregate-detail-alternate.is-inactive-alt .aggregate-detail-alternate-pill{color:#fff;background:#38bdf8;border-color:#0ea5e9;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0284c724}[data-theme=light] .aggregate-detail-alternate.is-active-alt .aggregate-detail-alternate-pill{color:#f8fafc;background:#2563eb;border-color:#1d4ed8;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #3b82f62e,0 4px 10px #2563eb33}.aggregate-detail-table th:nth-child(5),.aggregate-detail-table td:nth-child(5){text-align:center}.aggregate-detail-table td:nth-child(5) .aggregate-detail-alternate{justify-items:center}.aggregate-detail-table td:nth-child(5) .aggregate-detail-alternate-name-row{justify-content:center}.leaderboard-table th,.aggregate-leaderboard-table th,.wide-table thead,.wide-table thead .header-row-1 th,.wide-table thead .header-row-2 th,.wide-table .player-group-header,.aggregate-leaderboard-table thead,.aggregate-leaderboard-table thead tr,.aggregate-leaderboard-table thead th,.aggregate-leaderboard-table>thead>tr>th{background:var(--surface-2)}.wide-table thead .header-row-1 th.player-group-header,.wide-table thead .header-row-2 th{border-top-color:var(--border-soft);border-bottom-color:var(--border-soft);position:sticky}.wide-table thead .header-row-1 th.player-group-header{top:calc(var(--sticky-table-top) + var(--sticky-leaderboard-header-height));z-index:26}.wide-table thead .header-row-2 th{top:calc(var(--sticky-table-top) + var(--sticky-leaderboard-header-height) + var(--sticky-main-header-row-height));z-index:25}.wide-table thead .header-row-1 th.player-group-header:after{content:"";background:var(--surface-2);pointer-events:none;z-index:2;height:6px;position:absolute;bottom:-4px;left:0;right:0}.wide-table thead .header-row-2 th:before{content:"";background:var(--surface-2);pointer-events:none;z-index:2;height:6px;position:absolute;top:-4px;left:0;right:0}.leaderboard-table th,.aggregate-leaderboard-table th,.leaderboard-table td,.aggregate-leaderboard-table td,.wide-table td,.wide-table thead .header-row-2 th,.wide-table thead .header-row-1 th.player-group-header,.wide-table thead .header-row-2 th{border-bottom-color:var(--border-subtle)}.wide-table thead{border:1px solid #000000e0;outline:none}.wide-table thead .header-row-1 th[rowspan="2"],.wide-table thead .header-row-2 th{border-bottom:1px solid #000000e0}.wide-table thead .header-row-1 th{border-top:1px solid #000000e0}.wide-table thead .header-row-1 th,.wide-table thead .header-row-2 th{border-right:1px solid var(--border-soft)}.wide-table thead .header-row-2 th.player-name-header,.wide-table thead .header-row-1 th:last-child,.wide-table thead .header-row-2 th:last-child,.wide-table thead .header-row-1 th.total-col{border-right:none}.wide-table thead .header-row-1 th.total-col{border-left:none}.aggregate-leaderboard-table>thead>tr>th{box-shadow:0 1px 0 var(--border-soft), inset 0 2px 0 var(--accent-blue-dim), inset 0 -1px 0 var(--border-soft)}.aggregate-leaderboard-table>thead>tr>th:first-child{box-shadow:0 1px 0 var(--border-soft), inset 1px 0 0 var(--border-soft), inset 0 2px 0 var(--accent-blue-dim), inset 0 -1px 0 var(--border-soft)}.aggregate-leaderboard-table>thead>tr>th:last-child{box-shadow:0 1px 0 var(--border-soft), inset -1px 0 0 var(--border-soft), inset 0 2px 0 var(--accent-blue-dim), inset 0 -1px 0 var(--border-soft)}.aggregate-leaderboard-table>thead>tr>th{color:var(--text-primary);border-bottom-color:var(--border-soft)}.aggregate-leaderboard-table thead .sort-indicator-up,.aggregate-leaderboard-table thead .sort-indicator-down{color:var(--text-tertiary)}.aggregate-team-row:hover,.leaderboard-table tbody tr:hover,.wide-table tbody tr.team-row:hover{background:var(--surface-2)}.aggregate-leaderboard-table tbody tr.aggregate-team-row td,.aggregate-leaderboard-table tbody tr.aggregate-team-row:nth-child(odd) td{background:var(--surface-1)}.aggregate-leaderboard-table tbody tr.aggregate-team-row:nth-child(2n) td{background:var(--surface-2)}.aggregate-team-row.is-expanded,.aggregate-row-details-cell,.aggregate-row-details:not([hidden]) .aggregate-row-details-cell,.wide-table tbody tr.team-row:nth-child(odd) td,.wide-table tbody tr.team-row:nth-child(odd)+tr.team-row-details td{background:var(--surface-1)}.wide-table tbody tr.team-row:nth-child(2n) td,.wide-table tbody tr.team-row:nth-child(2n)+tr.team-row-details td,.aggregate-row-owner-mobile{background:var(--surface-2)}.aggregate-team-row.is-expanded>td{background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--border-soft)}.aggregate-row-details-cell,.aggregate-row-details:not([hidden]) .aggregate-row-details-cell{border-top-color:var(--border-subtle)}.aggregate-row-owner-mobile,.aggregate-detail-table-wrap,.aggregate-detail-empty{color:var(--text-secondary)}.aggregate-detail-table-wrap,.aggregate-detail-empty,.aggregate-row-details:not([hidden]) .aggregate-row-owner-mobile{background:var(--surface-2)}.aggregate-detail-table{background:var(--surface-2);border-color:var(--border-soft)}.aggregate-detail-table td{background:var(--surface-2);color:var(--text-primary);border-bottom-color:var(--border-subtle)}.aggregate-row-details.is-claimed-team .aggregate-detail-table td,.aggregate-row-details.is-claimed-team .aggregate-detail-table,.aggregate-row-details.is-claimed-team .aggregate-detail-table-wrap,.aggregate-row-details.is-claimed-team .aggregate-detail-empty{background:linear-gradient(#0ea5e914 0%,#d4a0170f 100%)}.aggregate-row-owner-label,.aggregate-summary-cell{color:var(--text-primary)}.aggregate-leaderboard-table th.aggregate-team-col,.aggregate-leaderboard-table tbody td.aggregate-team-col,.aggregate-leaderboard-table th.aggregate-col-totalEarnings,.aggregate-leaderboard-table th.aggregate-col-earningsBack,.aggregate-leaderboard-table tbody td:nth-child(4),.aggregate-leaderboard-table tbody td:nth-child(5){text-align:center}.aggregate-leaderboard-table tbody td.aggregate-team-col .team-cell-shell{justify-content:center;align-items:center;display:flex}.aggregate-leaderboard-table tbody td.aggregate-team-col .aggregate-team-toggle{text-align:center;width:auto}.aggregate-leaderboard-table tbody td.aggregate-team-col .aggregate-team-toggle .team-label-wrap{text-align:center;justify-items:center}.aggregate-detail-card.is-current,.aggregate-team-row.is-claimed-team,.aggregate-team-row.is-claimed-team:hover,.aggregate-team-row.is-claimed-team.is-expanded,.aggregate-row-details.is-claimed-team .aggregate-row-details-cell,.aggregate-row-details.is-claimed-team:not([hidden]) .aggregate-row-owner-mobile,.wide-table tbody tr.team-row.is-claimed-team td,.wide-table tbody tr.team-row.is-claimed-team+tr.team-row-details td,.wide-table tbody tr.team-row.is-claimed-team:hover td,.wide-table tbody tr.team-row.is-claimed-team.is-expanded td,.wide-table tbody tr.team-row.is-claimed-team+tr.team-row-details:not([hidden]) td{background:linear-gradient(#0ea5e914 0%,#d4a0170f 100%)}.aggregate-team-toggle:after,.team-row-toggle:after,.sort-btn.active,.sort-btn:hover,.sort-btn:focus-visible,.sort-indicator-up.active,.sort-indicator-down.active,.sort-btn:hover .sort-indicator-up,.sort-btn:hover .sort-indicator-down,.sort-btn:focus-visible .sort-indicator-up,.sort-btn:focus-visible .sort-indicator-down{color:var(--accent-blue)}.sort-btn:focus-visible,.aggregate-team-toggle:focus-visible{outline:2px solid #0ea5e92e}.wide-table tbody td,.aggregate-leaderboard-table tbody td{color:var(--text-primary)}.wide-table tbody td{padding-top:6px;padding-bottom:6px}.wide-table tbody td.player-group-cell,.wide-table tbody td.player-cell,.wide-table tbody td.earnings-cell:not(.total-col){vertical-align:top}.team-label-name,.player-name-text,.player-stats-btn,.earnings-cell,.team-row-detail-main,.team-row-detail-earnings{color:var(--text-primary)}.player-cell{padding-top:3px;padding-bottom:3px}.player-group-cell{border-left:1px solid var(--border-subtle);vertical-align:top;padding-top:3px;padding-bottom:3px;padding-right:var(--player-pad-right)}.player-group-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.player-name-row{align-items:baseline;gap:6px}.player-stats-btn{text-decoration-color:#94a3b873}.player-stats-btn:hover,.player-stats-btn:focus-visible{color:var(--accent-blue);-webkit-text-decoration-color:var(--accent-blue);text-decoration-color:var(--accent-blue)}.team-label-status,.player-status-pill,.player-meta-text,.team-row-details-ranks,.team-row-detail-label,.team-row-detail-meta,.team-row-detail-probability-line{color:var(--text-secondary)}.player-status-pill{margin-top:1px;padding:0 6px;font-size:.54rem;line-height:1.12}.player-meta-text{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:3px;font-size:.62rem;line-height:1.08;display:flex}.player-meta-item{align-items:baseline;gap:4px;display:inline-flex}.player-meta-sep{opacity:.9}.player-meta-value{white-space:nowrap}.player-group-earnings{text-align:right;white-space:nowrap;font-family:var(--font-mono);color:var(--text-primary);justify-self:end;font-size:.72rem;font-weight:600}@media (min-width:901px){@container leaderboard-shell (max-width:1180px){.claimed-team-summary-player-name-row{flex-wrap:nowrap}.claimed-team-summary-player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.claimed-team-summary-player-status{flex-shrink:0}}@container leaderboard-table (max-width:1120px){.wide-table thead .sort-indicator-pair{display:none}.wide-table thead .sort-btn-label{text-underline-offset:3px;text-decoration:underline}.wide-table thead .header-row-2 .meta-label-full,.wide-table thead .header-row-2 .rank-label-full,.wide-table thead .header-row-2 .rank-label-abbrev:empty{display:none}.wide-table thead .header-row-2 .meta-label-abbrev{display:inline-block}.wide-table thead th.rank-col,.wide-table thead th.rank-col-extra,.wide-table thead th.total-col,.wide-table thead th.earnings-header{vertical-align:middle}.wide-table thead th.earnings-header{text-align:left;padding:2px 0 3px;line-height:1.1}.wide-table thead th.earnings-header .earnings-label{display:inline-block;transform:translate(clamp(-6px,7cqw - 52px,29px))}.wide-table tbody .player-name-row,.team-row-detail-main-wrap{flex-wrap:nowrap}.wide-table tbody .player-name-text,.wide-table tbody .player-stats-btn,.team-row-detail-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wide-table tbody .player-status-pill,.team-row-detail-status{flex-shrink:0}.wide-table tbody .player-group-cell .player-meta-text{grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:2px 10px;display:grid}.wide-table tbody .player-group-cell .player-meta-item{min-width:0}.wide-table tbody .player-group-cell .player-meta-sep{display:none}}}.earnings-cell{font-size:.72rem}.wide-table tbody td.earnings-cell:not(.total-col){padding-top:3px}.team-label-status,.player-status-pill{background:var(--surface-3);border-color:var(--border-soft)}.team-label-status.is-lineup-missing,.team-row-detail-status.is-cut-risk,.player-status-pill.is-cut-risk,.team-row-detail-status.is-withdrawn,.player-status-pill.is-withdrawn,.team-row-detail-status.is-disqualified,.player-status-pill.is-disqualified,.team-label-status.is-lineup-submitted,.team-label-status.is-lineup-hidden,.team-row-detail-status.is-alt-active,.player-status-pill.is-alt-active{color:var(--text-primary);box-shadow:inset 0 1px #ffffff14}.team-row-detail-status.is-alt:not(.is-alt-active),.player-status-pill.is-alt:not(.is-alt-active),.team-row-detail-status.is-not-in-field,.player-status-pill.is-not-in-field{color:#b9dff3;background:linear-gradient(#0ea5e924 0%,#0284c714 100%);border-color:#0ea5e957;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #0ea5e91a}.team-label-status.is-lineup-submitted,.team-label-status.is-lineup-hidden{background:linear-gradient(#0ea5e952 0%,#0284c733 100%);border-color:#0ea5e9c7;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0ea5e933,0 0 12px #0ea5e92e}.team-label-status.is-lineup-missing,.team-row-detail-status.is-cut-risk,.player-status-pill.is-cut-risk,.team-row-detail-status.is-withdrawn,.player-status-pill.is-withdrawn,.team-row-detail-status.is-disqualified,.player-status-pill.is-disqualified{background:linear-gradient(#d4a0174d 0%,#b8860b33 100%);border-color:#d4a017b8;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #d4a01729,0 0 12px #d4a01729}.team-row-detail-status.is-alt-active,.player-status-pill.is-alt-active{background:linear-gradient(#0ea5e952 0%,#0284c733 100%);border-color:#0ea5e9c7;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0ea5e933,0 0 12px #0ea5e92e}.player-group-cell,.player-cell,.earnings-cell,.team-row-detail-item{border-left-color:var(--border-subtle)}.player-group-cell.active-alt,.player-cell.active-alt,.earnings-cell.active-alt,.team-row-detail-item.active-alt{background:linear-gradient(#0ea5e91f 0%,#0ea5e90d 100%)}.player-group-cell.active-alt .player-name-text,.player-group-cell.active-alt .player-stats-btn,.player-group-cell.active-alt .player-group-earnings,.player-cell.active-alt .player-name-text,.player-cell.active-alt .player-stats-btn,.team-row-detail-item.active-alt .team-row-detail-main{color:var(--text-primary)}.player-group-cell.active-alt .player-meta-text,.player-cell.active-alt .player-meta-text,.team-row-detail-item.active-alt .team-row-detail-meta,.team-row-detail-item.active-alt .team-row-detail-meta-text,.team-row-detail-item.active-alt .team-row-detail-probability-line{color:var(--text-secondary)}.player-group-cell.active-alt .player-status-pill,.player-cell.active-alt .player-status-pill,.team-row-detail-item.active-alt .team-row-detail-status{color:var(--text-primary)}.player-group-cell.inactive-alt,.player-group-cell.is-inactive-player,.player-cell.inactive-alt,.earnings-cell.inactive-alt,.player-cell.is-inactive-player,.earnings-cell.is-inactive-player,.team-row-detail-item.is-inactive-player{opacity:1;border-color:#94a3b829;background:#94a3b814!important}.player-group-cell.inactive-alt .player-name-text,.player-group-cell.inactive-alt .player-stats-btn,.player-group-cell.is-inactive-player .player-name-text,.player-group-cell.is-inactive-player .player-stats-btn,.player-group-cell.is-inactive-player .player-status-pill,.player-group-cell.is-inactive-player .player-meta-text,.player-group-cell.is-inactive-player .player-group-earnings,.player-cell.inactive-alt .player-name-text,.player-cell.inactive-alt .player-stats-btn,.player-cell.is-inactive-player .player-name-text,.player-cell.is-inactive-player .player-stats-btn,.player-cell.is-inactive-player .player-status-pill,.player-cell.is-inactive-player .player-meta-text,.earnings-cell.is-inactive-player,.team-row-detail-item.is-inactive-player .team-row-detail-label,.team-row-detail-item.is-inactive-player .team-row-detail-main,.team-row-detail-item.is-inactive-player .team-row-detail-meta,.team-row-detail-item.is-inactive-player .team-row-detail-earnings{color:var(--text-secondary)}.wide-table tbody .player-group-cell-alt,.wide-table tbody .player-cell-alt,.wide-table tbody .player-earnings-cell-alt{border-left-color:#d4a0172e}.app-sidebar{z-index:210;width:var(--sidebar-width);pointer-events:auto;position:fixed;inset:0 auto 0 0}.app-sidebar.is-open{pointer-events:auto}.app-sidebar-panel{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);width:100%;height:100dvh;box-shadow:var(--sidebar-shadow);flex-direction:column;transition:transform .22s;display:flex;transform:translate(calc(-100% - 10px))}.app-sidebar.is-open .app-sidebar-panel{transform:translate(0)}.app-sidebar-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 18px 18px;display:flex}.app-sidebar-brand{gap:6px;min-width:0;display:grid}[data-theme=light] .app-sidebar-brand .glflab-logo-bracket{color:#0ea5e9;text-shadow:0 0 10px #0ea5e938}[data-theme=light] .app-sidebar-brand .glflab-logo-glf{color:#0f172a;text-shadow:none}[data-theme=light] .app-sidebar-brand .glflab-logo-lab{color:#fbbf24}.app-sidebar-brand-subtitle{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:700}[data-theme=light] .app-sidebar-brand-subtitle{color:#475569}.app-sidebar-header-theme-toggle{width:fit-content;margin-top:2px}.app-sidebar-close{appearance:none;width:40px;height:40px;color:var(--text-primary);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.app-sidebar-content{flex-direction:column;flex:1;gap:6px;min-height:0;padding:18px;display:flex;overflow-y:auto}.app-sidebar-section{border-bottom:1px solid var(--border-soft);gap:10px;padding:10px 0 14px;display:grid}.app-sidebar-section:last-child{border-bottom:0;padding-bottom:4px}.app-sidebar-section--meta{border-top:1px solid #ffffff0f;gap:8px;margin-top:auto;padding-top:12px;padding-bottom:0}.app-sidebar-section--meta .app-sidebar-section-title{letter-spacing:.08em;color:#e2e8f085;font-size:.58rem;font-weight:600}.app-sidebar-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:.82rem;font-weight:700}.app-sidebar-inline-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-sidebar-nav--single{grid-template-columns:minmax(0,1fr)}.app-sidebar-nav-link{min-height:38px;color:var(--text-primary);background:var(--surface-3);border:1px solid #0ea5e96b;border-radius:10px;justify-content:center;align-items:center;font-size:.86rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #0ea5e914}.app-sidebar-nav-link--cta,.sidebar-account-sign-in{text-align:center;letter-spacing:.01em;justify-content:center;width:100%;min-height:42px;font-size:.88rem;font-weight:750}.app-sidebar-nav-link:hover,.app-sidebar-nav-link:focus-visible{color:var(--text-primary);background:var(--surface-4);border-color:#0ea5e9c7;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #0ea5e929,0 0 12px #0ea5e924}.app-sidebar-faq-shell{gap:10px;display:grid}.app-sidebar-faq-trigger-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.app-sidebar-faq-trigger{justify-content:center;padding-inline:14px}.app-sidebar-faq-toggle{appearance:none;background:var(--surface-3);min-width:42px;min-height:42px;color:var(--text-primary);border:1px solid #0ea5e96b;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #0ea5e914}.app-sidebar-faq-toggle:hover,.app-sidebar-faq-toggle:focus-visible{color:var(--text-primary);background:var(--surface-4);border-color:#0ea5e9c7;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #0ea5e929,0 0 12px #0ea5e924}.app-sidebar-faq-trigger-icon{font-size:.78rem;transition:transform .18s}.app-sidebar-faq-flyout{opacity:0;gap:8px;max-height:0;transition:max-height .2s,opacity .16s,transform .16s;display:grid;overflow:hidden;transform:translateY(-4px)}.app-sidebar-faq-shell.is-open .app-sidebar-faq-flyout{opacity:1;max-height:320px;transform:translateY(0)}.app-sidebar-faq-shell.is-open .app-sidebar-faq-trigger-icon{transform:rotate(180deg)}.app-sidebar-faq-trigger.is-active,.app-sidebar-faq-toggle.is-active{background:linear-gradient(#0ea5e93d 0%,#0284c729 100%);border-color:#0ea5e9eb;box-shadow:0 0 0 1px #0ea5e933,0 12px 24px #0ea5e91f}.app-sidebar-faq-doc-link{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;background:#0f172a57;border:1px solid #0ea5e93d;border-radius:10px;padding:11px 14px;font-size:.83rem;font-weight:700;line-height:1.2;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.app-sidebar-faq-doc-link:hover,.app-sidebar-faq-doc-link:focus-visible{color:var(--text-primary);background:#0ea5e91a;border-color:#0ea5e9bd}.app-sidebar-faq-doc-link span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.app-sidebar-faq-doc-link.is-active{background:linear-gradient(#0ea5e92e 0%,#0284c724 100%);border-color:#0ea5e9e6;box-shadow:0 0 0 1px #0ea5e92e,0 10px 18px #0ea5e91a}.sidebar-account-panel,.sidebar-account-actions{gap:10px;display:grid}.sidebar-account-sign-in{display:inline-flex}.sidebar-account-summary{align-items:center;gap:12px;display:flex}.sidebar-account-summary-copy{gap:2px;min-width:0;display:grid}.sidebar-account-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:.68rem}.sidebar-account-summary-copy strong,.app-sidebar-meta-list dd{color:var(--text-primary)}.sidebar-account-summary-copy span,.sidebar-account-loading,.app-sidebar-meta-list dt{color:var(--text-secondary)}.app-sidebar-action{appearance:none;width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;padding:8px 10px;font-size:.74rem;font-weight:650;line-height:1.2;display:inline-flex}.sidebar-account-sign-in{text-align:center;letter-spacing:.01em;justify-content:center;min-height:42px;font-size:.88rem;font-weight:750}.sidebar-provider-button{align-items:center;gap:12px;justify-content:initial;text-align:center;grid-template-columns:20px minmax(0,1fr) 20px;min-height:46px;padding:10px 12px;display:grid}.sidebar-provider-button-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sidebar-provider-button-icon svg{width:100%;height:100%}.sidebar-provider-button-icon-placeholder{opacity:0}.sidebar-provider-button-label{text-align:center;white-space:nowrap;justify-self:center}.app-sidebar-action:hover,.app-sidebar-action:focus-visible,.app-sidebar-close:hover,.app-sidebar-close:focus-visible{color:var(--accent-blue)}.app-sidebar-action-link{background:var(--surface-3);border-color:#0ea5e96b;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #0ea5e914}[data-theme=light] .app-sidebar-nav-link,[data-theme=light] .app-sidebar-action-link,[data-theme=light] .app-sidebar-action{color:#1d4ed8;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#3b82f673;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #3b82f614}[data-theme=light] .app-sidebar-faq-trigger.is-active{color:#1e3a8a;background:linear-gradient(#bfdbfe 0%,#93c5fd 100%);border-color:#2563eb94;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #3b82f61f,0 8px 18px #2563eb1f}[data-theme=light] .app-sidebar-faq-toggle{color:#1d4ed8;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#3b82f673;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #3b82f614}[data-theme=light] .app-sidebar-faq-toggle:hover,[data-theme=light] .app-sidebar-faq-toggle:focus-visible{color:#111827;background:linear-gradient(#fef3c7 0%,#fde68a 100%);border-color:#d9770680;box-shadow:inset 0 1px #ffffff61,0 0 0 1px #d9770614,0 4px 12px #d977061f}[data-theme=light] .app-sidebar-faq-toggle.is-active{color:#1e3a8a;background:linear-gradient(#bfdbfe 0%,#93c5fd 100%);border-color:#2563eb94;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #3b82f61f,0 8px 18px #2563eb1f}[data-theme=light] .app-sidebar-faq-doc-link{color:#1e3a8a;background:#ffffffb8;border-color:#3b82f638}[data-theme=light] .app-sidebar-faq-doc-link:hover,[data-theme=light] .app-sidebar-faq-doc-link:focus-visible{color:#1d4ed8;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#3b82f675}[data-theme=light] .app-sidebar-faq-doc-link.is-active{color:#1d4ed8;background:linear-gradient(#dbeafe 0%,#bfdbfe 100%);border-color:#2563eb8f}[data-theme=light] .app-sidebar-action-link:hover,[data-theme=light] .app-sidebar-action-link:focus-visible{color:#111827;background:linear-gradient(#fef3c7 0%,#fde68a 100%);border-color:#d9770680;box-shadow:inset 0 1px #ffffff61,0 0 0 1px #d9770614,0 4px 12px #d977061f}[data-theme=light] .app-sidebar-section--meta .app-sidebar-section-title,[data-theme=light] .app-sidebar-meta-list dd{color:#475569}.sidebar-auth-modal-backdrop{z-index:260;background:#02061785;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sidebar-auth-modal{border:1px solid var(--border-soft);background:var(--surface-2);width:min(360px,100%);box-shadow:var(--shadow-lg);border-radius:14px;gap:12px;padding:14px;display:grid}.sidebar-auth-modal-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-auth-modal-header h3{color:var(--text-primary);font-size:.98rem}.sidebar-auth-modal-close{appearance:none;border:1px solid var(--border-soft);width:30px;height:30px;color:var(--text-secondary);background:0 0;border-radius:999px;font-size:1.1rem;line-height:1}.app-sidebar-meta-list{gap:4px;display:grid}.app-sidebar-meta-row{gap:0;min-width:0;display:grid}.app-sidebar-meta-term{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-sidebar-meta-list dd{color:#e2e8f085;white-space:normal;text-overflow:clip;min-width:0;font-size:.72rem;font-weight:400;line-height:1.28;overflow:visible}.theme-toggle-switch{appearance:none;border:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 4px;transition:background .15s,border-color .15s,color .15s,transform .12s,box-shadow .15s;display:inline-flex}.theme-toggle-switch--md{min-height:34px}.theme-toggle-switch--sm{min-height:28px}.theme-toggle-switch--lg{min-height:34px}.theme-toggle-switch--icon{background:var(--surface-3);border-radius:999px;justify-content:center;gap:0;padding:0}.theme-toggle-switch--icon.theme-toggle-switch--sm{width:30px;min-height:30px}.theme-toggle-switch--icon.theme-toggle-switch--md{width:34px;min-height:34px}.theme-toggle-switch--icon.theme-toggle-switch--lg{width:38px;min-height:38px}.theme-toggle-track{background:#1e40af38;border-radius:999px;align-items:center;width:42px;height:22px;padding:2px;transition:background .15s;display:inline-flex}.theme-toggle-thumb{color:#1e40af;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #02061759}.theme-toggle-thumb svg{width:11px;height:11px}.theme-toggle-switch--switch.theme-toggle-switch--is-dark .theme-toggle-track{background:#0ea5e966}.theme-toggle-switch--switch.theme-toggle-switch--is-dark .theme-toggle-thumb{color:#0c4a6e;transform:translate(20px)}.theme-toggle-icon-shell{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.theme-toggle-icon-glyph{width:15px;height:15px;color:var(--accent-blue);justify-content:center;align-items:center;display:inline-flex}.theme-toggle-icon-glyph svg{width:15px;height:15px}.theme-toggle-switch--icon.theme-toggle-switch--is-dark .theme-toggle-icon-glyph{color:#fde68a}.theme-toggle-label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:700}.theme-toggle-switch:hover,.theme-toggle-switch:focus-visible{color:var(--accent-blue);background:#0ea5e90f;border-color:#0ea5e966;transform:translateY(-1px)}.theme-toggle-switch:disabled{opacity:0;pointer-events:none}.site-footer{background:var(--surface-1);color:var(--text-secondary);border-top:1px solid var(--border-soft)}.site-footer a{color:var(--accent-blue)}.faq-page-shell{width:min(1800px,100vw - 32px);max-width:100%;margin:0 auto 28px}.faq-page-hero-copy h1,.faq-doc-card-header h2,.faq-doc-markdown h1,.faq-doc-markdown h2,.faq-doc-markdown h3,.faq-doc-markdown h4{color:var(--text-primary)}.faq-page-hero-copy p,.faq-doc-card-summary,.faq-doc-markdown p,.faq-doc-markdown li,.faq-doc-markdown th,.faq-doc-markdown td{color:var(--text-secondary)}.faq-page-hero-eyebrow,.faq-doc-card-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-gold);margin:0;font-size:.74rem;font-weight:700}.faq-page-main{gap:12px;min-width:0;display:grid}.faq-page-hero,.faq-doc-card{border-radius:22px;min-width:0;overflow:hidden}.faq-page-hero{gap:8px;padding:14px 18px;display:grid}.faq-page-hero-copy{gap:6px;display:grid}.faq-page-hero-copy h1{font-size:clamp(1.45rem,1.18rem + .62vw,2rem);line-height:1.08}.faq-doc-card,.faq-doc-card[id],.faq-doc-markdown :is(h1,h2,h3,h4){scroll-margin-top:calc(var(--sticky-table-top,88px) + 24px)}.faq-doc-card-header{border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%);gap:8px;min-width:0;padding:16px 20px 14px;display:grid}.faq-doc-card-summary{max-width:72ch;margin:0;font-size:.92rem}.faq-doc-markdown{overflow-wrap:anywhere;word-break:break-word;gap:12px;width:100%;min-width:0;max-width:100%;padding:18px 20px 20px;font-size:.94rem;line-height:1.45;display:grid}.faq-doc-markdown>*{min-width:0;max-width:100%}.faq-doc-markdown>:first-child{margin-top:0}.faq-doc-markdown>:last-child{margin-bottom:0}.faq-doc-markdown h1,.faq-doc-markdown h2,.faq-doc-markdown h3,.faq-doc-markdown h4{margin:10px 0 0;line-height:1.14}.faq-doc-markdown h2{letter-spacing:-.01em;font-size:1.18rem;font-weight:800}.faq-doc-markdown h2:not(:first-child){border-top:1px solid var(--border-soft);margin-top:18px;padding-top:16px}.faq-doc-markdown h3{letter-spacing:.08em;text-transform:uppercase;border-left:2px solid color-mix(in srgb, var(--accent-gold) 55%, transparent);color:var(--accent-gold);margin-top:14px;padding-left:.8rem;font-size:.8rem;font-weight:800}.faq-doc-markdown h4{color:var(--text-secondary);font-size:.9rem;font-weight:700}.faq-doc-markdown p,.faq-doc-markdown ul,.faq-doc-markdown ol,.faq-doc-markdown pre,.faq-doc-markdown .faq-doc-table-wrap{margin:0}.faq-doc-markdown :is(p,li,th,td,code,a,strong,em,.faq-doc-display-math){overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.faq-doc-markdown ul,.faq-doc-markdown ol{gap:6px;padding-left:1.65rem;display:grid}.faq-doc-markdown h3+ul,.faq-doc-markdown h3+ol{padding-left:2.35rem}.faq-doc-markdown li{padding-left:.15rem}.faq-doc-markdown li::marker{color:var(--accent-gold)}.faq-doc-markdown strong{color:var(--text-primary)}.faq-inline-brand{white-space:nowrap;vertical-align:baseline;align-items:baseline;font-size:.98em;display:inline-flex}.faq-inline-brand .glflab-logo-bracket{color:var(--brand-bracket);text-shadow:0 0 8px var(--brand-bracket-glow)}.faq-inline-brand .glflab-logo-glf{color:var(--brand-glf)}.faq-inline-brand .glflab-logo-lab{color:var(--brand-lab)}.faq-doc-markdown code{font-family:var(--font-mono);background:var(--surface-3);border:1px solid var(--border-subtle);color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;border-radius:6px;padding:.08rem .35rem;font-size:.88em}.faq-doc-display-math{font-family:var(--font-mono);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:2px 0;font-size:.95rem;line-height:1.4}[data-theme=light] .faq-inline-brand .glflab-logo-bracket{color:#d97706;text-shadow:none}[data-theme=light] .faq-inline-brand .glflab-logo-glf{color:#1d4ed8}[data-theme=light] .faq-inline-brand .glflab-logo-lab{color:#0f172a}.faq-doc-table-wrap{border:1px solid var(--border-soft);border-radius:10px;width:100%;min-width:0;max-width:100%;font-size:.88rem;overflow:auto hidden}.faq-doc-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;max-width:100%;display:table}.faq-doc-table-wrap thead{background:var(--surface-2)}.faq-doc-table-wrap th,.faq-doc-table-wrap td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding:6px 8px}.faq-doc-table-wrap th{font-size:.82rem;line-height:1.25}.faq-doc-table-wrap td{line-height:1.32}.faq-doc-table-wrap tbody tr:last-child td{border-bottom:0}@media (max-width:900px){.app-shell-header-inner,.header-inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sidebar brand switcher"".event event";align-items:start;gap:6px 10px;padding:12px 12px 5px;display:grid}.app-shell-sidebar-trigger{grid-area:sidebar;align-self:start}.app-shell-header-brand{flex:none;grid-area:brand;min-width:0}.header-view-switcher-shell{grid-area:switcher;justify-self:end;min-width:0;max-width:100%;margin-left:0}.header-view-switcher-trigger{max-width:min(100%,240px)}.header-view-switcher-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.event-info{text-align:left;grid-area:event;justify-content:flex-start;width:100%;min-width:0;margin-left:0}.event-status-row{justify-content:flex-start;align-items:flex-start;width:100%}.event-name{white-space:normal;text-overflow:clip;max-width:100%;line-height:1.15;overflow:visible}.app-shell-header-inner.no-navigation,.header-inner.no-navigation{align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.app-shell-header-inner.no-navigation .app-shell-sidebar-trigger,.header-inner.no-navigation .app-shell-sidebar-trigger{align-self:center}.app-shell-header-inner.no-navigation .app-shell-header-brand,.header-inner.no-navigation .app-shell-header-brand{flex:0 auto;min-width:0}.app-shell-header-inner.no-navigation .event-info,.header-inner.no-navigation .event-info{text-align:right;flex:auto;justify-content:flex-end;width:auto;margin-left:auto}.app-shell-header-inner.no-navigation .event-status-row,.header-inner.no-navigation .event-status-row{justify-content:flex-end;align-items:flex-end;width:auto}.app-shell-header-inner.no-navigation .event-name,.header-inner.no-navigation .event-name{text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:min(52vw,360px);overflow:hidden}.event-round,.event-updated{white-space:normal}.header-view-switcher-menu{width:min(260px,100vw - 24px);left:auto;right:0}body.app-sidebar-open{--sidebar-shell-min-width:180px;--sidebar-shell-vw-width:72vw}body.app-sidebar-open .app-shell-main,body.app-sidebar-open .main-content,body.app-sidebar-open .site-footer-inner,body.player-leaderboard-open .app-shell-main,body.player-leaderboard-open .main-content,body.player-leaderboard-open .site-footer-inner{width:auto;max-width:min(1800px,100vw - 32px);margin-left:auto;margin-right:auto}body.player-leaderboard-open .app-shell-header-inner,body.player-leaderboard-open .header-inner,body.player-leaderboard-open .app-shell-nav-rail,body.player-leaderboard-open .header-tab-rail{width:auto;max-width:min(1800px,100vw - 24px);margin-left:auto;margin-right:auto}.faq-page-shell{width:min(1800px,100vw - 24px)}.faq-page-hero,.faq-doc-card-header,.faq-doc-markdown{padding-left:16px;padding-right:16px}}@media (max-width:748px){.app-shell-header-inner,.header-inner,.app-shell-header-inner.no-navigation,.header-inner.no-navigation{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sidebar brand brand""event event switcher";align-items:start;gap:5px 8px;padding:10px 10px 4px;display:grid}.app-shell-sidebar-trigger,.app-shell-header-inner.no-navigation .app-shell-sidebar-trigger,.header-inner.no-navigation .app-shell-sidebar-trigger{grid-area:sidebar;align-self:center;width:34px;height:34px}.app-shell-sidebar-icon,.app-shell-sidebar-icon-svg{width:26px;height:26px}.app-shell-sidebar-icon-svg{transform:translateY(2px)}.app-shell-header-brand,.app-shell-header-inner.no-navigation .app-shell-header-brand,.header-inner.no-navigation .app-shell-header-brand{grid-area:brand;align-self:center;min-width:0}.app-shell-header .glflab-logo--md,.site-header .glflab-logo--md{font-size:1.5rem}.event-info,.app-shell-header-inner.no-navigation .event-info,.header-inner.no-navigation .event-info{text-align:left;flex:0 auto;grid-area:event;justify-content:flex-start;width:100%;margin-left:0}.event-status-row,.app-shell-header-inner.no-navigation .event-status-row,.header-inner.no-navigation .event-status-row{justify-content:flex-start;align-items:flex-start;width:100%}.event-name,.app-shell-header-inner.no-navigation .event-name,.header-inner.no-navigation .event-name{text-align:left;white-space:normal;text-overflow:clip;max-width:100%;overflow:visible}.header-view-switcher-shell,.header-account-menu,.app-shell-header-inner.no-navigation .header-view-switcher-shell,.header-inner.no-navigation .header-view-switcher-shell,.app-shell-header-inner.no-navigation .header-account-menu,.header-inner.no-navigation .header-account-menu{grid-area:switcher;place-self:start end;min-width:0;max-width:min(46vw,220px);margin-left:0}}@media (prefers-reduced-motion:reduce){.app-sidebar-panel,.theme-toggle-switch,.app-sidebar-action,.app-shell-sidebar-trigger{transition:none!important}}.player-leaderboard-backdrop{z-index:209;opacity:0;pointer-events:none;background:#00000059;transition:opacity .22s;position:fixed;inset:0}.player-leaderboard-backdrop.is-open{opacity:1;pointer-events:auto}.player-leaderboard-panel{top:var(--sticky-table-top,0px);z-index:210;width:var(--player-leaderboard-shell-offset,468px);pointer-events:none;max-width:100vw;position:fixed;bottom:0;right:0}.player-leaderboard-panel.is-open{pointer-events:auto}.player-leaderboard-panel-inner{width:100%;height:calc(100dvh - var(--sticky-table-top,0px));background:var(--sidebar-bg,#0a0d0ffa);border-left:1px solid var(--sidebar-border,#ffffff12);flex-direction:column;transition:transform .22s;display:flex;overflow:hidden;transform:translate(100%);box-shadow:-4px 0 24px #00000080}.player-leaderboard-panel.is-open .player-leaderboard-panel-inner{transform:translate(0)}.player-leaderboard-panel-header{border-bottom:1px solid var(--border-subtle,#ffffff14);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 14px 14px;display:flex}.player-leaderboard-panel-title-group{flex-direction:column;gap:2px;display:flex}.player-leaderboard-panel-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold,var(--gold-light));font-size:.68rem;font-weight:700}.player-leaderboard-panel-title{letter-spacing:.01em;color:var(--accent-blue,#fff);font-size:.88rem;font-weight:600}.player-leaderboard-panel-round{color:var(--accent-blue-dim,var(--color-text-muted,#ffffff80));font-size:.7rem}.player-leaderboard-panel-close{width:30px;height:30px;color:var(--color-text-muted,#ffffff80);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:background .15s,color .15s;display:flex}.player-leaderboard-panel-close:hover,.player-leaderboard-panel-close:focus-visible{color:var(--color-text-primary,#fff);background:#ffffff14;outline:none}.player-leaderboard-panel-body{overscroll-behavior:contain;flex:1;overflow-y:auto}.player-leaderboard-panel-empty{color:var(--color-text-muted,#ffffff80);text-align:center;padding:24px 16px;font-size:.85rem}.player-leaderboard-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.72rem}.player-leaderboard-table th{z-index:3;text-align:right;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted,#ffffff73);background:var(--sidebar-bg,#0a0d0ffa);border-bottom:1px solid var(--border-subtle,#ffffff14);white-space:normal;padding:7px 5px;font-size:.62rem;font-weight:600;line-height:1.15;position:sticky;top:0;overflow:visible}.player-leaderboard-table th.plb-col-name,.player-leaderboard-table td.plb-col-name{text-align:left;width:31%;min-width:0;padding-left:2px;padding-right:2px}.plb-player-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.plb-player-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.2;display:block;overflow:visible}.plb-claimed-team-chips{flex-wrap:wrap;gap:4px;display:flex}.plb-teams-rostered-chip{color:var(--color-text-primary,#e8eaed);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#4299e11f;border:1px solid #4299e173;border-radius:999px;max-width:120px;padding:2px 6px;font-size:.58rem;font-weight:600;line-height:1.1;overflow:hidden}.plb-teams-rostered-chip:hover,.plb-teams-rostered-chip:focus-visible{background:#4299e138;border-color:#4299e1bf;outline:none}.plb-teams-rostered-chip:disabled{color:var(--color-text-primary,#e8eaed);cursor:not-allowed;background:#94a3b833;border-color:#94a3b873}.player-leaderboard-table th.plb-col-pos,.player-leaderboard-table td.plb-col-pos{text-align:center;font-variant-numeric:tabular-nums;width:9%;min-width:0}.player-leaderboard-table th.plb-col-score,.player-leaderboard-table td.plb-col-score{text-align:center;font-variant-numeric:tabular-nums;width:17%;min-width:0}.plb-score-header{justify-content:center;align-items:center;gap:.24rem;display:inline-flex}.plb-score-combo{white-space:nowrap;justify-content:center;align-items:baseline;gap:.24rem;display:inline-flex}.plb-score-sep{opacity:.7}.player-leaderboard-table th.plb-col-tee-time,.player-leaderboard-table td.plb-col-tee-time{text-align:center;font-variant-numeric:tabular-nums;width:14%;min-width:0}.plb-col-header-stack{flex-direction:column;justify-content:center;align-items:center;width:100%;line-height:1.05;display:inline-flex}.player-leaderboard-table th.plb-col-payout,.player-leaderboard-table td.plb-col-payout{width:12%;min-width:0}.player-leaderboard-table th.plb-col-payout{text-align:center}.player-leaderboard-table th.plb-col-rostered,.player-leaderboard-table td.plb-col-rostered{text-align:center;width:17%;min-width:0;padding-right:10px}.player-leaderboard-table th.plb-col-rostered{white-space:normal}.player-leaderboard-table td{text-align:right;color:var(--color-text-primary,#e8eaed);border-bottom:1px solid var(--border-subtle,#ffffff0d);white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden}.player-leaderboard-table td.plb-col-name{white-space:normal;text-overflow:clip}.plb-row:last-child td{border-bottom:none}.plb-row--special td{opacity:.55}.plb-status-pills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.plb-divider-row td{opacity:1;padding:0}.plb-section-divider{background:var(--accent-blue,#1d4ed8);height:2px;display:block}.plb-row--mine td:first-child{box-shadow:inset 3px 0 0 var(--accent-gold,#d4a017)}.plb-row--mine .plb-player-name{color:var(--accent-gold,#d4a017);font-weight:600}[data-theme=light] .plb-row--mine td:first-child{box-shadow:inset 3px 0 0 var(--accent-blue,#0284c7)}[data-theme=light] .plb-row--mine .plb-player-name{color:var(--accent-blue,#0284c7);font-weight:600}[data-theme=light] .player-leaderboard-panel-inner{background:var(--sidebar-bg,#fffffffa);border-left-color:var(--sidebar-border,#00000017);box-shadow:-4px 0 20px #00000014}[data-theme=light] .player-leaderboard-panel-title{color:var(--accent-blue-dim,#111)}[data-theme=light] .player-leaderboard-table th{background:var(--sidebar-bg,#fffffffa);color:#475569;box-shadow:inset 0 -1px #94a3b847}[data-theme=light] .player-leaderboard-table td{color:var(--color-text-primary,#111)}[data-theme=light] .plb-teams-rostered-chip{color:#1d4ed8;background:#2563eb1f;border-color:#2563eb6b;font-weight:700}[data-theme=light] .plb-teams-rostered-chip:hover,[data-theme=light] .plb-teams-rostered-chip:focus-visible{background:#2563eb2e;border-color:#2563eb8c}[data-theme=light] .plb-teams-rostered-chip:disabled{color:#334155;background:#94a3b83d;border-color:#94a3b880}[data-theme=light] .player-leaderboard-panel-close:hover,[data-theme=light] .player-leaderboard-panel-close:focus-visible{background:#00000012}[data-theme=light] .player-leaderboard-panel-close{color:#1e3a8a;background:#2563eb14;border-color:#2563eb33}[data-theme=light] .player-leaderboard-backdrop{background:#0003}.team-row-details-cell,.team-row-details-content{background:inherit}.team-row-detail-item{background:var(--surface-2);border-color:var(--border-soft);box-shadow:inset 0 1px #ffffff05}.team-row-detail-item.active-alt{background:linear-gradient(#0ea5e914 0%,#d4a0170f 100%);border-color:#0ea5e947}.team-row-detail-item.is-inactive-player{background:linear-gradient(#94a3b829 0%,#0f172a0a 100%);border-color:#94a3b847}[data-theme=light] .team-row-detail-item{box-shadow:none;background:#ffffffe0;border-color:#94a3b842}[data-theme=light] .team-row-detail-item.active-alt{background:linear-gradient(#dbeafee6 0%,#fef9c394 100%);border-color:#2563eb3d}[data-theme=light] .team-row-detail-item.is-inactive-player{background:linear-gradient(#f1f5f9 0%,#e2e8f0eb 100%);border-color:#94a3b857}@media (max-width:1024px){.player-leaderboard-panel-header{padding:14px 14px 12px}.player-leaderboard-panel-title{font-size:.96rem}.player-leaderboard-table th,.player-leaderboard-table td{padding-left:6px;padding-right:6px}.player-leaderboard-table th{font-size:.6rem}.player-leaderboard-table td{font-size:.74rem}.plb-player-name{line-height:1.15}}@media (max-width:900px){body.player-leaderboard-open{--player-leaderboard-shell-offset:min(480px, max(360px, 56vw))}.player-leaderboard-panel-header{padding:12px 12px 10px}.player-leaderboard-table th.plb-col-name,.player-leaderboard-table td.plb-col-name{width:40%}}@media (max-width:749px){.player-leaderboard-panel{top:var(--site-header-height,0px);width:100%;bottom:0;left:0;right:0}.player-leaderboard-panel-inner{height:calc(100dvh - var(--site-header-height,0px))}.player-leaderboard-panel-header{z-index:5;background:var(--sidebar-bg,#0a0d0ffa);padding:12px 12px 10px;position:sticky;top:0}.player-leaderboard-panel-title{font-size:.82rem}.player-leaderboard-panel-round{font-size:.68rem}.player-leaderboard-panel-body{overflow-x:hidden}.player-leaderboard-table{min-width:0}.player-leaderboard-table th,.player-leaderboard-table td{padding-left:5px;padding-right:5px}.player-leaderboard-table th{font-size:.58rem}.player-leaderboard-table td{font-size:.72rem}.player-leaderboard-table th.plb-col-pos,.player-leaderboard-table td.plb-col-pos{min-width:2.3rem}.player-leaderboard-table th.plb-col-name,.player-leaderboard-table td.plb-col-name{width:48%}.player-leaderboard-table th.plb-col-score,.player-leaderboard-table td.plb-col-score{min-width:2.5rem}.player-leaderboard-table th.plb-col-tee-time,.player-leaderboard-table td.plb-col-tee-time{width:18%;min-width:4rem}.player-leaderboard-table th.plb-col-payout,.player-leaderboard-table td.plb-col-payout{width:14%;min-width:0}.player-leaderboard-table th.plb-col-rostered,.player-leaderboard-table td.plb-col-rostered{display:none}}@media (max-width:748px){.player-leaderboard-table th.plb-col-pos,.player-leaderboard-table td.plb-col-pos{width:8%;min-width:0}.player-leaderboard-table th.plb-col-name,.player-leaderboard-table td.plb-col-name{width:28%;min-width:0;padding-left:1px;padding-right:1px}.player-leaderboard-table th.plb-col-score,.player-leaderboard-table td.plb-col-score{width:17%;min-width:0}.player-leaderboard-table th.plb-col-tee-time,.player-leaderboard-table td.plb-col-tee-time{width:19%;min-width:0}.player-leaderboard-table th.plb-col-payout,.player-leaderboard-table td.plb-col-payout{width:12%;min-width:0}.player-leaderboard-table th.plb-col-rostered,.player-leaderboard-table td.plb-col-rostered{width:16%;min-width:0;padding-right:6px;display:table-cell}}@media (prefers-reduced-motion:reduce){.player-leaderboard-panel-inner,.player-leaderboard-backdrop{transition:none!important}}.league-message-board-card{border:1px solid var(--border-subtle,#ffffff14);background:linear-gradient(#0f172ae0 0%,#0a0d0ff5 100%);border-radius:16px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 36px #0000002e}.league-message-board-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.league-message-board-header h3{color:var(--color-text-primary,#f8fafc);margin:4px 0 6px;font-size:1.05rem}.league-message-board-header p,.league-message-board-empty,.chat-window-empty-state{color:var(--color-text-muted,#ffffff9e);margin:0;font-size:.84rem;line-height:1.45}.league-message-board-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold,var(--gold-light));font-size:.68rem;display:inline-flex}.league-message-board-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.league-message-board-status span,.league-contact-row-meta,.chat-dock-launcher-status,.chat-dock-window-unread{letter-spacing:.04em;text-transform:uppercase;color:#bfdbfef5;background:#3b82f624;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:.7rem;font-weight:700;display:inline-flex}.league-message-board-status span{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:104px;max-width:104px;overflow:hidden}.league-message-board-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:16px;display:grid}.league-message-board-feed,.league-message-board-roster{gap:12px;display:grid}.league-message-board-feed-scroll,.chat-dock-window-messages{flex-direction:column;gap:10px;min-height:240px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.league-message-board-roster h4{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,#ffffff85);margin:0;font-size:.84rem}.league-message-board-contact-list,.chat-dock-contact-list{gap:10px;display:grid}.league-contact-row,.chat-contact-chip{color:var(--color-text-primary,#f8fafc);text-align:left;cursor:pointer;background:#0f172a85;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.league-contact-row:hover,.league-contact-row:focus-visible,.chat-contact-chip:hover,.chat-contact-chip:focus-visible{background:#1e293bb8;border-color:#60a5fa73;outline:none;transform:translateY(-1px)}.league-contact-row.is-favorite,.chat-contact-chip.is-favorite{border-color:#f59e0b61;box-shadow:inset 0 0 0 1px #f59e0b24}.league-contact-row-copy,.chat-contact-chip-copy{min-width:0}.league-contact-row-copy strong,.chat-contact-chip-copy strong{font-size:.85rem;display:block}.league-contact-row-copy small,.chat-contact-chip-copy small,.chat-dock-window-title small{color:var(--color-text-muted,#ffffff94);margin-top:2px;font-size:.73rem;display:block}.league-contact-row-presence,.chat-contact-chip-presence,.chat-dock-window-presence{background:#94a3b8a8;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 2px #0f172a8c}.league-contact-row-presence.is-online,.chat-contact-chip-presence.is-online,.chat-dock-window-presence.is-online{background:#22c55e;box-shadow:0 0 0 2px #22c55e29,0 0 16px #22c55e6b}.league-board-message,.chat-message-bubble{background:#0f172a80;border:1px solid #94a3b81f;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.league-board-message.is-own,.chat-message-bubble.is-own{background:#2563eb33;border-color:#60a5fa47}.league-board-message header,.chat-message-bubble header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.league-board-message header strong,.chat-message-bubble header strong{color:var(--color-text-primary,#f8fafc);font-size:.79rem}.league-board-message header span,.chat-message-bubble header span{color:var(--color-text-muted,#ffffff80);font-size:.72rem}.league-board-message p,.chat-message-bubble p{white-space:pre-wrap;word-break:break-word;color:var(--color-text-primary,#f8fafc);margin:0;font-size:.88rem;line-height:1.45}.league-message-board-composer,.chat-dock-window-composer{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.league-message-board-composer input,.chat-dock-window-composer input{width:100%;min-width:0;color:var(--color-text-primary,#f8fafc);background:#0f172ab8;border:1px solid #94a3b847;border-radius:12px;padding:11px 12px}.league-message-board-composer button,.chat-dock-window-composer button,.chat-dock-window-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:12px;font-weight:700}.league-message-board-composer button,.chat-dock-window-composer button{padding:0 14px}.league-message-board-composer button:disabled,.chat-dock-window-composer button:disabled{opacity:.55;cursor:not-allowed}.chat-dock-root{right:18px;bottom:calc(var(--site-footer-height) + 16px);z-index:240;pointer-events:none;align-items:flex-end;gap:12px;max-width:calc(100vw - 36px);display:flex;position:fixed}.chat-dock-launcher-card,.chat-dock-window{pointer-events:auto}.chat-dock-launcher-card{background:#f8fafc;border:1px solid #0f172a52;border-radius:16px;flex-direction:column;width:230px;display:flex;overflow:hidden;box-shadow:0 10px 28px #00000080}.chat-dock-launcher-row{cursor:pointer;appearance:none;text-align:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-family:inherit;display:flex}.chat-dock-launcher-card.is-expanded .chat-dock-launcher-row{border-top:1px solid #0f172a24}.chat-dock-launcher-title{letter-spacing:.06em;text-transform:uppercase;color:#0f172a;font-size:.78rem;font-weight:800}.chat-dock-launcher-row .chat-dock-launcher-status{color:#0c4a6e;background:#0ea5e929}.chat-dock-launcher-body{flex-direction:column;gap:8px;padding:10px;display:flex}.chat-dock-launcher-filter-input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #0f172a33;border-radius:10px;width:100%;padding:8px 12px;font-size:.8rem}.chat-dock-launcher-filter-input::placeholder{color:#64748b}.chat-dock-launcher-body .chat-dock-contact-list{max-height:min(50vh,246px);padding-right:2px;overflow-y:auto}.chat-dock-launcher-body .chat-contact-chip{color:#0f172a;background:#0f172a0a;border-color:#0f172a24}.chat-dock-launcher-body .chat-contact-chip-copy small{color:#64748b}.chat-dock-launcher-empty{text-align:center;color:#475569;margin:0;padding:10px 4px;font-size:.78rem}.chat-dock-window-strip{align-items:flex-end;gap:12px;display:flex}.chat-dock-window{background:#0f172af5;border:1px solid #94a3b82e;border-bottom:none;border-radius:16px 16px 0 0;width:320px;overflow:hidden;box-shadow:0 18px 36px #0000003d}.chat-dock-window.is-minimized{width:280px}.chat-dock-window.is-flashing-odd .chat-dock-window-header{animation:1.4s ease-in-out 3 chat-window-flash}.chat-dock-window.is-flashing-even .chat-dock-window-header{animation:1.4s ease-in-out 3 chat-window-flash-alt}@keyframes chat-window-flash{0%,to{background:#1e293bf5}35%{background:#2563eb80}70%{background:#0ea5e973}}@keyframes chat-window-flash-alt{0%,to{background:#1e293bf5}35%{background:#0ea5e973}70%{background:#2563eb80}}.chat-dock-window-header{background:#1e293bf5;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.chat-dock-window-title{color:var(--color-text-primary,#f8fafc);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.chat-dock-window-title strong{font-size:.85rem;display:block}.chat-dock-window-actions{gap:6px;display:flex}.chat-dock-window-actions button{width:28px;height:28px;padding:0}.chat-dock-window-messages{min-height:220px;max-height:320px;padding:12px}.chat-dock-window-composer{padding:0 12px 12px}[data-theme=light] .league-message-board-card,[data-theme=light] .chat-dock-launcher-card,[data-theme=light] .chat-dock-window{background:#fffffff7;border-color:#0f172a14;box-shadow:0 16px 30px #0f172a1a}[data-theme=light] .league-message-board-header h3,[data-theme=light] .league-board-message p,[data-theme=light] .chat-message-bubble p,[data-theme=light] .chat-dock-launcher-title,[data-theme=light] .chat-dock-window-title,[data-theme=light] .league-contact-row,[data-theme=light] .chat-contact-chip{color:#0f172a}[data-theme=light] .league-board-message,[data-theme=light] .chat-message-bubble,[data-theme=light] .league-contact-row,[data-theme=light] .chat-contact-chip,[data-theme=light] .league-message-board-composer input,[data-theme=light] .chat-dock-window-composer input{background:#f8fafcf5;border-color:#94a3b847}[data-theme=light] .chat-dock-window-header{background:#f1f5f9f5}@media (max-width:1100px){.league-message-board-grid{grid-template-columns:1fr}}@media (min-width:750px){.chat-dock-launcher-card.is-expanded .chat-dock-launcher-body{flex:auto;min-height:0}.chat-dock-launcher-card.is-expanded .chat-dock-launcher-body .chat-dock-contact-list{flex:auto;min-height:0;max-height:none}}@media (min-width:750px) and (max-width:1024px){.chat-dock-launcher-card{width:240px}.chat-dock-launcher-card.is-expanded{width:280px;height:280px}}@media (min-width:1025px) and (max-width:1366px){.chat-dock-launcher-card{width:250px}.chat-dock-launcher-card.is-expanded{width:300px;height:300px}}@media (min-width:1367px){.chat-dock-launcher-card{width:260px}.chat-dock-launcher-card.is-expanded{width:320px;height:320px}}@media (max-width:749px){.chat-dock-root{max-width:none;left:12px;right:12px;bottom:calc(var(--site-footer-height) + 12px);flex-direction:column-reverse;align-items:flex-end}.chat-dock-window,.chat-dock-window.is-minimized{width:100%}.chat-dock-launcher-card{border-radius:999px;align-self:flex-end;width:auto}.chat-dock-launcher-row{padding:8px 16px}.chat-dock-launcher-card.is-expanded{border-radius:14px;align-self:stretch;width:100%}.chat-dock-launcher-title{text-align:left;font-size:.72rem;line-height:1.1}.chat-dock-launcher-status{text-align:center;min-height:20px;padding:0 8px}.chat-dock-window-strip{flex-direction:column-reverse}}
