.LeagueVisuals_page__Y6xW7{--league-accent:#a7582d;--league-ink:#713f2b;--league-wash:#faf3ec;--league-surface:#fffdfb;--league-border:#ead9ca;--league-soft:#f5e5d8;--league-data-surface:#fff;--league-data-border:#cbd2dc;--league-data-ink:#1f2937;--league-data-muted:#596579;position:relative;isolation:isolate;left:50%;width:min(calc(100vw - 32px),1440px);transform:translateX(-50%);padding:2px 0 32px}.LeagueVisuals_page__Y6xW7[data-kind=mbti]{--league-accent:#80658f;--league-ink:#4f435a;--league-wash:#f6f3f8;--league-surface:#fffefe;--league-border:#e6deeb;--league-soft:#eee7f3}.LeagueVisuals_page__Y6xW7[data-kind=gender]{--league-accent:#74678f;--league-ink:#514b61;--league-wash:#f8f7fa;--league-surface:#fffefe;--league-border:#e0dce8;--league-soft:#eeeaf2}.LeagueVisuals_page__Y6xW7:before{content:"";position:absolute;z-index:-1;top:-32px;bottom:-32px;left:calc(50% - 50vw);width:100vw;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--league-soft) 50%,transparent),transparent 45%),var(--league-wash)}.LeagueVisuals_page__Y6xW7[data-kind=mbti]:before{background:radial-gradient(ellipse at 18% 3%,#ebe4f2,transparent 38%),radial-gradient(ellipse at 83% 6%,#f5f0f8,transparent 40%),var(--league-wash)}.LeagueVisuals_page__Y6xW7[data-kind=gender]:before{background:radial-gradient(ellipse at 8% 5%,#e6eef9,transparent 45%),radial-gradient(ellipse at 92% 5%,#f9e8f0,transparent 45%),var(--league-wash)}.LeagueVisuals_hero__MBy5X{position:relative;overflow:hidden;min-height:168px;padding:24px 30px;border:1px solid var(--league-border);border-radius:24px;color:var(--league-ink);background:linear-gradient(110deg,var(--league-soft),var(--league-surface) 68%);box-shadow:0 12px 32px rgb(33 32 49/5%)}.LeagueVisuals_page__Y6xW7[data-kind=mbti] .LeagueVisuals_hero__MBy5X{background:linear-gradient(110deg,#eee7f3,#fbf9fc 72%)}.LeagueVisuals_page__Y6xW7[data-kind=gender] .LeagueVisuals_hero__MBy5X{background:linear-gradient(105deg,#e5eef9,#fcf9fb 49%,#f8e7f0)}.LeagueVisuals_hero__MBy5X:after{content:"";position:absolute;width:280px;height:280px;right:-76px;top:-118px;border-radius:50%;border:42px solid color-mix(in srgb,var(--league-accent) 11%,transparent);pointer-events:none}.LeagueVisuals_backLink__ipd1h{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid #10b981;border-radius:99px;background:#10b981;color:#fff;font-size:14px;font-weight:900;box-shadow:0 10px 24px rgb(5 150 105/18%);transition:background-color .15s,border-color .15s,transform .15s}.LeagueVisuals_backLink__ipd1h:hover{border-color:#059669;background:#059669;color:#fff;transform:translateY(-1px)}.LeagueVisuals_backLink__ipd1h:focus-visible{outline:3px solid rgb(16 185 129/28%);outline-offset:3px}.LeagueVisuals_backArrow__ZQ4n6{font-size:17px;line-height:1}.LeagueVisuals_heroMeta__ZlCwQ{margin-top:17px;font-size:12px;font-weight:700;color:var(--league-accent)}.LeagueVisuals_hero__MBy5X h1{margin-top:3px;font-size:clamp(26px,2.4vw,36px);font-weight:900;letter-spacing:-.045em;line-height:1.2}.LeagueVisuals_heroLead__bstu0{margin-top:5px;color:var(--league-ink);opacity:.78;font-size:13px}.LeagueVisuals_weeklyTop__QGD3H{display:inline-flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:14px;padding:7px 10px;border-radius:10px;background:color-mix(in srgb,var(--league-surface) 78%,transparent);font-size:12px}.LeagueVisuals_weeklyTop__QGD3H strong{color:var(--league-ink)}.LeagueVisuals_weeklyTop__QGD3H span:last-child{color:var(--league-accent);font-weight:800}.LeagueVisuals_leagueNav__3sk6A{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 20px}.LeagueVisuals_leagueNav__3sk6A a{padding:10px 8px;border:1px solid var(--league-data-border);border-radius:12px;background:var(--league-data-surface);color:var(--league-ink);text-align:center;font-size:13px;font-weight:700;transition:transform .15s,background .15s}.LeagueVisuals_leagueNav__3sk6A a:hover{transform:translateY(-2px);background:var(--league-soft)}.LeagueVisuals_leagueNav__3sk6A a[aria-current=page]{border-color:var(--league-accent);background:var(--league-accent);color:#fff}.LeagueVisuals_page__Y6xW7[data-kind=gender] .LeagueVisuals_leagueNav__3sk6A a[aria-current=page]{border-color:#b2a5bf;background:linear-gradient(105deg,#7e9ec4,#aa7d9f)}.LeagueVisuals_layout___Mw0F{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;gap:24px}.LeagueVisuals_center__swxxE{min-width:0;width:100%;max-width:768px;margin:0 auto}.LeagueVisuals_leftRail__7nlF4,.LeagueVisuals_rightRail__7WvW0{display:none}.LeagueVisuals_mobileInsight__xfoXB,.LeagueVisuals_topAd__Whads{margin-bottom:16px}.LeagueVisuals_bottomAd__E2fPe{margin-top:28px}.LeagueVisuals_railAd__Lirx8{width:100%;min-height:250px}.LeagueVisuals_criteria__DXhcV{margin-bottom:13px;padding:12px 15px;border:1px solid var(--league-data-border);border-radius:13px;background:var(--league-data-surface);color:var(--league-ink);font-size:12px}.LeagueVisuals_criteria__DXhcV summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-weight:700}.LeagueVisuals_criteria__DXhcV summary::-webkit-details-marker{display:none}.LeagueVisuals_criteria__DXhcV[open] summary span{transform:rotate(90deg)}.LeagueVisuals_criteria__DXhcV ul{margin-top:10px;padding-left:18px;list-style:disc;line-height:1.65}.LeagueVisuals_footer__7aLFw{max-width:768px;margin:35px auto 0;border-top:1px solid var(--league-border);padding-top:20px;text-align:center;font-size:11px;line-height:1.6;color:var(--league-ink);opacity:.76}.LeagueVisuals_footer__7aLFw p+p{margin-top:8px}.LeagueVisuals_footer__7aLFw a{text-decoration:underline}.LeagueVisuals_statCard__IokZ7{overflow:hidden;padding:17px;border:1px solid var(--league-data-border);border-radius:19px;background:var(--league-data-surface);box-shadow:0 10px 28px rgb(32 31 49/5%)}.LeagueVisuals_statHeader__stRU_ h2{margin-top:4px;color:var(--league-data-ink);font-size:16px;font-weight:850;line-height:1.3}.LeagueVisuals_statHeader__stRU_ p{margin-top:5px;color:var(--league-ink);opacity:.68;font-size:11px;line-height:1.4}.LeagueVisuals_eyebrow__jcxGC{color:var(--league-accent);font-size:10px;font-weight:900;letter-spacing:.12em}.LeagueVisuals_scopeToggle__76J5V{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:13px 0 9px;padding:3px;border-radius:9px;background:var(--league-wash)}.LeagueVisuals_scopeToggle__76J5V button{padding:5px;border-radius:7px;color:var(--league-ink);font-size:11px;font-weight:750}.LeagueVisuals_scopeToggle__76J5V button[aria-pressed=true]{background:var(--league-surface);box-shadow:0 2px 8px rgb(33 32 49/8%)}.LeagueVisuals_statRows__qw25_{display:flex;flex-direction:column;gap:3px;margin-top:11px}.LeagueVisuals_statRow__gt9AU{display:grid;grid-template-columns:minmax(0,92px) minmax(0,1fr) 36px;align-items:center;gap:7px;min-height:27px;padding:2px 3px;border-radius:6px;color:var(--league-ink);font-size:11px}.LeagueVisuals_statRow__gt9AU:hover{background:color-mix(in srgb,var(--group-accent) 10%,var(--league-surface))}.LeagueVisuals_statName__1RhX3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:750}.LeagueVisuals_statTrack__S1mOL{display:block;height:10px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--league-ink) 9%,var(--league-surface))}.LeagueVisuals_statTrack__S1mOL span{display:block;height:100%;border-radius:inherit;background:var(--group-accent)}.LeagueVisuals_statRow__gt9AU>strong{color:var(--league-data-ink);text-align:right;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.LeagueVisuals_genderBar__sD7KM{display:flex;height:19px;overflow:hidden;margin-top:16px;border-radius:99px}.LeagueVisuals_genderBar__sD7KM span{display:block;height:100%}.LeagueVisuals_genderBar__sD7KM span+span{border-left:2px solid var(--league-surface)}.LeagueVisuals_moreRows__z_Vdk{margin-top:8px;border-top:1px solid var(--league-border)}.LeagueVisuals_moreRows__z_Vdk summary{display:flex;justify-content:space-between;cursor:pointer;padding:9px 2px 1px;list-style:none;color:var(--league-ink);font-size:11px;font-weight:750}.LeagueVisuals_moreRows__z_Vdk summary::-webkit-details-marker{display:none}.LeagueVisuals_moreRows__z_Vdk[open] summary span{transform:rotate(180deg)}.LeagueVisuals_mbtiIndicators__k4nSv{margin-top:12px;padding-top:11px;border-top:1px solid var(--league-border)}.LeagueVisuals_mbtiIndicators__k4nSv>p{margin-bottom:8px;color:var(--league-ink);opacity:.7;font-size:10px;font-weight:700}.LeagueVisuals_indicator__vZDYX{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:6px;color:var(--league-ink);font-size:10px}.LeagueVisuals_indicator__vZDYX>span:nth-child(2){text-align:right}.LeagueVisuals_indicatorTrack__AwLUM{grid-column:1/-1;height:7px;overflow:hidden;border-radius:99px;background:#dca778}.LeagueVisuals_indicatorTrack__AwLUM span{display:block;height:100%;background:#7787c8}.LeagueVisuals_averageRows__ifM4_{display:flex;flex-direction:column;gap:4px;margin-top:12px}.LeagueVisuals_averageRow__G5mxl{display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 3px;border-top:1px solid var(--league-border);color:var(--league-ink)}.LeagueVisuals_averageRow__G5mxl:hover{background:color-mix(in srgb,var(--group-accent) 9%,var(--league-surface))}.LeagueVisuals_averageRank__KyRw_{align-self:start;color:var(--group-accent);font-size:11px;font-weight:900}.LeagueVisuals_averageName__sUd2M{display:flex;min-width:0;flex-direction:column;gap:2px}.LeagueVisuals_averageName__sUd2M strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.LeagueVisuals_averageName__sUd2M small{font-size:10px;opacity:.65}.LeagueVisuals_averageName__sUd2M .LeagueVisuals_statTrack__S1mOL{height:6px;margin-top:3px}.LeagueVisuals_averageValue__1UbcA{align-self:start;color:var(--league-data-ink);font-size:13px;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.LeagueVisuals_mobileStats__DLoFB{padding:13px 15px;border:1px solid var(--league-data-border);border-radius:15px;background:var(--league-data-surface);box-shadow:0 5px 20px rgb(32 31 49/4%)}.LeagueVisuals_mobileStats__DLoFB>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;cursor:pointer;list-style:none;color:var(--league-ink)}.LeagueVisuals_mobileStats__DLoFB>summary::-webkit-details-marker{display:none}.LeagueVisuals_mobileStatsTitle__9fJLD{font-size:13px;font-weight:850}.LeagueVisuals_mobileStatsSummary__0wN9r{grid-column:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;opacity:.73}.LeagueVisuals_mobileStatsChevron__OnFyv{grid-column:2;grid-row:1/3;align-self:center;font-size:16px}.LeagueVisuals_mobileStats__DLoFB[open] .LeagueVisuals_mobileStatsChevron__OnFyv{transform:rotate(180deg)}.LeagueVisuals_mobileStatsCards__waPYd{display:grid;gap:10px;margin-top:13px}.LeagueVisuals_leagueRow__Ki7lL{scroll-margin-top:76px;border:1px solid var(--league-data-border);border-left:5px solid var(--group-accent);background:var(--league-data-surface);box-shadow:0 3px 12px rgb(25 35 50/8%)}.LeagueVisuals_leagueRow__Ki7lL:hover{border-color:color-mix(in srgb,var(--group-accent) 52%,var(--league-data-border));box-shadow:0 9px 22px rgb(25 35 50/12%)}.LeagueVisuals_leagueRow__Ki7lL[open]{border-color:var(--group-accent)}.LeagueVisuals_rowBackdrop__fFdw8{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--group-accent) 5%,transparent);pointer-events:none}.LeagueVisuals_rankBadge__UxRrw{display:flex;width:35px;height:35px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--group-accent) 55%,var(--league-data-border));border-radius:11px;background:color-mix(in srgb,var(--group-accent) 23%,var(--league-data-surface));color:var(--league-data-ink);font-size:13px;font-weight:900}.LeagueVisuals_rowName__r9wSo{color:var(--league-data-ink);font-weight:850}.LeagueVisuals_followerShare__wvqRF,.LeagueVisuals_rowMeta__p2SdN{color:var(--league-data-muted)}.LeagueVisuals_followerTotal__IWGP5{color:var(--league-data-ink);font-size:17px;font-weight:900;letter-spacing:-.035em;line-height:1.2}.LeagueVisuals_weeklyChange__TLYKB{display:inline-flex;margin-top:4px;padding:2px 6px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:850;line-height:1.25}.LeagueVisuals_weeklyGain__Zm2L5{background:#e5f7ed;color:#08724e}.LeagueVisuals_weeklyLoss__4vZa7{background:#fff0ed;color:#a34036}@media (min-width:1536px){.LeagueVisuals_layout___Mw0F{grid-template-columns:300px minmax(0,1fr) 300px;align-items:stretch}.LeagueVisuals_center__swxxE{max-width:none}.LeagueVisuals_leftRail__7nlF4,.LeagueVisuals_rightRail__7WvW0{display:flex;flex-direction:column;gap:18px;min-width:0}.LeagueVisuals_mobileInsight__xfoXB{display:none}}@media (max-width:767px){.LeagueVisuals_page__Y6xW7{left:auto;width:100%;transform:none;padding-top:0}.LeagueVisuals_hero__MBy5X{min-height:0;padding:18px;border-radius:18px}.LeagueVisuals_hero__MBy5X:after{width:175px;height:175px;right:-54px;top:-74px;border-width:27px}.LeagueVisuals_heroMeta__ZlCwQ{margin-top:12px}.LeagueVisuals_hero__MBy5X h1{font-size:25px}.LeagueVisuals_heroLead__bstu0{font-size:12px}.LeagueVisuals_weeklyTop__QGD3H{margin-top:10px}.LeagueVisuals_leagueNav__3sk6A{gap:5px;margin:10px 0 13px}.LeagueVisuals_leagueNav__3sk6A a{padding:9px 4px;font-size:11px}.LeagueVisuals_topAd__Whads{margin-bottom:12px}.LeagueVisuals_followerTotal__IWGP5{font-size:15px}}[data-theme=dark] .LeagueVisuals_page__Y6xW7{--league-ink:#f0dccb;--league-wash:#28221f;--league-surface:#342c27;--league-border:#584338;--league-soft:#493226;--league-data-surface:#302f34;--league-data-border:#64636e;--league-data-ink:#f5f6fa;--league-data-muted:#b9bfcb}[data-theme=dark] .LeagueVisuals_page__Y6xW7[data-kind=mbti]{--league-ink:#efe9f4;--league-wash:#25232d;--league-surface:#302c38;--league-border:#51495e;--league-soft:#403748}[data-theme=dark] .LeagueVisuals_page__Y6xW7[data-kind=gender]{--league-ink:#f1eaf4;--league-wash:#292733;--league-surface:#35313d;--league-border:#514b5e;--league-soft:#454051}[data-theme=dark] .LeagueVisuals_page__Y6xW7[data-kind=mbti]:before{background:radial-gradient(ellipse at 18% 3%,#3e3549,transparent 38%),radial-gradient(ellipse at 83% 6%,#302b3c,transparent 40%),var(--league-wash)}[data-theme=dark] .LeagueVisuals_page__Y6xW7[data-kind=gender]:before{background:radial-gradient(ellipse at 8% 5%,#303d51,transparent 45%),radial-gradient(ellipse at 92% 5%,#4a3547,transparent 45%),var(--league-wash)}[data-theme=dark] .LeagueVisuals_page__Y6xW7[data-kind=mbti] .LeagueVisuals_hero__MBy5X{background:linear-gradient(110deg,#43394c,#332f3c 72%)}[data-theme=dark] .LeagueVisuals_page__Y6xW7[data-kind=gender] .LeagueVisuals_hero__MBy5X{background:linear-gradient(105deg,#34435a,#393540 49%,#523a4c)}[data-theme=dark] .LeagueVisuals_backLink__ipd1h{background:#00c483;border-color:#00c483;color:#04130e}[data-theme=dark] .LeagueVisuals_backLink__ipd1h:hover{background:#10b981;border-color:#5eead4;color:#04130e}[data-theme=dark] .LeagueVisuals_weeklyGain__Zm2L5{background:#143e30;color:#a4f4d0}[data-theme=dark] .LeagueVisuals_weeklyLoss__4vZa7{background:#492a2a;color:#ffc4bf}[data-theme=dark] .LeagueVisuals_eyebrow__jcxGC,[data-theme=dark] .LeagueVisuals_heroMeta__ZlCwQ{color:var(--league-ink)}@media (prefers-reduced-motion:reduce){.LeagueVisuals_backLink__ipd1h,.LeagueVisuals_leagueNav__3sk6A a{transition:none}}