.myTeamPage{color:#17352d;background:#f5f1e8;min-height:100vh;font-family:Arial,sans-serif}.myTeamPage.demo{color:#13273f;background:#eef3f8}.myTeamHeader{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-bottom:1px solid #14281e1f;justify-content:space-between;align-items:center;padding:22px 4vw;display:flex;position:sticky;top:0}.myTeamHeader a{color:inherit;font-weight:800;text-decoration:none}.myTeamHeader div{flex-direction:column;align-items:center;gap:3px;display:flex}.myTeamHeader span{letter-spacing:.16em;font-size:11px}.myTeamHeader strong{letter-spacing:.08em;font-size:16px}.myTeamHero{justify-content:space-between;align-items:end;gap:28px;max-width:1180px;margin:0 auto;padding:54px 24px 28px;display:flex}.myTeamHero p,.sectionTitle p,.matchupCard p{letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:900}.myTeamHero h1{margin:0;font-size:48px;line-height:1}.myTeamHero h2{opacity:.75;margin:8px 0 14px;font-size:21px;font-weight:600}.recordLine{align-items:center;gap:14px;display:flex}.recordLine b{font-size:22px}.recordLine span{opacity:.72;font-size:13px}.myTeamHero label{flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.myTeamHero select{min-width:260px;font:inherit;color:inherit;background:#fff;border:1px solid #14281e2e;border-radius:12px;padding:12px 14px}.intelligenceBand,.teamPulse,.positionGrades,.rosterGrid,.storySection,.legacyStrip,.matchupCard{max-width:1180px;margin:0 auto;padding:18px 24px}.intelligenceBand{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:6px;display:grid}.intelligenceBand article{color:#fff;background:#17352d;border-radius:18px;padding:20px}.demo .intelligenceBand article{background:#13273f}.intelligenceBand span,.teamPulse span,.gradeGrid span{letter-spacing:.12em;opacity:.65;text-transform:uppercase;font-size:11px;font-weight:800}.intelligenceBand strong{margin:8px 0 2px;font-size:31px;display:block}.intelligenceBand small{opacity:.72}.teamPulse{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.teamPulse article,.gradeGrid article,.storyGrid article,.legacyGrid article{background:#fffc;border:1px solid #14281e1a;border-radius:16px;padding:18px}.teamPulse strong,.gradeGrid strong{margin:7px 0 2px;font-size:28px;display:block}.teamPulse small,.gradeGrid small{opacity:.6}.matchupCard{background:#ffffffd1;border:1px solid #14281e1a;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:22px 24px;display:flex}.matchupCard h2{margin:0;font-size:24px}.matchupNumbers{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.matchupNumbers strong{font-size:22px}.matchupNumbers span{opacity:.68;font-size:12px}.positionGrades{padding-top:34px}.sectionTitle h2{margin:0 0 16px;font-size:28px}.gradeGrid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.rosterGrid{grid-template-columns:1fr 1fr;gap:28px;padding-top:34px;display:grid}.playerRow{background:#ffffffc2;border:1px solid #14281e17;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;margin-bottom:8px;padding:13px 14px;display:grid}.playerRow span{font-size:11px;font-weight:900}.playerRow strong{font-size:14px}.playerRow small{opacity:.64;font-size:11px}.legacyStrip{padding-top:40px;padding-bottom:60px}.legacyGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.legacyGrid strong{font-size:30px;display:block}.legacyGrid span{opacity:.66;font-size:12px}.storySection{padding-top:38px;padding-bottom:20px}.storyGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.storyGrid strong{opacity:.55;font-size:12px}.storyGrid p{margin:10px 0 0;line-height:1.55}.intelStory{position:relative;overflow:hidden}.intelStory:before{content:"";background:#14281e33;width:4px;position:absolute;top:0;bottom:0;left:0}.intelStory.availability:before{background:#9c3d31}.intelStory.role:before{background:#9a6a20}.intelStory.opportunity:before{background:#2c6f5f}.intelStory.market:before{background:#45678d}.intelStory h3{margin:9px 0 0;font-size:17px;line-height:1.25}.storyMeta{border-top:1px solid #14281e1a;justify-content:space-between;align-items:end;gap:10px;margin-top:16px;padding-top:12px;display:flex}.storyMeta span{opacity:.6;text-transform:uppercase;letter-spacing:.05em;font-size:10px;line-height:1.35}.storyMeta a{color:inherit;white-space:nowrap;font-size:11px;font-weight:900}.futureNote{opacity:.58;margin:14px 0 0;font-size:11px;line-height:1.45}.intelLinks{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.intelLinks a{color:inherit;background:#fffc;border:1px solid #14281e1a;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:900;text-decoration:none}.myTeamLoading{text-align:center;padding:80px;font-weight:800}@media (max-width:900px){.intelligenceBand,.teamPulse,.legacyGrid,.storyGrid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.myTeamHeader{padding:16px}.myTeamHeader div{display:none}.myTeamHero{flex-direction:column;align-items:stretch;padding-top:30px}.myTeamHero h1{font-size:38px}.myTeamHero select{width:100%;min-width:0}.gradeGrid{grid-template-columns:repeat(3,1fr)}.rosterGrid,.storyGrid{grid-template-columns:1fr}.playerRow{grid-template-columns:48px 1fr auto}.matchupCard{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.intelligenceBand,.teamPulse,.legacyGrid{grid-template-columns:1fr 1fr}.intelligenceBand strong{font-size:26px}.storyMeta{flex-direction:column;align-items:flex-start}}
