.PlayerCard-module__sAiwQq__card{color:#fff;cursor:pointer;flex-direction:column;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.PlayerCard-module__sAiwQq__card:hover{transform:translateY(-2px)}.PlayerCard-module__sAiwQq__cardCompact{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;align-items:center;padding:1rem}.PlayerCard-module__sAiwQq__cardCompact:hover{background:#ffffff0d}.PlayerCard-module__sAiwQq__elementGlow{opacity:.15;filter:blur(24px);pointer-events:none;width:96px;height:96px;position:absolute;top:0;right:0}.PlayerCard-module__sAiwQq__avatarCompact{color:#fff3;background-color:#1e1c28;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:.75rem;font-size:1.5rem;font-weight:700;display:flex;position:relative;overflow:hidden}.PlayerCard-module__sAiwQq__name{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#fff;justify-content:center;align-items:center;gap:.25rem;width:100%;margin:0 0 .25rem;font-size:.875rem;font-weight:700;display:flex;overflow:hidden}.PlayerCard-module__sAiwQq__leagueIcon{flex-shrink:0;font-size:.75rem}.PlayerCard-module__sAiwQq__pronunciationRow{justify-content:center;margin-bottom:.25rem;display:flex}.PlayerCard-module__sAiwQq__teamLine{color:#e2bfb0;text-align:center;margin-bottom:.75rem;font-size:.75rem}.PlayerCard-module__sAiwQq__tagRow{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:auto;display:flex}.PlayerCard-module__sAiwQq__tagPill{color:#fffc;background:#ffffff0d;border-radius:100px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:flex}.PlayerCard-module__sAiwQq__cardDetailed{-webkit-backdrop-filter:blur(12px);text-align:center;background:#1f1e2a99;border:none;border-radius:.75rem;align-items:center;padding:1rem}.PlayerCard-module__sAiwQq__cardDetailed:hover{background:#1f1e2acc}.PlayerCard-module__sAiwQq__detailedAvatarWrapper{margin-bottom:.75rem;position:relative}.PlayerCard-module__sAiwQq__detailedAvatar{background-color:var(--bg-elevated,#1e1c28);border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;display:flex;position:relative;overflow:hidden}.PlayerCard-module__sAiwQq__detailedAvatarFallback{color:#555;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;font-weight:700;display:flex}.PlayerCard-module__sAiwQq__zodiacBadge{color:#cabeff;background-color:#4918c8;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 8px #cabeff66}.PlayerCard-module__sAiwQq__detailedName{color:var(--text-primary,white);margin:0 0 .5rem;font-family:Epilogue,sans-serif;font-size:.875rem;font-weight:700;line-height:1.2;transition:height .2s ease-out,width .2s ease-out}.PlayerCard-module__sAiwQq__badgeRow{flex-wrap:wrap;justify-content:center;gap:.25rem;margin-bottom:.75rem;display:flex}.PlayerCard-module__sAiwQq__badgePill{border-radius:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:700}.PlayerCard-module__sAiwQq__statsGrid{text-align:left;border-top:1px solid #5a41361a;grid-template-columns:1fr 1fr;gap:.75rem .5rem;width:100%;padding-top:.5rem;display:grid}.PlayerCard-module__sAiwQq__statItem{min-width:0}.PlayerCard-module__sAiwQq__statLabel{color:#e2bfb0;text-transform:uppercase;letter-spacing:-.05em;margin:0 0 2px;font-size:10px}.PlayerCard-module__sAiwQq__statValue{color:#cabeff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;font-weight:700;overflow:hidden}.PlayerCard-module__sAiwQq__archetypeSection{border-top:1px solid #5a41361a;width:100%;margin-top:.5rem;padding-top:.5rem}.PlayerCard-module__sAiwQq__archetypeLabel{color:#e2bfb0;text-transform:uppercase;letter-spacing:-.05em;margin:0;font-size:10px}.PlayerCard-module__sAiwQq__archetypeValue{color:#ffb694;margin:0;font-size:.75rem;font-weight:700}.PlayerCard-module__sAiwQq__cardMinimal{background:#1f1e2a99;border:1px solid #ffffff0d;border-radius:1rem;padding:1.25rem}.PlayerCard-module__sAiwQq__cardMinimal:hover{background:#1f1e2acc;border-color:#ffffff1a}.PlayerCard-module__sAiwQq__minimalGlow{pointer-events:none;width:100px;height:100px;position:absolute;top:0;right:0}.PlayerCard-module__sAiwQq__minimalHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.PlayerCard-module__sAiwQq__minimalName{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.PlayerCard-module__sAiwQq__minimalJersey{color:var(--text-tertiary,#888);font-size:.875rem;font-weight:600}.PlayerCard-module__sAiwQq__minimalTeam{color:#e2bfb0;margin-bottom:1rem;font-size:.875rem}.PlayerCard-module__sAiwQq__minimalPills{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.PlayerCard-module__sAiwQq__minimalPill{color:var(--text-tertiary,#888);background:#ffffff0d;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.PlayerCard-module__sAiwQq__minimalPillZodiac{border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:flex}
.LeaguePlayerSearch-module__k8RQMq__searchPanel{max-width:1180px;margin:0 auto}.LeaguePlayerSearch-module__k8RQMq__sourceCoverageCard{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:grid}.LeaguePlayerSearch-module__k8RQMq__sourceCoverageHeader{color:#fff;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.85rem;font-weight:900;display:flex}.LeaguePlayerSearch-module__k8RQMq__sourceCoverageDetail{color:#ffffffd6;margin:.65rem 0 0;font-size:.9rem;line-height:1.45}.LeaguePlayerSearch-module__k8RQMq__sourceCoverageFootnote{color:#ffffff94;margin:.45rem 0 0;font-size:.76rem;font-weight:700;line-height:1.4}.LeaguePlayerSearch-module__k8RQMq__sourceCoverageAction{color:#ffbc9a;font:inherit;cursor:pointer;background:#ff6b0024;border:1px solid #ff6b0061;border-radius:8px;margin-top:.65rem;padding:.42rem .65rem;font-size:.76rem;font-weight:900}.LeaguePlayerSearch-module__k8RQMq__sourceCoverageAction:hover{background:#ff6b0033;border-color:#ff6b0099}.LeaguePlayerSearch-module__k8RQMq__sourceCoverageReviewList{color:#ffffffc2;margin-top:.75rem;font-size:.78rem;font-weight:800}.LeaguePlayerSearch-module__k8RQMq__sourceCoverageReviewList span{color:#ffffff94;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:900;display:block}.LeaguePlayerSearch-module__k8RQMq__sourceCoverageReviewList ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.LeaguePlayerSearch-module__k8RQMq__sourceCoverageReviewList li{background:#ffffff12;border-radius:6px;padding:.28rem .45rem;line-height:1.25}.LeaguePlayerSearch-module__k8RQMq__sourceCoverageStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.LeaguePlayerSearch-module__k8RQMq__sourceCoverageStats div{background:#00000038;border-radius:8px;min-width:0;padding:.65rem}.LeaguePlayerSearch-module__k8RQMq__sourceCoverageStats dt{color:#ffffff8c;text-transform:uppercase;margin:0 0 .3rem;font-size:.68rem;font-weight:900}.LeaguePlayerSearch-module__k8RQMq__sourceCoverageStats dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:900;line-height:1.2}.LeaguePlayerSearch-module__k8RQMq__toolbar{gap:.75rem;margin-bottom:1.25rem;display:grid}.LeaguePlayerSearch-module__k8RQMq__searchInput{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:1rem}.LeaguePlayerSearch-module__k8RQMq__filterGroup{scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:.5rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.LeaguePlayerSearch-module__k8RQMq__filterGroup::-webkit-scrollbar{height:4px}.LeaguePlayerSearch-module__k8RQMq__filterGroup::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:4px}.LeaguePlayerSearch-module__k8RQMq__filterGroup::-webkit-scrollbar-track{background:0 0}.LeaguePlayerSearch-module__k8RQMq__filterButton{color:#ffffffc7;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;flex:none;padding:.45rem .75rem;font-size:.78rem;font-weight:800}.LeaguePlayerSearch-module__k8RQMq__filterButtonActive{color:#ffb694;background:#ff6b002e;border-color:#ff6b008c}.LeaguePlayerSearch-module__k8RQMq__resultMeta{color:#aaa;justify-content:space-between;gap:1rem;margin:0 0 1rem;font-size:.86rem;font-weight:700;display:flex}.LeaguePlayerSearch-module__k8RQMq__resetButton{color:#ffb694;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:800}.LeaguePlayerSearch-module__k8RQMq__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;display:grid}.LeaguePlayerSearch-module__k8RQMq__pwhlGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem}.LeaguePlayerSearch-module__k8RQMq__defaultCardWrap{border-radius:8px;flex-direction:column;gap:.45rem;height:100%;display:flex;position:relative}.LeaguePlayerSearch-module__k8RQMq__defaultCardWrapFollowed{box-shadow:0 0 0 1px #ff6b0042,0 12px 26px #ff6b0014}.LeaguePlayerSearch-module__k8RQMq__defaultFacts{flex-wrap:wrap;justify-content:center;gap:.35rem;padding:0 .3rem;display:flex}.LeaguePlayerSearch-module__k8RQMq__defaultFact{color:#ffffffd1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:.22rem .45rem;font-size:.68rem;font-weight:800;line-height:1.15}.LeaguePlayerSearch-module__k8RQMq__pwhlCard{color:#fff;background:linear-gradient(135deg,#1f1e2ae0,#0f0f16f2);border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.8rem;min-height:132px;padding:.85rem 3rem .85rem .85rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.LeaguePlayerSearch-module__k8RQMq__pwhlCard:hover{background:linear-gradient(135deg,#2a2738f0,#12121afa);border-color:#ff6b0059;transform:translateY(-2px)}.LeaguePlayerSearch-module__k8RQMq__pwhlCardFollowed{border-color:#ff6b007a;box-shadow:0 0 0 1px #ff6b001f,0 12px 26px #ff6b0014}.LeaguePlayerSearch-module__k8RQMq__pwhlCardLink{min-width:0;color:inherit;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.8rem;text-decoration:none;display:grid}.LeaguePlayerSearch-module__k8RQMq__headshot{color:#ffffff61;background:#201f2b;border:2px solid #ffb69459;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-weight:900;display:flex;position:relative;overflow:hidden}.LeaguePlayerSearch-module__k8RQMq__pwhlName{margin:0;font-size:.95rem;font-weight:900;line-height:1.15}.LeaguePlayerSearch-module__k8RQMq__pwhlTeam{color:#e2bfb0;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.76rem;font-weight:800;overflow:hidden}.LeaguePlayerSearch-module__k8RQMq__cardSourceLabel{max-width:100%;margin-top:.45rem}.LeaguePlayerSearch-module__k8RQMq__statCoverageBadge{color:#a8efca;background:#6fdca61a;border:1px solid #6fdca638;border-radius:6px;width:fit-content;max-width:100%;margin-top:.35rem;padding:.22rem .42rem;font-size:.68rem;font-weight:900;line-height:1.15;display:inline-flex}.LeaguePlayerSearch-module__k8RQMq__statCoverageBadgeReview{color:#ffbc9a;background:#ff6b0021;border-color:#ffb69452}.LeaguePlayerSearch-module__k8RQMq__pwhlFacts{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.LeaguePlayerSearch-module__k8RQMq__pwhlFact{color:#ffffffd1;background:#ffffff12;border-radius:6px;padding:.22rem .42rem;font-size:.68rem;font-weight:800}.LeaguePlayerSearch-module__k8RQMq__followButton{color:#ffffffb8;width:30px;height:30px;font:inherit;cursor:pointer;background:#0c0c12b8;border:1px solid #ffffff29;border-radius:50%;font-size:1.1rem;font-weight:900;line-height:1;position:absolute;top:.55rem;right:.55rem}.LeaguePlayerSearch-module__k8RQMq__followButton:hover,.LeaguePlayerSearch-module__k8RQMq__followButtonActive{color:#ffb694;background:#ff6b0038;border-color:#ff6b00b3}.LeaguePlayerSearch-module__k8RQMq__followButtonActive{box-shadow:0 0 0 2px #ff6b001f}.LeaguePlayerSearch-module__k8RQMq__empty{text-align:center;background:#ffffff08;border-radius:8px;padding:3rem}.LeaguePlayerSearch-module__k8RQMq__emptyText{color:#888;margin:0}@media (max-width:760px){.LeaguePlayerSearch-module__k8RQMq__sourceCoverageCard{grid-template-columns:1fr}}
.Timeline-module__ah2UrG__wrapper{align-items:center;gap:.5rem;display:flex}.Timeline-module__ah2UrG__scrollBtn{cursor:pointer;width:2rem;height:2rem;color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1e2ae6;border:none;border-radius:50%;flex:0 0 2rem;justify-content:center;align-items:center;font-size:1rem;display:flex;box-shadow:0 2px 8px #0000004d}.Timeline-module__ah2UrG__scrollContainer{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex:1;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.Timeline-module__ah2UrG__scrollContainer::-webkit-scrollbar{display:none}.Timeline-module__ah2UrG__card{scroll-snap-align:center;border-radius:10px;flex:none;width:180px;padding:.75rem 1rem;transition:background .2s,border .2s;position:relative;overflow:hidden}.Timeline-module__ah2UrG__cardDefault{background:#ffffff08;border:1px solid #ffffff0d;}.Timeline-module__ah2UrG__cardHighlighted{background:#ed89361f;border:1px solid #ed893640;}.Timeline-module__ah2UrG__accentBar{background:var(--accent-warm);height:2px;position:absolute;top:0;left:0;right:0}.Timeline-module__ah2UrG__date{text-transform:uppercase;letter-spacing:.1em;margin:0 0 .375rem;font-size:10px;font-weight:700}.Timeline-module__ah2UrG__label{color:var(--text-primary);margin:0 0 .25rem;font-size:.85rem;font-weight:700;line-height:1.2}.Timeline-module__ah2UrG__detail{color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.3}
.LeaguePlayersPage-module__vr5b9W__main{padding:clamp(2rem, 4vw, 3rem) clamp(1rem, 4vw, 2rem) var(--space-16,96px);min-height:100vh;color:var(--text-primary)}.LeaguePlayersPage-module__vr5b9W__header{text-align:center;margin-bottom:var(--space-10,64px)}.LeaguePlayersPage-module__vr5b9W__title{margin:0 0 var(--space-4,16px) 0;font-family:var(--font-display);font-size:var(--type-hero);letter-spacing:-.02em;text-transform:uppercase;color:var(--text-primary);font-weight:900;line-height:.95}.LeaguePlayersPage-module__vr5b9W__subtitle{color:var(--text-secondary);font-size:var(--type-h3);margin:0}.LeaguePlayersPage-module__vr5b9W__sourceBadgeWrap{margin-top:var(--space-4,16px);justify-content:center;display:flex}.LeaguePlayersPage-module__vr5b9W__leagueSwitch{margin-bottom:var(--space-10,64px);flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.LeaguePlayersPage-module__vr5b9W__leaguePill{border-radius:var(--radius-pill,999px);border:1px solid var(--border-subtle);min-height:40px;color:var(--text-secondary);font-size:var(--type-small);background:#ffffff0f;align-items:center;padding:.55rem 1.25rem;font-weight:850;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.LeaguePlayersPage-module__vr5b9W__leaguePill:hover{color:var(--text-primary);border-color:#ff6b0052}.LeaguePlayersPage-module__vr5b9W__leaguePillActive{border-color:var(--accent-warm);background:var(--accent-warm);color:#160c08}.LeaguePlayersPage-module__vr5b9W__emptyState{text-align:center;padding:var(--space-12,96px) var(--space-6,32px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);background:#ffffff0a}.LeaguePlayersPage-module__vr5b9W__emptyText{color:var(--text-secondary);font-size:var(--type-h3);margin:0}.LeaguePlayersPage-module__vr5b9W__pagination{margin-top:var(--space-10,64px);justify-content:center;align-items:center;gap:.5rem;display:flex}.LeaguePlayersPage-module__vr5b9W__pageLink{border-radius:var(--radius-sm,6px);border:1px solid var(--border-subtle);min-height:40px;color:var(--text-primary);font-size:var(--type-small);background:#ffffff0f;align-items:center;padding:.5rem 1rem;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.LeaguePlayersPage-module__vr5b9W__pageLink:hover{border-color:#ff6b0052}.LeaguePlayersPage-module__vr5b9W__pageLinkDisabled{color:var(--text-tertiary);pointer-events:none;background:#ffffff05}.LeaguePlayersPage-module__vr5b9W__pageIndicator{color:var(--text-secondary);font-size:var(--type-small);padding:0 1rem;font-weight:700}
.page-module__Fku72q__main{min-height:100vh;color:var(--text-primary);background:var(--bg-primary)}.page-module__Fku72q__sectionInner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.page-module__Fku72q__section{padding:var(--space-6,32px) 0;background:var(--bg-primary)}.page-module__Fku72q__section:first-child{padding-top:clamp(4.5rem,6vw,6rem);padding-bottom:var(--space-6,32px)}.page-module__Fku72q__section:last-child{padding-bottom:5rem}.page-module__Fku72q__sectionAlt{padding:var(--space-6,32px) 0;background:var(--bg-secondary)}.page-module__Fku72q__pillBarOuter{z-index:20;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.page-module__Fku72q__hero{gap:var(--space-5,24px);flex-direction:column;max-width:52rem;display:flex;position:relative}.page-module__Fku72q__hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6b6b0f 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-4rem;right:-2rem}.page-module__Fku72q__hero>*{z-index:1;position:relative}.page-module__Fku72q__eyebrow{font-size:var(--type-caption,.75rem);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-warm);font-weight:700}.page-module__Fku72q__heading{font-family:var(--font-display);text-transform:uppercase;font-style:italic;font-weight:900;font-size:var(--type-hero);letter-spacing:var(--letter-hero,-.03em);margin:0;line-height:.95}.page-module__Fku72q__deck{max-width:680px;color:var(--text-secondary);font-size:var(--type-body);margin:0;line-height:1.6}.page-module__Fku72q__pillBar{flex-wrap:wrap;gap:.5rem;padding:.75rem 0;display:flex}.page-module__Fku72q__pillLink{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-small,.875rem);transition:background var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-weight:800;text-decoration:none;display:inline-flex}.page-module__Fku72q__pillLink:hover{background:var(--bg-surface);border-color:var(--accent-warm);color:var(--text-primary)}.page-module__Fku72q__pillDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-module__Fku72q__sectionEyebrow{font-size:var(--type-caption,.75rem);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-warm);margin:0 0 var(--space-2,8px) 0;font-weight:700}.page-module__Fku72q__sectionTitle{font-size:var(--type-h2,1.75rem);margin:0 0 var(--space-5,24px) 0;font-weight:900;line-height:1.15}.page-module__Fku72q__timelinePanel{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);padding:var(--space-5,24px) var(--space-5,24px) var(--space-4,16px);gap:var(--space-4,16px);display:grid}.page-module__Fku72q__timelineHeader{justify-content:space-between;align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.page-module__Fku72q__timelineEyebrow{font-size:var(--type-caption,.75rem);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-warm);font-weight:800}.page-module__Fku72q__timelineStage{font-size:var(--type-small,.875rem);color:var(--text-secondary);border-radius:var(--radius-pill,999px);background:#ffffff0a;padding:.3rem .7rem;font-weight:700;line-height:1}.page-module__Fku72q__cardGrid{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.page-module__Fku72q__card{min-height:150px;padding:var(--space-5,24px);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);color:inherit;transition:transform var(--transition-base,.25s ease), border-color var(--transition-base,.25s ease), box-shadow var(--transition-base,.25s ease);flex-direction:column;gap:.6rem;text-decoration:none;display:flex}.page-module__Fku72q__card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 32px #00000059}.page-module__Fku72q__cardIcon{color:var(--accent-warm);font-size:1.55rem;line-height:1}.page-module__Fku72q__cardLabel{font-weight:900;font-size:var(--type-body,1rem)}.page-module__Fku72q__cardDesc{color:var(--text-secondary);font-size:var(--type-small,.875rem);line-height:1.5}.page-module__Fku72q__spotlightCard{grid-column:1/-1;position:relative;overflow:hidden;}.page-module__Fku72q__spotlightCard:before{content:"";pointer-events:none;background:radial-gradient(120% 100% at 0%,#ff6b6b14 0%,#0000 70%);position:absolute;inset:0}.page-module__Fku72q__spotlightCard:hover{border-color:#ff6b6b40;box-shadow:0 8px 32px #ff6b6b1a}.page-module__Fku72q__leaguePanel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);padding:var(--space-5,24px);background:var(--bg-elevated);gap:var(--space-4,16px);scroll-margin-top:4rem;display:grid}.page-module__Fku72q__leaguePanelTitle{font-size:var(--type-h3,1.25rem);margin:0;font-weight:900;line-height:1.2}.page-module__Fku72q__leaguePanelSummary{color:var(--text-secondary);font-size:var(--type-small,.875rem);margin:0;line-height:1.6}.page-module__Fku72q__leagueLinks{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__Fku72q__leagueLink{border:1px solid var(--border-subtle);border-radius:var(--radius-md,12px);font-size:var(--type-small,.875rem);color:var(--text-primary);transition:background var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease);align-items:center;gap:.35rem;padding:.5rem .75rem;font-weight:800;text-decoration:none;display:inline-flex}.page-module__Fku72q__leagueLink:hover{border-color:var(--border-default);background:#ffffff0a}.page-module__Fku72q__leagueLinkDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-module__Fku72q__disclaimer{border-top:1px solid var(--border-subtle);padding-top:var(--space-5,24px);color:var(--text-tertiary);font-size:var(--type-small,.875rem);line-height:1.7}@media (max-width:980px){.page-module__Fku72q__cardGrid{grid-template-columns:repeat(2,1fr)}.page-module__Fku72q__spotlightCard{grid-column:1/-1}.page-module__Fku72q__pillBar{justify-content:center}}@media (max-width:640px){.page-module__Fku72q__cardGrid{grid-template-columns:1fr}.page-module__Fku72q__timelineHeader{flex-direction:column;align-items:flex-start}.page-module__Fku72q__pillBar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.page-module__Fku72q__pillBar::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.page-module__Fku72q__card,.page-module__Fku72q__spotlightCard,.page-module__Fku72q__pillLink,.page-module__Fku72q__leagueLink{transition:none!important}.page-module__Fku72q__card:hover,.page-module__Fku72q__spotlightCard:hover{transform:none}}
