.walkthrough-video--full{overflow:hidden;width:100%;border:1px solid #c8d7df;border-radius:12px;background:#eef3f5;box-shadow:0 28px 70px rgba(19,43,58,.16);cursor:default}.walkthrough-video--full .walkthrough-stage{width:100%;height:auto;aspect-ratio:16/9;min-height:520px;background:#eef3f5}.walkthrough-video--full .walk-scene{display:block;padding:0}.portal-tour-shell{position:relative;display:grid;overflow:hidden;width:100%;height:100%;grid-template-columns:190px minmax(0,1fr);background:#f4f7f8;color:#29414e}.portal-tour-shell>aside{position:relative;display:flex;flex-direction:column;min-width:0;padding:25px 17px 18px;background:#294653;color:#fff}.portal-tour-shell>aside>strong{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.08em}.portal-tour-shell>aside>strong i{color:#fff;font:italic 500 27px/1 Georgia,serif}.portal-tour-shell>aside>small{margin:10px 0 24px 37px;color:#9fb2bd;font-size:7px;letter-spacing:.1em}.portal-tour-shell nav{display:grid;grid-gap:3px;gap:3px}.portal-tour-shell nav span{padding:10px 12px;border-radius:6px;color:#b9c8d0;font-size:8px;font-weight:700}.portal-tour-shell--player nav span.active{background:rgba(105,242,254,.16);color:#fff}.portal-tour-shell--coach nav span.active{background:#f6c945;color:#193345}.portal-tour-shell>aside footer{display:grid;grid-gap:2px;gap:2px;margin-top:auto;padding:14px 10px 0;border-top:1px solid hsla(0,0%,100%,.13)}.portal-tour-shell>aside footer b{font-size:8px}.portal-tour-shell>aside footer small{color:#9fb2bd;font-size:6px}.portal-tour-shell>main{position:relative;min-width:0;overflow:hidden}.portal-tour-shell>main>header{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 24px;border-bottom:1px solid #d8e2e6;background:#fff}.portal-tour-shell>main>header b{color:#6e828d;font-size:7px;letter-spacing:.13em}.portal-tour-shell>main>header span{padding:8px 11px;border-radius:5px;background:#244f7d;color:#fff;font-size:7px;font-weight:800}.walkthrough-video--full .demo-screen{width:100%;height:calc(100% - 58px);min-height:0;margin:0;padding:24px;overflow:hidden;background:#f4f7f8;box-shadow:none}.walkthrough-video--full .walkthrough-passport-screen{padding:0}@media (max-width:760px){.walkthrough-video--full .walkthrough-stage{min-height:390px}.portal-tour-shell{grid-template-columns:126px minmax(0,1fr)}.portal-tour-shell>aside{padding:16px 9px 12px}.portal-tour-shell>aside>strong{gap:5px;font-size:8px}.portal-tour-shell>aside>strong i{font-size:19px}.portal-tour-shell>aside>small{margin:7px 0 13px 24px}.portal-tour-shell nav span{padding:7px 8px;font-size:6px}.portal-tour-shell>main>header{height:44px;padding:0 12px}.walkthrough-video--full .demo-screen{height:calc(100% - 44px);padding:13px}}@media (prefers-reduced-motion:reduce){.walkthrough-video--full .walk-scene:first-child{opacity:1}}.xh-fit-duet{--fit-gap:clamp(14px,2vw,28px);padding:clamp(40px,5vw,72px) 0 clamp(32px,4vw,56px)}.xh-fit-stage{position:relative;height:clamp(380px,32vw,440px)}.xh-fit-system{position:absolute;top:0;bottom:0;width:calc(50% - var(--fit-gap) / 2);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(20px,3vw,44px);padding:clamp(28px,3vw,44px);overflow:hidden;color:#2a3e4b;border:1.5px solid rgba(42,62,75,.35);border-radius:32px;background:transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);outline:none;transition:left .6s cubic-bezier(.2,.8,.2,1),width .6s cubic-bezier(.2,.8,.2,1),opacity .45s ease,border-color .45s ease,box-shadow .45s ease}.xh-fit-system--player{left:0}.xh-fit-system--coach{left:calc(50% + var(--fit-gap) / 2)}.xh-fit-system h3{flex:0 0 auto;margin:0;color:#2a3e4b;font-family:Inter,sans-serif;font-size:clamp(34px,4vw,60px);font-weight:800;line-height:1.05;letter-spacing:-.01em;white-space:nowrap;transition:color .45s ease,filter .45s ease}.xh-fit-reveal{flex:0 0;min-width:0;max-width:440px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;overflow:hidden;opacity:0;transform:translateX(-10px);transition:flex-basis .6s cubic-bezier(.2,.8,.2,1),opacity .35s ease,transform .45s ease}.xh-fit-system--coach .xh-fit-reveal{order:-1;align-items:flex-end;text-align:right;transform:translateX(10px)}.xh-fit-reveal h4{margin:0;color:#2a3e4b;font-family:Inter,sans-serif;font-size:clamp(18px,1.7vw,22px);font-weight:800;letter-spacing:-.01em;line-height:1.25}.xh-fit-reveal p{margin:0;color:#3e5968;font-size:15px;line-height:1.6}.xh-fit-reveal a,.xh-fit-reveal p{font-family:DM Sans,Inter,sans-serif}.xh-fit-reveal a{margin-top:6px;padding:12px 20px;border:1.5px solid;border-radius:6px;color:#2a3e4b;font-size:11px;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.xh-fit-system--player:focus-visible,.xh-fit-system--player:hover{left:0;width:100%;border-color:#00a9c5;box-shadow:0 0 0 1px rgba(105,242,254,.5),0 0 46px rgba(105,242,254,.5),inset 0 1px 0 hsla(0,0%,100%,.9)}.xh-fit-system--coach:focus-visible,.xh-fit-system--coach:hover{left:0;width:100%;border-color:#c99a00;box-shadow:0 0 0 1px rgba(246,201,69,.55),0 0 46px rgba(246,201,69,.45),inset 0 1px 0 hsla(0,0%,100%,.9)}.xh-fit-system--player:focus-visible h3,.xh-fit-system--player:hover h3{color:#00a9c5;filter:drop-shadow(0 0 12px rgba(105,242,254,.8))}.xh-fit-system--coach:focus-visible h3,.xh-fit-system--coach:hover h3{color:#c99a00;filter:drop-shadow(0 0 12px rgba(246,201,69,.8))}.xh-fit-system:focus-visible .xh-fit-reveal,.xh-fit-system:hover .xh-fit-reveal{flex-basis:min(46%,440px);opacity:1;transform:translateX(0);transition-delay:.25s}.xh-fit-system--player:focus-visible .xh-fit-reveal a,.xh-fit-system--player:hover .xh-fit-reveal a{color:#00a9c5}.xh-fit-system--coach:focus-visible .xh-fit-reveal a,.xh-fit-system--coach:hover .xh-fit-reveal a{color:#c99a00}.xh-fit-stage:has(.xh-fit-system--coach:focus-visible) .xh-fit-system--player,.xh-fit-stage:has(.xh-fit-system--coach:hover) .xh-fit-system--player,.xh-fit-stage:has(.xh-fit-system--player:focus-visible) .xh-fit-system--coach,.xh-fit-stage:has(.xh-fit-system--player:hover) .xh-fit-system--coach{opacity:0;pointer-events:none}@media (max-width:760px){.xh-fit-stage{height:auto;display:flex;flex-direction:column;gap:16px}.xh-fit-system,.xh-fit-system--coach,.xh-fit-system--player,.xh-fit-system:focus-visible,.xh-fit-system:hover{position:relative;left:auto;width:100%;min-height:200px;flex-direction:column}.xh-fit-system--coach .xh-fit-reveal{order:0;align-items:flex-start;text-align:left}.xh-fit-system h3{font-size:clamp(30px,9vw,44px)}.xh-fit-system .xh-fit-reveal,.xh-fit-system:focus-visible .xh-fit-reveal,.xh-fit-system:hover .xh-fit-reveal{flex-basis:auto;opacity:1;transform:none}.xh-fit-stage:has(.xh-fit-system:hover) .xh-fit-system{opacity:1}}@media (prefers-reduced-motion:reduce){.xh-fit-reveal,.xh-fit-system,.xh-fit-system h3{transition:none}}.xh-report-sample{padding:clamp(32px,4vw,48px)}.xh-report-sample:before{inset:22px;border-color:rgba(142,220,255,.14);border-radius:8px}.xh-report-findings{gap:20px;margin:30px 0 0;padding:0 10px;border:0}.xh-report-findings section{grid-template-columns:112px 1fr;gap:24px;padding:0;border:0}@media (max-width:760px){.xh-report-findings{padding:0}.xh-report-findings section{grid-template-columns:1fr;gap:6px}}.xh-uws-bridge .xh-wrap{grid-template-columns:minmax(480px,.95fr) minmax(360px,.85fr);gap:clamp(48px,6vw,92px)}.xh-uws-network{position:relative;min-height:540px;overflow:hidden;border:1px solid #f2c6e7;border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(244,0,189,.09),transparent 31%),#fffafd;box-shadow:0 28px 70px rgba(121,33,98,.11)}.xh-uws-network:before{content:"";position:absolute;inset:50% auto auto 50%;width:260px;height:260px;border:1px solid rgba(244,0,189,.14);border-radius:50%;translate:-50% -50%;animation:xh-uws-orbit 6s ease-in-out infinite}.xh-uws-network>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.xh-uws-connection{fill:none;stroke:#f400bd;stroke-width:2;stroke-linecap:round;stroke-dasharray:7 8;stroke-dashoffset:120;opacity:0;animation:xh-uws-connect 6s cubic-bezier(.22,.8,.25,1) infinite}.xh-uws-connection--two{animation-delay:.35s}.xh-uws-connection--three{animation-delay:.7s}.xh-uws-connection--four{animation-delay:1.05s}.xh-uws-brand{position:absolute;z-index:3;display:grid;width:150px;min-height:86px;place-items:center;padding:12px 14px 10px;border:1px solid rgba(42,62,75,.13);border-radius:10px;background:hsla(0,0%,100%,.96);box-shadow:0 13px 30px rgba(42,62,75,.11);opacity:0;transform:translateY(8px) scale(.96);animation:xh-uws-brand-in 6s ease-in-out infinite}.xh-uws-brand>img{display:block;width:116px;height:42px;object-fit:contain;object-position:center}.xh-uws-brand small{margin-top:6px;color:#8a6a80;font-size:7px;font-weight:850;letter-spacing:.12em}.xh-uws-brand--athleta{top:42px;left:28px;animation-delay:.15s}.xh-uws-brand--new-balance{top:40px;right:28px;animation-delay:.5s}.xh-uws-brand--warrior{bottom:38px;left:30px;animation-delay:.85s}.xh-uws-brand--tolos{right:30px;bottom:38px;animation-delay:1.2s}.xh-uws-athlete-card{position:absolute;z-index:4;top:50%;left:50%;width:210px;overflow:hidden;border:1px solid rgba(244,0,189,.3);border-radius:14px;background:#fff;box-shadow:0 24px 55px rgba(42,62,75,.18),0 0 0 8px rgba(244,0,189,.045);translate:-50% -50%;animation:xh-uws-athlete-pulse 6s ease-in-out infinite}.xh-uws-bridge .xh-uws-athlete-card>img{display:block;width:100%;height:190px;object-fit:cover;object-position:50% 20%}.xh-uws-athlete-card>div{display:grid;padding:14px 16px 16px}.xh-uws-athlete-card small{color:#f400bd;font-size:7px;font-weight:900;letter-spacing:.15em}.xh-uws-athlete-card strong{margin-top:5px;color:#2a3e4b;font-size:17px}.xh-uws-athlete-card span{margin-top:4px;color:#6b818d;font-size:8px;line-height:1.4}.xh-uws-bridge .xh-uws-bridge-logo{display:block;width:min(290px,72%);height:auto;margin:0 0 30px}@keyframes xh-uws-connect{0%,11%{stroke-dashoffset:120;opacity:0}30%,82%{stroke-dashoffset:0;opacity:.72}94%,to{stroke-dashoffset:-30;opacity:0}}@keyframes xh-uws-brand-in{0%,15%,to{opacity:0;transform:translateY(8px) scale(.96)}30%,86%{opacity:1;transform:none}94%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes xh-uws-athlete-pulse{0%,to{box-shadow:0 24px 55px rgba(42,62,75,.18),0 0 0 8px rgba(244,0,189,.045)}50%{box-shadow:0 26px 58px rgba(42,62,75,.2),0 0 0 15px rgba(244,0,189,.075)}}@keyframes xh-uws-orbit{0%,to{scale:.94;opacity:.45}50%{scale:1.06;opacity:1}}@media (max-width:960px){.xh-uws-bridge .xh-wrap{grid-template-columns:1fr}.xh-uws-network{min-height:520px}}@media (max-width:620px){.xh-uws-network{min-height:570px}.xh-uws-brand{width:126px;min-height:76px;padding:10px}.xh-uws-brand>img{width:98px}.xh-uws-brand--athleta,.xh-uws-brand--warrior{left:12px}.xh-uws-brand--new-balance,.xh-uws-brand--tolos{right:12px}.xh-uws-athlete-card{width:184px}.xh-uws-bridge .xh-uws-athlete-card>img{height:164px}}@media (prefers-reduced-motion:reduce){.xh-uws-athlete-card,.xh-uws-brand,.xh-uws-connection,.xh-uws-network:before{animation:none}.xh-uws-brand,.xh-uws-connection{opacity:1;transform:none}}.xh-championship-hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#172934}.xh-championship-backdrop,.xh-championship-glass,.xh-championship-player,.xh-championship-player-shadow,.xh-championship-shade{position:absolute}.xh-championship-backdrop{z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.xh-championship-shade{z-index:1;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(9,24,35,.24))}.xh-championship-player-shadow{z-index:4;bottom:2.2%;left:46%;width:clamp(175px,22vw,340px);height:clamp(24px,4.2vw,54px);border-radius:50%;background:radial-gradient(ellipse at center,rgba(14,25,34,.58) 0,rgba(22,34,42,.32) 38%,rgba(27,43,52,.1) 68%,transparent 76%);filter:blur(7px);transform:translateX(-50%) rotate(-7deg) skewX(-14deg);transform-origin:center;opacity:0;animation:xh-championship-shadow-in .8s ease-out .12s forwards}.xh-championship-glass{z-index:3;right:7vw;bottom:7%;left:7vw;display:flex;align-items:center;justify-content:center;padding:clamp(16px,2.2vw,30px) clamp(24px,3.4vw,56px);border:1.5px solid hsla(0,0%,100%,.72);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.1) 46%,hsla(0,0%,100%,.28));-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -12px 28px hsla(0,0%,100%,.14),0 30px 60px rgba(7,24,35,.22)}.xh-championship-glass,.xh-championship-wordmark{opacity:0;animation:xh-championship-word-in .85s cubic-bezier(.2,.8,.2,1) .22s forwards}.xh-championship-wordmark{position:relative;margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,10.5vw,180px);font-style:italic;font-weight:700;letter-spacing:-.075em;line-height:1;text-align:center;white-space:nowrap;text-shadow:0 14px 42px rgba(7,24,35,.24);transform:translateY(18px)}.xh-championship-player{z-index:5;bottom:4%;left:50%;width:auto;height:min(78%,820px);max-width:78vw;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 24px 34px rgba(7,24,35,.24));transform:translate(-50%,34px) scale(.975);opacity:0;animation:xh-championship-player-in 1s cubic-bezier(.18,.78,.22,1) .05s forwards}@keyframes xh-championship-word-in{to{opacity:1;transform:none}}@keyframes xh-championship-player-in{to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes xh-championship-shadow-in{to{opacity:1}}.xh-home{position:relative}.xh-home>.marketing-nav{position:absolute;z-index:20;top:0;right:0;left:0;background:linear-gradient(180deg,rgba(8,22,32,.68),rgba(8,22,32,.06))!important;border-bottom:0!important;color:#fff!important}.xh-home>.marketing-nav:after{display:none}.xh-home>.marketing-nav .xceptional-logo,.xh-home>.marketing-nav .xceptional-logo small,.xh-home>.marketing-nav nav a,.xh-home>.marketing-nav>div>a:not(.marketing-cta){color:#fff!important}.xh-home>.marketing-nav .marketing-cta{background:rgba(7,25,37,.5)!important;color:#fff!important}.xh-home>.marketing-nav .marketing-account summary,.xh-home>.marketing-nav .marketing-cta{border:1px solid hsla(0,0%,100%,.78);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.xh-home>.marketing-nav .marketing-account summary{background:rgba(7,25,37,.5);color:#fff}.xh-home>.marketing-nav .marketing-account summary i{color:#fff}.xh-home>.marketing-nav nav a:focus-visible,.xh-home>.marketing-nav nav a:hover{color:#f6c945!important}.xh-home>.marketing-nav .mobile-site-menu>summary{border-color:hsla(0,0%,100%,.7);background:rgba(7,25,37,.42)}.xh-home>.marketing-nav .mobile-site-menu>summary span{background:#fff}@media (max-width:760px){.xh-championship-hero{min-height:min(760px,100svh)}.xh-championship-glass{right:5vw;left:5vw}.xh-championship-wordmark{font-size:clamp(43px,11vw,82px);letter-spacing:-.085em}.xh-championship-player{bottom:4%;height:80%;max-width:116vw}.xh-championship-player-shadow{bottom:2.5%;width:min(52vw,260px)}}@media (prefers-reduced-motion:reduce){.xh-championship-backdrop,.xh-championship-player,.xh-championship-player-shadow,.xh-championship-wordmark{animation:none;opacity:1}.xh-championship-player{transform:translateX(-50%)}}.player-app{padding-bottom:82px;transform:none!important}.player-app .player-main{width:100%;min-width:0;margin-left:0!important}.player-nav-island{position:fixed!important;z-index:1200;inset:auto auto 14px 50%!important;display:block!important;width:max-content!important;max-width:calc(100vw - 28px)!important;height:auto!important;min-height:0!important;padding:5px!important;overflow:hidden!important;color:#244f7d;background:hsla(0,0%,100%,.76)!important;border:1px solid hsla(0,0%,100%,.92)!important;border-radius:14px;box-shadow:0 14px 36px rgba(20,49,68,.18);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transform:translateX(-50%)!important}.player-nav-island .player-brand,.player-nav-island>p{display:none!important}.player-nav-island .portal-mobile-menu{display:block!important;width:auto;max-width:100%;min-width:0;overflow:hidden}.player-nav-island .portal-mobile-menu>input,.player-nav-island .portal-mobile-menu>label{display:none!important}.player-nav-island nav{display:flex!important;width:auto;min-width:0;flex-direction:row!important;align-items:center;gap:3px;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-width:none}.player-nav-island nav::-webkit-scrollbar{display:none}.player-nav-island .player-nav-signout,.player-nav-island nav a{flex:0 0 auto}.player-nav-island nav a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 11px;overflow:visible;border:0;border-radius:9px;color:#526b77;font-size:10px;white-space:nowrap;text-overflow:clip;transition:color .16s ease,background-color .16s ease,transform .16s ease}.player-nav-island .player-tasks-link{gap:8px}.player-nav-island .player-tasks-link .nav-new{margin-left:2px}.player-nav-island nav a.active{color:#fff;background:#244f7d}.player-nav-island nav a:not(.active):focus-visible,.player-nav-island nav a:not(.active):hover{color:#244f7d;background:rgba(143,220,255,.3);transform:translateY(-1px)}.player-nav-island .player-nav-signout{margin:0}.player-nav-island .player-nav-signout .portal-logout{width:auto;min-height:38px;padding:0 11px!important;justify-content:center;border:0;border-radius:9px;color:#244f7d!important;background:rgba(239,246,249,.86)!important;font-size:9px!important;font-weight:800!important;white-space:nowrap}.player-nav-island .player-nav-signout .portal-logout:focus-visible,.player-nav-island .player-nav-signout .portal-logout:hover{color:#fff!important;background:#244f7d!important}@media (max-width:700px){.player-app{padding-bottom:75px}.player-nav-island{inset:auto auto 8px 50%!important;max-width:calc(100vw - 16px)!important;padding:4px!important;border-radius:12px}.player-nav-island .player-nav-signout .portal-logout,.player-nav-island nav a{min-height:36px;padding-right:10px!important;padding-left:10px!important;font-size:9px!important}}@media (prefers-reduced-transparency:reduce){.player-nav-island{background:#fff!important}}.admin-app,.coach-app,.org-app{padding-bottom:86px}.admin-app .admin-main,.coach-app .coach-main,.org-app .org-main{width:100%;min-width:0;margin-left:0!important}.coach-app .coach-main:has(>.coach-top){padding-top:24px}.coach-app .coach-top{min-height:90px;height:auto;margin:0 35px;padding:20px 24px;overflow:hidden;border:1px solid rgba(142,177,194,.34);border-radius:14px;background:hsla(0,0%,100%,.76);box-shadow:0 14px 34px rgba(36,79,125,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:coachHeaderEnter .46s cubic-bezier(.22,1,.36,1) both}.coach-app .coach-top>*{animation:coachHeaderContentEnter .42s cubic-bezier(.22,1,.36,1) 90ms both}.coach-app .coach-top h1{font-family:Georgia,Times New Roman,serif!important;font-style:italic;font-weight:700;letter-spacing:-.045em}.coach-app .coach-top :is(a,button,.coach-status){border-radius:7px}.admin-app .admin-main:has(>.admin-top){padding-top:24px}.admin-app .admin-top{min-height:90px;height:auto;margin:0 35px;padding:20px 24px;overflow:hidden;border:1px solid rgba(142,177,194,.34);border-radius:14px;background:hsla(0,0%,100%,.76);box-shadow:0 14px 34px rgba(36,79,125,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:coachHeaderEnter .46s cubic-bezier(.22,1,.36,1) both}.admin-app .admin-top>*{animation:coachHeaderContentEnter .42s cubic-bezier(.22,1,.36,1) 90ms both}.admin-app .admin-top h1{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;letter-spacing:-.045em}.admin-app .admin-top :is(a,button,span){border-radius:7px}.admin-app .admin-kpis,.admin-app .admin-overview-queues>section,.admin-app .admin-panel{overflow:hidden;border-radius:12px}@keyframes coachHeaderEnter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes coachHeaderContentEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.portal-nav-island{position:fixed!important;z-index:1200!important;inset:auto auto 14px 50%!important;display:block!important;width:max-content!important;max-width:calc(100vw - 28px)!important;height:auto!important;min-height:0!important;padding:5px!important;overflow:hidden!important;color:#244f7d!important;background:hsla(0,0%,100%,.76)!important;border:1px solid hsla(0,0%,100%,.92)!important;border-radius:14px!important;box-shadow:0 14px 36px rgba(20,49,68,.18)!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transform:translateX(-50%)!important}.portal-nav-island>.admin-account,.portal-nav-island>.coach-account,.portal-nav-island>.coach-brand,.portal-nav-island>.org-brand,.portal-nav-island>.org-nav-account,.portal-nav-island>a,.portal-nav-island>p{display:none!important}.portal-nav-island .portal-mobile-menu{display:block!important;width:auto;max-width:100%;min-width:0;overflow:hidden}.portal-nav-island .portal-mobile-menu>input,.portal-nav-island .portal-mobile-menu>label{display:none!important}.portal-nav-island nav{display:flex!important;width:auto!important;min-width:0;grid-template-columns:none!important;flex-direction:row!important;align-items:center;gap:3px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-width:none}.portal-nav-island nav::-webkit-scrollbar{display:none}.portal-nav-island nav a,.portal-nav-island nav form{flex:0 0 auto}.portal-nav-island nav a{display:inline-flex!important;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 11px!important;border:0!important;border-radius:9px!important;color:#526b77!important;background:transparent!important;font-size:10px!important;font-weight:600;line-height:1.1;white-space:nowrap;transition:color .16s ease,background-color .16s ease,transform .16s ease}.portal-nav-island nav a.active{color:#172633!important;background:#f6c945!important}.portal-nav-island nav a:not(.active):focus-visible,.portal-nav-island nav a:not(.active):hover{color:#244f7d!important;background:rgba(246,201,69,.24)!important;transform:translateY(-1px)}.admin-nav-island nav a.admin-nav-nil:not(.active):focus-visible,.admin-nav-island nav a.admin-nav-nil:not(.active):hover{color:#8f2456!important;background:rgba(247,200,222,.72)!important}.admin-nav-island nav a.admin-nav-nil.active{color:#fff!important;background:#8f2456!important}.portal-nav-island nav a.coach-public-link{color:#28799f!important}.portal-nav-island .portal-island-signout,.portal-nav-island .portal-mobile-signout{display:block!important;margin:0!important}.portal-nav-island .portal-logout{display:inline-flex!important;width:auto!important;min-height:38px;align-items:center;justify-content:center;padding:0 11px!important;border:0!important;border-radius:9px!important;color:#244f7d!important;background:rgba(239,246,249,.86)!important;font-size:9px!important;font-weight:800!important;white-space:nowrap;cursor:pointer}.portal-nav-island .portal-logout:focus-visible,.portal-nav-island .portal-logout:hover{color:#fff!important;background:#244f7d!important}@media (max-width:700px){.admin-app,.coach-app,.org-app{padding-bottom:76px}.coach-app .coach-main:has(>.coach-top){padding-top:16px}.coach-app .coach-top{min-height:92px;margin:0 18px;padding:18px}.portal-nav-island{inset:auto auto 8px 50%!important;max-width:calc(100vw - 16px)!important;padding:4px!important;border-radius:12px!important}.portal-nav-island .portal-logout,.portal-nav-island nav a{min-height:36px;padding-right:10px!important;padding-left:10px!important;font-size:9px!important}}@media (prefers-reduced-transparency:reduce){.portal-nav-island{background:#fff!important}}@media (prefers-reduced-motion:reduce){.coach-app .coach-top,.coach-app .coach-top>*{animation:none}}.coach-app .coach-passport .passport-banner,.coach-app .coach-passport .passport-view-card,.coach-app .coach-player-workspace{border-radius:12px}.coach-app .coach-passport .passport-banner,.coach-app .coach-passport .passport-results,.coach-app .coach-passport .passport-view-card,.coach-app .coach-player-workspace{overflow:hidden}.coach-app .coach-passport .contact-card>a,.coach-app .coach-passport .contact-request button,.coach-app .coach-passport .passport-banner>i,.coach-app .coach-passport .passport-banner>i img,.coach-app .coach-passport .passport-stat-entries>article,.coach-app .coach-passport .passport-videos>a>i{border-radius:8px}@media (max-width:600px){.coach-app .coach-passport .passport-banner,.coach-app .coach-passport .passport-view-card,.coach-app .coach-player-workspace{border-radius:10px}}.player-overview .player-main{min-height:100vh;background:radial-gradient(circle at 12% 12%,rgba(143,220,255,.2),transparent 27%),radial-gradient(circle at 86% 78%,rgba(246,201,69,.1),transparent 25%),radial-gradient(rgba(42,62,75,.065) .7px,transparent .8px),linear-gradient(145deg,#f9fcfd,#eef5f8);background-size:auto,auto,22px 22px,auto}.player-overview.player-app{padding-bottom:0}.player-overview .overview-content{max-width:1760px;padding:clamp(28px,4vw,64px) clamp(22px,4vw,72px) 105px}.player-overview .overview-open-grid{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(360px,1.16fr) minmax(340px,1fr);align-items:start;grid-gap:clamp(28px,3.4vw,62px);gap:clamp(28px,3.4vw,62px)}.player-overview .overview-column{display:grid;min-width:0;align-content:start;grid-gap:clamp(28px,4.5vh,54px);gap:clamp(28px,4.5vh,54px)}.player-overview .overview-identity-column{grid-column:1/3}.player-overview .overview-development-column{display:contents}.player-overview .overview-development-column .development-section{grid-column:1;grid-row:2}.player-overview .overview-development-column .recruiting-status-section{grid-column:2;grid-row:2}.player-overview .overview-actions-column{grid-column:3;grid-row:1/span 2}.player-overview .overview-identity,.player-overview .overview-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.player-overview .overview-identity{display:grid;min-height:0;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:stretch;grid-column-gap:clamp(18px,2.2vw,32px);column-gap:clamp(18px,2.2vw,32px);animation:overviewIdentityEnter .46s cubic-bezier(.22,1,.36,1) both}.player-overview .overview-portrait-stack{display:block;width:100%;max-width:260px}.player-overview .overview-identity .athlete-avatar{width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:12px;background:rgba(233,242,246,.82)}.player-overview .overview-identity .athlete-avatar img{width:100%;height:100%;border-radius:12px;object-fit:cover;object-position:center}.player-overview .overview-identity-copy{display:flex;min-width:0;flex-direction:column}.player-overview .overview-identity .athlete-name{display:block;width:100%;text-align:left}.player-overview .overview-identity .player-signature-name{width:max-content;max-width:100%;align-self:flex-start;justify-content:flex-start;margin:0 0 10px;text-align:left}.player-overview .overview-identity .player-signature-name b,.player-overview .overview-identity .player-signature-name i{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(30px,3vw,46px)!important;font-style:italic!important;font-weight:700!important;letter-spacing:-.045em}.player-overview .overview-identity .athlete-name p{margin:0;font-size:11px;line-height:1.65}.player-overview .overview-player-details{display:grid;width:100%;margin:18px 0 0;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row;grid-gap:8px 24px;gap:8px 24px}.player-overview .overview-player-details div,.player-overview .overview-player-details div:nth-child(3),.player-overview .overview-player-details div:nth-child(6){display:flex;min-height:42px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:9px 0;text-align:left}.player-overview .overview-player-details dd{max-width:100%;margin:0;overflow-wrap:anywhere}.player-overview .overview-player-details .overview-country dt{position:static;width:auto;height:auto;overflow:visible;clip:auto}.player-overview .overview-country-flag{width:38px;height:27px}.player-overview .overview-status-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:auto;padding-top:8px}@keyframes overviewIdentityEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.player-overview .overview-status-chips span{display:grid;min-height:40px;place-items:center;text-align:center}.player-overview .overview-status-chips span:first-child{background:#eef5f8;color:#244f7d}.player-overview .overview-status-chips span:nth-child(2){background:#fff7d8;color:#715514}.player-overview .overview-edit-passport{display:inline-flex;width:100%;min-height:44px;height:44px;align-items:center;justify-content:center;margin:0;border-radius:7px;color:#fff;background:#244f7d;font-size:10px;font-weight:800;text-decoration:none;padding:0 18px}.player-overview .overview-section>header{align-items:flex-end}.player-overview .overview-section>header>a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:9px 14px;border-radius:7px;background:#244f7d;color:#fff;white-space:nowrap}.player-overview .overview-section h2{font-size:clamp(21px,2vw,29px)}.player-overview .development-timeline,.player-overview .overview-match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-overview .overview-best-matches-row{margin-top:clamp(44px,6vw,82px)}.player-overview .development-empty,.player-overview .development-timeline article,.player-overview .overview-match-grid>article{border:0;border-radius:10px;background:hsla(0,0%,100%,.64);box-shadow:0 13px 34px rgba(42,62,75,.055);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.player-overview .overview-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-radius:10px;background:hsla(0,0%,100%,.62);box-shadow:0 13px 34px rgba(42,62,75,.05);overflow:hidden}.player-overview .overview-stat-grid article{padding:15px 10px;border:0;text-align:center}.player-overview .overview-stat-grid span{min-height:23px;margin-bottom:6px}.player-overview .overview-match-grid>article{padding:18px}.player-overview .overview-match-grid article>header{display:grid}.player-overview .next-step-list a,.player-overview .recent-activity-section>article{border-color:rgba(98,135,151,.2)}@media (max-width:1320px){.player-overview .overview-open-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px clamp(34px,6vw,72px)}.player-overview .overview-identity .athlete-avatar{max-height:none}.player-overview .overview-identity-column{grid-column:1/-1;grid-row:auto}.player-overview .overview-development-column .development-section{grid-column:1;grid-row:2}.player-overview .overview-development-column .recruiting-status-section{grid-column:2;grid-row:2}.player-overview .overview-actions-column{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr))}.player-overview .development-timeline{grid-template-columns:1fr}}@media (max-width:920px){.player-overview .overview-content{padding:24px 18px 94px}.player-overview .overview-open-grid{grid-template-columns:1fr;gap:46px}.player-overview .overview-actions-column,.player-overview .overview-development-column .development-section,.player-overview .overview-development-column .recruiting-status-section,.player-overview .overview-identity-column{grid-column:1;grid-row:auto}.player-overview .overview-actions-column{grid-template-columns:1fr}.player-overview .overview-column{gap:42px}.player-overview .overview-identity{display:grid;min-height:0;grid-template-columns:1fr;grid-gap:22px;gap:22px;padding:0}.player-overview .overview-identity .athlete-name,.player-overview .overview-identity .player-signature-name,.player-overview .overview-identity-copy{align-items:flex-start;justify-self:start;text-align:left}.player-overview .overview-portrait-stack{width:min(72%,260px)}.player-overview .overview-identity .athlete-avatar{width:100%;height:auto;min-height:0;aspect-ratio:2/3}.player-overview .overview-player-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 18px}.player-overview .overview-status-chips{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto}}@media (prefers-reduced-motion:reduce){.player-overview .overview-identity{animation:none}}@media (max-width:680px){.player-overview .overview-identity{min-height:0;grid-template-columns:1fr;gap:24px}.player-overview .overview-portrait-stack{width:min(82%,300px);max-width:260px}.player-overview .overview-identity .athlete-avatar{width:100%;min-height:0;aspect-ratio:2/3}.player-overview .overview-status-chips{grid-template-columns:1fr;margin-top:0}.player-overview .overview-edit-passport{width:100%;min-height:44px;height:44px}}@media (max-width:980px){.player-overview .overview-match-grid{grid-template-columns:1fr}}.player-app .player-page-header{margin:0 35px;border:1px solid rgba(142,177,194,.34);border-radius:14px;overflow:hidden}.player-app .player-main:has(>.player-page-header){padding-top:24px}.player-app .player-page-header-compact{min-height:90px;padding:20px 24px;background:hsla(0,0%,100%,.68);box-shadow:0 14px 34px rgba(36,79,125,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:playerHeaderEnter .46s cubic-bezier(.22,1,.36,1) both}.player-app .player-page-header>:is(a,button),.player-app .player-page-header>div{animation:playerHeaderContentEnter .42s cubic-bezier(.22,1,.36,1) 90ms both}@keyframes playerHeaderEnter{0%{opacity:0;transform:translateY(-10px);box-shadow:0 0 0 rgba(36,79,125,0)}to{opacity:1;transform:translateY(0);box-shadow:0 14px 34px rgba(36,79,125,.08)}}@keyframes playerHeaderContentEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.player-app .player-page-header .player-header-eyebrow{display:inline-flex;width:max-content;margin:0;padding:6px 10px;border-left:3px solid #327da0;background:#e8f2f6;color:#315f78;font-size:8px;font-weight:800;line-height:1;letter-spacing:.17em}.player-app .player-page-header h1{font-family:Georgia,Times New Roman,serif!important;font-style:italic;font-weight:700;letter-spacing:-.045em}.player-app .player-page-header .player-header-action{min-height:42px;padding:0 17px;border:0;border-radius:7px;background:#f6c945;color:#2a3e4b;font-size:10px;font-weight:800;cursor:pointer}.player-app .player-main{background:radial-gradient(circle at 15% 12%,rgba(105,242,254,.2),transparent 34%),linear-gradient(145deg,#fbfdfe,#e7f4f8 55%,#d8eaf1);transition:background .7s ease,color .4s ease}html[data-player-theme=blue-hour] .player-app .player-main{background:linear-gradient(145deg,#172f3e,#244f67 48%,#377b96)}html[data-player-theme=blue-hour] .player-app .player-top{border-bottom-color:rgba(201,220,229,.18)!important;background:rgba(12,31,43,.42)!important;box-shadow:0 12px 30px rgba(5,18,27,.1)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-player-theme=blue-hour] .player-app .player-page-header{border-color:rgba(201,220,229,.24)!important;background:rgba(12,31,43,.54)!important}html[data-player-theme=blue-hour] .player-app .player-page-header .player-header-eyebrow{border-left-color:#8fdcff;background:rgba(143,220,255,.12);color:#c9edf9}html[data-player-theme=blue-hour] .player-app .player-top h1{color:#f6fbfd!important}html[data-player-theme=blue-hour] .player-app .player-nav-island{border-color:transparent!important;background:rgba(12,31,43,.72)!important;box-shadow:0 14px 36px rgba(5,18,27,.3)}html[data-player-theme=blue-hour] .player-app .player-nav-island nav a{color:#c9dce5}html[data-player-theme=blue-hour] .player-app .player-nav-island nav a.active{background:#244f7d;color:#fff}html[data-player-theme=blue-hour] .player-app .player-nav-island nav a:not(.active):focus-visible,html[data-player-theme=blue-hour] .player-app .player-nav-island nav a:not(.active):hover{background:rgba(143,220,255,.15);color:#f6fbfd}html[data-player-theme=blue-hour] .player-overview .next-step-list a,html[data-player-theme=blue-hour] .player-overview .overview-identity .athlete-name p,html[data-player-theme=blue-hour] .player-overview .overview-identity .player-signature-name,html[data-player-theme=blue-hour] .player-overview .overview-identity .player-signature-name *,html[data-player-theme=blue-hour] .player-overview .overview-player-details dd,html[data-player-theme=blue-hour] .player-overview .overview-player-details dt,html[data-player-theme=blue-hour] .player-overview .overview-section h2,html[data-player-theme=blue-hour] .player-overview .recent-activity-section h3{color:#f6fbfd!important}html[data-player-theme=blue-hour] .player-overview .overview-empty,html[data-player-theme=blue-hour] .player-overview .overview-section>header p,html[data-player-theme=blue-hour] .player-overview .recent-activity-section article p,html[data-player-theme=blue-hour] .player-overview .recent-activity-section time{color:#c9dce5}html[data-player-theme=blue-hour] .player-overview .development-empty,html[data-player-theme=blue-hour] .player-overview .development-timeline article,html[data-player-theme=blue-hour] .player-overview .overview-match-grid>article,html[data-player-theme=blue-hour] .player-overview .overview-stat-grid{background:rgba(12,31,43,.42);box-shadow:0 16px 36px rgba(5,18,27,.16)}html[data-player-theme=blue-hour] .player-overview .development-empty p,html[data-player-theme=blue-hour] .player-overview .development-timeline small,html[data-player-theme=blue-hour] .player-overview .overview-match-grid article>div span,html[data-player-theme=blue-hour] .player-overview .overview-match-grid article>p,html[data-player-theme=blue-hour] .player-overview .overview-stat-grid span,html[data-player-theme=blue-hour] .player-overview .upcoming-section article>span,html[data-player-theme=blue-hour] .player-overview .upcoming-section p{color:#c9dce5!important}html[data-player-theme=blue-hour] .player-overview .development-empty h3,html[data-player-theme=blue-hour] .player-overview .development-timeline h3,html[data-player-theme=blue-hour] .player-overview .development-timeline strong,html[data-player-theme=blue-hour] .player-overview .overview-match-grid h3,html[data-player-theme=blue-hour] .player-overview .overview-stat-grid strong,html[data-player-theme=blue-hour] .player-overview .upcoming-section h3{color:#f6fbfd!important}html[data-player-theme=blue-hour] .player-overview .next-step-list a,html[data-player-theme=blue-hour] .player-overview .recent-activity-section>article{border-color:rgba(201,220,229,.24)}html[data-player-theme=blue-hour] .player-app .player-top :is(h1,p),html[data-player-theme=blue-hour] .player-app .portal-subpage :is(h1,h2,h3,h4,label,dt),html[data-player-theme=blue-hour] .player-app .school-fit-explanation b,html[data-player-theme=blue-hour] .player-app .stats-group .stat-line b,html[data-player-theme=blue-hour] .player-overview .overview-match-grid article>p b{color:#f6fbfd!important}html[data-player-theme=blue-hour] .player-app .portal-subpage :is(p,small,dd,time),html[data-player-theme=blue-hour] .player-app .stats-group .stat-line span,html[data-player-theme=blue-hour] .player-app .stats-group article>small{color:#c9dce5!important}html[data-player-theme=blue-hour] .player-app :is(.stats-intro,.stats-entry-form,.stats-group,.stats-empty,.inbox-list,.contact-response-list,.contact-response-requests>article,.tasks-summary,.tasks-agenda,.tasks-calendar,.recruiting-summary,.recruiting-watchlist,.recruiting-history,.outreach-fields,.outreach-preview,.school-directory-card,.school-directory-filters,.school-profile-hero,.school-profile-section,.school-fit-breakdown,.nil-brand-dashboard,.nil-readiness-dashboard,.nil-next-step){border-color:rgba(201,220,229,.24)!important;background:rgba(12,31,43,.46)!important;box-shadow:0 16px 36px rgba(5,18,27,.14)}html[data-player-theme=blue-hour] .player-app :is(.stats-entry-form input,.stats-entry-form select,.school-directory-filters input,.school-directory-filters select,.school-search input,.outreach-fields input,.outreach-fields select,.outreach-fields textarea){border-color:rgba(201,220,229,.28)!important;background:rgba(8,24,35,.58)!important;color:#f6fbfd!important}html[data-player-theme=blue-hour] .player-app .inbox-list>article,html[data-player-theme=blue-hour] .player-app .stats-group>article{border-color:rgba(201,220,229,.2)!important}html[data-player-theme=blue-hour] .player-overview .overview-section>header>a{background:#8fdcff;color:#173246!important}html[data-player-theme=blue-hour] .player-app :is(.player-panel,.results-table,.settings-card,.nil-hero,.nil-path,.nil-application,.school-explorer,.simple-outreach,.school-fit-detail,.recruiting-email-studio,.watchlist-card-grid>article,.recommended-card-grid>article,.recommendation-enter,.school-fit-breakdown>article,.school-athletics-combined,.school-academic-list>article,.dashboard-empty){border-color:rgba(201,220,229,.24)!important;background:rgba(12,31,43,.46)!important;box-shadow:0 16px 36px rgba(5,18,27,.14)}html[data-player-theme=blue-hour] .player-app :is(.tasks-agenda,.tasks-calendar,.tasks-weekdays,.tasks-month-grid>button,.tasks-clear,.recruiting-history,.recruiting-watchlist,.school-directory-filters,.outreach-preview,.recruiting-email-studio,.gmail-connection,.nil-readiness-dashboard,.nil-application,.registration-history){border-color:rgba(201,220,229,.24)!important;background-color:rgba(12,31,43,.46)!important;color:#f6fbfd}html[data-player-theme=blue-hour] .player-app .player-content :is(h1,h2,h3,h4),html[data-player-theme=blue-hour] .player-app :is(.contact-response-toggle strong,.recruiting-school-copy>a,.school-card-main h2,.school-profile-hero h1,.school-facts-grid strong,.school-record-list strong,.school-academic-list strong){color:#f6fbfd!important}html[data-player-theme=blue-hour] .player-app :is(.task-group a,.tasks-month-grid>button,.school-directory-count strong,.school-directory-card,.recruiting-history strong,.recruiting-watchlist strong,.simple-outreach strong,.nil-readiness-dashboard strong,.registration-history td,.registration-history th){color:#f6fbfd!important}html[data-player-theme=blue-hour] .player-app .player-content :is(input,select,textarea){border-color:rgba(201,220,229,.28)!important;background:rgba(8,24,35,.58)!important;color:#f6fbfd!important}html[data-player-theme=blue-hour] .player-app :is(.contact-response-toggle small,.recruiting-school-copy p,.school-card-main p,.school-profile-hero p,.school-facts-grid span,.school-record-list span,.school-academic-list span,.dashboard-empty p){color:#c9dce5!important}html[data-player-theme=blue-hour] .player-app :is(.task-group p,.tasks-weekdays span,.school-directory-count span,.recruiting-history p,.recruiting-watchlist p,.simple-outreach p,.nil-readiness-dashboard p,.registration-history p){color:#c9dce5!important}html[data-player-theme=blue-hour] .player-app .tasks-month-grid>button.outside{background-color:rgba(8,24,35,.3)!important;color:#8faab7!important}html[data-player-theme=blue-hour] .player-app .school-directory-count strong,html[data-player-theme=blue-hour] .player-app .school-directory-state :is(h1,h2){color:#f6fbfd!important}html[data-player-theme=blue-hour] .player-app .school-directory-count span,html[data-player-theme=blue-hour] .player-app .school-directory-state p{color:#c9dce5!important}html[data-player-theme=blue-hour] .player-app .contact-response-empty,html[data-player-theme=blue-hour] .player-app .contact-response-filters button,html[data-player-theme=blue-hour] .player-app .contact-response-toggle i{border-color:rgba(201,220,229,.24)!important;background:rgba(8,24,35,.5)!important;color:#f6fbfd!important}html[data-player-theme=blue-hour] .player-app .contact-response-toolbar{border-color:rgba(201,220,229,.24)}html[data-player-theme=blue-hour] .player-app .program-application-details{background:rgba(8,24,35,.42)!important;color:#f6fbfd!important}html[data-player-theme=blue-hour] .player-app .program-application-details small{color:#c9dce5!important}html[data-player-theme=blue-hour] .player-app .notification-response-list .contact-response-requests>article.unread,html[data-player-theme=blue-hour] .player-app .notification-response-list .notification-message-copy{border-color:rgba(143,220,255,.34)!important;background:rgba(8,24,35,.42)!important;color:#c9dce5!important}html[data-player-theme=blue-hour] .player-app .notification-response-list .notification-read-action{border-color:rgba(201,220,229,.28);color:#8fdcff}.appearance-settings-card{padding:clamp(24px,3vw,36px);border:1px solid rgba(98,135,151,.24);border-radius:10px;background:hsla(0,0%,100%,.72);box-shadow:0 16px 38px rgba(42,62,75,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.appearance-settings-card header>span{color:#0277b6;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.appearance-settings-card h2{margin-top:7px;color:#2a3e4b;font-size:clamp(22px,2.4vw,30px)}.appearance-settings-card header p{max-width:620px;margin-top:7px;color:#628797;font-size:11px;line-height:1.6}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.appearance-option{display:grid;min-width:0;min-height:112px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(98,135,151,.25);border-radius:9px;color:#2a3e4b;background:hsla(0,0%,100%,.72);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.appearance-option:hover{transform:translateY(-2px)}.appearance-option[aria-checked=true]{border-color:#0277b6;box-shadow:0 0 0 2px rgba(2,119,182,.12)}.appearance-option>i{width:38px;height:38px;border-radius:7px}.appearance-option--automatic>i{background:linear-gradient(135deg,#d8f5fa 0 50%,#244f67 50% 100%)}.appearance-option--frozen-topaz>i{background:linear-gradient(145deg,#fbfdfe,#8fdcff)}.appearance-option--blue-hour>i{background:linear-gradient(145deg,#172f3e,#377b96)}.appearance-option small,.appearance-option span,.appearance-option strong{display:block}.appearance-option strong{font-size:13px}.appearance-option small{margin-top:5px;color:#628797;font-size:9px;line-height:1.4}.appearance-option>b{width:14px;height:14px;border:2px solid #9ab9c7;border-radius:50%}.appearance-option[aria-checked=true]>b{border:4px solid #0277b6}.appearance-privacy{display:block;margin-top:14px;color:#78919d;font-size:9px;line-height:1.5}@media (max-width:760px){.appearance-options{grid-template-columns:1fr}.appearance-option{min-height:84px}}@media (prefers-reduced-motion:reduce){.appearance-option,.player-app .player-main,.player-app .player-page-header,.player-app .player-page-header>:is(a,button),.player-app .player-page-header>div{transition:none;animation:none}}@media (max-width:700px){.player-app .player-page-header{margin:0 18px}.player-app .player-main:has(>.player-page-header){padding-top:16px}.player-app .player-page-header-compact{min-height:92px;padding:18px}}.player-app .contact-response-actions button,.player-app .inbox-list button,.player-app a[role=button],.player-app button{border-radius:7px}.player-app :is(.registration-status,.consent-accepted,.consent-pending,.nil-status,.status-approved,.status-rejected,.status-declined){border-radius:999px!important}.player-settings-open{width:min(100%,1240px);max-width:1240px!important;padding-top:18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.player-settings-open>.account-data-controls,.player-settings-open>.appearance-settings-card,.player-settings-open>.guardian-card,.player-settings-open>.password-settings-card,.player-settings-open>.privacy-settings,.player-settings-open>.settings-preview-card{margin:0!important;border:0!important;border-bottom:1px solid rgba(98,135,151,.25)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.player-settings-open>.settings-preview-card{padding:clamp(24px,4vw,46px) 0;color:#2a3e4b}.player-settings-open>.settings-preview-card span{color:#0277b6;font-size:9px}.player-settings-open>.settings-preview-card h2{margin:6px 0;font-size:clamp(22px,2.4vw,30px);line-height:1.12}.player-settings-open>.settings-preview-card p{color:#628797;font-size:11px;line-height:1.6}.player-settings-open>.settings-preview-card>a{border-radius:7px;background:#244f7d;border-color:#244f7d;color:#fff;font-size:10px}.player-settings-open>.appearance-settings-card{padding:clamp(34px,5vw,58px) 0}.player-settings-open>.privacy-settings{padding:0}.player-settings-open .privacy-card,.player-settings-open .profile-access-setting{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.player-settings-open .profile-access-setting{padding:clamp(34px,5vw,58px) 0 34px}.player-settings-open .profile-access-setting>aside{border:1px solid rgba(98,135,151,.24);border-radius:9px}.player-settings-open .privacy-row{padding:25px 0}.player-settings-open .privacy-card footer{margin:24px 0 32px;padding:16px 18px;border:1px solid rgba(98,135,151,.24);border-radius:9px;background:hsla(0,0%,100%,.58)}.player-settings-open .privacy-fixed-status,.player-settings-open .profile-access-setting>header>strong{border:1px solid #bcd9e7;border-radius:4px!important;background:#e9f5fa;color:#244f7d}.player-settings-open>.account-data-controls,.player-settings-open>.guardian-card{padding:clamp(34px,5vw,58px) 0!important}.player-settings-open>.password-settings-card{overflow:visible;padding:clamp(34px,5vw,58px) 0}.player-settings-open>.password-settings-card>header{padding:0 0 22px;border:0}.player-settings-open>.password-settings-card form{padding:0}.player-settings-open>.password-settings-card footer{margin:10px 0 0;padding:20px 0 0;border-color:rgba(98,135,151,.24);background:transparent}.player-settings-open>.account-data-controls:last-child{border-bottom:0!important}.player-settings-open .account-data-controls>a,.player-settings-open .danger-zone button,.player-settings-open .guardian-actions button,.player-settings-open .password-settings-card button,.player-settings-open .privacy-card footer button{border-radius:7px}html[data-player-theme=blue-hour] .player-settings-open{color:#f6fbfd;background:transparent!important;box-shadow:none!important}html[data-player-theme=blue-hour] .player-settings-page .player-main{background:#214c61!important}html[data-player-theme=blue-hour] .player-settings-page :is(.player-settings-open,.privacy-settings,.privacy-card,.appearance-settings-card){background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-player-theme=blue-hour] .player-settings-open .privacy-card,html[data-player-theme=blue-hour] .player-settings-open .profile-access-setting,html[data-player-theme=blue-hour] .player-settings-open>:is(.appearance-settings-card,.privacy-settings){border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-player-theme=blue-hour] .player-settings-open>:is(.settings-preview-card,.appearance-settings-card,.privacy-settings,.guardian-card,.password-settings-card,.account-data-controls){border-color:rgba(201,220,229,.22)!important;background:transparent!important;box-shadow:none!important}html[data-player-theme=blue-hour] .player-settings-open .settings-preview-card,html[data-player-theme=blue-hour] .player-settings-open :is(h2,h3,label,strong){color:#f6fbfd}html[data-player-theme=blue-hour] .player-settings-open :is(.appearance-settings-card header>span,.account-data-controls>div:first-child>span,.privacy-row>div>b,.privacy-toggle>b){color:#bdefff!important}html[data-player-theme=blue-hour] .player-settings-open .danger-zone>span{color:#ff9b96!important}html[data-player-theme=blue-hour] .player-settings-open .danger-zone button{border-color:#ff9b96!important;color:#ffb0ac!important;background:rgba(141,41,37,.12)!important;opacity:.72}html[data-player-theme=blue-hour] .player-settings-open .danger-zone button.ready{border-color:#ff8f89!important;color:#fff!important;background:#b84843!important;opacity:1}html[data-player-theme=blue-hour] .player-settings-open .appearance-privacy,html[data-player-theme=blue-hour] .player-settings-open .appearance-settings-card header p,html[data-player-theme=blue-hour] .player-settings-open .privacy-row>div>p,html[data-player-theme=blue-hour] .player-settings-open .profile-access-setting>header p,html[data-player-theme=blue-hour] .player-settings-open .settings-preview-card p,html[data-player-theme=blue-hour] .player-settings-open :is(p,small){color:#c9dce5}html[data-player-theme=blue-hour] .player-settings-open :is(.appearance-option,.profile-access-setting fieldset label,.profile-access-setting fieldset label.selected){color:#f6fbfd;border-color:rgba(201,220,229,.26)!important;background:rgba(12,31,43,.34)!important;box-shadow:none!important}html[data-player-theme=blue-hour] .player-settings-open :is(.appearance-option small,.profile-access-setting fieldset label>span>small,.profile-access-setting fieldset label.selected>span>small){color:#c9dce5}html[data-player-theme=blue-hour] .player-settings-open :is(input,select){border-color:rgba(201,220,229,.28);color:#f6fbfd;background:rgba(12,31,43,.4)}html[data-player-theme=blue-hour] .player-settings-open .privacy-card footer,html[data-player-theme=blue-hour] .player-settings-open .profile-access-setting>aside{color:#c9dce5;background:rgba(12,31,43,.25)}html[data-player-theme=blue-hour] .player-settings-open :is(.privacy-fixed-status,.profile-access-setting>header>strong){border-color:rgba(143,220,255,.58)!important;background:#8fdcff!important;color:#173246!important}html[data-player-theme=blue-hour] .player-settings-open .privacy-card footer{border-color:rgba(201,220,229,.26)}html[data-player-theme=blue-hour] .player-settings-open .privacy-save-state>span{color:#c9dce5!important}html[data-player-theme=blue-hour] .player-settings-open .unsaved-settings{border-color:rgba(246,201,69,.52);background:rgba(246,201,69,.12)}html[data-player-theme=blue-hour] .player-settings-open .unsaved-settings b{color:#ffe287}html[data-player-theme=blue-hour] .player-settings-open .unsaved-settings span{color:#f5e8bb!important}@media (max-width:750px){.player-settings-open>.settings-preview-card{padding-inline:0}.player-settings-open>.password-settings-card footer{margin-inline:0}.player-settings-open .privacy-card footer{align-items:stretch;margin-inline:0;padding:16px}}