.player-app{--player-navy:#2a3e4b;--player-blue:#244f7d;--player-topaz:#69f2fe;--player-gold:#f6c945;--player-paper:#f7fbfd;--player-line:#d6e6ef;color:var(--player-navy);background:var(--player-paper);font-family:DM Sans,Inter,sans-serif}.player-app button,.player-app input,.player-app select,.player-app textarea{font-family:inherit}.player-app dd,.player-app h1,.player-app h2,.player-app h3,.player-app strong{font-family:Inter,DM Sans,sans-serif;letter-spacing:-.025em}.player-nav{width:248px;padding:26px 20px;color:var(--player-navy);background:#fff;border-right:1px solid var(--player-line)}.player-brand .xceptional-logo{color:var(--player-navy);display:inline-flex;opacity:1}.player-brand .xceptional-logo-mark{width:34px;height:34px;background:var(--player-navy)}.player-brand .xceptional-logo>span{display:grid}.player-brand .xceptional-logo b{width:auto;height:auto;color:var(--player-navy);background:transparent}.player-brand .xceptional-logo small{color:#628797}.player-nav>p{margin:28px 12px 18px;color:#628797;font-size:8px}.player-nav nav{gap:5px}.player-nav nav a{min-height:42px;display:flex;align-items:center;padding:12px 14px;color:#526b77;border-left:3px solid transparent;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.01em}.player-nav nav a i{display:none!important}.player-nav nav a.active,.player-nav nav a:hover{color:#fff;background:var(--player-blue);border-left-color:transparent}.player-nav .nav-unread{margin-left:auto;box-shadow:none}.player-nav .portal-logout{justify-content:flex-start;width:100%;min-height:42px;padding:12px 14px;color:#526b77;background:transparent;border:0;border-left:3px solid transparent;border-radius:5px;font-size:11px;font-weight:700;text-align:left}.player-nav .portal-logout:hover{color:#fff;background:var(--player-blue);border-left-color:transparent}.player-main{margin-left:248px;background:linear-gradient(180deg,#eff6f9,#f7fbfd 440px)}.player-top{background:hsla(0,0%,100%,.96);border-color:var(--player-line)}.player-top h1{color:var(--player-navy);font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.035em}.player-panel-head span,.player-top p{color:#628797}.player-app .passport-header-action,.player-top>a.edit-profile{color:#fff!important;background:var(--player-blue)!important;border-color:var(--player-blue)!important;border-radius:6px;box-shadow:none}.player-top>a.edit-profile:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(36,79,125,.18)}.athlete-summary{background:radial-gradient(circle at 86% 18%,rgba(105,242,254,.19),transparent 27%),linear-gradient(125deg,#2a3e4b,#244f7d 62%,#377da2 120%);border-radius:12px}.athlete-summary:after,.athlete-summary:before{content:none}.athlete-avatar{border-radius:9px;box-shadow:8px 8px 0 var(--player-gold),0 18px 35px #0004;transform:none}.athlete-name>span{color:#fff;background:rgba(105,242,254,.12);border-color:rgba(105,242,254,.36)}.athlete-name h2,.athlete-name h2 *{font-family:Inter,sans-serif;font-style:normal;font-weight:700;letter-spacing:-.045em}.athlete-summary dl div{border-color:rgba(214,230,239,.25)}.athlete-summary dd{font-weight:700}.player-kpis{border-radius:10px;overflow:hidden}.completion-card .player-panel-head>b,.passport-metric strong,.player-kpis strong,.school-match strong{font-family:Georgia,Times New Roman,serif;font-style:italic}.player-signature-name i{font-family:Georgia,Times New Roman,serif!important;font-style:italic!important}.player-kpis article,.player-panel{border-top-color:var(--player-topaz)}.camps-panel,.player-kpis article:nth-child(2),.results-panel,.videos-panel{border-top:3px solid var(--player-topaz)}.dashboard-results article>b,.player-kpis span,.player-panel-head>div>span,.player-panel-head>span,.registration-status.confirmed,.registration-status.paid{color:#244f7d}.registration-status.confirmed,.registration-status.paid{background:#e7f7fb}.connect-card,.contact-response-list,.guardian-card,.inbox-list,.nil-application,.nil-path article,.player-panel,.privacy-card,.registration-history,.results-table,.settings-card{border-color:var(--player-line);border-radius:12px;box-shadow:0 12px 34px rgba(42,62,75,.06);overflow:hidden}.completion-card>a,.dashboard-empty a,.inbox-list>header span,.player-panel-head>a,.settings-card footer span{color:#0077b6}.completion-card{background:linear-gradient(135deg,#fff,#effafd)}.completion-track i{background:linear-gradient(90deg,#0077b6,var(--player-topaz));box-shadow:none}.complete-state{color:#244f7d;background:#e7f7fb}.dashboard-results article:hover{background:#effafd}.notifications-panel article.unread{background:linear-gradient(90deg,rgba(105,242,254,.15),transparent 72%)}.connect-hero,.nil-hero,.subpage-intro{color:#fff;background:radial-gradient(circle at 82% 18%,rgba(22,139,255,.5),transparent 30%),linear-gradient(125deg,#2a3e4b,#244f7d 55%,#69f2fe 125%);border-radius:12px}.connect-card>header span,.nil-hero>div>span,.subpage-intro>span{color:var(--player-gold)}.connect-hero h2,.nil-hero h2,.subpage-intro h2{font-family:Inter,sans-serif;letter-spacing:-.045em}.privacy-card input,.settings-card input[type=checkbox]{accent-color:#0077b6}.privacy-toggle input:checked+i{background:#0077b6}.profile-access-setting fieldset label.selected{border-color:#0077b6;background:#effafd}.connect-primary,.guardian-actions button,.nil-submit button,.privacy-card footer button{background:var(--player-blue);color:#fff;border-radius:6px}.dashboard-empty{padding-top:38px}.dashboard-empty>i,.mini-trend{display:none!important}@media (max-width:1000px){.player-nav{width:auto}.player-main{margin-left:0}}.onboarding{color:#2a3e4b;background:#f7fbfd;font-family:DM Sans,Inter,sans-serif}.onboarding button,.onboarding input,.onboarding select,.onboarding textarea{font-family:inherit}.onboarding h1,.onboarding h2,.onboarding h3{font-family:Inter,DM Sans,sans-serif;letter-spacing:-.03em}.onboarding>aside{background:radial-gradient(circle at 20% 85%,rgba(105,242,254,.18),transparent 28%),linear-gradient(155deg,#2a3e4b,#244f7d)}.onboarding>aside>a{font-family:Inter,sans-serif}.onboarding>aside nav button.active span{color:#2a3e4b;background:#f6c945;border-color:#f6c945}.onboarding>aside nav button.done span{color:#69f2fe}.onboarding>section>header i{background:linear-gradient(90deg,#0077b6,#69f2fe)}.onboarding .continue{color:#fff;background:#244f7d;border-radius:6px}.xceptional-intro-stick{animation:xceptional-stick-set-smooth 1.55s cubic-bezier(.22,.76,.24,1) .28s both}.xceptional-intro-puck,.xceptional-intro-stick{-webkit-backface-visibility:hidden;backface-visibility:hidden}.xceptional-intro-puck{animation:xceptional-puck-travel-smooth 2.05s cubic-bezier(.34,.15,.28,1) .28s both}.xceptional-intro-word tspan{opacity:0;animation:xceptional-letter-in .28s cubic-bezier(.2,.75,.25,1) forwards}.xceptional-intro-word tspan:first-child{animation-delay:.54s}.xceptional-intro-word tspan:nth-child(2){animation-delay:.7s}.xceptional-intro-word tspan:nth-child(3){animation-delay:.86s}.xceptional-intro-word tspan:nth-child(4){animation-delay:1.02s}.xceptional-intro-word tspan:nth-child(5){animation-delay:1.18s}.xceptional-intro-word tspan:nth-child(6){animation-delay:1.34s}.xceptional-intro-word tspan:nth-child(7){animation-delay:1.5s}.xceptional-intro-word tspan:nth-child(8){animation-delay:1.66s}.xceptional-intro-word tspan:nth-child(9){animation-delay:1.82s}.xceptional-intro-caption{animation-delay:2.42s}@keyframes xceptional-letter-in{0%{opacity:0}to{opacity:1}}@keyframes xceptional-stick-set-smooth{0%,15%{opacity:1;transform:translate3d(457px,3px,0) scale(.86)}88%{opacity:1;transform:translate3d(-10px,3px,0) scale(.86)}to{opacity:0;transform:translate3d(-10px,3px,0) scale(.86)}}@keyframes xceptional-puck-travel-smooth{0%,15%{opacity:1;transform:translate3d(-534px,5px,0) scale(1.35)}84%{opacity:1;transform:translateZ(0) scale(1)}92%{opacity:1;transform:translateZ(0) scaleX(1.35) scaleY(.72)}to{opacity:0;transform:translateZ(0) scaleX(2.25) scaleY(.45)}}@media (prefers-reduced-motion:reduce){.xceptional-intro-word tspan{opacity:1;animation:none!important}}.onboarding>aside>a .xceptional-logo,.player-brand .xceptional-logo{display:inline-flex!important;align-items:center;opacity:1!important;visibility:visible!important}.player-brand .xceptional-logo{color:#fff!important}.player-brand .xceptional-logo-mark{width:34px!important;height:34px!important;background:#fff!important}.onboarding>aside>a .xceptional-logo>span,.player-brand .xceptional-logo>span{display:grid!important}.player-brand .xceptional-logo b{width:auto!important;height:auto!important;color:#fff!important;background:transparent!important}.onboarding>aside>a .xceptional-logo{color:#fff!important}.onboarding>aside>a .xceptional-logo-mark{background:#69f2fe!important}.player-nav .portal-logout:hover,.player-nav nav a.active,.player-nav nav a:hover{border-left-color:transparent!important}.player-nav .player-nav-signout .portal-logout{min-height:42px;padding:12px 14px!important;border-radius:5px!important;color:#d6e6ef!important;font-size:11px!important;font-weight:700!important}.player-nav .player-nav-signout .portal-logout:focus-visible,.player-nav .player-nav-signout .portal-logout:hover{color:#fff!important;background:#244f7d!important}.player-panel-head h2,.player-top h1{text-transform:none!important}.player-signature-name{display:flex!important;flex-direction:row;align-items:baseline!important;gap:.24em;min-height:0!important;white-space:normal!important}.player-signature-name i{font-style:normal!important;transform:none!important}.player-signature-name b,.player-signature-name i{font-family:Inter,DM Sans,sans-serif!important;font-size:clamp(44px,4.2vw,64px)!important;line-height:1!important}.player-signature-name b{margin:0!important;text-transform:none!important}.player-app .complete-state,.player-app .dashboard-results article>b,.player-app .registration-status,.player-app .registration-status.confirmed,.player-app .registration-status.paid,.player-app .results-table .verified,.player-app .status-approved,.player-app .status-declined,.player-app .status-rejected{color:#244f7d!important;background:#e7f7fb!important;border-color:#69f2fe!important}.player-app .inbox-list article.unread:before,.player-app .notification-dot,.player-app .notifications-panel article.unread>i{color:#2a3e4b!important;background:#69f2fe!important}.player-app .completion-card>a,.player-app .dashboard-empty a,.player-app .player-panel-head>a,.player-app .video-links b{color:#0077b6!important}@media (max-width:720px){.player-signature-name{flex-wrap:wrap}.player-signature-name b,.player-signature-name i{margin:0!important;font-size:clamp(36px,10vw,52px)!important}}.player-overview .camps-panel,.player-overview .passport-mini,.player-overview .player-kpis,.player-overview .results-panel,.player-overview .videos-panel{display:none!important}.player-overview .player-content{width:100%;max-width:1520px;margin:0 auto;padding:38px clamp(30px,4.5vw,68px) 70px}.player-overview .athlete-summary{display:grid;grid-template-columns:160px minmax(250px,1fr) minmax(430px,570px);padding:44px clamp(28px,3.2vw,52px);grid-gap:clamp(34px,4vw,62px);gap:clamp(34px,4vw,62px);border-radius:0;background:transparent;color:#2a3e4b;border-bottom:1px solid #d6e6ef}.player-overview .athlete-name{min-width:0}.player-overview .player-signature-name{flex-wrap:wrap;row-gap:0}.player-overview .athlete-name h2,.player-overview .athlete-name h2 *{color:#2a3e4b!important}.player-overview .athlete-name>span{color:#244f7d;background:#e7f7fb}.player-overview .athlete-name p,.player-overview .athlete-summary dt{color:#628797}.player-overview .athlete-summary dl{grid-template-columns:repeat(3,minmax(115px,1fr));gap:22px 34px;max-width:570px}.player-overview .athlete-summary dl div,.player-overview .athlete-summary dl div:nth-last-child(-n+2){padding:8px 0;border:0!important}.player-overview .athlete-summary dl .athlete-country{display:flex;align-items:center;min-height:49px;padding:0!important}.player-overview .athlete-country img{display:block;width:46px;height:36px;object-fit:cover;border-radius:8px}.player-overview .athlete-avatar{padding:7px;background:transparent;border:1px solid #bcd9e7;box-shadow:none!important}.player-overview .athlete-avatar img{border-radius:5px}.player-app .account-data-controls h2,.player-app .dashboard-empty h3,.player-app .guardian-heading h2,.player-app .player-panel-head h2,.player-app .player-top h1,.player-app .settings-preview-card h2{text-transform:none!important}.player-overview .player-dashboard-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(34px,6vw,90px);align-items:start;margin-top:46px}.player-overview .completion-card{grid-column:1}.player-overview .player-matches-panel{grid-column:2;grid-row:1}.player-overview .player-panel{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.player-overview .completion-card{background:transparent}.player-overview .school-match{padding-block:14px}.player-overview .notifications-panel article{grid-template-columns:minmax(0,1fr) auto;gap:24px}@media (max-width:1250px){.player-overview .athlete-summary{grid-template-columns:150px minmax(0,1fr)}.player-overview .athlete-avatar{width:150px;height:180px}.player-overview .athlete-summary dl{grid-column:1/-1;width:100%;max-width:none;margin-left:0}}.player-app .player-top p{display:none!important}.player-app .player-top button.edit-profile{border:0;font:inherit;cursor:pointer}.player-app .privacy-card{margin-top:0;border-radius:7px;border-top:1px solid #d6e6ef}.player-app .profile-access-setting fieldset label.selected{border-color:#9bb9c8!important;background:#f2f7f9!important;box-shadow:none!important}.player-app .danger-zone button{border:1px solid #8d2925;background:transparent;color:#8d2925;opacity:.42;transition:color .16s ease,background .16s ease,opacity .16s ease}.player-app .danger-zone button.ready{background:#8d2925;color:#fff;opacity:1}.player-app .inbox-list{overflow:hidden;border-radius:7px;box-shadow:none}.player-app .inbox-list>header{align-items:center;padding:26px 28px}.player-app .inbox-list>header>div{display:flex;align-items:center;gap:14px}.player-app .inbox-list>article{grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:start;padding:25px 28px;border-left:0!important}.player-app .inbox-list>article.unread{background:#fbfcf8}.player-app .inbox-list article>div{min-width:0}.player-app .inbox-list h3{font-size:19px;line-height:1.25}.player-app .inbox-list p{max-width:760px;font-size:11px;line-height:1.6}.player-app .inbox-list time{white-space:nowrap;font-size:9px}@media (max-width:620px){.player-app .inbox-list>header{align-items:flex-start;flex-direction:column;gap:12px}.player-app .inbox-list>article{grid-template-columns:1fr;gap:12px}.player-app .inbox-list time{grid-row:auto}}.player-app .nil-page{gap:18px}.player-app .nil-hero{min-height:230px;padding:clamp(28px,4vw,46px);background:#fff;color:#2a3e4b;border:1px solid #e4d4df;border-bottom:0}.player-app .nil-hero:after{display:none}.player-app .nil-uws-logo{width:clamp(190px,22vw,300px);max-height:150px;margin:0;padding:0;background:transparent}.player-app .nil-hero h2{margin:0 0 12px;color:#2a3e4b;font:700 clamp(34px,4.5vw,58px)/1 Inter,DM Sans,sans-serif;letter-spacing:-.045em}.player-app .nil-hero p{color:#667d8a;font-size:13px}.player-app .nil-hero aside{width:auto;height:auto;padding:14px 18px;border-radius:5px;background:#fff0fb;color:#8b086e;box-shadow:none;transform:none}.player-app .nil-hero-copy{flex:1 1}.player-app .nil-hero-brand{display:grid;justify-items:end;grid-gap:16px;gap:16px;margin:0}.player-app .nil-hero-brand aside{min-width:150px}.player-app .nil-readiness-dashboard{padding:clamp(24px,4vw,38px);border-top:0}.player-app .nil-readiness-dashboard>div{display:block}.player-app .nil-readiness-dashboard article{padding:0;background:transparent}.player-app .nil-readiness-dashboard h2{margin-bottom:18px}.player-app .nil-readiness-dashboard>p{max-width:760px}.player-app .nil-application{display:block;border-color:#e4d4df}.player-app .nil-application>header{padding:32px 36px 10px;background:#fff;color:#2a3e4b}.player-app .nil-application>header h2{margin:0 0 10px;font:700 clamp(28px,3vw,40px)/1.05 Inter,DM Sans,sans-serif;letter-spacing:-.035em}.player-app .nil-application>header p{max-width:680px;color:#667d8a;font-size:12px}.player-app .nil-fields{padding:18px 36px 36px}.player-app .nil-fields h3{font:700 20px/1.2 Inter,DM Sans,sans-serif;text-transform:none}.player-app .nil-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-app .nil-follower-input{margin:7px 0;padding:15px 16px 13px;background:#fff0fb;border:1px solid #f400bd;border-radius:5px}.player-app .nil-follower-input label{margin:0;color:#8b086e}.player-app .nil-follower-input small{display:block;margin-top:7px;color:#8b086e;font-size:8px}.player-app .nil-follower-guidance{display:block;margin-top:9px;color:#8b086e;font-size:10px}.player-app .nil-submit button{border:0;box-shadow:none}.player-app .nil-submit button:last-child{box-shadow:none}@media (max-width:760px){.player-app .nil-hero{align-items:flex-start;flex-direction:column;gap:22px}.player-app .nil-grid{grid-template-columns:1fr}.player-app .nil-hero-brand{width:100%;justify-items:start}.player-app .nil-application>header,.player-app .nil-fields{padding-inline:22px}}@media (max-width:850px){.player-overview .player-dashboard-grid{grid-template-columns:1fr}.player-overview .completion-card,.player-overview .player-matches-panel{grid-column:1;grid-row:auto}.player-overview .athlete-summary{grid-template-columns:130px minmax(0,1fr);padding:34px 24px}.player-overview .athlete-avatar{width:130px;height:158px}.player-overview .athlete-summary dl{grid-column:1/-1;width:100%;margin-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}}@media (max-width:560px){.player-overview .player-content{padding-inline:16px}.player-overview .athlete-summary{grid-template-columns:106px minmax(0,1fr);padding:28px 18px;gap:24px}.player-overview .athlete-avatar{width:106px;height:132px}.player-overview .player-signature-name b,.player-overview .player-signature-name i{font-size:clamp(30px,9vw,42px)!important}.player-overview .athlete-summary dl{gap:16px 22px}}.player-overview .passport-header-action{font-size:11px!important}.player-overview .overview-content{width:100%;max-width:1480px;margin:0 auto;padding:30px clamp(24px,4vw,62px) 70px}.player-overview .overview-identity{display:grid;grid-template-columns:102px minmax(260px,.8fr) minmax(430px,1.2fr);grid-template-rows:auto 1fr auto;align-items:stretch;grid-gap:8px 28px;gap:8px 28px;min-height:0;padding:24px clamp(30px,3.5vw,52px);border:1px solid #d6e6ef;border-radius:7px;background:hsla(0,0%,100%,.42)}.player-overview .overview-identity .athlete-avatar{grid-row:1/4;align-self:stretch;width:102px;height:auto;min-height:112px;padding:0;border:0;border-radius:6px;background:#e9f2f6;box-shadow:none!important;overflow:hidden;font-size:20px}.player-overview .overview-identity .athlete-avatar img{width:100%;height:100%;border-radius:6px;object-fit:cover}.player-overview .overview-identity .athlete-name{grid-column:2;grid-row:1/3;align-self:stretch;display:grid;grid-template-rows:auto 1fr}.player-overview .overview-identity .player-signature-name{gap:.2em;margin:0 0 10px}.player-overview .overview-identity .player-signature-name b,.player-overview .overview-identity .player-signature-name i{font-size:clamp(28px,3vw,42px)!important}.player-overview .overview-identity .athlete-name p{align-self:center;justify-self:stretch;margin:0;padding:0;font-size:11px;line-height:1.4;text-align:center}.player-overview .overview-player-details{grid-column:3;grid-row:1/4;display:grid;grid-template-columns:repeat(3,minmax(112px,145px));grid-template-rows:repeat(2,minmax(54px,1fr));align-self:stretch;justify-self:end;justify-content:end;width:-moz-fit-content;width:fit-content;max-width:none;margin:0;grid-column-gap:clamp(24px,2.4vw,42px);column-gap:clamp(24px,2.4vw,42px);grid-row-gap:0;row-gap:0}.player-overview .overview-player-details div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:8px 0;border:0!important}.player-overview .overview-player-details div:nth-child(3),.player-overview .overview-player-details div:nth-child(6){align-items:flex-end;padding-right:0;text-align:right}.player-overview .overview-player-details dt{color:#628797;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.player-overview .overview-player-details dd{margin:7px 0 0;color:#2a3e4b;font-size:14px;font-weight:750;line-height:1.25}.player-overview .overview-player-details .overview-country dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.player-overview .overview-player-details .overview-country dd{margin:0}.player-overview .overview-country-flag{width:42px;height:32px;object-fit:cover;border-radius:7px}.player-overview .overview-status-chips{grid-column:2;grid-row:3;display:flex;flex-wrap:wrap;align-self:start;gap:8px;margin-top:0}.player-overview .overview-status-chips span{padding:7px 10px;border-radius:4px;background:#eef5f8;color:#244f7d;font-size:9px;font-weight:800}.player-overview .overview-status-chips span:last-child{background:#fff7d8;color:#715514}.player-overview .overview-section{padding:30px 0;border-bottom:1px solid #d6e6ef}.player-overview .overview-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.player-overview .overview-section h2{color:#2a3e4b;font-size:clamp(23px,2.2vw,31px);letter-spacing:-.035em;text-transform:none}.player-overview .overview-section>header p,.player-overview .overview-section>header small{color:#628797;font-size:10px}.player-overview .overview-section>header a{color:#244f7d;font-size:10px;font-weight:800;text-decoration:none}.player-overview .overview-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border:1px solid #d6e6ef;background:#fff}.player-overview .overview-stat-grid article{min-width:0;padding:20px;border-right:1px solid #d6e6ef}.player-overview .overview-stat-grid article:last-child{border-right:0}.player-overview .overview-stat-grid span{display:block;margin-bottom:10px;color:#628797;font-size:9px}.player-overview .overview-stat-grid strong{color:#2a3e4b;font-size:clamp(18px,1.8vw,25px);line-height:1.1}.player-overview .overview-two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,74px);gap:clamp(28px,5vw,74px)}.player-overview .next-step-list{display:grid;margin-top:17px}.player-overview .next-step-list a{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #e4edf1;color:#2a3e4b;font-size:12px;font-weight:700;text-decoration:none}.player-overview .next-step-coin{flex:0 0 23px;width:23px;height:23px;border:2px solid #e7cf79;border-radius:50%;background:transparent;transform:translateY(0) rotateX(0deg);transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.72,.2,1),background-color .25s ease,border-color .25s ease}.player-overview .next-step-list a:focus-visible .next-step-coin,.player-overview .next-step-list a:hover .next-step-coin{border-color:#bd8c08;background:#bd8c08;transform:translateY(-3px) rotateX(180deg)}.player-overview .upcoming-section article{margin-top:18px;padding:22px;border-radius:7px;background:linear-gradient(135deg,#223c4c,#315f78 48%,#72aeca);color:#fff}.player-overview .upcoming-section h3{color:#fff;font-size:21px}.player-overview .upcoming-section article>span,.player-overview .upcoming-section p{display:block;margin-top:7px;color:#d6e6ef;font-size:10px}.player-overview .upcoming-section article>a{display:inline-block;margin-top:19px;color:#f6c945;font-size:10px;font-weight:800;text-decoration:none}.player-overview .overview-match-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:22px}.player-overview .overview-match-grid>article{padding:21px;border:1px solid #d6e6ef;background:#fff}.player-overview .overview-match-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.player-overview .overview-match-grid h3{font-size:17px}.player-overview .overview-match-grid header strong{flex:none;color:#d7a900;font:italic 700 17px Georgia,serif}.player-overview .overview-match-grid article>div{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:18px}.player-overview .overview-match-grid article>div span{color:#628797;font-size:9px}.player-overview .overview-match-grid article>div b{color:#2a3e4b}.player-overview .overview-match-grid article>p{margin-top:18px;color:#628797;font-size:10px;line-height:1.55}.player-overview .overview-match-grid article>p b{display:block;margin-bottom:4px;color:#2a3e4b}.player-overview .recent-activity-section>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;padding:17px 0;border-top:1px solid #e4edf1}.player-overview .recent-activity-section>article:first-of-type{margin-top:18px}.player-overview .recent-activity-section article.unread{border-left:3px solid #f6c945;padding-left:14px}.player-overview .recent-activity-section h3{font-size:14px}.player-overview .recent-activity-section article p{margin-top:5px;color:#628797;font-size:10px;line-height:1.5}.player-overview .recent-activity-section time{color:#7e939e;font-size:9px;white-space:nowrap}.player-overview .overview-empty{margin-top:18px;color:#628797;font-size:11px}@media (max-width:1050px){.player-overview .overview-identity{grid-template-columns:92px minmax(0,1fr)}.player-overview .overview-identity .athlete-avatar{width:92px}.player-overview .overview-player-details{grid-column:1/-1;grid-row:4;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}.player-overview .overview-stat-grid{grid-template-columns:repeat(2,1fr)}.player-overview .overview-stat-grid article{border-bottom:1px solid #d6e6ef}.player-overview .overview-match-grid{grid-template-columns:1fr}}@media (max-width:720px){.player-overview .overview-content{padding-inline:16px}.player-overview .overview-identity{grid-template-columns:68px minmax(0,1fr);gap:12px 17px;padding:22px 18px}.player-overview .overview-identity .athlete-avatar{width:68px;height:78px;min-height:78px}.player-overview .overview-status-chips{grid-column:2;margin-top:0}.player-overview .overview-player-details{grid-column:1/-1;grid-row:4;grid-template-columns:repeat(2,minmax(0,1fr))}.player-overview .overview-player-details div{padding:12px 10px;border-left:0!important;border-top:1px solid #d6e6ef!important}.player-overview .overview-player-details div:nth-child(3),.player-overview .overview-player-details div:nth-child(6){align-items:flex-start;padding-right:10px;text-align:left}.player-overview .overview-two-column{grid-template-columns:1fr;gap:0}.player-overview .overview-stat-grid{grid-template-columns:1fr}.player-overview .overview-stat-grid article{border-right:0}}.stats-workspace{display:grid;grid-gap:18px;gap:18px}.stats-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:30px;border-bottom:1px solid #d6e6ef;background:#fff}.stats-intro h2{color:#2a3e4b;font-size:clamp(28px,4vw,46px);letter-spacing:-.045em}.stats-intro p{max-width:720px;margin-top:10px;color:#628797;font-size:12px;line-height:1.65}.stats-entry-actions button,.stats-intro button{flex:none;min-height:42px;padding:0 17px;border:0;border-radius:5px;background:#f6c945;color:#2a3e4b;font-size:10px;font-weight:800}.stats-entry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px 18px;gap:15px 18px;padding:28px 30px;border:1px solid #d6e6ef;background:#fff}.stats-entry-form label{color:#526b77;font-size:10px;font-weight:750}.stats-entry-form label small{color:#8da0a9;font-weight:500}.stats-entry-form input,.stats-entry-form select{display:block;width:100%;min-height:43px;margin-top:7px;padding:0 12px;border:1px solid #c7d8e0;border-radius:4px;background:#f9fbfc;color:#2a3e4b;font:inherit}.stats-number-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.stats-entry-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding-top:8px;background:transparent}.stats-entry-actions span{margin-right:auto;color:#8d2925;font-size:10px}.stats-group{padding:28px 30px;border:1px solid #d6e6ef;background:#fff}.stats-group>h2{margin-bottom:18px;color:#2a3e4b;font-size:24px}.stats-group>article{padding:20px 0;border-top:1px solid #e3edf1}.stats-group>article>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.stats-group>article>header button{border:0;background:transparent;color:#8d2925;font-size:9px;font-weight:800}.stats-group h3{margin-top:11px;color:#2a3e4b;font-size:19px}.stats-group article>p{margin-top:5px;color:#628797;font-size:10px}.stat-verification{display:inline-block;padding:6px 8px;border-radius:3px;background:#eef3f5;color:#526b77;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.stat-verification.source_verified{background:#fff7d8;color:#715514}.stat-verification.xceptional_verified{background:#e7f7fb;color:#244f7d}.stat-line{display:flex;flex-wrap:wrap;gap:10px 20px;margin:16px 0 12px}.stat-line span{color:#628797;font-size:11px}.stat-line span b{color:#2a3e4b;font:italic 700 20px Georgia,serif}.stats-group article>small{color:#7d909a;font-size:9px}.stats-group article>small a{color:#244f7d}.stats-empty{padding:40px 30px;border:1px solid #d6e6ef;background:#fff;color:#628797;text-align:center}.passport-stat-entries{display:grid;grid-gap:0;gap:0;margin-top:18px}.passport-stat-entries>article{padding:18px 0;border-top:1px solid #d6e6ef}.passport-stat-entries h3{margin-top:10px;font-size:18px}.passport-stat-entries article>p{margin-top:4px}.passport-stat-entries article>div{display:flex;flex-wrap:wrap;gap:15px;margin-top:13px}.passport-stat-entries article>div b{color:#2a3e4b;font:italic 700 21px Georgia,serif}.passport-stat-entries article>div small{color:#628797;font:700 9px Inter,sans-serif;text-transform:uppercase}@media (max-width:700px){.stats-intro{flex-direction:column}.stats-entry-form{grid-template-columns:1fr;padding:22px 18px}.stats-number-fields{grid-column:auto;grid-template-columns:repeat(2,1fr)}.stats-entry-actions{grid-column:auto;align-items:stretch;flex-direction:column}}.recruiting-workspace{display:grid;grid-gap:20px;gap:20px}.recruiting-intro{padding:clamp(28px,4vw,48px);color:#fff;background:linear-gradient(125deg,#2a3e4b,#244f7d 68%,#0077b6);border-radius:12px}.recruiting-email-studio header span,.recruiting-intro>span,.school-fit-detail>span,.school-recommendations header span{color:#69f2fe;font-size:9px;font-weight:800;letter-spacing:.14em}.recruiting-intro h2{margin:10px 0;color:#fff;font-size:clamp(32px,4vw,54px)}.recruiting-intro p{max-width:720px;color:#d6e6ef;line-height:1.65}.recruiting-layout{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:20px;gap:20px}.recruiting-email-studio,.school-fit-detail,.school-recommendations{padding:24px;background:#fff;border:1px solid #d6e6ef;border-radius:10px}.recruiting-email-studio header,.school-recommendations header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.recruiting-email-studio h2,.school-recommendations h2{margin-top:5px;font-size:25px}.school-recommendations header>small{padding:6px 9px;color:#244f7d;background:#e7f7fb;font-weight:800}.recruiting-disclaimer{margin:15px 0;color:#628797;font-size:11px;line-height:1.55}.school-recommendations>div>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 14px;border-top:1px solid #d6e6ef;text-align:left;background:transparent}.school-recommendations>div>button.selected{background:#effafd;box-shadow:inset 3px 0 #69f2fe}.school-recommendations button span{display:grid;grid-gap:4px;gap:4px}.school-recommendations button b{color:#2a3e4b;font-size:15px}.school-recommendations button small{color:#628797;font-size:10px}.school-fit-detail>strong,.school-recommendations button strong{color:#d7a900;font-family:Georgia,Times New Roman,serif!important;font-style:italic;font-weight:400}.school-recommendations button strong{font-size:30px}.school-fit-detail{color:#fff;background:#2a3e4b}.school-fit-detail>strong{display:block;margin:24px 0 4px;font-size:68px;line-height:.9}.school-fit-detail h2{color:#fff;font-size:26px}.school-fit-detail p{margin-top:6px;color:#9ab9c7;font-size:11px}.school-fit-detail h3{margin-top:28px;color:#69f2fe;font-size:12px;text-transform:none}.school-fit-detail ul{margin:12px 0 0;padding:0;list-style:none}.school-fit-detail li{padding:9px 0;border-top:1px solid #3e5968;color:#d6e6ef;font-size:11px}.school-fit-detail li:before{content:"+";margin-right:8px;color:#f6c945}.recruiting-email-studio header>a{color:#0077b6;font-size:11px;font-weight:800;text-decoration:none}.recruiting-email-studio label{display:grid;grid-gap:7px;gap:7px;margin-top:16px;color:#526b77;font-size:10px;font-weight:700}.recruiting-email-studio input,.recruiting-email-studio textarea{width:100%;padding:13px;color:#2a3e4b;background:#f7fbfd;border:1px solid #d6e6ef;border-radius:4px;line-height:1.55}.recruiting-email-studio textarea{resize:vertical}.recruiting-email-studio>div{display:flex;gap:10px;margin-top:18px}.recruiting-email-studio>div a,.recruiting-email-studio>div button{padding:12px 16px;border-radius:4px;font-size:11px;font-weight:800;text-decoration:none}.recruiting-email-studio>div a{color:#fff;background:#244f7d}.recruiting-email-studio>div a.disabled{opacity:.45;pointer-events:none}.recruiting-email-studio>div button{color:#244f7d;border:1px solid #d6e6ef;background:#fff}.xh-audience-page--player .xh-demo-card>small{color:#0077b6}.recruiting-coach-connect{margin-top:26px;scroll-margin-top:24px}.recruiting-coach-connect .connect-hero{border-radius:12px}@media (max-width:850px){.recruiting-layout{grid-template-columns:1fr}.recruiting-email-studio header{flex-direction:column}}.recruiting-hub{display:grid;grid-gap:18px;gap:18px}.player-top>button.edit-profile{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:0!important;border-radius:6px;background:#244f7d!important;color:#fff!important;box-shadow:none;font-size:10px;font-weight:800;cursor:pointer}.recruiting-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #d6e6ef;border-radius:10px;overflow:hidden}.recruiting-summary>div{display:grid;grid-gap:9px;gap:9px;padding:22px;border-right:1px solid #d6e6ef}.recruiting-summary>div:last-child{border-right:0}.recruiting-summary span{color:#628797;font-size:10px}.recruiting-summary strong{color:#2a3e4b;font:italic 400 38px/1 Georgia,serif!important}.recruiting-actions{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.recruiting-actions button{display:grid;grid-gap:5px;gap:5px;padding:24px;text-align:left;color:#2a3e4b;background:#f6c945;border:0;border-radius:7px}.recruiting-actions span{font-size:18px;font-weight:800}.recruiting-actions small{opacity:.76}.recruiting-overview-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.recruiting-history,.recruiting-watchlist,.school-explorer,.simple-outreach{padding:24px;background:#fff;border:1px solid #d6e6ef;border-radius:10px}.recruiting-history header,.recruiting-watchlist header,.school-explorer>header,.simple-outreach>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.recruiting-history header span,.recruiting-watchlist header span,.school-explorer header span,.simple-outreach header span{color:#0077b6;font-size:9px;font-weight:800;letter-spacing:.13em}.recruiting-history h2,.recruiting-watchlist h2,.school-explorer h2,.simple-outreach h2{margin-top:5px;font-size:25px}.recruiting-history header button,.school-explorer header button,.simple-outreach header button{color:#0077b6;font-size:10px;font-weight:800}.recruiting-history article{display:grid;grid-template-columns:1fr 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #e4eef3}.recruiting-history article div{display:grid;grid-gap:3px;gap:3px}.recruiting-history article small,.recruiting-history article span,.recruiting-history article time{color:#628797;font-size:10px}.recruiting-history article em{padding:6px 8px;color:#244f7d;background:#e7f7fb;font-size:9px;font-style:normal;text-transform:capitalize}.recruiting-empty{padding:28px 0;color:#628797}.recruiting-watchlist article{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #e4eef3}.recruiting-watchlist article div{display:grid;grid-gap:4px;gap:4px}.recruiting-watchlist article small{color:#628797}.recruiting-watchlist article strong,.school-explorer article>strong{color:#d7a900;font:italic 400 28px/1 Georgia,serif!important}.recruiting-watchlist article button,.text-action{color:#0077b6;font-size:10px;font-weight:800}.text-action{margin-top:14px}.school-explorer>input{width:100%;margin:22px 0 8px;padding:14px;border:1px solid #d6e6ef;border-radius:4px}.school-explorer>p,.simple-outreach>p{color:#628797;font-size:11px;line-height:1.55}.school-explorer>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:20px}.school-explorer article{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;padding:20px;border:1px solid #d6e6ef;border-radius:8px}.school-explorer article span{color:#0077b6;font-size:8px;font-weight:800;letter-spacing:.1em}.school-explorer article h3{margin-top:8px}.school-explorer article li,.school-explorer article p{color:#628797;font-size:10px}.school-explorer article ul{margin:14px 0 0;padding-left:16px}.school-explorer article footer{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:15px;border-top:1px solid #e4eef3;background:transparent!important}.school-explorer article footer button{flex:0 0 auto;min-height:40px;padding:0 15px;color:#2a3e4b!important;border:0;border-radius:5px;background:#f6c945!important;font-size:10px;font-weight:800}.school-explorer article footer button.watching{color:#244f7d!important;background:#eef5f8!important}.outreach-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:20px}.outreach-fields label{display:grid;grid-gap:7px;gap:7px;color:#526b77;font-size:10px;font-weight:700}.outreach-fields label.wide{grid-column:1/-1}.outreach-fields input,.outreach-fields select,.outreach-fields textarea{width:100%;padding:13px;color:#2a3e4b;background:#f7fbfd;border:1px solid #d6e6ef;border-radius:4px;line-height:1.5}.simple-outreach>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.simple-outreach>footer button{padding:12px 16px;color:#244f7d;border:1px solid #d6e6ef;border-radius:4px;font-size:10px;font-weight:800}.simple-outreach>footer button.primary{color:#fff;background:#244f7d;border-color:#244f7d}.outreach-notice{margin-top:14px;padding:12px;color:#244f7d!important;background:#e7f7fb}.recruiting-summary--bottom{margin-top:34px}.recruiting-summary--bottom strong{min-width:2ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recruiting-history--table{margin-top:0}@media (max-width:900px){.recruiting-summary{grid-template-columns:1fr 1fr}.recruiting-overview-grid,.school-explorer>div{grid-template-columns:1fr}}@media (max-width:640px){.outreach-fields,.recruiting-actions{grid-template-columns:1fr}.outreach-fields label.wide{grid-column:auto}.recruiting-history article{grid-template-columns:1fr auto}}