.page-module__5k9Sqq__page{--lime:#a3e635;--lime-light:#bef264;--lime-dark:#84cc16;--gold:#facc15;--gold-light:#fde68a;--gold-dark:#eab308;--bg:#050608;--bg-soft:#090b0e;--card:#ffffff09;--card-hover:#a3e6350e;--border:#ffffff17;--border-lime:#a3e63538;background:radial-gradient(circle at 50% -10%, #a3e63514, transparent 32%), var(--bg);color:#fff;min-height:100vh;padding-top:50px}.page-module__5k9Sqq__hero{border-bottom:1px solid #ffffff0f;padding:125px 24px 105px;position:relative;overflow:hidden}.page-module__5k9Sqq__heroGlow{filter:blur(35px);pointer-events:none;background:radial-gradient(circle,#a3e63521,#0000 70%);width:650px;height:650px;position:absolute;top:-350px;right:-180px}.page-module__5k9Sqq__heroInner{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:70px;max-width:1180px;margin:0 auto;display:grid;position:relative}.page-module__5k9Sqq__heroContent{z-index:2;position:relative}.page-module__5k9Sqq__eyebrow,.page-module__5k9Sqq__sectionEyebrow{color:var(--lime);letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:inline-flex}.page-module__5k9Sqq__hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 24px;font-size:clamp(4rem,9vw,7.8rem);font-weight:900;line-height:.84}.page-module__5k9Sqq__hero h1 span{color:#ffffff6b;letter-spacing:.16em;margin-top:18px;font-size:clamp(1.25rem,2.8vw,2.15rem);line-height:1;display:block}.page-module__5k9Sqq__heroText{color:#ffffff94;max-width:650px;margin:0;font-size:1.05rem;line-height:1.75}.page-module__5k9Sqq__heroActions{gap:12px;margin-top:35px;display:flex}.page-module__5k9Sqq__primaryButton,.page-module__5k9Sqq__secondaryButton{letter-spacing:.15em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:.75rem;font-weight:800;text-decoration:none;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.page-module__5k9Sqq__primaryButton{background:var(--lime);color:#050608}.page-module__5k9Sqq__primaryButton:hover{background:var(--lime-light);transform:translateY(-2px)}.page-module__5k9Sqq__secondaryButton{border:1px solid var(--border);color:#fff;background:#ffffff09}.page-module__5k9Sqq__secondaryButton:hover{border-color:var(--border-lime);background:var(--card-hover);transform:translateY(-2px)}.page-module__5k9Sqq__heroVisual{border:1px solid var(--border-lime);background:radial-gradient(circle,#a3e6351a,#0000 58%),#ffffff05;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:35px;display:flex;position:relative;box-shadow:inset 0 0 60px #a3e63506,0 30px 80px #00000040}.page-module__5k9Sqq__nhlLogo{justify-content:center;align-items:center;width:260px;height:260px;display:flex}.page-module__5k9Sqq__nhlLogo img{object-fit:contain;filter:drop-shadow(0 20px 35px #00000073)drop-shadow(0 0 30px #a3e63514);border-radius:18px;width:100%;height:100%}.page-module__5k9Sqq__heroVisualText{text-align:center;flex-direction:column;margin-top:25px;display:flex}.page-module__5k9Sqq__heroVisualText span{color:#ffffff59;letter-spacing:.35em;font-size:.65rem;font-weight:800}.page-module__5k9Sqq__heroVisualText strong{color:var(--lime);letter-spacing:.2em;margin-top:5px;font-size:.8rem;font-weight:900}.page-module__5k9Sqq__section{max-width:1180px;margin:0 auto;padding:85px 24px}.page-module__5k9Sqq__sectionHeader{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px;display:flex}.page-module__5k9Sqq__sectionHeader h2{letter-spacing:-.045em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(2rem,4vw,3.3rem);font-weight:900;line-height:.95}.page-module__5k9Sqq__sectionHeader p{color:#ffffff73;max-width:430px;margin:0;font-size:.92rem;line-height:1.7}.page-module__5k9Sqq__divider{background:linear-gradient(90deg,#0000,#a3e6352e,#0000);max-width:1130px;height:1px;margin:0 auto}.page-module__5k9Sqq__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.page-module__5k9Sqq__projectCard{border:1px solid var(--border);background:var(--card);color:#fff;border-radius:20px;flex-direction:column;min-height:270px;padding:30px;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:flex;position:relative;overflow:hidden}.page-module__5k9Sqq__projectCard:hover{background:var(--card-hover);border-color:#a3e63540}.page-module__5k9Sqq__projectActive{border-color:#a3e6352e}.page-module__5k9Sqq__projectNumber{color:#ffffff26;letter-spacing:.18em;font-size:.7rem;font-weight:800;position:absolute;top:22px;right:25px}.page-module__5k9Sqq__projectIcon{width:64px;height:64px;color:var(--lime);letter-spacing:-.04em;background:#a3e63512;border:1px solid #a3e63540;border-radius:16px;justify-content:center;align-items:center;margin-bottom:30px;font-size:1rem;font-weight:900;display:flex}.page-module__5k9Sqq__projectContent{max-width:500px}.page-module__5k9Sqq__projectStatus,.page-module__5k9Sqq__projectStatusMuted{letter-spacing:.2em;font-size:.62rem;font-weight:900}.page-module__5k9Sqq__projectStatus{color:var(--lime)}.page-module__5k9Sqq__projectStatusMuted{color:#ffffff4d}.page-module__5k9Sqq__projectContent h3{letter-spacing:-.025em;margin:7px 0 10px;font-size:1.7rem;font-weight:900}.page-module__5k9Sqq__projectContent p{color:#ffffff73;margin:0;font-size:.88rem;line-height:1.7}.page-module__5k9Sqq__projectArrow,.page-module__5k9Sqq__projectArrowMuted{font-size:1.4rem;transition:transform .25s;position:absolute;bottom:27px;right:30px}.page-module__5k9Sqq__projectArrow{color:var(--lime)}.page-module__5k9Sqq__projectArrowMuted{color:#fff3}.page-module__5k9Sqq__projectCard:hover .page-module__5k9Sqq__projectArrow{transform:translate(5px)}.page-module__5k9Sqq__playerProfile{border:1px solid var(--border-lime);background:radial-gradient(circle at 18%,#a3e6350e,#0000 32%),linear-gradient(135deg,#ffffff09,#ffffff04);border-radius:22px;grid-template-columns:300px minmax(0,1fr);min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 65px #00000040,inset 0 0 45px #a3e63505}.page-module__5k9Sqq__playerProfileImage{border-right:1px solid #ffffff0b;justify-content:center;align-items:center;width:100%;height:100%;min-height:360px;padding:25px;display:flex;position:relative}.page-module__5k9Sqq__playerProfileImage img{object-fit:contain;object-position:center;z-index:1;filter:drop-shadow(0 16px 25px #00000080);width:250px;max-width:100%;height:250px;max-height:100%;margin:0;display:block;position:relative}.page-module__5k9Sqq__playerProfileImage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#0506082e),linear-gradient(#0000 65%,#05060833);position:absolute;inset:0}.page-module__5k9Sqq__playerProfileContent{flex-direction:column;justify-content:center;min-width:0;padding:30px 42px;display:flex}.page-module__5k9Sqq__playerProfileEyebrow{color:var(--lime);letter-spacing:.25em;text-transform:uppercase;margin-bottom:9px;font-size:.65rem;font-weight:900}.page-module__5k9Sqq__playerProfileHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:19px;display:flex}.page-module__5k9Sqq__playerProfileHeader h3{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,4.2vw,4.1rem);font-weight:900;line-height:.88}.page-module__5k9Sqq__playerProfileHeader p{color:#ffffff8c;letter-spacing:.17em;text-transform:uppercase;margin:10px 0 0;font-size:.76rem;font-weight:900}.page-module__5k9Sqq__playerProfileNumber{min-width:92px;min-height:76px;color:var(--lime);letter-spacing:-.07em;background:linear-gradient(135deg,#a3e6351a,#a3e63509);border:1px solid #a3e63547;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 15px;font-size:2.8rem;font-weight:900;line-height:1;display:flex;box-shadow:inset 0 0 25px #a3e63506,0 0 20px #a3e63509}.page-module__5k9Sqq__playerProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:3px;display:grid}.page-module__5k9Sqq__playerProfileItem{border-bottom:1px solid var(--border);min-width:0;padding:13px 22px 13px 0}.page-module__5k9Sqq__playerProfileItem:nth-child(2n){border-left:1px solid var(--border);padding-left:22px}.page-module__5k9Sqq__playerProfileItem span{color:#ffffff61;letter-spacing:.2em;text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:900;display:block}.page-module__5k9Sqq__playerProfileItem strong{color:#fffffff5;text-overflow:ellipsis;font-size:1.02rem;font-weight:900;line-height:1.25;display:block;overflow:hidden}.page-module__5k9Sqq__playerProfileContract{background:linear-gradient(90deg,#a3e6350f,#a3e63505);border:1px solid #a3e63538;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:25px;margin-top:16px;padding:14px 18px;display:grid;box-shadow:inset 0 0 30px #a3e63505}.page-module__5k9Sqq__playerProfileContract>div{flex-direction:column;gap:4px;display:flex}.page-module__5k9Sqq__playerProfileContract span{color:#ffffff61;letter-spacing:.18em;text-transform:uppercase;font-size:.54rem;font-weight:900}.page-module__5k9Sqq__playerProfileContract strong{color:var(--lime);letter-spacing:.05em;font-size:.86rem;font-weight:900}.page-module__5k9Sqq__subHeader{align-items:baseline;gap:12px;margin-top:70px;margin-bottom:25px;display:flex}.page-module__5k9Sqq__subHeader span{color:var(--lime);letter-spacing:.2em;font-size:.62rem;font-weight:900}.page-module__5k9Sqq__subHeader h3{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:1.6rem;font-weight:900}.page-module__5k9Sqq__statsGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.page-module__5k9Sqq__statCard{border:1px solid var(--border);background:var(--card);border-radius:15px;flex-direction:column;justify-content:flex-end;min-height:135px;padding:20px;transition:border-color .25s,background .25s,transform .25s;display:flex}.page-module__5k9Sqq__statCard:hover{background:var(--card-hover);border-color:#a3e63529;transform:translateY(-3px)}.page-module__5k9Sqq__statCard strong{color:#fff;letter-spacing:-.06em;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.page-module__5k9Sqq__statCard span{color:#ffffff59;letter-spacing:.16em;margin-top:10px;font-size:.6rem;font-weight:900}.page-module__5k9Sqq__statCardHighlight{background:#a3e6350d;border-color:#a3e63533}.page-module__5k9Sqq__statCardHighlight strong{color:var(--lime)}.page-module__5k9Sqq__teamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.page-module__5k9Sqq__careerTeamCard{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;min-height:390px;padding:24px;transition:border-color .25s,background .25s,transform .25s;display:flex;position:relative;overflow:hidden}.page-module__5k9Sqq__careerTeamCard:hover{background:var(--card-hover);border-color:#a3e63533}.page-module__5k9Sqq__careerTeamHeader{justify-content:space-between;align-items:center;gap:15px;display:flex}.page-module__5k9Sqq__teamSeason{color:#ffffff47;letter-spacing:.14em;font-size:.65rem;font-weight:800}.page-module__5k9Sqq__teamStatusActive,.page-module__5k9Sqq__teamStatusInactive{letter-spacing:.12em;white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:.48rem;font-weight:900}.page-module__5k9Sqq__teamStatusActive{color:var(--lime);background:#a3e63512;border:1px solid #a3e63540}.page-module__5k9Sqq__teamStatusInactive{color:#ffffff59;background:#ffffff06;border:1px solid #ffffff14}.page-module__5k9Sqq__careerTeamIdentity{align-items:center;gap:20px;margin-top:25px;margin-bottom:20px;display:flex}.page-module__5k9Sqq__careerTeamLogo{flex-shrink:0;justify-content:center;align-items:center;width:82px;height:82px;display:flex}.page-module__5k9Sqq__careerTeamLogo img{object-fit:contain;width:82px;height:82px}.page-module__5k9Sqq__careerTeamInfo{min-width:0}.page-module__5k9Sqq__careerTeamInfo span{color:var(--lime);letter-spacing:.16em;margin-bottom:5px;font-size:.55rem;font-weight:800;line-height:1.3;display:block}.page-module__5k9Sqq__careerTeamInfo h4{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.15rem;font-weight:900;line-height:1.15}.page-module__5k9Sqq__teamContract{background:#a3e63509;border:1px solid #a3e6351f;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:11px 13px;display:flex}.page-module__5k9Sqq__teamContract span{color:#ffffff4d;letter-spacing:.15em;font-size:.52rem;font-weight:800}.page-module__5k9Sqq__teamContract strong{color:var(--lime);letter-spacing:.08em;text-align:right;font-size:.58rem;font-weight:900}.page-module__5k9Sqq__teamStats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.page-module__5k9Sqq__teamStats>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:76px;padding:8px 10px;display:flex}.page-module__5k9Sqq__teamStats>div:nth-child(3n){border-right:0}.page-module__5k9Sqq__teamStats>div:nth-child(n+4){border-bottom:0}.page-module__5k9Sqq__teamStats strong{color:#fff;font-size:1.1rem;font-weight:900;line-height:1}.page-module__5k9Sqq__awardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.page-module__5k9Sqq__awardCard{background:radial-gradient(circle at 0%,#eab3081a,#0000 45%),#ffffff06;border:1px solid #eab30859;border-radius:18px;align-items:flex-start;gap:20px;padding:25px;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #eab30806,0 0 25px #eab30806}.page-module__5k9Sqq__awardCard:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#facc15bf,#0000);height:1px;position:absolute;top:0;left:25px;right:25px}.page-module__5k9Sqq__awardCard:hover{background:radial-gradient(circle at 0%,#eab30826,#0000 50%),#ffffff09;border-color:#facc15a6;transform:translateY(-4px);box-shadow:inset 0 0 45px #eab30809,0 0 35px #eab30814}.page-module__5k9Sqq__awardCardSilver{background:linear-gradient(135deg,#cbd5e10e,#ffffff05);border-color:#cbd5e16b;box-shadow:inset 0 0 45px #cbd5e106,0 0 35px #cbd5e10e}.page-module__5k9Sqq__awardCardSilver:hover{background:linear-gradient(135deg,#cbd5e113,#ffffff06);border-color:#cbd5e194;box-shadow:inset 0 0 45px #cbd5e109,0 0 35px #cbd5e114}.page-module__5k9Sqq__awardCardSilver:before{background:linear-gradient(90deg,#0000,#cbd5e1bf,#0000)}.page-module__5k9Sqq__awardIcon{background:radial-gradient(circle,#facc151f,#facc1506 70%);border:1px solid #facc1561;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden;box-shadow:inset 0 0 20px #facc150a,0 0 18px #facc150d}.page-module__5k9Sqq__awardIcon img{object-fit:contain;filter:drop-shadow(0 3px 6px #00000080)drop-shadow(0 0 8px #facc1526);width:100%;height:100%;padding:7px}.page-module__5k9Sqq__awardIconSilver{background:radial-gradient(circle,#cbd5e129,#cbd5e106 70%);border-color:#cbd5e18c;box-shadow:inset 0 0 20px #cbd5e10e,0 0 18px #cbd5e11a}.page-module__5k9Sqq__awardIconSilver img{filter:drop-shadow(0 3px 6px #00000080)drop-shadow(0 0 10px #cbd5e147)}.page-module__5k9Sqq__awardCard>div:last-child{min-width:0}.page-module__5k9Sqq__awardCard span{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.page-module__5k9Sqq__awardCard h4{color:var(--gold-light);letter-spacing:-.02em;margin:6px 0 8px;font-size:1.15rem;font-weight:900;line-height:1.15}.page-module__5k9Sqq__awardCard p{color:#ffffff73;margin:0;font-size:.82rem;line-height:1.65}.page-module__5k9Sqq__awardCard h4:after{content:"";background:linear-gradient(90deg, var(--gold), #facc1500);border-radius:999px;width:38px;height:2px;margin-top:10px;display:block}.page-module__5k9Sqq__awardCardSilver span{color:#cbd5e1}.page-module__5k9Sqq__awardCardSilver h4{color:#e2e8f0}.page-module__5k9Sqq__awardCardSilver h4:after{background:linear-gradient(90deg,#cbd5e1,#cbd5e100)}.page-module__5k9Sqq__highlightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.page-module__5k9Sqq__highlightCard{border:1px solid var(--border);background:var(--card);border-radius:18px;min-height:190px;padding:25px;transition:border-color .25s,background .25s,transform .25s;position:relative}.page-module__5k9Sqq__highlightCard:hover{background:var(--card-hover);border-color:#a3e63533;transform:translateY(-4px)}.page-module__5k9Sqq__highlightNumber{color:#ffffff24;margin-bottom:28px;font-size:1.8rem;font-weight:900}.page-module__5k9Sqq__highlightDate{color:#ffffff4d;letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1;position:absolute;top:22px;right:25px}.page-module__5k9Sqq__highlightCard span{color:var(--lime);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:900}.page-module__5k9Sqq__highlightCard h4{margin:5px 0 7px;font-size:1.1rem;font-weight:900}.page-module__5k9Sqq__highlightCard p{color:#ffffff6b;margin:0;font-size:.82rem;line-height:1.65}.page-module__5k9Sqq__bottomSection{justify-content:space-between;align-items:flex-end;gap:50px;max-width:1180px;margin:0 auto;padding:70px 24px 120px;display:flex}.page-module__5k9Sqq__bottomSection span{color:var(--lime);letter-spacing:.22em;font-size:.65rem;font-weight:900}.page-module__5k9Sqq__bottomSection h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:.9}.page-module__5k9Sqq__bottomSection p{color:#ffffff61;max-width:400px;margin:0;font-size:.85rem;line-height:1.7}@media (max-width:1000px){.page-module__5k9Sqq__heroInner{grid-template-columns:1fr}.page-module__5k9Sqq__heroVisual{width:100%;max-width:500px;margin:0 auto}.page-module__5k9Sqq__playerProfile{grid-template-columns:250px minmax(0,1fr);min-height:340px}.page-module__5k9Sqq__playerProfileImage{min-height:340px}.page-module__5k9Sqq__playerProfileImage img{width:215px;height:215px}.page-module__5k9Sqq__playerProfileContent{padding:28px 32px}.page-module__5k9Sqq__playerProfileHeader h3{font-size:clamp(2.4rem,4vw,3.5rem)}.page-module__5k9Sqq__playerProfileNumber{min-width:82px;min-height:52px;font-size:2.4rem}.page-module__5k9Sqq__statsGrid{grid-template-columns:repeat(3,1fr)}.page-module__5k9Sqq__teamGrid{grid-template-columns:repeat(2,1fr)}.page-module__5k9Sqq__highlightGrid{grid-template-columns:1fr}}@media (max-width:700px){.page-module__5k9Sqq__page{padding-top:20px}.page-module__5k9Sqq__hero{padding:95px 20px 70px}.page-module__5k9Sqq__heroInner{gap:45px}.page-module__5k9Sqq__hero h1{font-size:clamp(3.5rem,17vw,5.5rem)}.page-module__5k9Sqq__hero h1 span{letter-spacing:.12em;font-size:1rem}.page-module__5k9Sqq__heroText{font-size:.9rem}.page-module__5k9Sqq__heroActions{flex-direction:column}.page-module__5k9Sqq__primaryButton,.page-module__5k9Sqq__secondaryButton{width:100%}.page-module__5k9Sqq__heroVisual{min-height:310px;padding:25px}.page-module__5k9Sqq__nhlLogo{width:190px;height:190px}.page-module__5k9Sqq__section{padding:60px 20px}.page-module__5k9Sqq__sectionHeader{margin-bottom:30px;display:block}.page-module__5k9Sqq__sectionHeader p{margin-top:18px}.page-module__5k9Sqq__projectGrid{grid-template-columns:1fr}.page-module__5k9Sqq__projectCard{min-height:245px}.page-module__5k9Sqq__playerProfile{grid-template-columns:1fr;min-height:0}.page-module__5k9Sqq__playerProfileImage{border-right:0;border-bottom:1px solid var(--border);height:280px;min-height:280px;padding:15px}.page-module__5k9Sqq__playerProfileImage img{width:230px;max-width:100%;height:230px;max-height:100%}.page-module__5k9Sqq__playerProfileContent{padding:28px 22px 24px}.page-module__5k9Sqq__playerProfileHeader{gap:15px;padding-bottom:18px}.page-module__5k9Sqq__playerProfileHeader h3{font-size:clamp(2.1rem,9vw,3.2rem)}.page-module__5k9Sqq__playerProfileHeader p{font-size:.6rem;line-height:1.5}.page-module__5k9Sqq__playerProfileNumber{min-width:72px;min-height:48px;padding:7px 11px;font-size:2.1rem}.page-module__5k9Sqq__playerProfileGrid{grid-template-columns:1fr}.page-module__5k9Sqq__playerProfileItem,.page-module__5k9Sqq__playerProfileItem:nth-child(2n){border-left:0;padding:13px 0}.page-module__5k9Sqq__playerProfileItem:last-child{border-bottom:0}.page-module__5k9Sqq__playerProfileItem strong{font-size:.95rem}.page-module__5k9Sqq__playerProfileContract{grid-template-columns:1fr;gap:12px;margin-top:16px}.page-module__5k9Sqq__statsGrid{grid-template-columns:repeat(2,1fr)}.page-module__5k9Sqq__teamGrid{grid-template-columns:1fr}.page-module__5k9Sqq__subHeader{margin-top:55px}.page-module__5k9Sqq__careerTeamCard{min-height:370px}.page-module__5k9Sqq__careerTeamIdentity{gap:16px}.page-module__5k9Sqq__careerTeamLogo,.page-module__5k9Sqq__careerTeamLogo img{width:72px;height:72px}.page-module__5k9Sqq__careerTeamInfo h4{font-size:1.05rem}.page-module__5k9Sqq__teamContract{flex-direction:column;align-items:flex-start;gap:5px}.page-module__5k9Sqq__teamContract strong{text-align:left}.page-module__5k9Sqq__teamStats>div{padding:8px 6px}.page-module__5k9Sqq__teamStats strong{font-size:1rem}.page-module__5k9Sqq__teamStats span{font-size:.44rem}.page-module__5k9Sqq__awardGrid{grid-template-columns:1fr}.page-module__5k9Sqq__awardCard{gap:15px;padding:20px}.page-module__5k9Sqq__awardIcon{width:62px;height:62px}.page-module__5k9Sqq__awardIcon img{padding:6px}.page-module__5k9Sqq__awardCard h4{font-size:1.05rem}.page-module__5k9Sqq__awardCard p{font-size:.78rem}.page-module__5k9Sqq__highlightGrid{grid-template-columns:1fr}.page-module__5k9Sqq__highlightDate{font-size:.54rem;top:20px;right:20px}.page-module__5k9Sqq__bottomSection{padding:50px 20px 90px;display:block}.page-module__5k9Sqq__bottomSection p{margin-top:30px}}@media (max-width:420px){.page-module__5k9Sqq__hero h1{font-size:clamp(3rem,16vw,4.5rem)}.page-module__5k9Sqq__hero h1 span{font-size:.85rem}.page-module__5k9Sqq__playerProfileImage{height:250px;min-height:250px;padding:12px}.page-module__5k9Sqq__playerProfileImage img{width:205px;height:205px}.page-module__5k9Sqq__playerProfileContent{padding:24px 18px 22px}.page-module__5k9Sqq__playerProfileHeader h3{font-size:1.9rem}.page-module__5k9Sqq__playerProfileHeader p{font-size:.52rem}.page-module__5k9Sqq__playerProfileNumber{min-width:64px;min-height:44px;padding:6px 9px;font-size:1.8rem}.page-module__5k9Sqq__playerProfileItem strong{font-size:.88rem}.page-module__5k9Sqq__statsGrid{grid-template-columns:repeat(2,1fr)}.page-module__5k9Sqq__statCard{min-height:115px;padding:17px}.page-module__5k9Sqq__statCard strong{font-size:2rem}.page-module__5k9Sqq__careerTeamCard{padding:20px}.page-module__5k9Sqq__careerTeamIdentity{gap:12px}.page-module__5k9Sqq__careerTeamLogo,.page-module__5k9Sqq__careerTeamLogo img{width:64px;height:64px}.page-module__5k9Sqq__careerTeamInfo h4{font-size:.95rem}.page-module__5k9Sqq__teamStatusActive,.page-module__5k9Sqq__teamStatusInactive{padding:4px 6px;font-size:.42rem}.page-module__5k9Sqq__teamStats strong{font-size:.9rem}.page-module__5k9Sqq__teamStats span{letter-spacing:.08em;font-size:.4rem}.page-module__5k9Sqq__awardCard{gap:12px;padding:17px}.page-module__5k9Sqq__awardIcon{width:56px;height:56px}.page-module__5k9Sqq__awardCard h4{font-size:.95rem}.page-module__5k9Sqq__awardCard p{font-size:.74rem}.page-module__5k9Sqq__highlightDate{font-size:.5rem;top:18px;right:18px}}.page-module__5k9Sqq__teamSeason{color:#ffffff8c;font-size:.95rem;font-weight:900}.page-module__5k9Sqq__teamStatusActive,.page-module__5k9Sqq__teamStatusInactive{font-size:.68rem;font-weight:900}.page-module__5k9Sqq__careerTeamInfo span{color:var(--lime);font-size:.78rem;font-weight:900}.page-module__5k9Sqq__careerTeamInfo h4{font-size:1.55rem;line-height:1.15}.page-module__5k9Sqq__teamContract span{color:#ffffff85;font-size:.72rem;font-weight:900}.page-module__5k9Sqq__teamContract strong{font-size:.82rem;font-weight:900}.page-module__5k9Sqq__teamStats strong{font-size:1.4rem;font-weight:900}.page-module__5k9Sqq__teamStats span{color:#ffffff7a;letter-spacing:.12em;margin-top:6px;font-size:.65rem;font-weight:900}@media (max-width:700px){.page-module__5k9Sqq__teamSeason{font-size:.85rem}.page-module__5k9Sqq__teamStatusActive,.page-module__5k9Sqq__teamStatusInactive{font-size:.62rem}.page-module__5k9Sqq__careerTeamInfo span{font-size:.7rem}.page-module__5k9Sqq__careerTeamInfo h4{font-size:1.35rem}.page-module__5k9Sqq__teamContract span{font-size:.66rem}.page-module__5k9Sqq__teamContract strong{font-size:.76rem}.page-module__5k9Sqq__teamStats strong{font-size:1.25rem}.page-module__5k9Sqq__teamStats span{font-size:.58rem}}@media (max-width:420px){.page-module__5k9Sqq__teamSeason{font-size:.8rem}.page-module__5k9Sqq__teamStatusActive,.page-module__5k9Sqq__teamStatusInactive{font-size:.56rem}.page-module__5k9Sqq__careerTeamInfo span{font-size:.64rem}.page-module__5k9Sqq__careerTeamInfo h4{font-size:1.2rem}.page-module__5k9Sqq__teamContract span{font-size:.62rem}.page-module__5k9Sqq__teamContract strong{font-size:.72rem}.page-module__5k9Sqq__teamStats strong{font-size:1.15rem}.page-module__5k9Sqq__teamStats span{font-size:.54rem}}.page-module__5k9Sqq__projectSwitcherSection{z-index:3;max-width:1180px;margin:0 auto;padding:35px 24px 0;scroll-margin-top:90px;position:relative}.page-module__5k9Sqq__projectSwitcherHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.page-module__5k9Sqq__projectSwitcherHeader p{color:#ffffff73;max-width:480px;margin:0;font-size:.88rem;line-height:1.6}.page-module__5k9Sqq__projectSwitcher{border:1px solid var(--border);background:#ffffff06;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;display:grid;box-shadow:0 18px 45px #00000029}.page-module__5k9Sqq__projectTab{color:#ffffff94;min-width:0;min-height:76px;font:inherit;letter-spacing:.12em;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:13px 16px;font-size:.72rem;font-weight:900;transition:color .22s,background .22s,border-color .22s,transform .22s;display:flex;position:relative}.page-module__5k9Sqq__projectTab:hover{color:#fff;background:#ffffff09}.page-module__5k9Sqq__projectTab:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.page-module__5k9Sqq__projectTabActive{border-color:var(--border-lime);color:var(--lime);background:linear-gradient(135deg,#a3e6351c,#a3e63509);box-shadow:inset 0 0 24px #a3e63506}.page-module__5k9Sqq__projectTabNumber{color:#ffffff47;letter-spacing:.08em;font-size:.64rem;font-weight:900}.page-module__5k9Sqq__projectTabActive .page-module__5k9Sqq__projectTabNumber{color:var(--lime)}.page-module__5k9Sqq__projectTabArrow{color:#ffffff38;font-size:.9rem;transition:transform .22s,color .22s}.page-module__5k9Sqq__projectTab:hover .page-module__5k9Sqq__projectTabArrow,.page-module__5k9Sqq__projectTabActive .page-module__5k9Sqq__projectTabArrow{color:var(--lime);transform:translate(2px,-2px)}.page-module__5k9Sqq__heroActions button.page-module__5k9Sqq__primaryButton,.page-module__5k9Sqq__heroActions button.page-module__5k9Sqq__secondaryButton{cursor:pointer;border:0;font-family:inherit}.page-module__5k9Sqq__heroActions button.page-module__5k9Sqq__secondaryButton{border:1px solid var(--border)}.page-module__5k9Sqq__seasonIntroCard{border:1px solid var(--border-lime);background:radial-gradient(circle at 0%,#a3e63513,#0000 42%),linear-gradient(135deg,#ffffff09,#ffffff03);border-radius:20px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;padding:30px;display:grid}.page-module__5k9Sqq__seasonIntroMark{border:1px solid var(--border-lime);min-height:112px;color:var(--lime);letter-spacing:.08em;text-align:center;background:#a3e6350e;border-radius:15px;justify-content:center;align-items:center;padding:14px;font-size:1.05rem;font-weight:900;display:flex}.page-module__5k9Sqq__seasonIntroCard h3{color:#fff;letter-spacing:-.035em;margin:7px 0 10px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900}.page-module__5k9Sqq__seasonIntroCard p{color:#ffffff80;max-width:760px;margin:0;font-size:.9rem;line-height:1.75}.page-module__5k9Sqq__tableFrame,.page-module__5k9Sqq__gameList,.page-module__5k9Sqq__emptyStateCard{border:1px solid var(--border);background:var(--card);border-radius:18px;overflow:hidden}.page-module__5k9Sqq__tableFrameHeader,.page-module__5k9Sqq__gameListHeader{border-bottom:1px solid var(--border);background:#ffffff05;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.page-module__5k9Sqq__tableEyebrow{color:var(--lime);letter-spacing:.2em;text-transform:uppercase;margin-bottom:7px;font-size:.6rem;font-weight:900;display:block}.page-module__5k9Sqq__tableFrameHeader h3,.page-module__5k9Sqq__gameListHeader h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:900}.page-module__5k9Sqq__tableStatus{border:1px solid var(--border);color:#fff6;letter-spacing:.12em;border-radius:6px;flex-shrink:0;padding:7px 10px;font-size:.55rem;font-weight:900}.page-module__5k9Sqq__emptyState{flex-direction:column;align-items:flex-start;padding:30px 26px 34px;display:flex}.page-module__5k9Sqq__emptyStateNumber{border:1px solid var(--border-lime);width:42px;height:42px;color:var(--lime);background:#a3e6350f;border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;font-size:.72rem;font-weight:900;display:inline-flex}.page-module__5k9Sqq__emptyState h4,.page-module__5k9Sqq__emptyStateCard h3{color:#fff;margin:0 0 9px;font-size:1.35rem;font-weight:900}.page-module__5k9Sqq__emptyState p,.page-module__5k9Sqq__emptyStateCard p{color:#ffffff73;max-width:740px;margin:0;font-size:.86rem;line-height:1.75}.page-module__5k9Sqq__emptyStateCard{padding:30px}.page-module__5k9Sqq__emptyStateCard h3{font-size:1.45rem}@media (max-width:800px){.page-module__5k9Sqq__projectSwitcherHeader{flex-direction:column;align-items:flex-start;gap:10px}.page-module__5k9Sqq__projectSwitcher{gap:5px;padding:5px}.page-module__5k9Sqq__projectTab{letter-spacing:.07em;gap:7px;padding:12px 8px;font-size:.64rem}.page-module__5k9Sqq__seasonIntroCard{grid-template-columns:110px minmax(0,1fr);gap:20px;padding:22px}}@media (max-width:560px){.page-module__5k9Sqq__projectSwitcherSection{padding:25px 16px 0}.page-module__5k9Sqq__projectSwitcher{grid-template-columns:1fr;gap:5px;padding:5px}.page-module__5k9Sqq__projectTab{letter-spacing:.1em;justify-content:flex-start;min-height:50px;padding:11px 14px;font-size:.68rem}.page-module__5k9Sqq__projectTabArrow{margin-left:auto}.page-module__5k9Sqq__seasonIntroCard{grid-template-columns:1fr;gap:18px;padding:20px}.page-module__5k9Sqq__seasonIntroMark{min-height:70px}.page-module__5k9Sqq__tableFrameHeader,.page-module__5k9Sqq__gameListHeader{flex-direction:column;align-items:flex-start;padding:20px}.page-module__5k9Sqq__emptyState{padding:24px 20px 28px}.page-module__5k9Sqq__emptyStateCard{padding:22px}}.page-module__5k9Sqq__seasonIntroLogos{border:1px solid var(--border-lime);background:#a3e6350b;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:12px;display:flex}.page-module__5k9Sqq__krefeldLogo{object-fit:contain;width:86px;height:86px;display:block}.page-module__5k9Sqq__pennyDelLogo{object-fit:contain;width:108px;height:auto;max-height:42px;display:block}.page-module__5k9Sqq__tablePennyLogo{object-fit:contain;flex-shrink:0;width:104px;height:auto;max-height:42px}.page-module__5k9Sqq__standingsScroller{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.page-module__5k9Sqq__standingsTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:1rem}.page-module__5k9Sqq__standingsTable th{color:#ffffff75;border-bottom:1px solid var(--border);letter-spacing:.1em;text-align:right;white-space:nowrap;background:#ffffff06;padding:13px 12px;font-size:.76rem;font-weight:900}.page-module__5k9Sqq__standingsTable th:first-child,.page-module__5k9Sqq__standingsTable th:nth-child(2),.page-module__5k9Sqq__standingsTable td:first-child,.page-module__5k9Sqq__standingsTable td:nth-child(2){text-align:left}.page-module__5k9Sqq__standingsTable td{color:#ffffffc2;text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff0e;padding:16px 14px}.page-module__5k9Sqq__standingsTable tbody tr:last-child td{border-bottom:0}.page-module__5k9Sqq__standingsTable tbody tr:hover:not(.page-module__5k9Sqq__krefeldStandingsRow){filter:brightness(1.12)}.page-module__5k9Sqq__playoffZone{--zone-accent:#a3e635;--zone-bg:#a3e63513;--zone-border:#a3e63529}.page-module__5k9Sqq__prePlayoffZone{--zone-accent:#facc15;--zone-bg:#facc1513;--zone-border:#facc152b}.page-module__5k9Sqq__relegationZone{--zone-accent:#f87171;--zone-bg:#f8717113;--zone-border:#f871712e}.page-module__5k9Sqq__standingsTable tbody tr.page-module__5k9Sqq__playoffZone,.page-module__5k9Sqq__standingsTable tbody tr.page-module__5k9Sqq__prePlayoffZone,.page-module__5k9Sqq__standingsTable tbody tr.page-module__5k9Sqq__relegationZone{background:var(--zone-bg);box-shadow:inset 3px 0 0 var(--zone-accent)}.page-module__5k9Sqq__standingsTable tbody tr.page-module__5k9Sqq__playoffZone td,.page-module__5k9Sqq__standingsTable tbody tr.page-module__5k9Sqq__prePlayoffZone td,.page-module__5k9Sqq__standingsTable tbody tr.page-module__5k9Sqq__relegationZone td{border-bottom-color:var(--zone-border)}.page-module__5k9Sqq__standingsTable tbody tr.page-module__5k9Sqq__krefeldStandingsRow{background:var(--zone-bg,#a3e63513);box-shadow:inset 4px 0 0 var(--zone-accent,#a3e635), inset 0 0 0 1px var(--zone-border,#a3e63533)}.page-module__5k9Sqq__standingsTable tbody tr.page-module__5k9Sqq__krefeldStandingsRow td{color:#fff;border-bottom-color:var(--zone-border,#a3e63529);font-weight:850}.page-module__5k9Sqq__standingsTable tbody tr.page-module__5k9Sqq__krefeldStandingsRow .page-module__5k9Sqq__standingsTeamCell,.page-module__5k9Sqq__standingsTable tbody tr.page-module__5k9Sqq__krefeldStandingsRow .page-module__5k9Sqq__standingsPoints{color:var(--zone-accent,var(--lime))!important}.page-module__5k9Sqq__standingsTeamCell{min-width:280px;font-size:1rem;font-weight:750}.page-module__5k9Sqq__standingsTeamCell span{vertical-align:middle}.page-module__5k9Sqq__standingsTeamLogo{object-fit:contain;vertical-align:middle;width:25px;height:25px;margin-right:9px}.page-module__5k9Sqq__standingsPoints{font-weight:900;color:#fff!important}.page-module__5k9Sqq__youBadge{color:var(--lime);letter-spacing:.08em;border:1px solid #a3e63552;border-radius:4px;margin-left:10px;padding:4px 6px;font-size:.5rem;font-weight:900;display:inline-block}.page-module__5k9Sqq__tableFootnote{color:#ffffff61;margin:0;padding:12px 18px 16px;font-size:.7rem;line-height:1.6}.page-module__5k9Sqq__krefeldGameList{flex-direction:column;display:flex}.page-module__5k9Sqq__krefeldGameRow{border-bottom:1px solid #ffffff0f;grid-template-columns:100px minmax(0,1fr) 120px;align-items:center;gap:20px;padding:22px 24px;display:grid}.page-module__5k9Sqq__krefeldGameRow:last-child{border-bottom:0}.page-module__5k9Sqq__gameDayLabel{border:1px solid var(--border-lime);background:#a3e6350b;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:76px;display:flex}.page-module__5k9Sqq__gameDayLabel span,.page-module__5k9Sqq__gameVenue{color:#ffffff6b;letter-spacing:.12em;font-size:.68rem;font-weight:900}.page-module__5k9Sqq__gameDayLabel strong{color:var(--lime);font-size:1.45rem;font-weight:900}.page-module__5k9Sqq__gameMatchInfo{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.page-module__5k9Sqq__gameVenue{color:var(--lime);flex-basis:100%}.page-module__5k9Sqq__gameMatchInfo strong{color:#fff;font-size:1.05rem;font-weight:800;line-height:1.35}.page-module__5k9Sqq__gameVs{color:var(--lime);align-items:center;font-size:1rem;font-weight:900;line-height:1.35;display:inline-flex}.page-module__5k9Sqq__gameOpponent{display:none}.page-module__5k9Sqq__gameDayLabel small{color:#ffffff8c;white-space:nowrap;font-size:.68rem}.page-module__5k9Sqq__gameScore{border:1px solid var(--border);background:#ffffff06;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:112px;padding:13px 10px;display:flex}.page-module__5k9Sqq__gameScore strong{color:#fff;white-space:nowrap;font-size:1.35rem;font-weight:900}.page-module__5k9Sqq__gameScore span{color:var(--lime);font-size:.65rem;font-weight:900}.page-module__5k9Sqq__gameScoreWin{background:#a3e63512;border-color:#a3e63547}.page-module__5k9Sqq__gameScoreLoss{background:#ef44442e;border-color:#ef444494;box-shadow:inset 0 0 0 1px #ef444414}.page-module__5k9Sqq__gameScoreLoss strong{color:#fecaca}.page-module__5k9Sqq__gameScoreUpcoming{color:#ffffff8c;letter-spacing:.08em;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;min-width:112px;padding:13px 10px;font-size:.7rem;font-weight:900;display:flex}@media (max-width:700px){.page-module__5k9Sqq__seasonIntroLogos{flex-direction:row;min-height:110px}.page-module__5k9Sqq__krefeldLogo{width:70px;height:70px}.page-module__5k9Sqq__pennyDelLogo{width:88px}.page-module__5k9Sqq__krefeldGameRow{grid-template-columns:74px minmax(0,1fr) 90px;gap:10px;padding:16px 12px}.page-module__5k9Sqq__gameMatchInfo strong{font-size:.9rem}.page-module__5k9Sqq__gameScore,.page-module__5k9Sqq__gameScoreUpcoming{flex-direction:column;gap:2px;min-width:0;padding:8px 4px}.page-module__5k9Sqq__youBadge{margin:6px 0 0}}.page-module__5k9Sqq__standingsLegend{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:25px;padding:0 16px;display:flex}.page-module__5k9Sqq__legendItem{color:#ffffffc7;align-items:center;gap:9px;font-size:.82rem;line-height:1.5;display:flex}.page-module__5k9Sqq__legendDot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.page-module__5k9Sqq__legendPlayoff{background:#a3e635;box-shadow:0 0 8px #a3e63559}.page-module__5k9Sqq__legendPrePlayoff{background:#facc15;box-shadow:0 0 8px #facc154d}.page-module__5k9Sqq__legendRelegation{background:#f87171;box-shadow:0 0 8px #f871714d}@media (max-width:600px){.page-module__5k9Sqq__standingsLegend{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.page-module__5k9Sqq__legendItem{font-size:.78rem}}.page-module__5k9Sqq__bloodyArmyTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.page-module__5k9Sqq__bloodyArmyTeamGrid .page-module__5k9Sqq__seasonIntroCard{align-items:center;height:100%}.page-module__5k9Sqq__bloodyArmyTeamLogo{object-fit:contain;width:120px;height:120px;display:block}.page-module__5k9Sqq__bloodyArmyTeamGrid .page-module__5k9Sqq__seasonIntroCard h3{margin:8px 0}.page-module__5k9Sqq__bloodyArmyTeamGrid .page-module__5k9Sqq__seasonIntroCard p{line-height:1.7}@media (max-width:760px){.page-module__5k9Sqq__bloodyArmyTeamGrid{grid-template-columns:1fr}.page-module__5k9Sqq__bloodyArmyTeamLogo{width:100px;height:100px}}
