.public-page{min-height:100vh;background:var(--color-background, #0f0f1a);color:var(--color-text, #fff);padding:40px 20px;position:relative;font-family:var(--font-body, "Inter", sans-serif)}.public-page:before{content:"";position:absolute;inset:0;background:transparent;pointer-events:none}.error-container,.payment-notice{max-width:500px;margin:100px auto;text-align:center}.error-container h1{font-size:28px;margin-bottom:16px;font-family:var(--font-heading, "Inter", sans-serif)}.error-container p{color:var(--color-text-muted, #aaa);margin-bottom:24px}.cta-btn{display:inline-block;padding:12px 24px;background:var(--color-primary);color:var(--color-primary-contrast, #fff);text-decoration:none;border-radius:8px;font-weight:600}.light-theme .cta-btn{color:#fff}.payment-notice{background:#fbbf241a;border:2px solid rgba(251,191,36,.4);border-radius:16px;padding:40px}.notice-icon{font-size:48px;margin-bottom:16px}.payment-notice h1{font-size:24px;margin-bottom:12px;color:#fbbf24;font-family:var(--font-heading, "Inter", sans-serif)}.payment-notice p{color:var(--color-text-muted, #ccc);margin-bottom:16px}.contact-info{margin-top:24px}.contact-btn{display:inline-block;padding:12px 24px;background:var(--primary);color:var(--color-primary-contrast, #fff);text-decoration:none;border-radius:8px;font-weight:600;margin:16px 0}.small-text{font-size:12px;color:var(--color-text-muted, #888);margin-top:24px}.small-text a{color:var(--primary)}.org-banner{position:relative;width:100%;margin:0;height:250px;overflow:hidden;background:var(--color-secondary, #1a1a2e)}.org-banner img,.org-banner canvas{width:100%;height:100%;object-fit:cover}.banner-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#666;font-size:14px}.org-header{max-width:800px;margin:0 auto 40px;display:flex;align-items:flex-start;gap:24px;position:relative;z-index:1}.org-header.has-banner{margin-top:0}.org-header.has-banner .org-logo{margin-top:-50px}.org-logo{width:100px;height:100px;border-radius:16px;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.org-logo img{width:100%;height:100%;object-fit:cover}.logo-letter{font-size:48px;font-weight:700;color:var(--color-primary-contrast, #fff)}.org-info h1{font-size:32px;margin-bottom:8px}.org-bio{color:var(--color-text-muted, #ccc);line-height:1.5;margin-bottom:12px}.org-contact{display:flex;gap:16px}.contact-link{color:var(--color-primary, #FFD700);text-decoration:none;font-size:14px}.contact-link:hover{text-decoration:underline}.content-section{max-width:900px;margin:0 auto}.content-section.aggregator-content{max-width:1400px;padding:0 20px}.section-title{font-size:24px;margin-bottom:20px}.section-tabs{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:var(--color-surface, rgba(255,255,255,.05));border-radius:12px;width:fit-content}.light-theme .section-tabs{background:#0000000d}.section-tab{padding:10px 24px;background:transparent;border:none;border-radius:8px;color:var(--color-text-muted, #bbb);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.section-tab:hover{color:var(--color-text, #fff)}.section-tab.active{background:var(--color-primary);color:var(--color-primary-contrast, #fff)}.tab-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.staff-member-card{display:flex;gap:16px;padding:20px;background:var(--color-surface, rgba(255,255,255,.05));border:1px solid var(--color-text-muted, rgba(255,255,255,.1));border-radius:12px;transition:all .2s;color:var(--color-text, #fff)}.light-theme .staff-member-card{background:var(--color-surface, #fff);color:var(--color-text, #1a1a2e);border-color:#0000001a;box-shadow:0 2px 8px #0000000d}.staff-member-card:hover{border-color:var(--color-primary, rgba(255,255,255,.2))}.light-theme .staff-member-card:hover{background:var(--color-surface, #fff);border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a}.staff-photo{width:80px;height:80px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.staff-photo img{width:100%;height:100%;object-fit:cover}.staff-initial{font-size:32px;font-weight:700;color:var(--color-primary-contrast, #fff)}.staff-info{flex:1;min-width:0}.staff-name{font-size:18px;font-weight:600;margin:0 0 4px;color:var(--color-text, #fff)}.staff-title{font-size:14px;color:var(--color-text-muted, #ccc);margin:0 0 8px;font-weight:500}.staff-bio-wrapper{margin:0 0 12px}.staff-bio{font-size:14px;color:var(--color-text-muted, #ccc);line-height:1.5;margin:0;white-space:pre-line}.staff-bio.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bio-toggle{background:none;border:none;padding:0;margin-top:6px;font-size:13px;color:var(--color-accent, var(--color-primary, #FFD700));cursor:pointer;font-weight:500;display:none}.bio-toggle:hover{text-decoration:underline}.staff-contact{display:flex;gap:12px}.staff-link{font-size:13px;color:var(--color-primary, #FFD700);text-decoration:none;opacity:.8;transition:opacity .2s}.staff-link:hover{opacity:1;text-decoration:underline}.empty-msg{color:var(--color-text-muted, #bbb);text-align:center;padding:40px}.teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.team-card{display:block;padding:20px;background:var(--color-surface, rgba(255,255,255,.05));border:1px solid var(--color-text-muted, rgba(255,255,255,.1));border-radius:12px;text-decoration:none;color:var(--color-text, #fff);transition:all .2s}.light-theme .team-card{background:var(--color-surface, #fff);color:var(--color-text, #1a1a2e);border-color:#0000001a;box-shadow:0 2px 8px #0000000d}.team-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.light-theme .team-card:hover{background:var(--color-surface, #fff);box-shadow:0 4px 12px #0000001a}.team-name{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--color-text, #fff)}.team-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.team-meta span{font-size:12px;padding:2px 8px;background:#80808026;border-radius:4px;color:var(--color-text-muted, #ccc)}.team-sport{background:#ffd70033!important;color:var(--primary)!important;text-transform:capitalize}.team-players{font-size:14px;color:var(--color-text-muted, #bbb)}.player-previews{display:flex;margin:12px 0 8px}.player-bubble{width:36px;height:36px;border-radius:50%;background:var(--primary);border:2px solid rgba(255,255,255,.2);margin-right:-10px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:transform .2s,z-index .2s}.player-bubble:hover{transform:scale(1.15);z-index:20!important;border-color:var(--primary)}.player-bubble img{width:100%;height:100%;object-fit:cover}.bubble-initial{font-size:14px;font-weight:600;color:var(--color-primary-contrast, #fff)}.more-bubble{background:#ffffff26;font-size:11px;font-weight:600;color:#fff}.team-card:hover .player-bubble{border-color:#fff6}.public-footer{max-width:800px;margin:60px auto 0;text-align:center;padding-top:20px;border-top:1px solid var(--color-text-muted, rgba(255,255,255,.1));opacity:.6}.public-footer p{color:var(--color-text-muted, #aaa);font-size:14px}.public-footer a{color:var(--color-primary, #FFD700);text-decoration:none}.public-footer a:hover{text-decoration:underline}@media (max-width: 768px){.org-banner{height:150px}.org-header{flex-direction:column;text-align:center;padding:12px}.org-logo{width:70px;height:70px}.org-info h1{font-size:22px}.org-contact{justify-content:center}.content-section{padding:16px}.staff-grid,.teams-grid{grid-template-columns:1fr}.section-tabs{gap:0}.section-tab{padding:10px 16px;font-size:13px}}@media (max-width: 480px){.org-banner{height:100px}.org-header.has-banner .org-logo{margin-top:-25px}.org-logo{width:56px;height:56px}.org-info h1{font-size:18px}}.aggregator-hero{position:relative;overflow:hidden;padding:0;margin-bottom:16px;background:linear-gradient(180deg,#0a0a14 0%,var(--color-background, #111827) 100%)}.hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:32px 24px 0}.hero-text{text-align:center;margin-bottom:28px}.hero-title{font-size:48px;font-weight:800;letter-spacing:-.04em;margin:0 0 10px;color:var(--color-text, #ffffff);font-family:var(--font-heading, "Inter", sans-serif);line-height:1.05}.hero-subtitle{font-size:16px;color:var(--color-text-muted, rgba(255,255,255,.5));margin:0;line-height:1.5;font-weight:400}.hero-subtitle strong{color:var(--color-primary, #FFD700);font-weight:700}.hero-meta{color:var(--color-text-muted, rgba(255,255,255,.4))}.hero-iq-link{text-decoration:none;color:inherit;border-bottom:1px dashed var(--color-primary, #FFD700);transition:opacity .2s}.hero-iq-link:hover{opacity:.8}.hero-strip-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -24px;padding:0 24px 24px;mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 97%,transparent 100%)}.hero-strip-wrap::-webkit-scrollbar{display:none}.hero-strip{display:flex;gap:14px;min-width:max-content;justify-content:center}.hero-player{flex-shrink:0;width:120px;text-decoration:none;display:flex;flex-direction:column;align-items:center;transition:transform .2s}.hero-player:hover{transform:translateY(-4px)}.hp-photo-wrap{position:relative;width:108px;height:140px;border-radius:14px;overflow:hidden;background:var(--color-surface, rgba(255,255,255,.06));border:2px solid var(--color-border, rgba(255,255,255,.08));margin-bottom:8px}.hero-player:hover .hp-photo-wrap{border-color:var(--color-primary, rgba(255,215,0,.5))}.hp-photo{width:100%;height:100%;object-fit:cover;display:block}.hp-rank{position:absolute;top:6px;left:6px;background:#000000a6;color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:8px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hp-iq-pill{position:absolute;bottom:6px;right:6px;color:#fff;font-size:13px;font-weight:800;padding:3px 8px;border-radius:8px;line-height:1;font-family:SF Mono,Fira Code,monospace;text-shadow:0 1px 3px rgba(0,0,0,.4)}.hp-iq-label{font-size:9px;font-weight:600;font-family:var(--font-body, "Inter", sans-serif);opacity:.85;letter-spacing:.5px}.hp-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px;min-width:0;width:100%}.hp-name{font-size:12px;font-weight:700;color:var(--color-text, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.3}.hp-team{font-size:10px;color:var(--color-text-muted, rgba(255,255,255,.45));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.3}.hp-type{font-size:9px;font-weight:600;color:var(--color-primary, #FFD700);text-transform:uppercase;letter-spacing:.06em;line-height:1.3}@media (max-width: 768px){.aggregator-hero{margin-bottom:8px}.hero-inner{padding:20px 16px 0}.hero-title{font-size:32px}.hero-subtitle{font-size:14px}.hero-text{margin-bottom:20px}.hero-strip-wrap{margin:0 -16px;padding:0 16px 16px}.hero-strip{justify-content:flex-start}.hero-player{width:100px}.hp-photo-wrap{width:92px;height:120px;border-radius:12px}}.teams-cloud{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 24px;justify-content:center}.team-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border-radius:40px;background:var(--color-surface, rgba(255,255,255,.04));border:1px solid var(--color-border, rgba(255,255,255,.08));text-decoration:none;color:var(--color-text, #fff);font-size:13px;font-weight:600;transition:border-color .2s,transform .15s,box-shadow .2s;white-space:nowrap}.team-chip:hover{border-color:var(--chip-color, var(--color-primary));transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.chip-logo{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.chip-letter{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.chip-name{line-height:1}.light-theme .team-chip{background:var(--color-surface, #fff);border-color:#0000001a;color:var(--color-text, #333);box-shadow:0 1px 3px #0000000f}.light-theme .team-chip:hover{box-shadow:0 4px 12px #0000001a}.teams-overview{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.teams-overview .section-title{margin-bottom:0}.teams-count{font-size:13px;color:var(--color-text-muted, #888);font-weight:500}.team-card-header{display:flex;align-items:center;gap:12px}.team-card-logo{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0}.team-card-logo-letter{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;flex-shrink:0}.leaderboard-section{margin-top:40px}.aggregator-controls{margin-bottom:24px;display:flex;flex-direction:column;gap:14px}.agg-search{width:100%;padding:12px 16px;border:1px solid var(--color-text-muted, rgba(255,255,255,.15));border-radius:10px;background:var(--color-surface, rgba(255,255,255,.05));color:var(--color-text, #fff);font-size:15px;font-family:var(--font-body, "Inter", sans-serif);outline:none;transition:border-color .2s;box-sizing:border-box}.agg-search:focus{border-color:var(--color-primary, #FFD700)}.agg-search::placeholder{color:var(--color-text-muted, #888)}.light-theme .agg-search{background:#fff;border-color:#00000026;color:#1a1a2e}.light-theme .agg-search::placeholder{color:#999}.agg-btn-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.agg-btn-group{display:flex;gap:0;border-radius:10px;overflow:hidden;border:1px solid var(--color-text-muted, rgba(255,255,255,.12))}.agg-toggle{padding:10px 18px;background:transparent;border:none;color:var(--color-text-muted, #aaa);font-size:14px;font-weight:500;font-family:var(--font-body, "Inter", sans-serif);cursor:pointer;transition:all .2s;white-space:nowrap}.agg-toggle:not(:last-child){border-right:1px solid var(--color-text-muted, rgba(255,255,255,.12))}.agg-toggle.active{background:var(--color-primary, #FFD700);color:var(--color-primary-contrast, #000);font-weight:600}.agg-toggle:hover:not(.active){background:#ffffff0f}.light-theme .agg-toggle:hover:not(.active){background:#0000000a}.agg-pill{padding:8px 16px;background:var(--color-surface, rgba(255,255,255,.05));border:1px solid var(--color-text-muted, rgba(255,255,255,.12));border-radius:20px;color:var(--color-text-muted, #aaa);font-size:13px;font-weight:500;font-family:var(--font-body, "Inter", sans-serif);cursor:pointer;transition:all .2s;white-space:nowrap}#agg-sort-group{border:none;gap:8px;overflow:visible}.agg-pill.active{background:var(--color-primary, #FFD700);color:var(--color-primary-contrast, #000);border-color:var(--color-primary, #FFD700);font-weight:600}.agg-pill:hover:not(.active){background:#ffffff14;border-color:#fff3}.light-theme .agg-pill{background:#f5f5f5;border-color:#0000001a;color:#666}.light-theme .agg-pill.active{background:var(--color-primary, #FFD700);color:var(--color-primary-contrast, #000);border-color:var(--color-primary, #FFD700)}.light-theme .agg-pill:hover:not(.active){background:#eee}.agg-pill-iq{position:relative}.agg-pill-iq:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#d4a017;margin-right:4px;vertical-align:middle}.iq-strip{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0;justify-content:center}.iq-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1.5px solid;border-radius:14px;font-size:12px;font-weight:600;font-family:var(--font-body, "Inter", sans-serif);line-height:1;white-space:nowrap}.iq-score{font-size:14px;font-weight:700}.iq-type{font-size:10px;font-weight:500;text-transform:uppercase;opacity:.8;letter-spacing:.5px}.roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px;align-items:start}.iq-explainer-toggle{margin:0 0 20px}.iq-explainer-trigger{cursor:pointer;font-size:13px;font-weight:600;color:var(--color-primary, #FFD700);list-style:none;display:inline-flex;align-items:center;gap:5px;padding:6px 0;user-select:none;transition:opacity .2s}.iq-explainer-trigger:hover{opacity:.8}.iq-explainer-trigger::-webkit-details-marker{display:none}.iq-explainer-trigger:before{content:"▸";font-size:11px;transition:transform .2s}.iq-explainer-toggle[open] .iq-explainer-trigger:before{transform:rotate(90deg)}.iq-explainer-body{margin-top:12px;padding:20px;background:var(--color-surface, rgba(255,255,255,.04));border:1px solid var(--color-border, rgba(255,255,255,.08));border-radius:12px}.iq-explainer-body p{font-size:14px;line-height:1.6;color:var(--color-text-muted, rgba(255,255,255,.65));margin:0 0 16px}.iq-scale-bar{display:flex;border-radius:8px;overflow:hidden;margin-bottom:16px}.iq-scale-segment{flex:1;text-align:center;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:2px}.iq-scale-segment span:first-child{font-size:16px;font-weight:800;color:#fff;font-family:SF Mono,Fira Code,monospace}.iq-scale-desc{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffffd9}.iq-scale-segment.iq-poor{background:#dc2626}.iq-scale-segment.iq-below{background:#ea580c}.iq-scale-segment.iq-avg{background:#ca8a04}.iq-scale-segment.iq-above{background:#2563eb}.iq-scale-segment.iq-elite{background:#16a34a}.iq-explainer-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.iq-explainer-col{font-size:13px;line-height:1.5;color:var(--color-text-muted, rgba(255,255,255,.6))}.iq-explainer-col strong{color:var(--color-text, #fff);font-weight:700}@media (max-width: 768px){.iq-explainer-cols{grid-template-columns:1fr}.iq-scale-segment span:first-child{font-size:13px}.iq-scale-desc{font-size:8px}}.stat-card{display:block;text-decoration:none;background:var(--color-surface, rgba(255,255,255,.05));border-radius:12px;overflow:hidden;color:var(--color-text, #fff);border:3px solid var(--color-primary, #FFD700);transition:transform .18s,box-shadow .18s}.stat-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000059}.card-left{display:flex;flex-direction:column}.card-photo{aspect-ratio:1;background:var(--color-primary, #FFD700);position:relative;overflow:hidden}.card-photo img{position:absolute;top:0;left:0;width:100%;height:auto;min-height:100%;transform-origin:top left}.card-photo .photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:80px;color:#ffffff80}.roster-grid .name-section{display:none}.name-section{padding:15px;text-align:center;background:var(--color-surface, rgba(255,255,255,.05))}.player-number-badges{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:5px;flex-wrap:wrap}.player-number-badges .number{font-size:28px;font-weight:700;color:var(--color-primary, #FFD700)}.player-name{font-size:16px;font-weight:600;text-transform:uppercase;color:var(--color-primary, #FFD700);margin-bottom:8px}.player-profile-info{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-text-muted, rgba(255,255,255,.12))}.player-profile-info span{font-size:12px;color:var(--color-text-muted, #aaa)}.profile-positions{font-weight:600;color:var(--color-primary, #FFD700)!important}.agg-card-rank{position:absolute;top:10px;left:10px;width:30px;height:30px;border-radius:8px;background:var(--color-primary, #FFD700);color:var(--color-primary-contrast, #000);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 2px 6px #0000004d}.player-info-header{text-align:center;padding:0 15px 12px;margin:0 5px 15px;border-bottom:2px solid var(--color-primary, #FFD700)}.player-info-header .header-top{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.player-info-header .player-num{font-size:24px;font-weight:700;color:var(--color-primary, #FFD700)}.player-info-header .player-nm{font-size:16px;font-weight:600;text-transform:uppercase;color:var(--color-primary, #FFD700);text-align:center;margin-bottom:4px}.player-info-header .profile-meta{display:flex;flex-direction:column;gap:3px;margin-top:8px}.player-info-header .profile-meta span{font-size:11px;color:var(--color-text-muted, #aaa)}.player-info-header .profile-meta .pos{font-weight:600;color:var(--color-primary, #FFD700)}.badge{padding:4px 10px;font-size:10px;font-weight:700;border-radius:10px;color:#fff}.badge.pitcher{background:#2196f3}.badge.catcher{background:#e74c3c}.agg-team-badge{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;font-size:12px;color:var(--color-text-muted, #aaa)}.agg-team-badge-logo{width:18px;height:18px;border-radius:3px;object-fit:contain}.roster-grid .card-right{padding-top:15px}.card-right{padding:15px 20px 20px}.empty-msg{color:var(--color-text-muted, #aaa);text-align:center;padding:60px;font-size:18px}.key-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;background:var(--color-primary, #FFD700);border-radius:8px;margin-bottom:15px}.key-stat{text-align:center;padding:8px;border-radius:6px}.key-stat .val{display:block;font-size:24px;font-weight:700;color:var(--color-primary-contrast, #000)}.key-stat .lbl{font-size:10px;color:var(--color-primary-contrast, #000);opacity:.85;text-transform:uppercase}.key-stat.leader{background:#fff3;box-shadow:0 0 0 2px #fff6}.key-stat.leader .val{color:var(--color-leader-text, #fff);text-shadow:0 1px 3px rgba(0,0,0,.3)}.key-stat.leader .lbl{opacity:1;font-weight:700}.stats-sections{border-top:2px solid var(--color-border, rgba(255,255,255,.12));padding-top:12px}.stat-section{margin-bottom:10px}.aggregator-content .section-title,.stat-section .section-title{font-size:11px;font-weight:700;color:var(--color-primary, #FFD700);letter-spacing:.1em;border-bottom:1px solid var(--color-text-muted, rgba(255,255,255,.12));padding-bottom:3px;margin-bottom:4px}.stat-row{display:flex;justify-content:space-between;padding:3px 6px;font-size:11px;border-radius:3px}.stat-row:nth-child(2n){background:var(--color-row-alt, rgba(255,255,255,.04))}.stat-row span:first-child{color:var(--color-text-muted, #aaa)}.stat-row span:last-child{font-weight:700;color:var(--color-primary, #FFD700)}.stat-row.leader{background:var(--color-primary)!important}.stat-row.leader span:first-child{color:var(--color-leader-text)!important;font-weight:600}.stat-row.leader span:last-child{color:var(--color-leader-text)!important;font-weight:800}.light-theme .stat-card{background:#fff}.light-theme .stat-row:nth-child(2n){background:#00000008}.agg-show-more{text-align:center;margin-top:28px}.agg-show-more-btn{padding:12px 36px;background:transparent;border:1px solid var(--color-text-muted, rgba(255,255,255,.15));border-radius:10px;color:var(--color-text, #fff);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:var(--font-body, "Inter", sans-serif)}.agg-show-more-btn:hover{background:#ffffff0f;border-color:var(--color-primary, #FFD700);color:var(--color-primary, #FFD700)}.light-theme .agg-show-more-btn{background:transparent;border-color:#0000001f;color:#333}.light-theme .agg-show-more-btn:hover{background:#00000008;border-color:var(--color-primary, #FFD700);color:var(--color-primary, #d4a800)}@media (max-width: 768px){.roster-grid{grid-template-columns:1fr;gap:16px}}@media (max-width: 640px){.agg-toggle{padding:8px 12px;font-size:13px}.agg-pill{padding:6px 12px;font-size:12px}.agg-btn-group{flex-wrap:wrap}}.showcase-footer{max-width:900px;margin:48px auto 0;padding:32px 0;border-top:1px solid var(--color-text-muted, rgba(255,255,255,.1))}.showcase-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.showcase-cta{padding:24px;background:var(--color-surface, rgba(255,255,255,.05));border:1px solid var(--color-text-muted, rgba(255,255,255,.1));border-radius:12px;text-align:center}.showcase-cta h3{font-size:18px;margin:0 0 8px;font-family:var(--font-heading, "Inter", sans-serif);color:var(--color-text, #fff)}.showcase-cta p{color:var(--color-text-muted, #ccc);font-size:14px;margin:0 0 16px;line-height:1.5}.showcase-btn{display:inline-block;padding:10px 20px;background:var(--color-primary, #FFD700);color:var(--color-primary-contrast, #000);text-decoration:none;border-radius:8px;font-weight:600;font-size:14px;transition:opacity .2s}.showcase-btn:hover{opacity:.9}.light-theme .showcase-cta{background:var(--color-surface, #fff);border-color:#0000001a}@media (max-width: 768px){.showcase-cta-grid{grid-template-columns:1fr}}
