.exerciseCategories{scrollbar-width:thin;scrollbar-color:#c9b7d6 transparent;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;overflow:auto hidden;grid-template-columns:none!important}.exerciseLibraryHeader .exerciseSearch{justify-self:start;width:min(100%,420px)}.exerciseLibraryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.62rem!important}.exerciseLibraryGrid .exercisePreview{min-height:102px}.exerciseLibraryGrid .exerciseCardBody{padding:.55rem}.exerciseLibraryGrid .exerciseCardBody>strong{font-size:.67rem}.exercisePreviewMark svg{stroke-width:1.35px;width:46px;height:46px}.exerciseCategoryMeta{align-items:center;gap:.3rem;display:flex!important}.exerciseCategoryMeta>svg{color:#77717b;flex:none;width:15px;height:15px}.exerciseDetailPreview svg{stroke-width:1.25px;width:64px;height:64px}.exerciseDetailCategory{align-items:center;gap:.25rem;display:inline-flex}.exerciseDetailCategory svg{color:#77717b;width:14px;height:14px}.exerciseDetailMenu{position:relative}.exerciseDetailMenu>div{z-index:20;background:#fff;border:1px solid #ded7e4;border-radius:9px;min-width:92px;padding:.28rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 12px 28px #2d23372e}.exerciseDetailMenu>div button{color:#514857;text-align:left;background:0 0;border:0;border-radius:6px;padding:.42rem .55rem;font-size:.64rem}.exerciseDetailMenu>div button:hover{background:#f4eef8}.exerciseDetailMenu>div button.danger{color:#6a2743}.exerciseCategories::-webkit-scrollbar{height:5px}.exerciseCategories::-webkit-scrollbar-thumb{background:#c9b7d6;border-radius:999px}.exerciseCategories button{min-width:96px}.exerciseCategories button>span{color:#77717b;font-size:inherit;place-items:center;display:grid}.exerciseCategories button>span svg{display:block}.exerciseCategories button.active>span{color:#6e4389}.exerciseCategories .exerciseAddCategory{color:#665d6b;background:#faf9fb;border:1px dashed #b9aebf}.exerciseCategories .exerciseAddCategory:hover{color:#5b2a86;background:#f5eff9;border-color:#8f54b5}@media (width<=900px){.exerciseCategories{grid-auto-columns:112px;grid-template-columns:none!important}}.exerciseModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21182847;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.exerciseCategoryModal{background:#fff;border:1px solid #ded7e4;border-radius:16px;gap:.85rem;width:min(100%,390px);padding:1.1rem;display:grid;box-shadow:0 20px 55px #2d233738}.exerciseCategoryModal h2{color:#321447;margin:0;font-size:1.05rem}.exerciseCategoryModal p{color:#827786;margin:.25rem 0 0;font-size:.68rem}.exerciseCategoryModal label{color:#5f5664;gap:.35rem;font-size:.7rem;font-weight:650;display:grid}.exerciseCategoryModal input,.exerciseCategoryModal select,.exerciseCategoryModal textarea{color:#332d38;background:#fbf9fc;border:1px solid #d8cfdf;border-radius:9px;outline-color:#8a58aa;width:100%;padding:.62rem .7rem}.exerciseCategoryModal textarea{resize:vertical;min-height:62px;font:inherit}.exerciseCreateModal{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,650px);max-height:min(90vh,760px);overflow-y:auto}.exerciseModalHeading,.exerciseModalWide{grid-column:1/-1}.exerciseCategoryModal footer{justify-content:flex-end;gap:.45rem;margin-top:.2rem;display:flex}.exerciseCategoryModal footer button{border-radius:8px;padding:.48rem .72rem;font-size:.68rem}.exerciseLibraryCard{cursor:pointer}.exercisePlay{color:#fff;cursor:pointer;padding:0}.exerciseDetails footer button:disabled{cursor:not-allowed;opacity:.48}.exerciseVideoModal{background:#17101f;border:1px solid #ded7e4;border-radius:16px;width:min(100%,860px);overflow:hidden;box-shadow:0 20px 55px #2d233747}.exerciseVideoModal>header{background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.exerciseVideoModal h2{color:#321447;margin:0;font-size:.9rem}.exerciseVideoModal header button{color:#554d5a;cursor:pointer;background:#fff;border:1px solid #d8cfdf;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:1.2rem;display:grid}.exerciseVideoFrame{aspect-ratio:16/9;background:#0f0b14;width:100%;position:relative}.exerciseVideoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width>=761px) and (width<=1200px){.exercisesPage{width:calc(100% - 1rem)!important;padding:clamp(1rem,2.4vw,1.8rem) 0 3rem!important}.exerciseLibraryHeader{border-radius:14px!important;grid-template-columns:minmax(220px,.8fr) minmax(230px,1.2fr) auto!important;gap:clamp(.45rem,1vw,.75rem)!important;padding:clamp(.48rem,.8vw,.6rem) clamp(.58rem,1vw,.78rem)!important}.exerciseLibraryHeader .brand{gap:.45rem}.exerciseLibraryHeader .brand img{width:clamp(36px,4.2vw,44px)!important;height:clamp(36px,4.2vw,44px)!important}.exerciseLibraryHeader .brand strong{font-size:clamp(.7rem,1.05vw,.84rem)!important}.exerciseLibraryHeader .brand small{font-size:clamp(.5rem,.72vw,.58rem)!important}.exerciseSearch input{padding:clamp(.48rem,.8vw,.58rem) .65rem clamp(.48rem,.8vw,.58rem) 1.95rem!important;font-size:clamp(.6rem,.85vw,.69rem)!important}.exerciseHeaderActions>button:not(.exerciseHelp){min-width:clamp(96px,10.5vw,112px)!important;padding:.42rem .55rem!important;font-size:clamp(.57rem,.78vw,.64rem)!important}.exerciseCategories{grid-auto-columns:minmax(88px,1fr);border-radius:12px!important;gap:.25rem!important;margin-top:.7rem!important;padding:.42rem!important}.exerciseCategories button{min-width:88px;grid-template-columns:clamp(22px,2.6vw,27px) 1fr!important;padding:.4rem!important}.exerciseCategories button>span svg{width:clamp(17px,2vw,21px);height:clamp(17px,2vw,21px)}.exerciseCategories strong{font-size:clamp(.49rem,.68vw,.56rem)!important}.exerciseCategories small{font-size:clamp(.43rem,.58vw,.49rem)!important}.exerciseWorkspace{grid-template-columns:minmax(0,1fr) clamp(280px,30vw,330px)!important;gap:clamp(.55rem,1vw,.8rem)!important;margin-top:.7rem!important}.exerciseLibraryMain{border-radius:13px!important;padding:clamp(.55rem,.9vw,.75rem)!important}.exerciseLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(.45rem,.8vw,.65rem)!important}.exercisePreview{min-height:clamp(88px,10vw,110px)!important}.exercisePreviewMark{font-size:clamp(2.3rem,3.8vw,3rem)!important}.exerciseCardBody{padding:clamp(.48rem,.8vw,.62rem)!important}.exerciseCardBody>strong{font-size:clamp(.61rem,.82vw,.69rem)!important}.exerciseTag,.exerciseMeta{font-size:clamp(.46rem,.62vw,.52rem)!important}.exerciseDetails{border-radius:13px!important;top:.75rem!important}.exerciseDetailPreview{height:clamp(115px,14vw,150px)!important;font-size:clamp(3rem,5vw,4rem)!important}.exerciseDetailTitle{padding:clamp(.6rem,.9vw,.78rem)!important}.exerciseDetailTitle h2{font-size:clamp(.8rem,1.1vw,.95rem)!important}.exerciseDetailContent{gap:.65rem!important;max-height:clamp(300px,38vh,380px)!important;padding:clamp(.65rem,.9vw,.82rem)!important}.exerciseDetailContent strong,.exerciseDetailContent p,.exerciseDetailContent ul{font-size:clamp(.49rem,.66vw,.56rem)!important}}@media (width>=761px) and (width<=900px){.exerciseLibraryHeader{grid-template-columns:minmax(205px,.85fr) minmax(210px,1.15fr) auto!important}.exerciseHeaderActions{grid-column:auto!important}.exerciseWorkspace{grid-template-columns:minmax(0,1fr) 265px!important}.exerciseCategories{grid-auto-columns:98px!important}.exerciseLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.exerciseCreateModal{grid-template-columns:minmax(0,1fr)}.exerciseModalHeading,.exerciseModalWide{grid-column:auto}.exerciseLibraryHeader .exerciseSearch{justify-self:stretch;width:100%}.exercisesPage{width:calc(100% - .75rem)!important;padding:.75rem 0 2.25rem!important}.exerciseLibraryHeader{grid-template-columns:1fr!important}.exerciseLibraryHeader .brand{align-items:center;width:100%;display:flex!important}.exerciseLibraryHeader .brand>span{text-align:left;min-width:0;display:block!important}.exerciseLibraryHeader .brand strong,.exerciseLibraryHeader .brand small{white-space:normal;display:block!important}.exerciseSearch,.exerciseSearch input,.exerciseHeaderActions,.exerciseHeaderActions>button{width:100%!important}.exerciseCategories{grid-auto-columns:106px!important}.exerciseWorkspace,.exerciseLibraryGrid{grid-template-columns:minmax(0,1fr)!important}.exerciseDetails{position:relative!important;top:auto!important}}.birthDatePicker{margin-top:6px;font-weight:400;position:relative}.birthDateTrigger{color:#222;text-align:left;background:#fbfafc;border:1px solid #dcd6e1;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;display:flex}.birthDateTrigger:hover,.birthDateTrigger[aria-expanded=true]{border-color:#9d75b8;box-shadow:0 0 0 3px #5b2a8614}.birthDateTrigger span:last-child{color:#6e4389;font-size:.85rem}.birthDatePopover{z-index:30;background:#fff;border:1px solid #ddd3e5;border-radius:12px;width:min(360px,100vw - 52px);padding:14px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 34px #2d23372e}.birthDatePopover>strong,.birthDatePopover>small{display:block}.birthDatePopover>strong{color:#3d3443;font-size:.78rem}.birthDatePopover>small{color:#8a7d90;margin-top:2px;font-size:.59rem}.birthDateParts{grid-template-columns:.75fr 1.35fr 1fr;gap:8px;margin-top:12px;display:grid}.birthDateParts label{color:#655e69;font-size:.61rem;font-weight:700}.birthDateParts select{color:#29242e;background:#fbfafc;border:1px solid #dcd6e1;border-radius:8px;width:100%;margin-top:5px;padding:9px 7px;font-size:.7rem;display:block}.birthDateParts select:focus{border-color:#8a58aa;outline:2px solid #8a58aa1f}.birthDateDone{color:#fff;background:#5b2a86;border:0;border-radius:8px;margin:12px 0 0 auto;padding:7px 11px;font-size:.65rem;font-weight:700;display:block}.birthDateDone:disabled{cursor:not-allowed;opacity:.45}@media (width<=640px){.birthDatePopover{width:min(360px,100vw - 28px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.birthDateParts{grid-template-columns:1fr}.birthDateParts select{font-size:.8rem}}.goalkeeperRecordPage{max-width:1380px}.goalkeeperRecordHeader{background:#fff;border:1px solid #e3dfe7;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex;box-shadow:0 6px 20px #2d233714}.goalkeeperRecordHeader .brand img{object-fit:contain;width:48px;height:48px}.goalkeeperRecordHeader .brand span{text-align:left}.goalkeeperRecordHeader strong,.goalkeeperRecordHeader small{display:block}.goalkeeperRecordHeader strong{font-size:.9rem}.goalkeeperRecordHeader small{color:#827786;margin-top:2px;font-size:.6rem}.goalkeeperRecordBack{color:#5b2a86;background:#fff;border:1px solid #d6cadd;border-radius:9px;padding:.48rem .7rem;font-size:.65rem;font-weight:750}.goalkeeperRecordBack small{font-size:.48rem;font-weight:500}.goalkeeperRecordIntro{background:linear-gradient(145deg,#fff,#f5effa);border:1px solid #ded3e7;border-radius:18px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid;box-shadow:0 7px 22px #2d23370f}.goalkeeperRecordIntro>img{object-fit:contain;width:82px;height:82px}.goalkeeperRecordIntro span{color:#fff;background:#5b20a4;border-radius:6px;padding:.18rem .42rem;font-size:.6rem;font-weight:800;display:inline-block}.goalkeeperRecordIntro h1{color:#321447;margin:.35rem 0 0;font-size:1.35rem}.goalkeeperRecordIntro p{color:#625968;margin:.5rem 0 .15rem;font-size:.75rem}.goalkeeperRecordIntro small,.goalkeeperRecordPlaceholder small{color:#8a7d90;font-size:.58rem}.goalkeeperRecordPlaceholder{text-align:center;background:#faf8fc;border:1px dashed #cbb8d9;border-radius:18px;margin-top:1rem;padding:2rem}.goalkeeperRecordPlaceholder strong,.goalkeeperRecordPlaceholder small{display:block}.goalkeeperRecordPlaceholder p{color:#716777;margin:1rem 0 0;font-size:.7rem}@media (width<=640px){.goalkeeperRecordHeader{flex-direction:column;align-items:flex-start}.goalkeeperRecordBack{width:100%}.goalkeeperRecordIntro{text-align:center;grid-template-columns:1fr}.goalkeeperRecordIntro>img{margin:auto}}.intakePage{color:#302837;background:radial-gradient(circle at 50% 0,#f0e8f7,#0000 42%),#f5f4f6;min-height:100vh;padding:2rem}.intakeCard{box-sizing:border-box;background:#fff;border:1px solid #ddd5e2;border-radius:18px;width:min(820px,100%);margin:auto;padding:1.2rem;box-shadow:0 18px 55px #361d4621}.intakeCard>header{border-bottom:1px solid #eee9f0;align-items:center;gap:.8rem;padding-bottom:1rem;display:flex}.intakeCard>header img,.intakeMessage img{object-fit:contain;width:58px;height:58px}.intakeCard h1{margin:0;font-size:1.2rem}.intakeCard small{color:#85798b;font-size:.68rem;display:block}.intakeCard>p{color:#69606f;font-size:.78rem}.intakeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.intakeGrid label{font-size:.7rem;font-weight:700}.intakeGrid input,.intakeGrid select{box-sizing:border-box;width:100%;font:inherit;background:#fbfafc;border:1px solid #ddd5e2;border-radius:9px;margin-top:.25rem;padding:.62rem}.intakeGrid h2{color:#fff;background:#4b197c;border-radius:8px;grid-column:1/-1;margin:.55rem 0 0;padding:.48rem .65rem;font-size:.78rem}.intakeGrid h2 small{color:#d9c9e7;margin-left:.4rem;display:inline}.intakeCard footer{justify-content:flex-end;margin-top:1rem;display:flex}.intakeCard footer button{border-radius:9px;padding:.55rem .8rem}.intakeCard footer button small{color:#dacbe6}.intakeMessage{text-align:center}.intakeMessage img{margin:auto}.intakeError{color:#9d3c4a!important}@media (width<=650px){.intakePage{padding:.7rem}.intakeGrid{grid-template-columns:1fr}.intakeGrid h2{grid-column:auto}}.intakeModal{z-index:2100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#190f217a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.intakeModal>section{background:#fff;border:1px solid #d9cfe0;border-radius:16px;width:min(760px,96vw);max-height:88vh;overflow:auto;box-shadow:0 24px 70px #22123047}.intakeModal header{border-bottom:1px solid #ece7ee;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.intakeModal h2{margin:0;font-size:.9rem}.intakeModal small{color:#887d8e;font-size:.56rem;display:block}.intakeModal header>button{background:0 0;border:0;font-size:1.3rem}.intakeChoices{grid-template-columns:repeat(3,1fr);gap:.65rem;padding:1rem;display:grid}.intakeChoices button{color:#4d3c56;text-align:left;background:#faf8fb;border:1px solid #ded5e4;border-radius:11px;align-items:center;gap:.45rem;padding:.65rem;display:flex}.intakeChoices .r1HeaderIcon{width:32px;height:32px}.intakeChoices strong{font-size:.66rem}.intakeInvite,.intakeSubmissions{gap:.65rem;padding:1rem;display:grid}.intakeInvite label{font-size:.65rem;font-weight:700}.intakeInvite input{box-sizing:border-box;border:1px solid #ddd5e2;border-radius:8px;width:100%;margin-top:.25rem;padding:.55rem}.intakeInvite button{border-radius:8px;justify-self:start;padding:.5rem .65rem}.intakeInviteLink{color:#58248b;text-underline-offset:2px;align-items:center;gap:.35rem;width:max-content;font-size:.68rem;font-weight:750;text-decoration:underline;display:inline-flex}.intakeInviteLink small{color:#8b7d94;font-size:.56rem;font-weight:600}.intakeInviteLink:hover{color:#35104f}.intakeCopy{justify-content:center;align-items:center;gap:.4rem;min-width:150px;transition:background-color .18s,border-color .18s;display:flex}.intakeCopy.isCopied{background:#7750a5;border-color:#7750a5}.intakeCopiedIcon{color:#fff;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:grid}.intakeCopy>span small{color:#ffffffb8}.intakeSubmissions article{border:1px solid #e4dfe7;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem;display:flex}.intakeSubmissions article strong{font-size:.7rem}.intakeSubmissions article>div:last-child{gap:.35rem;display:flex}.intakeSubmissions button,.intakeModal footer button{color:#5a4d61;background:#fff;border:1px solid #d7cfdd;border-radius:7px;padding:.38rem .5rem;font-size:.58rem;font-weight:700}.intakeSubmissions button:first-child{color:#fff;background:#5b2197;border-color:#5b2197}.intakeModal footer{justify-content:flex-end;padding:0 1rem 1rem;display:flex}@media (width<=650px){.intakeChoices{grid-template-columns:1fr}.intakeSubmissions article{flex-direction:column;align-items:flex-start}}.intakeSubmissions article{grid-template-columns:minmax(0,1fr) auto;display:grid}.intakeSubmissions details{grid-column:1/-1}.intakeSubmissions summary{cursor:pointer;color:#5b2197;font-size:.6rem;font-weight:700}.intakeSubmissions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.55rem 0 0;display:grid}.intakeSubmissions dl div{background:#f8f6f9;border-radius:6px;padding:.35rem}.intakeSubmissions dt{color:#827786;font-size:.5rem}.intakeSubmissions dd{overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.58rem;font-weight:650}.intakeConflict{color:#3f2a49;background:#f7f2fa;border:1px solid #b18acb;border-radius:11px;gap:.25rem;padding:.75rem;display:grid}.intakeConflict>strong{font-size:.72rem}.intakeConflict>p{margin:0;font-size:.63rem;font-weight:700}.intakeConflict>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.4rem;display:grid}.intakeConflict button{flex-direction:column;justify-content:center;align-items:flex-start;min-height:42px;display:flex}.intakeConflict button:first-child{color:#fff;background:#5b2197;border-color:#5b2197}.intakeConflict button small{color:inherit;opacity:.72;font-size:.48rem;font-weight:500}@media (width<=650px){.intakeConflict>div{grid-template-columns:1fr}}.intakeSubmissionList{gap:.42rem;display:grid}.intakeSubmissionList>button{color:#443849;text-align:left;background:#fff;border:1px solid #e4dfe7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:.65rem;width:100%;padding:.68rem .75rem;display:grid}.intakeSubmissionList>button:hover{background:#faf7fc;border-color:#a77bc2}.intakeSubmissionList strong,.intakeSubmissionOpen>div>strong{font-size:.7rem;display:block}.intakeSubmissionList b{color:#63328a;font-size:1rem}.intakeStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .42rem;font-size:.5rem;font-weight:750;display:inline-flex}.intakeStatus.pending{color:#7e6118;background:#fff0c9}.intakeStatus.approved{color:#2f7042;background:#dff3e5}.intakeStatus.rejected{color:#9a414a;background:#f6e2e4}.intakeSubmissionOpen{grid-template-columns:1fr!important;align-items:stretch!important;gap:.7rem!important;display:grid!important}.intakeSubmissionOpenHeader{justify-content:space-between;align-items:center;display:flex!important}.intakeSubmissionOpenHeader>button{color:#5b2a82!important;background:#f7f3f9!important}.intakeSubmissionOpen .intakeSubmissionDetails{grid-column:auto;display:block!important}.intakeSubmissionOpen dl{margin-top:0}.intakeSubmissionActions{justify-content:flex-end;gap:.4rem;display:flex!important}.intakeSubmissionActions .intakeApprove{color:#fff;background:#5b2197;border-color:#5b2197}.intakeSubmissionActions button.intakeDelete{color:#9a414a;background:#fff6f7;border-color:#d9a9ae;margin-left:auto}.intakeSubmissionActions .intakeDelete small{color:inherit}@media (width<=650px){.intakeSubmissionList>button{grid-template-columns:minmax(0,1fr) auto}.intakeSubmissionList b{display:none}.intakeStatus{white-space:normal;text-align:center}.intakeSubmissionActions{flex-wrap:wrap}.intakeSubmissionActions .intakeDelete{margin-left:0}}@media (width>=761px) and (width<=1200px){.goalkeeperPage{width:calc(100% - 1rem);padding:clamp(1rem,2.4vw,1.8rem) 0 3rem!important}.goalkeeperToolbar{border-radius:14px!important;gap:.55rem!important;padding:.52rem .68rem!important}.goalkeeperToolbar .brand{gap:.45rem}.goalkeeperToolbar .brand img{width:clamp(36px,4.2vw,44px)!important;height:clamp(36px,4.2vw,44px)!important}.goalkeeperToolbar .brand strong{font-size:clamp(.72rem,1.15vw,.84rem)!important}.goalkeeperToolbar .brand small{font-size:clamp(.52rem,.8vw,.59rem)!important}.goalkeeperToolbarActions{gap:.32rem!important;font-size:clamp(.6rem,.9vw,.7rem)!important}.goalkeeperToolbarActions input{width:clamp(125px,15vw,150px)!important;padding-block:.43rem!important;font-size:clamp(.62rem,.9vw,.7rem)!important}.goalkeeperToolbarActions button{border-radius:8px!important;padding:.43rem .52rem!important;font-size:clamp(.58rem,.86vw,.69rem)!important}.goalkeeperLayout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;gap:clamp(.55rem,1.2vw,.85rem)!important;margin-top:.75rem!important}.goalkeeperList{height:0!important;min-height:100%!important;max-height:100%!important;overflow-y:auto!important}.goalkeeperListCard{border-radius:9px!important;grid-template-columns:clamp(43px,4.8vw,52px) minmax(108px,1fr) clamp(42px,4.8vw,50px) clamp(38px,4.3vw,46px) clamp(56px,6vw,66px) 11px!important;gap:clamp(.3rem,.7vw,.46rem)!important;width:calc(100% - .58rem)!important;margin:.29rem!important;padding:clamp(.34rem,.7vw,.48rem)!important}.goalkeeperListCard>img,.goalkeeperListCard>span:first-child{border-radius:7px!important;width:clamp(43px,4.8vw,52px)!important;height:clamp(51px,5.8vw,61px)!important}.goalkeeperListCard>span:nth-child(2) strong{font-size:clamp(.66rem,.95vw,.77rem)!important}.goalkeeperListCard>span:nth-child(2) small,.goalkeeperListCard .goalkeeperCardMetric strong{font-size:clamp(.52rem,.75vw,.62rem)!important}.goalkeeperListCard .goalkeeperCardMetric small{font-size:clamp(.46rem,.66vw,.52rem)!important}.goalkeeperProfile{gap:clamp(.55rem,1vw,.8rem)!important}.goalkeeperProfile .panel{border-radius:14px}.goalkeeperProfileHero{grid-template-columns:clamp(108px,12vw,135px) minmax(0,1fr)!important;gap:clamp(.7rem,1.2vw,1rem)!important;padding:clamp(.72rem,1.2vw,1rem)!important}.goalkeeperProfileHero>div:first-child,.goalkeeperProfileHero>div:first-child>img,.goalkeeperProfileHero>div:first-child>span:first-child{width:clamp(108px,12vw,135px)!important}.goalkeeperProfileHero>div:first-child{height:clamp(132px,14.4vw,162px)!important}.goalkeeperProfileHero>div:first-child>img,.goalkeeperProfileHero>div:first-child>span:first-child{border-radius:11px!important;height:clamp(132px,14.4vw,162px)!important}.goalkeeperProfileHero h2{font-size:clamp(.9rem,1.45vw,1.15rem)!important}.goalkeeperProfile h3{font-size:clamp(.78rem,1.15vw,.95rem)!important}.goalkeeperProfile .goalkeeperInfoField{min-height:68px!important;padding:clamp(.48rem,.8vw,.7rem)!important}.goalkeeperProfile .goalkeeperInfoField svg{width:clamp(15px,1.8vw,19px)!important;height:clamp(15px,1.8vw,19px)!important}.goalkeeperProfile .goalkeeperInfoField strong,.goalkeeperProfile .goalkeeperInfoField span{font-size:clamp(.54rem,.8vw,.68rem)!important}.goalkeeperProfile .goalkeeperInfoField small{font-size:clamp(.47rem,.68vw,.56rem)!important}}@media (width<=760px){.goalkeeperPage{width:calc(100% - .75rem);padding:.75rem 0 2.25rem!important}.goalkeeperLayout{grid-template-columns:minmax(0,1fr)!important}}.goalkeeperRecordCard{color:#4d4652;text-align:left;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;display:grid;padding:.8rem 1rem!important}.goalkeeperRecordCard:hover{background:linear-gradient(145deg,#fff,#f5eff9);border-color:#9b6bc2}.goalkeeperRecordCardIcon{color:#fff;background:#5b20a4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 12px #5b20a42e}.goalkeeperRecordCard strong,.goalkeeperRecordCard small{display:block}.goalkeeperRecordCard strong{color:#321447;font-size:.78rem}.goalkeeperRecordCard small{color:#8a7d90;margin-top:2px;font-size:.56rem}.goalkeeperRecordCard>b{color:#6c3a92;font-size:1.25rem}.goalkeeperRecordCard .goalkeeperRecordCardIcon{background:#17121e;flex-basis:38px;width:38px;height:38px;box-shadow:0 3px 10px #2d143e33}.goalkeeperRecordPhotoButton{color:#4d4652;text-align:left;background:linear-gradient(145deg,#fff,#f4eef8);border:1px solid #d6c9df;border-radius:9px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:.4rem;width:100%;height:38px;padding:3px 7px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 3px 9px #2d233712}.goalkeeperRecordPhotoButton .r1HeaderIcon{flex-basis:27px;width:27px;height:27px}.goalkeeperRecordPhotoButton strong,.goalkeeperRecordPhotoButton small{white-space:nowrap;display:block}.goalkeeperRecordPhotoButton strong{color:#43215e;font-size:.55rem;line-height:1.05}.goalkeeperRecordPhotoButton small{color:#8a7d90;margin-top:1px;font-size:.43rem;line-height:1.05}.goalkeeperRecordPhotoButton:hover{background:#f4ecf9;border-color:#9b6bc2}@media (width>=761px) and (width<=1200px){.goalkeeperProfileHero .goalkeeperPhotoRecordColumn{height:clamp(176px,18vw,206px)!important}.goalkeeperProfileHero .goalkeeperPhotoRecordColumn>img,.goalkeeperProfileHero .goalkeeperPhotoRecordColumn>span:first-child{height:calc(100% - 44px)!important}.goalkeeperRecordPhotoButton{height:38px}}@media (width>=761px){.goalkeeperLayout{align-items:stretch!important}.goalkeeperList{overscroll-behavior:contain;height:0!important;min-height:100%!important;max-height:100%!important;overflow-y:auto!important}.goalkeeperProfile{align-content:start;gap:.65rem!important}.goalkeeperProfile>.panel:not(.goalkeeperProfileHero){padding:.72rem .9rem!important}.goalkeeperProfile>.panel:not(.goalkeeperProfileHero)>h3{font-size:.82rem;margin-bottom:.45rem!important}.goalkeeperProfile .goalkeeperInfoField{align-content:start;height:auto!important;min-height:0!important;padding:.42rem .55rem!important}.goalkeeperProfile .goalkeeperInfoIcon{padding-top:0!important}.goalkeeperProfile .goalkeeperInfoField span,.goalkeeperProfile .goalkeeperInfoField strong,.goalkeeperProfile .goalkeeperInfoField small{line-height:1.12!important}}.goalkeeperViewSwitch{flex:none;gap:6px;margin:0;padding:0;display:flex}.goalkeeperViewSwitch button{color:#626675;text-align:left;background:#fff;border:1px solid #dddfe7;border-radius:9px;align-items:center;gap:7px;min-width:148px;padding:6px 9px;display:flex}.goalkeeperViewSwitch button strong,.goalkeeperViewSwitch button small{display:block}.goalkeeperViewSwitch button strong{font-size:.66rem}.goalkeeperViewSwitch button small{color:#9295a2;margin-top:1px;font-size:.52rem}.goalkeeperViewSwitch button.isActive{color:#542383;background:linear-gradient(145deg,#fbf8fe,#f1e8fa);border-color:#7540ae;box-shadow:0 4px 14px #5b20a417}.goalkeeperViewIcon{color:#60249b;background:#f0e7f8;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.goalkeeperViewIcon img{object-fit:contain;width:23px;height:23px}.goalkeeperScouting{color:#25202b;margin-top:1rem}.scoutingControls{background:#fff;border:1px solid #e2dce6;border-radius:14px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:.65rem;margin-bottom:.8rem;padding:.65rem;display:grid;box-shadow:0 5px 16px #2d23370d}.scoutingHeading{align-items:center;gap:.5rem;display:flex}.scoutingHeading>span{color:#5b2a86;background:#efe6f6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.scoutingHeading h2{margin:0;font-size:.82rem}.scoutingHeading small,.scoutingControls small,.scoutingForm small,.scoutingAssessment small{color:#8a8190;font-size:.54rem;font-weight:500;display:block}.scoutingSearch{align-items:center;display:flex;position:relative}.scoutingSearch .r1HeaderIcon{width:25px;height:25px;position:absolute;left:.42rem}.scoutingSearch input{background:#fbfafc;border:1px solid #ddd8e1;border-radius:9px;outline-color:#7950a1;width:100%;height:40px;padding:0 .7rem 0 2.35rem;font:600 .7rem inherit}.scoutingFilter,.scoutingAdd{color:#4d4652;background:#fff;border:1px solid #d9d2df;border-radius:9px;align-items:center;gap:.4rem;height:40px;padding:.32rem .55rem;display:flex}.scoutingFilter .r1HeaderIcon,.scoutingAdd .r1HeaderIcon{width:28px;height:28px}.scoutingFilter select{color:#5a5260;background:0 0;border:0;font-size:.65rem}.scoutingAdd{color:#fff;background:linear-gradient(135deg,#6c2aaa,#43117c);border-color:#5b2197}.scoutingAdd small{color:#d9c9e7}.scoutingLayout{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);align-items:start;gap:.85rem;display:grid}.scoutingCandidates,.scoutingProfile{background:#f7f5f8;border:1px solid #e3dfe7;border-radius:15px;min-height:500px;box-shadow:0 5px 16px #2d23370d}.scoutingCandidates{max-height:calc(100vh - 170px);overflow:auto}.scoutingListTitle{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f5f8f2;border-bottom:1px solid #e1dce5;justify-content:space-between;padding:.65rem .75rem;font-size:.7rem;display:flex;position:sticky;top:0}.scoutingCandidateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.55rem;display:grid}.scoutingCandidateGrid>button{color:#342d3a;text-align:left;background:#fff;border:1px solid #e4dfe7;border-radius:11px;grid-template-columns:48px 1fr auto;grid-template-areas:"avatar name arrow""avatar category arrow""avatar status arrow";align-items:center;gap:.15rem .5rem;min-width:0;padding:.48rem;display:grid;position:relative;box-shadow:0 2px 7px #2d23370a}.scoutingCandidateGrid>button.isSelected{border-color:#844cb0;box-shadow:0 0 0 1px #7540ae1f,0 5px 14px #471f6514}.scoutingAvatar{color:#5a2a7e;background:linear-gradient(145deg,#e8dff0,#d9cbe5);border-radius:8px;grid-area:avatar;place-items:center;width:48px;height:58px;font-size:.8rem;font-weight:850;display:grid}.scoutingCandidateName{grid-area:name;min-width:0}.scoutingCandidateName strong,.scoutingCandidateName small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scoutingCandidateName strong{font-size:.68rem}.scoutingCandidateName small{color:#7e7484;margin-top:.12rem;font-size:.55rem}.scoutingCategory{color:#5b2a86;background:#eee6f5;border-radius:5px;grid-area:category;justify-self:start;padding:.12rem .3rem;font-size:.51rem;font-weight:800}.scoutingStatus{border-radius:999px;grid-area:status;justify-self:start;padding:.12rem .34rem;font-size:.49rem;font-weight:750}.scoutingStatus.priority{color:#a03943;background:#fde1e4}.scoutingStatus.monitoring{color:#80631b;background:#fff0c5}.scoutingStatus.interesting{color:#287044;background:#ddf4e5}.scoutingStatus.archived{color:#5f6570;background:#e7e9ed}.scoutingArrow{color:#6b397e;grid-area:arrow;font-size:1.1rem}.scoutingEmpty{color:#827786;text-align:center;place-content:center;justify-items:center;gap:.45rem;min-height:250px;padding:1rem;font-size:.72rem;display:grid}.scoutingEmpty svg{color:#6b368c}.scoutingEmpty small{font-size:.58rem}.scoutingProfile{align-content:start;gap:.7rem;padding:.7rem;display:grid}.scoutingProfileEmpty{min-height:480px}.scoutingProfileCard,.scoutingAssessment{background:#fff;border:1px solid #e2dde5;border-radius:12px;box-shadow:0 3px 10px #2d23370a}.scoutingProfileCard{grid-template-columns:105px minmax(0,1fr);grid-template-areas:"photo identity""photo basics""photo notes";gap:.65rem 1rem;padding:.75rem;display:grid}.scoutingProfileAvatar{color:#fff;background:linear-gradient(155deg,#dcd1e6,#b9a7ca);border-radius:10px;grid-area:photo;place-items:center;width:105px;height:145px;font-size:1.5rem;font-weight:850;display:grid}.scoutingIdentity{grid-area:identity;align-items:center;gap:.45rem;min-width:0;display:flex}.scoutingIdentity h2{margin:0;font-size:1rem}.scoutingIdentity>div small{color:#7f7486;font-size:.57rem}.scoutingIdentity>button{color:#5d5363;background:#f8f6f9;border:1px solid #d8d1dd;border-radius:7px;margin-left:auto;padding:.3rem .5rem;font-size:.58rem;font-weight:700}.scoutingBasics{border:1px solid #eeeaf0;border-radius:9px;grid-area:basics;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.scoutingBasics div{border-bottom:1px solid #eeeaf0;border-right:1px solid #eeeaf0;min-width:0;padding:.48rem}.scoutingBasics dt{color:#817688;font-size:.5rem}.scoutingBasics dd{overflow-wrap:anywhere;margin:.16rem 0 0;font-size:.62rem;font-weight:700}.scoutingBasicNotes{color:#6b6270;grid-area:notes;margin:0;font-size:.62rem}.scoutingAssessment>header{border-bottom:1px solid #ece7ee;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.scoutingAssessment h3{margin:0;font-size:.76rem}.scoutingOverall{color:#5b2491;align-items:baseline;gap:.16rem;display:flex}.scoutingOverall span{font-size:1.25rem;font-weight:850}.scoutingAssessmentBody{grid-template-columns:1.15fr .85fr;gap:.8rem;padding:.7rem;display:grid}.scoutingScores{gap:.28rem;display:grid}.scoutingScore{background:#faf8fb;border-radius:7px;grid-template-columns:150px 1fr 28px;align-items:center;gap:.55rem;padding:.3rem .4rem;display:grid}.scoutingScore strong{font-size:.59rem}.scoutingScore input{accent-color:#6932a0;width:100%}.scoutingScore output{text-align:right;font-size:.62rem;font-weight:800}.scoutingQualitative{gap:.4rem;display:grid}.scoutingQualitative label{font-size:.6rem;font-weight:700}.scoutingQualitative textarea,.scoutingForm input,.scoutingForm select,.scoutingForm textarea{box-sizing:border-box;color:#3d3443;resize:vertical;background:#fbfafc;border:1px solid #ddd6e1;border-radius:7px;width:100%;margin-top:.22rem;padding:.48rem;font:500 .65rem inherit}.scoutingAssessment footer{justify-content:flex-end;padding:0 .7rem .7rem;display:flex}.scoutingAssessment footer button,.scoutingForm footer button{color:#554b5a;background:#fff;border:1px solid #d7cedd;border-radius:8px;padding:.4rem .65rem;font-size:.62rem;font-weight:700}.scoutingAssessment footer .primary,.scoutingForm footer .primary{color:#fff;background:#5b2197;border-color:#5b2197}.scoutingError{color:#963d48;background:#fff2f3;border:1px solid #e7bfc3;border-radius:9px;margin:.5rem 0;padding:.55rem .7rem;font-size:.65rem}.scoutingModal{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18101d75;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.scoutingForm{background:#fff;border:1px solid #dcd3e1;border-radius:15px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 22px 60px #1f112947}.scoutingForm>header{border-bottom:1px solid #eee9f0;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.scoutingForm h2{margin:0;font-size:.9rem}.scoutingForm>header button{color:#716878;background:0 0;border:0;font-size:1.4rem}.scoutingFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid}.scoutingFormGrid label{font-size:.63rem;font-weight:700}.scoutingFormGrid .wide{grid-column:1/-1}.scoutingForm footer{justify-content:flex-end;gap:.45rem;padding:0 1rem 1rem;display:flex}@media (width<=1050px){.scoutingControls{grid-template-columns:auto 1fr auto}.scoutingFilter{grid-row:2}.scoutingAdd{grid-area:1/3}.scoutingLayout{grid-template-columns:1fr}.scoutingCandidates{max-height:440px}.scoutingCandidateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.goalkeeperViewSwitch{order:3;width:100%}.goalkeeperViewSwitch button{flex:1;min-width:0;padding:7px}.goalkeeperViewSwitch button strong{font-size:.62rem}.goalkeeperViewSwitch button small{font-size:.5rem}.scoutingControls{grid-template-columns:1fr 1fr}.scoutingHeading,.scoutingSearch{grid-column:1/-1}.scoutingAdd{grid-area:auto/2}.scoutingCandidateGrid{grid-template-columns:1fr}.scoutingProfileCard{grid-template-columns:78px 1fr;grid-template-areas:"photo identity""basics basics""notes notes"}.scoutingProfileAvatar{width:78px;height:92px}.scoutingIdentity{flex-wrap:wrap;align-items:flex-start}.scoutingIdentity>button{margin-left:0}.scoutingBasics{grid-template-columns:repeat(2,minmax(0,1fr))}.scoutingAssessmentBody{grid-template-columns:1fr}.scoutingScore{grid-template-columns:125px 1fr 28px}.scoutingFormGrid{grid-template-columns:1fr}.scoutingFormGrid .wide{grid-column:auto}}.scoutingHeaderActions{justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.scoutingHeaderSearch,.scoutingHeaderStatus,.scoutingHeaderAdd{box-sizing:border-box;color:#5b5061;background:#fff;border:1px solid #ddd7e1;border-radius:9px;align-items:center;gap:.35rem;width:132px;height:44px;padding:.3rem .45rem;display:flex;position:relative;overflow:hidden}.scoutingHeaderSearch{width:145px}.scoutingHeaderStatus{width:125px}.scoutingHeaderAdd{color:#fff;background:linear-gradient(135deg,#6c2aaa,#43117c);border-color:#5b2197}.scoutingHeaderActions .r1HeaderIcon{flex:0 0 27px;width:27px;height:27px}.scoutingHeaderActions strong,.scoutingHeaderActions small{white-space:nowrap;display:block}.scoutingHeaderActions strong{font-size:.59rem;line-height:1.1}.scoutingHeaderActions small{color:#918797;margin-top:2px;font-size:.47rem;line-height:1.1}.scoutingHeaderAdd small{color:#d9c9e7}.scoutingHeaderSearch input{color:#0000;caret-color:#5b2a86;background:0 0;border:0;outline:0;width:100%;position:absolute;inset:0}.scoutingHeaderSearch:focus-within{border-color:#8755ad;box-shadow:0 0 0 2px #7540ae1a}.scoutingHeaderSearch:focus-within span{opacity:0}.scoutingHeaderSearch:has(input:not(:placeholder-shown)) span{opacity:0}.scoutingHeaderStatus select{color:#5b5061;background:0 0;border:0;outline:0;min-width:48px;font-size:.52rem}.goalkeeperScouting{margin-top:1rem}@media (width<=1050px){.scoutingHeaderSearch{width:125px}.scoutingHeaderStatus{width:110px}.scoutingHeaderAdd{width:118px}}@media (width<=760px){.scoutingHeaderActions{order:4;width:100%}.scoutingHeaderSearch,.scoutingHeaderStatus,.scoutingHeaderAdd{flex:1;width:auto}}@media (width>=1051px){.scoutingHeaderSearch{width:158px}.scoutingHeaderStatus{width:138px}.scoutingHeaderAdd{width:112px}}@media (width>=761px) and (width<=1050px){.scoutingHeaderSearch{width:145px}.scoutingHeaderStatus{width:126px}.scoutingHeaderAdd{width:106px}}.goalkeeperToolbar .goalkeeperToolbarActions.scoutingHeaderActions>.scoutingHeaderSearch{flex:0 0 158px;width:158px!important}.goalkeeperToolbar .goalkeeperToolbarActions.scoutingHeaderActions>.scoutingHeaderStatus{flex:0 0 132px;width:132px!important}.goalkeeperToolbar .goalkeeperToolbarActions.scoutingHeaderActions>.scoutingHeaderAdd{flex:0 0 106px;width:106px!important}.scoutingHeaderStatus select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.scoutingHeaderStatus:focus-within{border-color:#8755ad;box-shadow:0 0 0 2px #7540ae1a}@media (width<=980px) and (width>=761px){.goalkeeperToolbar .goalkeeperToolbarActions.scoutingHeaderActions{grid-template-columns:none;width:auto;display:flex!important}}@media (width<=760px){.goalkeeperToolbar .goalkeeperToolbarActions.scoutingHeaderActions>.scoutingHeaderSearch,.goalkeeperToolbar .goalkeeperToolbarActions.scoutingHeaderActions>.scoutingHeaderStatus,.goalkeeperToolbar .goalkeeperToolbarActions.scoutingHeaderActions>.scoutingHeaderAdd{flex:1 1 0;width:100%!important}}@media (width>=1051px){.goalkeeperToolbar.r1ModuleHeader{grid-template-columns:240px 277px minmax(0,1fr);align-items:center;display:grid!important}.goalkeeperToolbar .goalkeeperViewSwitch{grid-column:2}.goalkeeperToolbar .goalkeeperToolbarActions{grid-column:3;justify-self:end}}@media (width>=761px) and (width<=1050px){.goalkeeperToolbar.r1ModuleHeader{grid-template-columns:minmax(190px,1fr) 277px;align-items:center;flex-wrap:wrap!important;display:grid!important}.goalkeeperToolbar .goalkeeperViewSwitch{grid-column:2}.goalkeeperToolbar .goalkeeperToolbarActions{grid-column:1/-1;justify-self:end;width:auto}}@media (width>=761px){.goalkeeperToolbar .goalkeeperViewSwitch{justify-content:center;width:255px}.goalkeeperToolbar .goalkeeperViewSwitch button{justify-content:center;width:125px;min-width:125px;padding-left:7px;padding-right:7px}.goalkeeperToolbar.r1ModuleHeader{grid-template-columns:240px 255px minmax(0,1fr)}}@media (width>=761px) and (width<=1050px){.goalkeeperToolbar.r1ModuleHeader{grid-template-columns:minmax(190px,1fr) 255px}}.scoutingCandidates.goalkeeperList{background:#f7f5f8;padding:0}.scoutingCategoryGroup{min-width:0}.scoutingCategoryHeader{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2edf5f7;border-bottom:1px solid #ded7e4;justify-content:space-between;align-items:center;padding:.62rem .72rem;display:flex;position:sticky;top:0}.scoutingCategoryHeader>span{align-items:center;gap:.45rem;display:flex}.scoutingCategoryHeader strong{color:#321447;font-size:.82rem}.scoutingCategoryHeader strong em{color:#776a82;font-style:normal;font-weight:500}.scoutingCategoryHeader small{color:#746b79;font-size:.62rem}.scoutingCategoryHeader>b{color:#5b2a86;background:#ebe2f2;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 .35rem;font-size:.68rem;display:grid}.scoutingGoalkeeperRow{color:#332d38;text-align:left;background:#fff;border:1px solid #e5e0e8;border-radius:11px;grid-template-columns:58px minmax(135px,1fr) 72px 70px 78px 14px;align-items:center;gap:.55rem;width:calc(100% - .8rem);margin:.4rem;padding:.55rem;display:grid;box-shadow:0 2px 7px #2d233709}.scoutingGoalkeeperRow.isSelected{background:#faf6fc;border-color:#8f54b5;box-shadow:0 0 0 1px #7a4f9d1f}.scoutingRowAvatar{color:#6e4389;background:#eee7f2;border-radius:8px;place-items:center;width:58px;height:66px;font-weight:800;display:grid}.scoutingRowIdentity{min-width:0}.scoutingRowIdentity>span{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.scoutingRowIdentity>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.scoutingCountryFlag{place-items:center;width:1.25rem;height:1.25rem;font-size:1.2rem;line-height:1;display:inline-grid}.scoutingRowIdentity>span>b{color:#fff;background:#5b18a2;border:1px solid #8f54b5;border-radius:4px;padding:.1rem .28rem;font-size:.52rem;line-height:1.1}.scoutingRowIdentity>small{color:#675e6d;margin-top:.42rem;font-size:.58rem;display:block}.scoutingRowMetric{border-left:1px solid #ece7ef;min-width:0;padding-left:.45rem}.scoutingRowMetric>small{color:#817787;font-size:.52rem;display:block}.scoutingRowMetric>strong{text-overflow:ellipsis;color:#332d38;white-space:nowrap;margin-top:.3rem;font-size:.61rem;display:block;overflow:hidden}.scoutingRowMetric>strong i{vertical-align:middle;border-radius:50%;width:.4rem;height:.4rem;margin-right:.28rem;display:inline-block}.scoutingRowMetric>strong.priority{color:#a03943}.scoutingRowMetric>strong.priority i{background:#d55c68}.scoutingRowMetric>strong.monitoring{color:#80631b}.scoutingRowMetric>strong.monitoring i{background:#d8ad35}.scoutingRowMetric>strong.interesting{color:#287044}.scoutingRowMetric>strong.interesting i{background:#42b66d}.scoutingRowMetric>strong.archived{color:#5f6570}.scoutingRowMetric>strong.archived i{background:#9299a5}.scoutingRowArrow{color:#7a4f9d;font-size:1.1rem}.scoutingProfileFlag{vertical-align:middle;margin-left:.4rem;font-size:1.15rem;display:inline-block}@media (width<=1200px){.scoutingGoalkeeperRow{grid-template-columns:52px minmax(125px,1fr) 64px 62px 70px 12px;gap:.4rem;padding:.45rem}.scoutingRowAvatar{width:52px;height:60px}.scoutingRowMetric>strong{font-size:.56rem}}@media (width<=680px){.scoutingGoalkeeperRow{grid-template-columns:48px minmax(0,1fr) 68px 12px}.scoutingRowAvatar{width:48px;height:56px}.scoutingRowMetric:nth-of-type(4),.scoutingRowMetric:nth-of-type(5){display:none}}.scoutingRowRating>strong{color:#5b2a86;font-size:.7rem}.scoutingRowRating>strong em{color:#918797;margin-left:.12rem;font-size:.46rem;font-style:normal;font-weight:500}.scoutingProfileCard .scoutingIdentity{align-self:start;display:block}.scoutingIdentityTitle{align-items:center;gap:.5rem;min-width:0;display:flex}.scoutingIdentityTitle h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.scoutingIdentityTitle .scoutingCategory{color:#fff;background:#5b18a2;border:1px solid #8f54b5;border-radius:6px;padding:.16rem .38rem;font-size:.6rem;font-weight:800;line-height:1.1}.scoutingIdentityTitle .scoutingProfileFlag{place-items:center;width:1.35rem;height:1.35rem;margin:0;font-size:1.35rem;line-height:1;display:inline-grid}.scoutingIdentityActions{align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.scoutingIdentityActions .scoutingStatus{padding:.2rem .42rem;font-size:.58rem;line-height:1.2}.scoutingIdentityActions button{color:#68616c;background:#f6f4f7;border:1px solid #d8d3dc;border-radius:999px;align-items:center;gap:.2rem;padding:.14rem .36rem;font-size:.56rem;font-weight:700;line-height:1.2;display:inline-flex}.scoutingGoalkeeperRow{grid-template-columns:58px minmax(135px,1fr) 72px 56px 92px 14px}@media (width<=1200px){.scoutingGoalkeeperRow{grid-template-columns:52px minmax(125px,1fr) 64px 50px 84px 12px}}@media (width<=680px){.scoutingGoalkeeperRow{grid-template-columns:48px minmax(0,1fr) 68px 12px}}.scoutingGoalkeeperRow .scoutingRowMetric>small{font-size:.52rem}.scoutingGoalkeeperRow .scoutingRowMetric>strong,.scoutingGoalkeeperRow .scoutingRowRating>strong{font-size:.61rem}.scoutingGoalkeeperRow .scoutingRowRating>strong em{font-size:inherit;font-weight:inherit}.scoutingForm>header{background:linear-gradient(135deg,#fff,#faf7fc)}.scoutingFormGrid{background:#fff;border:1px solid #e3dfe7;border-radius:12px;margin:1rem}.scoutingForm footer{border-top:1px solid #eee9f0;padding-top:.15rem}.scoutingForm footer .danger{color:#fff;background:#321447;border-color:#70428f}.scoutingForm footer button small{margin-top:1px}.scoutingForm footer .primary small,.scoutingForm footer .danger small{color:#ffffffbd}.scoutingSummary{background:#fff;border:1px solid #e2dde5;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #2d23370a}.scoutingSummary>header{border-bottom:1px solid #ece7ee;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.scoutingSummary h3,.scoutingSummary h4{margin:0}.scoutingSummary h3{text-transform:uppercase;font-size:.76rem}.scoutingSummary h4{text-transform:uppercase;font-size:.62rem}.scoutingSummary h4 small{margin-left:.18rem;display:inline}.scoutingSummary>header button,.scoutingSummaryEmpty button{color:#fff;background:#5b2197;border:1px solid #5b2197;border-radius:8px;padding:.38rem .55rem;font-size:.58rem;font-weight:750}.scoutingSummary>header button small{color:#dbcce7}.scoutingSummaryEmpty{color:#766d7c;text-align:center;place-content:center;justify-items:center;gap:.35rem;min-height:170px;font-size:.67rem;display:grid}.scoutingSummaryTop{border-bottom:1px solid #ece7ee;grid-template-columns:1fr 1fr;display:grid}.scoutingOverallCard,.scoutingRadar{padding:.75rem}.scoutingOverallCard{border-right:1px solid #ece7ee;align-content:center;display:grid}.scoutingOverallCard>strong{font-size:1.65rem}.scoutingOverallCard>strong small{color:#25202b;font-size:.72rem;display:inline}.scoutingOverallCard>div,.scoutingComponentSummary>div>div{background:#ebecef;border-radius:999px;height:7px;overflow:hidden}.scoutingOverallCard>div{margin:.45rem 0 .65rem}.scoutingOverallCard>div i{border-radius:inherit;background:linear-gradient(90deg,#51209a,#7840c1);height:100%;display:block}.scoutingOverallCard>span{color:#766d7c;justify-content:space-between;align-items:center;font-size:.57rem;display:flex}.scoutingOverallCard>span b{color:#f3b900;letter-spacing:.05rem;font-size:.9rem}.scoutingOverallCard>span i{font-style:normal}.scoutingRadar>strong,.scoutingRadar>small{text-align:center;display:block}.scoutingRadar>strong{font-size:.65rem}.scoutingRadar>small{color:#8a8190;font-size:.5rem}.scoutingRadar svg{width:150px;max-width:100%;margin:.25rem auto 0;display:block}.scoutingRadar polygon{fill:none;stroke:#ded9e5;stroke-width:.7px}.scoutingRadar polygon.data{fill:#6f39af33;stroke:#7040b0;stroke-width:1.5px}.scoutingComponentSummary{border-bottom:1px solid #ece7ee;padding:.7rem .75rem}.scoutingComponentSummary h4{margin-bottom:.42rem}.scoutingComponentSummary>div{grid-template-columns:116px 1fr 28px;align-items:center;gap:.5rem;padding:.22rem 0;display:grid}.scoutingComponentSummary>div>span b,.scoutingComponentSummary>div>span small{display:block}.scoutingComponentSummary>div>span b{font-size:.57rem}.scoutingComponentSummary>div>span small{color:#918797;font-size:.46rem}.scoutingComponentSummary>div>strong{text-align:right;font-size:.59rem}.scoutingComponentSummary>div>div i{border-radius:inherit;height:100%;display:block}.scoutingSummaryBottom{grid-template-columns:1fr 1fr 1.2fr;display:grid}.scoutingSummaryBottom>section{border-right:1px solid #ece7ee;min-width:0;padding:.7rem .75rem}.scoutingSummaryBottom>section:last-child{border-right:0}.scoutingSummaryBottom ul{gap:.28rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.scoutingSummaryBottom li{color:#5f5764;padding-left:1rem;font-size:.55rem;position:relative}.scoutingSummaryBottom li:before{border:1px solid;border-radius:50%;place-items:center;width:.72rem;height:.72rem;font-size:.58rem;font-weight:850;display:grid;position:absolute;top:-.08rem;left:0}.scoutingSummaryBottom li.positive:before{content:"+";color:#169255;border-color:#29a969}.scoutingSummaryBottom li.development:before{content:"−";color:#d49500;border-color:#e8ad27}.scoutingSummaryBottom p{color:#918797}.scoutingHistory{gap:.3rem;margin-top:.4rem;display:grid}.scoutingHistory button{color:#514857;text-align:left;background:#faf8fb;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:.4rem;padding:.35rem;display:flex}.scoutingHistory button span strong,.scoutingHistory button span small{display:block}.scoutingHistory button span strong{font-size:.55rem}.scoutingHistory button span small{color:#867b8d;text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:.1rem;font-size:.46rem;overflow:hidden}.scoutingHistory button>b{color:#267044;background:#e4f4e9;border-radius:6px;padding:.28rem;font-size:.62rem}.scoutingObservationMeta{border-bottom:1px solid #ece7ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.65rem .7rem;display:grid}.scoutingObservationMeta label{font-size:.59rem;font-weight:700}.scoutingObservationMeta label small{display:block}.scoutingObservationMeta input{box-sizing:border-box;background:#fbfafc;border:1px solid #ddd6e1;border-radius:7px;width:100%;margin-top:.22rem;padding:.42rem;font:500 .62rem inherit}.scoutingAssessmentForm{box-shadow:0 6px 18px #3c1f5017}@media (width<=680px){.scoutingSummaryTop,.scoutingSummaryBottom{grid-template-columns:1fr}.scoutingOverallCard,.scoutingSummaryBottom>section{border-bottom:1px solid #ece7ee;border-right:0}.scoutingObservationMeta{grid-template-columns:1fr}}.scoutingSummary>header .scoutingNewAssessment{text-align:left;justify-content:center;align-items:center;gap:.38rem;min-width:132px;padding:.3rem .48rem;display:flex}.scoutingNewAssessment .r1HeaderIcon{flex:0 0 27px;width:27px;height:27px}.scoutingNewAssessment span,.scoutingNewAssessment strong,.scoutingNewAssessment small{display:block}.scoutingNewAssessment strong{white-space:nowrap;font-size:.58rem;line-height:1.1}.scoutingNewAssessment small{color:#dbcce7;white-space:nowrap;margin-top:2px;font-size:.47rem;line-height:1.1}.scoutingObservationMeta{grid-template-columns:repeat(4,minmax(0,1fr))}.scoutingAssessmentActions{align-items:center;gap:.4rem;display:flex}.scoutingSummary>header .scoutingAssessmentHistoryButton{color:#5d5363;text-align:left;background:#fff;border-color:#d9d1df;justify-content:center;align-items:center;gap:.35rem;min-width:126px;padding:.3rem .45rem;display:flex}.scoutingAssessmentHistoryButton .r1HeaderIcon{flex:0 0 27px;width:27px;height:27px}.scoutingAssessmentHistoryButton span,.scoutingAssessmentHistoryButton strong,.scoutingAssessmentHistoryButton small{display:block}.scoutingAssessmentHistoryButton strong{white-space:nowrap;font-size:.56rem;line-height:1.1}.scoutingSummary>header .scoutingAssessmentHistoryButton small{color:#918797;white-space:nowrap;margin-top:2px;font-size:.46rem;line-height:1.1}.scoutingAssessmentHistory{width:min(620px,100%)}.scoutingAssessmentHistoryList{gap:.42rem;max-height:58vh;padding:.75rem;display:grid;overflow:auto}.scoutingAssessmentHistoryList>div{background:#faf8fb;border:1px solid #e5dfe9;border-radius:9px;grid-template-columns:minmax(0,1fr) 42px auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.scoutingAssessmentHistoryList span strong,.scoutingAssessmentHistoryList span small{display:block}.scoutingAssessmentHistoryList span strong{font-size:.66rem}.scoutingAssessmentHistoryList span small{color:#83798a;margin-top:.12rem;font-size:.52rem}.scoutingAssessmentHistoryList>b{color:#5b2197;text-align:center;font-size:.72rem}.scoutingAssessmentHistoryList button{color:#5d5363;background:#fff;border:1px solid #d8d1dd;border-radius:7px;padding:.35rem .55rem;font-size:.58rem;font-weight:700}.scoutingAssessmentHistoryList>p{color:#817688;text-align:center;padding:1rem;font-size:.64rem}@media (width<=760px){.scoutingAssessmentActions{flex-direction:column;align-items:stretch}.scoutingSummary>header .scoutingAssessmentHistoryButton,.scoutingSummary>header .scoutingNewAssessment{min-width:122px}.scoutingAssessmentHistoryList>div{grid-template-columns:minmax(0,1fr) 38px}.scoutingAssessmentHistoryList button{grid-column:1/-1}}.scoutingComponentSummary .tone1{background:#3f126f}.scoutingComponentSummary .tone2{background:#57208a}.scoutingComponentSummary .tone3{background:#7338a6}.scoutingComponentSummary .tone4{background:#9564bd}.scoutingComponentSummary .tone5{background:#b99ad3}.scoutingSummaryBottom h4 small{color:#918797;text-transform:none;margin:.12rem 0 0;font-size:.47rem;font-weight:500;display:block}.scoutingSummaryBottom li{min-height:1rem;padding-left:1.35rem}.scoutingSummaryBottom li:before{color:#fff;background:linear-gradient(145deg,#7139a6,#3f126f);border:1px solid #ffffff94;width:.92rem;height:.92rem;font-size:.7rem;line-height:1;top:-.13rem;box-shadow:0 2px 5px #3f126f33,inset 0 0 0 1px #ffffff1f}.scoutingSummaryBottom li.positive:before{color:#fff;border-color:#ffffff94}.scoutingSummaryBottom li.development:before{color:#fff;background:linear-gradient(145deg,#b99ad3,#8050aa);border-color:#ffffff94}.scoutingSummaryBottom li.positive:before,.scoutingSummaryBottom li.development:before{content:"";background-position:50%,50%;background-repeat:no-repeat;background-size:9px 9px,100% 100%}.scoutingSummaryBottom li.positive:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(145deg,#8349b7,#431471)}.scoutingSummaryBottom li.development:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(145deg,#c4a7dc,#8050aa)}.calendarHeader .calendarViewSwitch,.goalkeeperToolbar .goalkeeperViewSwitch{background:0 0;flex:none;gap:5px;margin:0;padding:0;display:flex}.calendarHeader .calendarViewSwitch button,.goalkeeperToolbar .goalkeeperViewSwitch button{color:#626675;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #dddfe7;border-radius:9px;align-items:center;gap:5px;width:136px;min-width:136px;height:44px;min-height:44px;padding:5px 7px;display:flex}.calendarHeader .calendarViewSwitch button strong,.goalkeeperToolbar .goalkeeperViewSwitch button strong{white-space:nowrap;font-size:.61rem;line-height:1.12}.calendarHeader .calendarViewSwitch button small,.goalkeeperToolbar .goalkeeperViewSwitch button small{margin-top:1px;font-size:.48rem;line-height:1.12}.calendarHeader .calendarViewIcon,.goalkeeperToolbar .goalkeeperViewIcon{color:#60249b;background:#f0e7f8;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.58rem;font-weight:850;display:grid}.goalkeeperToolbar .goalkeeperViewIcon img{object-fit:contain;width:21px;height:21px}.goalkeeperToolbar .goalkeeperViewIcon{background:#17121e;border:0;border-radius:50%;overflow:hidden;box-shadow:0 1px 3px #120a1847,0 0 7px #8037be29}.goalkeeperToolbar .goalkeeperViewIcon img{object-fit:cover;border-radius:50%;width:100%;height:100%;transform:scale(1.08)}.calendarHeader .calendarViewSwitch .r1HeaderIcon{flex-basis:27px;width:27px;height:27px}.goalkeeperToolbar .goalkeeperViewSwitch button.isActive{color:#4f1d7e;background:linear-gradient(145deg,#f8f2fc,#eadcf5);border-color:#7540ae;box-shadow:inset 0 0 0 1px #7540ae1f,0 4px 12px #5b20a41c}.goalkeeperToolbar .goalkeeperViewSwitch button.isActive .goalkeeperViewIcon{color:#fff;background:#5b2a86;box-shadow:0 3px 9px #5b2a8638}.goalkeeperToolbar .goalkeeperViewSwitch button.isActive .goalkeeperViewIcon img{background:#fff;border-radius:5px}.calendarHeader .calendarViewSwitch{gap:6px}.calendarHeader .calendarViewSwitch button{gap:7px;width:148px;min-width:148px;height:46px;min-height:46px;padding:6px 9px}.calendarHeader .calendarViewSwitch button:first-child{width:180px;min-width:180px}.calendarHeader .calendarViewSwitch button:first-child strong{font-size:.56rem;line-height:1.05}.calendarHeader .calendarViewSwitch button:first-child small{font-size:.44rem;line-height:1.05}.calendarHeader .calendarViewSwitch button:last-child{width:164px;min-width:164px}.calendarHeader .calendarViewSwitch button strong{font-size:.66rem;line-height:1.15}.calendarHeader .calendarViewSwitch button small{font-size:.52rem;line-height:1.15}.calendarHeader .calendarViewIcon{flex-basis:26px;width:26px;height:26px;font-size:.62rem}.goalkeeperToolbar .goalkeeperToolbarActions{align-items:center;display:flex;flex-wrap:nowrap!important;gap:5px!important}.goalkeeperToolbar .goalkeeperToolbarActions>label,.goalkeeperToolbar .goalkeeperToolbarActions>div,.goalkeeperToolbar .goalkeeperToolbarActions>button{box-sizing:border-box;min-height:44px;width:118px!important;height:44px!important}.goalkeeperToolbar .goalkeeperToolbarActions>label input{box-sizing:border-box;width:118px!important;height:44px!important;padding:.12rem .45rem 1.05rem 1.9rem!important;font-size:.62rem!important}.goalkeeperToolbar .goalkeeperToolbarActions>div>button,.goalkeeperToolbar .goalkeeperToolbarActions>button{justify-content:center;align-items:center;display:inline-flex;border-radius:9px!important;width:100%!important;height:44px!important;padding:0 6px!important;font-size:.59rem!important}.goalkeeperToolbar .goalkeeperAddButton{text-align:left;gap:5px;white-space:normal!important}.goalkeeperToolbar .goalkeeperAddButton>span:first-child{font-size:.9rem;font-weight:500}.goalkeeperToolbar .goalkeeperAddButton strong,.goalkeeperToolbar .goalkeeperAddButton small{line-height:1.12;display:block}.goalkeeperToolbar .goalkeeperAddButton strong{font-size:.61rem}.goalkeeperToolbar .goalkeeperAddButton small{color:#e2d4ee;margin-top:1px;font-size:.48rem;font-weight:500}.goalkeeperToolbar .goalkeeperBilingualAction{text-align:left;gap:6px!important}.goalkeeperToolbar .goalkeeperBilingualAction strong,.goalkeeperToolbar .goalkeeperBilingualAction small{line-height:1.12;display:block}.goalkeeperToolbar .goalkeeperBilingualAction strong{font-size:.61rem}.goalkeeperToolbar .goalkeeperBilingualAction small{color:#918797;margin-top:1px;font-size:.48rem;font-weight:500}.goalkeeperToolbar label .goalkeeperSearchEnglish{color:#918797;pointer-events:none;font-size:.48rem;font-weight:500;line-height:1;position:absolute;bottom:.44rem;left:1.9rem}.goalkeeperToolbar .goalkeeperSearchIcon{z-index:1;pointer-events:none;flex-basis:25px;width:25px;height:25px;position:absolute;left:.35rem}@media (width<=1050px){.calendarHeader .calendarViewSwitch{width:100%}.calendarHeader .calendarViewSwitch button{flex:1}}@media (width<=980px){.goalkeeperToolbar .goalkeeperToolbarActions{grid-template-columns:repeat(4,118px);width:100%;display:grid!important}}@media (width<=760px){.goalkeeperToolbar .goalkeeperViewSwitch{order:3;width:100%}.calendarHeader .calendarViewSwitch button,.goalkeeperToolbar .goalkeeperViewSwitch button{flex:1;min-width:0;padding:6px}.goalkeeperToolbar .goalkeeperViewSwitch button{text-align:center;justify-content:center}.goalkeeperToolbar .goalkeeperViewSwitch button>span:last-child{text-align:center}.calendarHeader .calendarViewSwitch button strong,.goalkeeperToolbar .goalkeeperViewSwitch button strong{font-size:.62rem}.calendarHeader .calendarViewSwitch button small,.goalkeeperToolbar .goalkeeperViewSwitch button small{font-size:.5rem}.goalkeeperToolbar .goalkeeperToolbarActions{order:4;grid-template-columns:repeat(2,minmax(0,1fr))}.goalkeeperToolbar .goalkeeperToolbarActions>label,.goalkeeperToolbar .goalkeeperToolbarActions>div,.goalkeeperToolbar .goalkeeperToolbarActions>button,.goalkeeperToolbar .goalkeeperToolbarActions>label input{width:100%!important}.goalkeeperToolbar .goalkeeperToolbarActions>button:last-child{grid-column:auto}}.calendarViewSwitch{background:#f6f7fb;gap:8px;padding:12px 16px 0;display:flex}.calendarViewSwitch button{color:#626675;text-align:left;background:#fff;border:1px solid #dddfe7;border-radius:10px;align-items:center;gap:9px;min-width:190px;padding:10px 14px;display:flex}.calendarViewSwitch button strong,.calendarViewSwitch button small{display:block}.calendarViewSwitch button strong{font-size:.72rem}.calendarViewSwitch button small{color:#9295a2;margin-top:2px;font-size:.57rem}.calendarViewSwitch button.isActive{color:#542383;background:linear-gradient(145deg,#fbf8fe,#f1e8fa);border-color:#7540ae;box-shadow:0 4px 14px #5b20a417}.calendarViewIcon{color:#60249b;background:#f0e7f8;border-radius:7px;place-items:center;width:27px;height:27px;font-size:.66rem;font-weight:850;display:grid}.trainingPlanner{background:#f6f7fb;padding:14px 16px 24px}.trainingPlannerIntro{background:#fff;border:1px solid #e0e2e9;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 15px;display:flex}.trainingPlannerIntro strong,.trainingPlannerIntro small{display:block}.trainingPlannerIntro strong{font-size:.85rem}.trainingPlannerIntro small{color:#888b98;margin-top:2px;font-size:.6rem}.trainingPlannerIntro button{color:#fff;background:#5b20a4;border:1px solid #6a2cac;border-radius:8px;padding:.5rem .7rem;font-size:.65rem;font-weight:700}.trainingPlannerWeeks{gap:12px;display:grid}.trainingPlannerWeek{background:#fff;border:1px solid #d9dce5;border-radius:11px;overflow:hidden;box-shadow:0 5px 16px #1f1b2f0a}.trainingPlannerWeek>header{color:#fff;text-align:center;background:linear-gradient(90deg,#3e176e,#5c2792);padding:7px 12px;font-size:.72rem;font-weight:800}.plannerRow{border-top:1px solid #e3e5eb;grid-template-columns:112px repeat(7,minmax(105px,1fr));min-width:850px;display:grid}.plannerRow>b,.plannerRow>div{border-right:1px solid #e6e8ed;padding:7px 8px}.plannerRow>:last-child{border-right:0}.plannerRow>b{text-align:center;background:#f4f3f6;align-content:center;font-size:.67rem;display:grid}.plannerRow b small,.plannerRow div>small,.plannerRow span>small{color:#8b8e9b;margin-top:2px;font-size:.52rem;font-weight:500;display:block}.plannerRow>div{text-align:center;min-width:0;font-size:.64rem}.plannerRow button{width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:3px;line-height:1.25;display:block}.plannerRow button:hover{color:#542383;background:#5b20a414;border-radius:5px}.plannerDates{background:#fafafa}.plannerDates>div{justify-content:center;gap:7px;display:flex}.plannerDays{background:#f4eafb}.plannerDays>div strong,.plannerDays>div small{display:block}.plannerDays .isOutside{opacity:.42}.plannerStrength>div{color:#275e97;background:#e9f3ff;min-height:34px}.plannerPrevention>div{color:#7a5a00;background:#fff5d7;min-height:34px}.plannerContent>div{align-content:center;min-height:62px;display:grid}.plannerContent button strong,.plannerContent button small{display:block}.plannerTime>div{color:#542383;background:#faf8fc;min-height:34px}.plannerTime span{font-weight:750;display:block}.trainingPlannerWeeks{overflow-x:auto}@media (width<=720px){.calendarViewSwitch{padding:10px 10px 0}.calendarViewSwitch button{flex:1;min-width:0;padding:8px}.trainingPlanner{padding:10px}.trainingPlannerIntro{flex-direction:column;align-items:flex-start;gap:10px}.plannerRow{grid-template-columns:92px repeat(7,minmax(96px,1fr))}}.trainingPlannerWeek>header{justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.trainingPlannerWeek>header input.plannerCycleTitle{text-align:center!important;width:calc(100% - 82px)!important;max-width:none!important}.trainingPlannerWeek>header .plannerWeekActions{gap:4px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.trainingPlannerWeek>header .plannerWeekActions button{color:#fff;background:#ffffff1a;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:18px;height:18px;padding:0 0 1px;font-size:.72rem;font-weight:650;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #5b20a41f}.trainingPlannerWeek>header .plannerWeekActions button:hover{background:#ffffff38;border-color:#ffffffc7}.trainingPlannerWeek>header .plannerWeekActions button:disabled{cursor:wait;opacity:.65}.trainingPlannerWeek>header input{color:#fff;min-width:0;font:inherit;text-align:center;background:0 0;border:0;outline:0;font-weight:800}.trainingPlannerWeek>header input:first-child{width:54px}.trainingPlannerWeek>header input:last-child{width:min(520px,70%)}.trainingPlannerWeek>header input:focus{background:#ffffff24;border-radius:4px}.plannerDates>div{align-items:center}.plannerDates input{color:#4d4652;width:64px;min-width:0;font:inherit;text-align:center;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;font-size:.58rem}.plannerDates input:focus{background:#fff;border-color:#7a42ae}.plannerRow textarea{width:100%;min-height:34px;color:inherit;font:inherit;text-align:center;resize:vertical;background:0 0;border:1px solid #0000;border-radius:5px;outline:0;padding:4px;font-size:.63rem;line-height:1.3;display:block}.plannerRow textarea:hover{background:#ffffff8c;border-color:#5c27922e}.plannerRow textarea:focus{background:#fff;border-color:#7c48ad;box-shadow:0 0 0 2px #7c48ad17}.plannerIntroActions{align-items:center;gap:10px;display:flex}.plannerIntroActions small{color:#6a2cac}.plannerError,.plannerLoading{color:#716878;text-align:center;background:#fff;border:1px solid #e2dce8;border-radius:10px;padding:14px;font-size:.7rem}.trainingPlannerWeek>header{padding:4px 10px;font-size:.64rem}.plannerRow>b{font-size:.58rem}.plannerRow b small,.plannerRow div>small,.plannerRow span>small{margin-top:0;font-size:.46rem}.plannerRow>div{font-size:.56rem}.plannerRow textarea{resize:none;min-height:24px;padding:2px 3px;font-size:.55rem;line-height:1.18}.plannerContent textarea{min-height:38px}.plannerDates input{text-align:center;font-size:.52rem;font-weight:800}.plannerDates>div{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.plannerDates>div>strong,.plannerDates>div>input{text-align:center;place-items:center;width:100%;height:100%;min-height:24px;margin:0;padding:2px;display:grid}.plannerDates>div>input{border-bottom:0;border-left:1px solid #e1e3e9}.plannerStrength>div,.plannerPrevention>div,.plannerContent>div,.plannerTime>div{place-items:center stretch;display:grid}.plannerStrength textarea,.plannerPrevention textarea,.plannerContent textarea,.plannerTime textarea{text-align:center;box-sizing:border-box;align-self:center;margin:0}.trainingPlanner{padding-top:6px}.trainingPlannerIntro{margin-bottom:5px;padding:6px 10px}.trainingPlannerWeeks{gap:5px}.trainingPlannerWeek>header{padding:3px 8px}.plannerRow>b,.plannerRow>div{padding:2px 4px}.plannerStrength>div,.plannerPrevention>div,.plannerTime>div{min-height:20px}.plannerContent>div{min-height:26px}.plannerRow textarea,.plannerContent textarea{height:auto;min-height:18px;padding:1px 2px;overflow:hidden}.trainingPlannerWeek>header{gap:3px}.trainingPlannerWeek>header input:first-child{text-align:right;width:42px}.trainingPlannerWeek>header input:last-child{text-align:left;width:min(330px,72%)}.trainingPlannerWeek>header .plannerCycleTitle{text-align:center;width:100%;max-width:none}.macroCycleActions{gap:4px;display:flex}.macroCycleActions button{color:#665d6d;background:#f5f3f7;border:1px solid #d6cfdd;border-radius:7px;width:34px;min-width:34px;padding:.38rem 0;font-size:.58rem;font-weight:850}.macroCycleActions button:hover,.macroCycleActions button.isActive{color:#57248a;background:#efe5f8;border-color:#7540ae}.macroCycleActions button.isActive{box-shadow:inset 0 0 0 1px #7540ae2e}.macroDialogBackdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#170f226b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.macroDialog{background:#fff;border:1px solid #ded5e6;border-radius:16px;width:min(520px,100%);overflow:visible;box-shadow:0 24px 70px #1e142c47}.macroDialog>header{background:linear-gradient(135deg,#fff,#f8f3fc);border-bottom:1px solid #ebe7ef;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.macroDialog>header strong,.macroDialog>header small{display:block}.macroDialog>header strong{font-size:.82rem}.macroDialog>header small{color:#888091;margin-top:3px;font-size:.58rem}.macroDialog>header button{color:#65576d;background:#f2edf5;border:0;border-radius:8px;width:30px;height:30px;font-size:1.15rem}.macroDateGrid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.macroDateGrid>label{color:#514957;font-size:.68rem;font-weight:700}.macroDateGrid>label>small{color:#93899a;margin-top:2px;font-size:.56rem;font-weight:500;display:block}.macroDialog>footer{border-top:1px solid #eeeaf0;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.macroDialog>footer button{border-radius:8px;padding:.45rem .65rem;font-size:.66rem;font-weight:650}@media (width<=600px){.macroDateGrid{grid-template-columns:1fr}.plannerIntroActions{flex-direction:column;align-items:flex-end}}.plannerExportMenu{position:relative}.plannerExportMenu summary{color:#5b2a86;cursor:pointer;background:#fff;border:1px solid #cfc4d6;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:48px;padding:.38rem .45rem;font-size:.57rem;font-weight:750;list-style:none;display:inline-flex}.plannerExportMenu summary::-webkit-details-marker{display:none}.plannerExportMenu summary:hover,.plannerExportMenu[open] summary{background:#f5eff9;border-color:#8d61ac}.plannerExportMenu>div{z-index:20;background:#fff;border:1px solid #d9d1df;border-radius:8px;min-width:92px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #23143029}.plannerIntroActions .plannerExportMenu>div button{color:#4f4655;text-align:left;background:0 0;border:0;padding:.38rem .55rem}.plannerIntroActions .plannerExportMenu>div button:hover{color:#5b2a86;background:#f5eff9}.plannerExportMenu summary>span strong,.plannerExportMenu summary>span small,.plannerBuildButton strong,.plannerBuildButton small{line-height:1.1;display:block}.plannerExportMenu summary>span strong,.plannerBuildButton strong{font-size:.62rem}.plannerExportMenu summary>span small,.plannerBuildButton small{margin-top:1px;font-size:.48rem;font-weight:500}.plannerExportMenu summary>span small{color:#918797}.plannerBuildButton small{color:#ddd0eb}.plannerBuildButton{text-align:left;align-items:center;gap:5px;display:inline-flex}.calendarModule{color:#171927;background:#f6f7fb;min-height:100vh}.calendarHeader{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e4e6ed;justify-content:space-between;align-items:center;gap:1.25rem;min-height:92px;padding:14px clamp(18px,3vw,46px);display:flex;position:sticky;top:0;box-shadow:0 3px 14px #1f1b2f0b}.calendarBrand{color:#151725;text-align:left;background:0 0;border:0;align-items:center;gap:15px;padding:0;display:flex}.calendarBrand img{object-fit:contain;width:68px;height:54px}.calendarBrandDivider{background:#d9dbe3;width:1px;height:44px}.calendarBrand strong,.calendarBrand small,.calendarHeaderActions strong,.calendarHeaderActions small{display:block}.calendarBrand strong{letter-spacing:.025em;font-size:1.35rem}.calendarBrand small{color:#75798a;margin-top:2px;font-size:.82rem}.calendarHeaderActions{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.calendarControl,.calendarMonthLabel,.calendarPager,.calendarNewEvent{background:#fff;border:1px solid #e0e2e9;border-radius:11px;min-height:58px;box-shadow:0 3px 10px #1918260a}.calendarControl{color:#282a38;align-items:center;gap:10px;padding:0 15px;display:flex}.calendarControl>span:first-child{color:#5b2a86;font-size:1.15rem}.calendarControl strong,.calendarMonthLabel strong,.calendarNewEvent strong{font-size:.76rem}.calendarControl small,.calendarMonthLabel small,.calendarNewEvent small{color:#7e8292;margin-top:3px;font-size:.62rem}.calendarPager{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.calendarPager button{color:#3f4250;background:#fff;border:0;width:45px;font-size:1.6rem}.calendarPager button+button{border-left:1px solid #e6e7ed}.calendarPager button:hover,.calendarControl:hover{color:#5b2a86;background:#faf8fc}.calendarMonthLabel{flex-direction:column;justify-content:center;min-width:195px;padding:0 16px;display:flex}.calendarNewEvent{color:#fff;background:linear-gradient(135deg,#45108e,#6d2bbd);border-color:#5d20a7;justify-content:center;align-items:center;gap:10px;min-width:176px;display:flex}.calendarNewEvent b{font-size:1.35rem;font-weight:400}.calendarNewEvent small{color:#d9c8ee}.calendarNewEvent:disabled{cursor:not-allowed;opacity:.82}.calendarWorkspace{grid-template-columns:minmax(0,1fr) minmax(290px,25vw);min-height:calc(100vh - 92px);display:grid}.calendarMain{border-right:1px solid #e3e5eb;min-width:0;padding:16px}.calendarToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calendarScope,.calendarActivityFilter{background:#fff;border:1px solid #e1e3e9;border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:9px 14px;display:flex;box-shadow:0 3px 10px #19182609}.calendarScopeIcon{color:#5b2a86;background:#f3ecfa;border:1px solid #b996dc;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.65rem;font-weight:850;display:grid}.calendarScope strong,.calendarScope small,.calendarActivityFilter strong,.calendarActivityFilter small{display:block}.calendarScope strong,.calendarActivityFilter strong{font-size:.72rem}.calendarScope small,.calendarActivityFilter small{color:#888b99;margin-top:2px;font-size:.58rem}.calendarActivityFilter{justify-content:space-between;min-width:160px}.calendarGrid{background:#fff;border:1px solid #dfe2e8;border-radius:12px;grid-template-columns:repeat(7,minmax(92px,1fr));display:grid;overflow:hidden;box-shadow:0 5px 18px #1f1b2f09}.calendarWeekday{text-align:center;border-bottom:1px solid #e2e4ea;place-content:center;min-height:56px;display:grid}.calendarWeekday+.calendarWeekday{border-left:1px solid #eceef2}.calendarWeekday strong{font-size:.7rem}.calendarWeekday small{color:#858897;margin-top:3px;font-size:.56rem}.calendarDay{color:#2b2d3a;text-align:left;background:#fff;border:1px solid #eceef2;border-top:0;border-left:0;min-height:105px;padding:10px;position:relative}.calendarDay:nth-child(7n){border-right:0}.calendarDay:hover{background:#faf8fd}.calendarDay.isOutside{color:#bec1ca;background:#fafbfc}.calendarDay.isSelected{background:linear-gradient(145deg,#fbf9fe,#f1e9fb);box-shadow:inset 0 0 0 1px #6c30a940}.calendarDayNumber{border-radius:50%;place-items:center;width:26px;height:26px;font-size:.73rem;font-weight:750;display:grid}.calendarDay.isToday .calendarDayNumber{color:#fff;background:#5b20a4;box-shadow:0 4px 10px #5b20a438}.calendarLegend{color:#393b47;background:#fff;border:1px solid #e2e4e9;border-radius:11px;flex-wrap:wrap;gap:18px;margin-top:14px;padding:12px 15px;font-size:.63rem;display:flex}.calendarLegend>span{align-items:center;gap:6px;display:flex}.calendarLegend small{color:#9194a1}.legendDot{border-radius:50%;width:9px;height:9px}.legendPurple{background:#8150c5}.legendGold{background:#e7bb39}.legendGreen{background:#45ad71}.legendGray{background:#b3b7c1}.calendarDetails{background:#fafbfc;padding:18px}.calendarDetailsHeading{border-bottom:1px solid #e4e6eb;justify-content:space-between;align-items:flex-start;padding:4px 2px 16px;display:flex}.calendarDetailsHeading strong,.calendarDetailsHeading small{display:block}.calendarDetailsHeading strong{text-transform:capitalize;font-size:1rem}.calendarDetailsHeading small{text-transform:capitalize;color:#858897;margin-top:5px;font-size:.65rem}.calendarDetailsHeading button{color:#626573;background:0 0;border:0;font-size:1.25rem}.calendarEmptyDay,.calendarReadyCard{background:#fff;border:1px solid #e4e2eb;border-radius:13px;margin-top:14px;padding:24px 18px;box-shadow:0 5px 18px #1f1b2f09}.calendarEmptyDay{text-align:center}.calendarEmptyIcon{color:#662aa4;background:#f5effa;border:1px solid #b58bd7;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:1.25rem;display:grid}.calendarEmptyDay strong,.calendarEmptyDay small,.calendarReadyCard strong,.calendarReadyCard small{display:block}.calendarEmptyDay strong,.calendarReadyCard strong{font-size:.78rem}.calendarEmptyDay small,.calendarReadyCard small{color:#8b8e9b;margin-top:4px;font-size:.6rem}.calendarEmptyDay p,.calendarReadyCard p{color:#747785;margin:14px 0 0;font-size:.67rem;line-height:1.55}.calendarReadyCard{background:linear-gradient(145deg,#fff,#f8f3fc);border-color:#ded0e9}.calendarReadyCard strong{color:#542383}@media (width<=1050px){.calendarHeader{flex-direction:column;align-items:flex-start}.calendarHeaderActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.calendarWorkspace{grid-template-columns:1fr}.calendarMain{border-right:0}.calendarDetails{border-top:1px solid #e3e5eb}.calendarGrid{overflow-x:auto}.calendarDay{min-height:90px}}@media (width<=720px){.calendarHeader{padding:14px;position:relative}.calendarBrand img{width:55px}.calendarHeaderActions{grid-template-columns:1fr auto;display:grid}.calendarMonthLabel,.calendarNewEvent{min-width:0}.calendarWorkspace{min-height:0}.calendarMain{padding:10px}.calendarToolbar{flex-direction:column;align-items:stretch}.calendarActivityFilter{width:100%}.calendarGrid{grid-template-columns:repeat(7,minmax(70px,1fr));overflow-x:auto}.calendarWeekday{min-height:48px}.calendarWeekday strong{font-size:.6rem}.calendarWeekday small{display:none}.calendarDay{min-height:75px}.calendarLegend{gap:10px}.calendarDetails{padding:14px}}.calendarModule.r1ModulePage{width:calc(100% - 2rem);max-width:1380px;margin:0 auto;padding:1rem 0 2rem}.calendarModule .calendarHeader{border:1px solid #e3dfe7;border-radius:18px;margin-inline:16px;top:1rem;box-shadow:0 6px 20px #2d233714}.calendarModule .calendarHeader+.trainingPlanner,.calendarModule .calendarHeader+.calendarWorkspace{margin-top:1rem}@media (width<=720px){.calendarModule .calendarHeader{margin-inline:10px}}.calendarModule .calendarDay{background:linear-gradient(145deg,#fff 0%,#faf9fc 100%);padding:8px;position:relative}.calendarModule .calendarDayNumber{z-index:1;color:#56505c;background:#f0edf3;width:24px;height:24px;font-size:.68rem;position:absolute;top:7px;left:8px}.calendarModule .calendarDayEvents{margin-top:29px}.calendarModule .calendarDay:nth-child(7n),.calendarModule .calendarDay:nth-child(7n-1){background:linear-gradient(145deg,#fcfaff 0%,#f3eef8 100%)}.calendarModule .calendarDay:nth-child(7n) .calendarDayNumber,.calendarModule .calendarDay:nth-child(7n-1) .calendarDayNumber{color:#63368a;background:#e9e0f1}.calendarModule .calendarDay.isOutside{color:#b4b6bf;background:#f3f4f7}.calendarModule .calendarDay.isOutside .calendarDayNumber{color:#a7aab3;background:#e9eaee}.calendarModule .calendarDay.isSelected{background:linear-gradient(145deg,#faf6fe 0%,#eee4f7 100%);box-shadow:inset 0 0 0 1px #6c30a94d}.calendarModule .calendarDay.isSelected .calendarDayNumber{color:#fff;background:#7440a5;box-shadow:0 3px 8px #5b20a433}.calendarModule .calendarDay.isToday .calendarDayNumber{color:#fff;background:#5b20a4}.calendarModule .calendarWeekday{color:#45245f;background:linear-gradient(#f5f0f9 0%,#ece4f3 100%);border-bottom-color:#d8cce2}.calendarModule .calendarWeekday strong{color:#43215e;font-weight:800}.calendarModule .calendarWeekday small{color:#81718d}.calendarModule .calendarWeekday:nth-child(6),.calendarModule .calendarWeekday:nth-child(7){background:linear-gradient(#eee5f5 0%,#e3d5ed 100%)}.calendarModule .calendarWeekday:nth-child(6) strong,.calendarModule .calendarWeekday:nth-child(7) strong{color:#5b2a86}.calendarDialogBackdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#170f226b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendarDialog{background:#fff;border:1px solid #ded5e6;border-radius:16px;width:min(590px,100%);overflow:hidden;box-shadow:0 24px 70px #1e142c47}.calendarDialog>header{background:linear-gradient(135deg,#fff,#f8f3fc);border-bottom:1px solid #ebe7ef;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.calendarDialog>header strong,.calendarDialog>header small{display:block}.calendarDialog>header strong{font-size:1rem}.calendarDialog>header small{color:#888091;margin-top:3px;font-size:.64rem}.calendarDialog>header button{color:#65576d;background:#f2edf5;border:0;border-radius:8px;width:32px;height:32px;font-size:1.25rem}.calendarDialog form{padding:20px}.calendarEventForm{grid-template-columns:1fr 1fr;gap:15px;display:grid}.calendarEventForm label{color:#514957;font-size:.7rem;font-weight:700}.calendarEventForm label>small{color:#93899a;margin-top:2px;font-size:.57rem;font-weight:500;display:block}.calendarEventForm input,.calendarEventForm select,.calendarEventForm textarea{color:#29242e;width:100%;font:inherit;background:#fbfafc;border:1px solid #dcd6e1;border-radius:9px;margin-top:7px;padding:10px 11px;font-size:.76rem;display:block}.calendarEventForm input:focus,.calendarEventForm select:focus,.calendarEventForm textarea:focus{border-color:#8a58aa;outline:3px solid #8a58aa1a}.calendarEventForm textarea{resize:vertical;min-height:90px}.calendarEventTitle{grid-column:1/-1}.calendarDialog form>footer{border-top:1px solid #eeeaf0;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;display:flex}.calendarDayEvents{gap:4px;margin-top:6px;display:grid}.calendarEventChip{color:#4f2479;background:#f1e8fb;border-radius:7px;grid-template-columns:22px minmax(0,1fr);gap:0 5px;padding:5px 6px;display:grid;overflow:hidden}.calendarEventChip>b{grid-row:1/3;align-self:center;font-size:.56rem}.calendarEventChip>span{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:750;overflow:hidden}.calendarEventChip>small{opacity:.7;font-size:.5rem}.calendarMoreEvents{color:#746b79;padding-left:3px;font-size:.52rem}.calendarSelectedEvents{gap:10px;margin-top:14px;display:grid}.calendarDetailEvent{background:#fff;border:1px solid #e3d7ec;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;display:grid;box-shadow:0 4px 14px #1f1b2f09}.calendarDetailBadge{color:#6b2ca8;border:1px solid;border-radius:10px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:850;display:grid}.calendarDetailEvent strong,.calendarDetailEvent small,.calendarDetailEvent b{display:block}.calendarDetailEvent strong{font-size:.78rem}.calendarDetailEvent small{color:#8a8290;margin-top:3px;font-size:.58rem}.calendarDetailEvent b{color:#514b58;margin-top:8px;font-size:.66rem}.calendarDetailEvent p{color:#77707c;margin:9px 0 0;font-size:.65rem;line-height:1.45}.activity-goalkeeper{color:#7d6200;background:#fff4cb}.activity-strength{color:#245d9b;background:#e5f0ff}.activity-conditioning{color:#9d3342;background:#ffe6e9}.activity-recovery{color:#606673;background:#eef0f3}.calendarDetailEvent.activity-r1{background:#fbf7fe;border-color:#ddcbea}.calendarDetailEvent.activity-goalkeeper{border-color:#eddda4}.calendarDetailEvent.activity-strength{border-color:#c7dbf3}.calendarDetailEvent.activity-conditioning{border-color:#efcbd0}.calendarDetailEvent.activity-recovery{border-color:#dfe1e5}@media (width<=640px){.calendarEventForm{grid-template-columns:1fr}.calendarEventTitle{grid-column:auto}.calendarDialog form{padding:15px}.calendarDayEvents{display:none}}.calendarEventPreview{z-index:90;color:#332b39;pointer-events:none;background:#fffffffa;border:1px solid #d9cbe4;border-radius:10px;width:250px;padding:12px 13px;position:fixed;transform:translateY(-100%);box-shadow:0 14px 32px #23183033}.calendarEventPreview strong,.calendarEventPreview small,.calendarEventPreview b,.calendarEventPreview em{display:block}.calendarEventPreview strong{font-size:.72rem}.calendarEventPreview small{color:#887e8e;margin-top:3px;font-size:.57rem}.calendarEventPreview b{color:#5b2a86;margin-top:8px;font-size:.63rem}.calendarEventPreview p{color:#6f6873;margin:8px 0 0;font-size:.62rem;line-height:1.4}.calendarEventPreview em{color:#958b9b;border-top:1px solid #eee8f1;margin-top:9px;padding-top:7px;font-size:.54rem;font-style:normal}.calendarDateNavigation{background:#fff;border:1px solid #e0e2e9;border-radius:10px;grid-template-columns:34px minmax(148px,1fr) 34px;height:46px;display:grid;overflow:hidden;box-shadow:0 3px 10px #1918260a}.calendarDateNavigation>button{color:#3f4250;background:#fff;border:0;height:44px}.calendarDateNavigation>button:first-child{border-right:1px solid #e6e7ed}.calendarDateNavigation>button:last-child{border-left:1px solid #e6e7ed}.calendarDateNavigation>button:hover{color:#5b2a86;background:#faf8fc}.calendarDateNavigation .calendarToday{min-width:148px;box-shadow:none;text-align:left;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:flex}.calendarDateNavigation .calendarToday strong,.calendarDateNavigation .calendarToday small{white-space:nowrap;display:block}.calendarDateNavigation .calendarToday strong{text-transform:lowercase;font-size:.68rem}.calendarDateNavigation .calendarToday small{color:#8a8791;margin-top:1px;font-size:.5rem}.calendarDateNavigation .calendarTodayIcon{color:#5b2a86;font-size:.82rem}.calendarContextActions{align-items:center;width:332px;min-width:332px;height:46px;display:flex}.calendarContextActions>.calendarNewEvent{margin-left:auto}.calendarContextActions>.calendarNewEvent strong{font-size:.66rem}.calendarContextActions>.calendarNewEvent small{font-size:.5rem}.calendarPlannerActionsTarget{align-items:center;height:44px;display:flex}.calendarPlannerActionsTarget:empty{display:none}.calendarPlannerActionsTarget .plannerIntroActions{flex-wrap:nowrap;gap:5px}.calendarPlannerActionsTarget .macroCycleActions{gap:4px;height:44px}.calendarPlannerActionsTarget .macroCycleActions button{color:#777984;background:linear-gradient(145deg,#f3f3f5,#dedfe4);border-color:#cfd0d6;border-radius:9px;width:40px;min-width:40px;height:44px;padding:0;font-size:.58rem;box-shadow:inset 0 1px 1px #fffc,0 2px 5px #23222b14}.calendarPlannerActionsTarget .macroCycleActions button:hover{color:#625b68;background:linear-gradient(145deg,#f6f4f7,#e6e2e9);border-color:#aaa5b0}.calendarPlannerActionsTarget .macroCycleActions button.isActive{color:#fff;background:radial-gradient(circle at 34% 26%,#8142b8 0,#5b2097 58%,#3b1169 100%);border-color:#b66df0;box-shadow:inset 0 1px 1px #ffffff52,0 0 0 1px #7e36b533,0 0 11px #8b3fc761}.calendarPlannerActionsTarget .plannerExportMenu .r1HeaderIcon,.calendarPlannerActionsTarget .plannerBuildButton .r1HeaderIcon{flex-basis:25px;width:25px;height:25px}.calendarPlannerActionsTarget .plannerExportMenu summary{box-sizing:border-box;border-radius:9px;width:76px;height:44px;padding:0 7px}.calendarPlannerActionsTarget .plannerBuildButton{box-sizing:border-box;color:#fff;white-space:normal;background:#5b20a4;border:1px solid #6a2cac;border-radius:9px;justify-content:center;width:118px;height:44px;padding:0 7px;font-size:.59rem;font-weight:700}.calendarPlannerActionsTarget .plannerBuildButton:hover{filter:brightness(.95)}@media (width<=720px){.calendarDateNavigation{grid-column:1/-1;grid-template-columns:34px 1fr 34px;width:100%}.calendarDateNavigation .calendarToday{min-width:0}.calendarContextActions{grid-column:1/-1;width:100%;min-width:0;height:auto}.calendarPlannerActionsTarget{width:100%;height:auto;overflow-x:auto}.calendarPlannerActionsTarget .plannerIntroActions{min-width:max-content}}.hubHome .r1Hub{width:min(760px,84vw,100vh - 92px);top:50%;transform:translate(-50%,-50%)}.hubHome .r1HubButton{aspect-ratio:1;width:clamp(112px,19%,150px);height:auto;font-size:clamp(2.8rem,5vw,3.8rem)}.hubHome .r1HubModules button{width:clamp(118px,21%,155px);min-height:64px}.hubHome .hubModule0{top:9%}.hubHome .hubModule1{top:21%;left:77%}.hubHome .hubModule2{top:43%;left:91%}.hubHome .hubModule3{top:69%;left:78%}.hubHome .hubModule4{top:91%;left:50%}.hubHome .hubModule5{top:69%;left:22%}.hubHome .hubModule6{top:43%;left:9%}.hubHome .hubModule7{top:21%;left:23%}@media (width<=640px){.hubHome .r1Hub{width:min(94vw,100vh - 105px)}.hubHome .r1HubModules button{width:clamp(108px,30%,125px);min-height:58px}.hubHome .hubModule0{top:8%}.hubHome .hubModule4{top:92%}}.r1HubCompact .r1HubButton span,.r1HubCompact .r1HubModules,.r1HubCompact .r1HubBackdrop{display:none}.hubHome{min-height:100vh}.hubStats{display:none}.hubModule6{top:42%;left:9%}.hubModule7{top:20%;left:23%}@media (width<=640px){.hubModule0{top:7%}.hubModule1{top:18%;left:78%}.hubModule2{top:42%;left:91%}.hubModule3{top:72%;left:78%}.hubModule4{top:93%;left:50%}.hubModule5{top:72%;left:22%}.hubModule6{top:42%;left:9%}.hubModule7{top:18%;left:22%}}.hubHome{color:#fff;background:radial-gradient(circle at 50% 45%,#241342 0,#0d0c1d 42%,#070712 100%);max-width:none;min-height:calc(100vh - 68px);padding:0;position:relative;overflow:hidden}.hubHome:before{content:"";aspect-ratio:1;border:1px solid #b257ffb3;border-radius:50%;width:min(760px,84vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-46%);box-shadow:0 0 32px #8027dc59,inset 0 0 30px #8027dc1f}.hubIntro{z-index:2;position:absolute;top:32px;left:34px}.hubIntro .eyebrow{color:#ca8cff}.hubIntro h1{letter-spacing:0;margin:8px 0 0;font-size:1.5rem}.hubIntro p{color:#a99bbd;margin:5px 0}.hubStats{color:#a99bbd;z-index:2;gap:24px;font-size:.78rem;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.r1Hub{aspect-ratio:1;z-index:10;width:min(760px,84vw);top:50%;bottom:auto;left:50%;transform:translate(-50%,-43%)}.r1HubBackdrop{pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 78px,#a647f21f 79px 80px);border:0;position:absolute;inset:0}.r1HubPanel{width:auto;height:auto;box-shadow:none;background:0 0;border:0;position:absolute;inset:0 0 auto auto}.r1HubButton{background:radial-gradient(circle at 35% 25%,#a04dff,#3b0879 65%,#1b083e);border:1px solid #a65bff;border-radius:50%;width:150px;height:150px;font-size:3.8rem;line-height:.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #8f3cf0,0 0 65px #8f3cf073}.r1HubButton span{letter-spacing:.09em;margin-top:12px;font-size:.48rem;line-height:1.1;display:block}.r1HubTitle{display:none}.r1HubModules button{color:#f7f0ff;white-space:normal;text-align:left;opacity:0;background:#0c0a1dc7;border:1px solid #9c55db8c;border-radius:12px;align-items:center;gap:10px;width:155px;min-height:72px;padding:10px;transition:opacity .22s,transform .22s,background .18s;display:flex;transform:translate(-50%,-50%);box-shadow:0 0 16px #7325b92e}.r1HubModules button.hubModuleVisible{opacity:1}.r1HubModules button small{color:#aaa0b9;margin-top:3px;font-size:.68rem;display:block}.hubModuleIcon{color:#8eff81;border:1px solid #64d45d;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:1.2rem;display:grid}.hubModule3 .hubModuleIcon,.hubModule4 .hubModuleIcon,.hubModule5 .hubModuleIcon{color:#85808d;border-color:#6d6875}.r1Orb{display:none}@media (width<=640px){.hubIntro{top:18px;left:18px}.hubIntro h1{font-size:1.15rem}.hubIntro p{font-size:.8rem}.hubStats{white-space:nowrap;gap:8px;font-size:.62rem;bottom:14px}.r1Hub{width:94vw}.r1HubButton{width:112px;height:112px;font-size:2.8rem}.r1HubModules button{width:125px;min-height:60px;font-size:.78rem}.hubModule0{top:8%}.hubModule1{top:28%;left:80%}.hubModule2{top:58%;left:82%}.hubModule3{top:88%;left:67%}.hubModule4{top:88%;left:33%}.hubModule5{top:58%;left:20%}}.r1Hub{z-index:40;position:fixed;bottom:22px;left:22px}.r1HubButton{z-index:3;color:#fff;background:#5b2a86;border:3px solid #fff;border-radius:50%;width:58px;height:58px;font-weight:850;position:relative;box-shadow:0 10px 24px #2d233747}.r1HubBackdrop{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#1917201f;border:0;position:fixed;inset:0}.r1HubPanel{z-index:2;width:1px;height:1px;position:absolute;bottom:29px;left:29px}.r1HubPanel>strong{white-space:nowrap;color:#fff;letter-spacing:.12em;text-shadow:0 2px 8px #00000073;font-size:.72rem;position:absolute;bottom:78px;left:10px}.r1HubModules{position:absolute;inset:0}.r1HubModules button{z-index:3;white-space:nowrap;color:#3d3443;background:#fffffff0;border:0;border-radius:8px;padding:9px 12px;transition:background .16s,color .16s,transform .16s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #19172033}.r1HubModules button:hover,.r1HubModules .hubActive{color:#5b2a86;background:#eadff0;transform:translate(-50%,-50%)scale(1.04)}.r1HubModules .hubUnavailable{color:#aaa;cursor:not-allowed}.hubModule0{top:-130px;left:0}.hubModule1{top:-82px;left:150px}.hubModule2{top:15px;left:190px}.hubModule3{top:112px;left:142px}.hubModule4{top:145px;left:0}.hubModule5{top:112px;left:-122px}.r1Orb{z-index:25;background:#fff;border:1px solid #e3dfe7;border-radius:12px;gap:2px;padding:10px 13px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 20px #2d233714}.r1Orb span{color:#7a4f9d;letter-spacing:.1em;font-size:.68rem;font-weight:800}.r1Orb strong{font-size:.85rem}@media (width<=640px){.r1Hub{bottom:14px;left:14px}.r1HubButton{width:52px;height:52px}.r1HubPanel{bottom:26px;left:26px}.hubModule1{left:116px}.hubModule2{left:145px}.hubModule3{left:108px}.hubModule4{top:128px;left:0}.hubModule5{left:-94px}.r1Orb{bottom:14px;right:14px}}.r1HubHome .r1HubModules{display:none!important}.goalkeeperInfoGrid>.goalkeeperInfoField,.goalkeeperInfoWide>.goalkeeperInfoField{padding:.7rem .75rem}.goalkeeperInfoGrid>.goalkeeperInfoField:nth-child(2n){border-left:1px solid #e7e3e9}.goalkeeperInfoGrid>.goalkeeperInfoField:nth-child(n+3),.goalkeeperInfoGrid>.goalkeeperInfoWide{border-top:1px solid #e7e3e9}.goalkeeperInfoWide>.goalkeeperInfoField{padding-inline:.75rem}.goalkeeperPredictedHeight>.goalkeeperInfoField{width:max-content;max-width:100%;margin-inline:auto}@media (width<=980px){.goalkeeperPage{width:calc(100% - 1.5rem);padding-inline:0!important}.goalkeeperToolbar{flex-wrap:wrap!important;align-items:flex-start!important}.goalkeeperToolbarActions{width:100%;justify-content:flex-start!important}.goalkeeperLayout{grid-template-columns:minmax(0,1fr)!important}.goalkeeperList{height:auto!important;max-height:none!important;overflow:visible!important}}@media (width<=640px){.goalkeeperPage{width:calc(100% - .75rem)}.goalkeeperToolbar{border-radius:13px!important;padding:.55rem!important}.goalkeeperToolbar .brand{width:100%}.goalkeeperToolbarActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;display:grid!important}.goalkeeperToolbarActions>label,.goalkeeperToolbarActions>label input{width:100%!important}.goalkeeperToolbarActions>div{position:relative}.goalkeeperToolbarActions>div>button,.goalkeeperToolbarActions>button{justify-content:center;width:100%;height:100%}.goalkeeperToolbarActions>button:last-child{grid-column:1/-1}.goalkeeperListCard{grid-template-columns:50px minmax(0,1fr) 64px 12px!important;gap:.45rem!important;width:calc(100% - .64rem)!important;margin:.32rem!important;padding:.45rem!important}.goalkeeperListCard>img,.goalkeeperListCard>span:first-child{width:50px!important;height:58px!important}.goalkeeperListCard .goalkeeperCardMetric{display:none}.goalkeeperListCard .goalkeeperCardStatus{display:block}.goalkeeperProfileHero{grid-template-columns:minmax(0,1fr)!important}.goalkeeperProfileHero>div:first-child{margin-inline:auto}.goalkeeperInfoGrid{grid-template-columns:minmax(0,1fr)!important}.goalkeeperInfoGrid>.goalkeeperInfoField{border-top:1px solid #e7e3e9;border-left:0!important}.goalkeeperInfoGrid>.goalkeeperInfoField:first-child{border-top:0}}.exercisesPage{box-sizing:border-box;width:calc(100% - 2rem);max-width:1540px!important;padding:1rem 0 2rem!important}.exerciseLibraryHeader{background:#fff;border:1px solid #e3dfe7;border-radius:18px;grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr) auto;align-items:center;gap:1rem;padding:.65rem .85rem;display:grid;box-shadow:0 6px 20px #2d233714}.exerciseLibraryHeader .brand img{object-fit:contain;width:48px;height:48px;display:block}.exerciseLibraryHeader .brand span{text-align:left;white-space:nowrap}.exerciseLibraryHeader .brand strong,.exerciseLibraryHeader .brand small{display:block}.exerciseLibraryHeader .brand strong{font-size:.9rem}.exerciseLibraryHeader .brand small{color:#827786;margin-top:.12rem;font-size:.62rem;font-weight:500}.exerciseSearch{align-items:center;display:flex;position:relative}.exerciseSearch svg{fill:none;stroke:#746b79;stroke-width:2px;stroke-linecap:round;width:15px;height:15px;position:absolute;left:.75rem}.exerciseSearch input{color:#3d3443;background:#fbf9fc;border:1px solid #d8cfdf;border-radius:10px;outline-color:#8a58aa;width:100%;padding:.62rem .75rem .62rem 2.15rem;font-size:.72rem}.exerciseHeaderActions{align-items:center;gap:.45rem;display:flex}.exerciseHeaderActions>button:not(.exerciseHelp){text-transform:uppercase;grid-template-columns:auto auto;align-items:center;gap:0 .35rem;min-width:118px;padding:.48rem .65rem;font-size:.66rem;font-weight:700;display:grid}.exerciseHeaderActions button span{grid-row:1/3;font-size:1rem}.exerciseHeaderActions button small{color:inherit;text-transform:none;opacity:.75;grid-column:2;font-size:.52rem;font-weight:500}.exerciseHelp{color:#655e69;background:#fff;border:1px solid #d8cfdf;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-weight:800;display:grid}.exerciseCategories{background:#fff;border:1px solid #e3dfe7;border-radius:15px;grid-template-columns:repeat(8,minmax(105px,1fr));gap:.35rem;margin-top:1rem;padding:.55rem;display:grid;overflow-x:auto;box-shadow:0 5px 16px #2d23370d}.exerciseCategories button{color:#4d4652;text-align:left;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;min-width:105px;padding:.52rem .5rem;display:grid}.exerciseCategories button>span{color:#5b2a86;grid-row:1/3;font-size:1.2rem}.exerciseCategories strong,.exerciseCategories small{white-space:nowrap;display:block}.exerciseCategories strong{text-transform:uppercase;font-size:.59rem}.exerciseCategories small{color:#8a7d90;font-size:.52rem}.exerciseCategories button.active{color:#5b2a86;background:#f5eff9;border-color:#9b6bc2}.exerciseWorkspace{grid-template-columns:minmax(0,1fr) 360px;gap:1rem;margin-top:1rem;display:grid}.exerciseLibraryMain{background:#f8f6f9;border:1px solid #e3dfe7;border-radius:16px;min-width:0;padding:.85rem;box-shadow:0 5px 16px #2d23370d}.exerciseListToolbar{color:#554d5a;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.68rem;display:flex}.exerciseListToolbar>div{align-items:center;gap:.35rem;display:flex}.exerciseListToolbar button{color:#655e69;background:#fff;border:1px solid #ded8e3;border-radius:7px;place-items:center;min-width:28px;height:28px;padding:.25rem;display:grid}.exerciseListToolbar button.active{color:#5b2a86;background:#f1e8f7;border-color:#8a58aa}.exerciseListToolbar .exerciseSort{background:0 0;border:0;min-width:105px;font-size:.62rem;font-weight:700;display:block}.exerciseLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.exerciseLibraryRows{grid-template-columns:1fr;gap:.6rem;display:grid}.exerciseLibraryCard{color:#332d38;text-align:left;background:#fff;border:1px solid #e3dfe7;border-radius:12px;padding:0;display:grid;overflow:hidden;box-shadow:0 3px 10px #2d23370d}.exerciseLibraryRows .exerciseLibraryCard{grid-template-columns:180px 1fr}.exerciseLibraryCard.selected{border-color:#8f54b5;box-shadow:0 0 0 1px #7a4f9d24,0 5px 14px #2d233714}.exercisePreview{color:#ffffffd1;place-items:center;min-height:118px;display:grid;position:relative}.exercisePreviewMark{text-shadow:0 6px 18px #0000004d;font-size:3.25rem}.exercisePlay{background:#140c27a6;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.58rem;display:grid;position:absolute;top:.55rem;right:.55rem}.exerciseCardBody{padding:.65rem;display:block}.exerciseCardBody>strong{min-height:2em;font-size:.72rem;line-height:1.25;display:block}.exerciseTag{color:#57461b;background:#f4df91;border-radius:5px;margin-top:.42rem;padding:.2rem .38rem;font-weight:700;font-size:.52rem!important;display:inline-block!important}.exerciseMeta{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.45rem;margin-top:.72rem;color:#5f5764!important;font-size:.55rem!important;display:grid!important}.exerciseMeta>span{display:block!important}.exerciseMeta small{color:#918596;font-size:.47rem;display:block}.exerciseMeta b{font-size:.85rem}.exerciseDetails{background:#fff;border:1px solid #e3dfe7;border-radius:16px;align-self:start;position:sticky;top:1rem;overflow:hidden;box-shadow:0 7px 22px #2d233714}.exerciseDetailPreview{color:#ffffffd9;place-items:center;height:165px;font-size:4.5rem;display:grid}.exerciseDetailTitle{justify-content:space-between;gap:.75rem;padding:.85rem;display:flex}.exerciseDetailTitle h2{margin:0 0 .35rem;font-size:1rem}.exerciseDetailTitle>div>span:not(.exerciseTag){color:#665c6c;margin-left:.55rem;font-size:.58rem}.exerciseDetailTitle>button{background:0 0;border:0;align-self:flex-start;font-size:1.1rem}.exerciseDetailTabs{border-block:1px solid #ece7ef;grid-template-columns:repeat(3,1fr);display:grid}.exerciseDetailTabs button{border:0;color:#655e69;text-transform:uppercase;background:#fff;border-bottom:2px solid #0000;padding:.62rem .2rem;font-size:.55rem;font-weight:700}.exerciseDetailTabs button small{color:#928797;text-transform:none;margin-top:.18rem;font-size:.47rem;font-weight:500;display:block}.exerciseDetailTabs button.active{color:#5b2a86;border-bottom-color:#6b2fa0}.exerciseDetailContent{gap:.8rem;max-height:405px;padding:.9rem;display:grid;overflow:auto}.exerciseDetailContent section{grid-template-columns:20px 1fr;gap:.55rem;display:grid}.exerciseDetailContent section>span{color:#5b2a86}.exerciseDetailContent strong{text-transform:uppercase;font-size:.58rem}.exerciseDetailContent p,.exerciseDetailContent ul{color:#5e5663;margin:.25rem 0 0;font-size:.57rem;line-height:1.45}.exerciseDetailContent ul{padding-left:1rem}.exerciseDetails footer{border-top:1px solid #ece7ef;grid-template-columns:1fr 1fr;gap:.55rem;padding:.75rem;display:grid}.exerciseDetails footer button{padding:.58rem;font-size:.63rem;font-weight:700;display:block}.exerciseDetails footer small{opacity:.72;margin-top:.12rem;font-size:.48rem;font-weight:500;display:block}@media (width<=1180px){.exerciseLibraryHeader{grid-template-columns:1fr 1fr}.exerciseHeaderActions{grid-column:1/-1;justify-content:flex-end}.exerciseLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.exerciseWorkspace{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=900px){.exerciseLibraryHeader{grid-template-columns:1fr}.exerciseHeaderActions{grid-column:auto;justify-content:flex-start}.exerciseWorkspace{grid-template-columns:1fr}.exerciseDetails{position:relative;top:auto}.exerciseCategories{grid-template-columns:repeat(8,130px)}}@media (width<=640px){.exercisesPage{width:calc(100% - .75rem)!important}.exerciseLibraryHeader{border-radius:13px;padding:.55rem}.exerciseLibraryHeader .brand{width:100%}.exerciseLibraryHeader .brand span{display:block}.exerciseHeaderActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.exerciseHeaderActions .exerciseHelp{display:none}.exerciseHeaderActions>button:not(.exerciseHelp){justify-content:center;min-width:0}.exerciseLibraryGrid{grid-template-columns:1fr}.exerciseListToolbar{flex-direction:column;align-items:flex-start;gap:.5rem}.exerciseLibraryRows .exerciseLibraryCard{grid-template-columns:110px 1fr}}.supabaseError{z-index:1100;color:#ffd9dd;background:#491d28;border:1px solid #b85b68;border-radius:9px;max-width:min(90vw,680px);margin:0;padding:9px 12px;font-size:.78rem;position:fixed;top:58px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000003d}.authScreen{color:#fff;background:radial-gradient(circle at 50% 35%,#281548 0,#0d0c1d 48%,#070712 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{box-sizing:border-box;background:#0d0a1eeb;border:1px solid #b56eff94;border-radius:20px;width:min(100%,420px);padding:32px;box-shadow:0 24px 80px #00000073,0 0 32px #8f3cf02e}.authMark{background:radial-gradient(circle at 35% 24%,#a24fff,#4b0d99 58%,#1b073d 100%);border:1px solid #b56eff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:1.4rem;font-weight:850;display:grid;box-shadow:0 0 20px #8f3cf08c}.authEyebrow{color:#ca8cff;text-align:center;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.authCard h1{text-align:center;margin:7px 0 24px;font-size:1.65rem}.authCard label{color:#ddd2e9;gap:7px;margin-top:15px;font-size:.82rem;font-weight:650;display:grid}.authCard input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#171321;border:1px solid #665775;border-radius:10px;outline:none;padding:12px 13px}.authCard input:focus{border-color:#b56eff;box-shadow:0 0 0 3px #b56eff29}.authPrimary{color:#fff;cursor:pointer;background:linear-gradient(#7f31c8,#55149a);border:1px solid #bd7aff;border-radius:10px;width:100%;margin-top:20px;padding:12px;font-weight:750}.authPrimary:disabled{cursor:wait;opacity:.65}.authError,.authGlobalError{color:#ffb4b4}.authError{margin:13px 0 0;font-size:.82rem}.authReadStatus{color:#9e91ae;text-align:center;margin:16px 0 0;font-size:.72rem}.authSessionBar{z-index:1000;color:#dcd3e7;background:#090714e6;border:1px solid #b56eff80;border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 10px;font-size:.72rem;display:flex;position:fixed;top:12px;left:12px;box-shadow:0 6px 20px #00000047}.authSessionBar button{color:#fff;cursor:pointer;background:#21152f;border:1px solid #806295;border-radius:7px;padding:5px 9px}.authGlobalError{z-index:1001;background:#491d28;border-radius:8px;margin:0;padding:8px 10px;font-size:.75rem;position:fixed;top:58px;left:12px}@media (width<=640px){.authSessionBar{flex-direction:column;align-items:flex-start;right:12px}.authSessionBar button{align-self:flex-end}}:root{color:#191720;font-synthesis:none;background:#f6f5f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#fbfafd 0,#f3f1f6 100%);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.appShell{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#ffffffe0;border-bottom:1px solid #e7e3eb;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.brand{color:#25212b;background:0 0;border:0;align-items:center;gap:10px;font-weight:800;display:flex}.mark{color:#fff;letter-spacing:-1px;background:#5b2a86;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.topbar nav{gap:6px;display:flex}.topbar nav button{color:#655e69;background:0 0;border:0;border-radius:9px;padding:9px 12px}.topbar nav button:hover,.topbar .navActive{color:#5b2a86;background:#f1ecf5}.home,.page{max-width:1220px;margin:0 auto;padding:42px 26px 70px}.hero{max-width:780px;padding:55px 0 38px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#7a4f9d;font-size:.72rem;font-weight:800}.hero h1,.pageHead h1{letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}.pageHead h1{font-size:clamp(2rem,4vw,3.3rem)}.hero p,.pageHead p{color:#6f6873;font-size:1.06rem;line-height:1.6}.primary{color:#fff;background:#5b2a86;border:0;border-radius:11px;padding:11px 17px;font-weight:750;box-shadow:0 8px 18px #5b2a8626}.primary:hover{filter:brightness(.95)}.big{padding:14px 21px;font-size:1rem}.homeCards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.homeCards button{text-align:left;background:#fff;border:1px solid #e3dfe7;border-radius:18px;min-height:160px;padding:24px;box-shadow:0 6px 20px #2d23370a}.homeCards button span{color:#5b2a86;font-size:2.3rem;font-weight:850}.homeCards button strong,.homeCards button small{margin-top:8px;display:block}.homeCards button small{color:#807884}.panel{background:#fff;border:1px solid #e3dfe7;border-radius:18px;padding:22px;box-shadow:0 8px 24px #2d233709}.recent{margin-top:18px}.pageHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.totalBox{color:#fff;background:#251f2d;border-radius:16px;min-width:140px;padding:16px 22px}.totalBox span,.totalBox strong{display:block}.totalBox span{text-transform:uppercase;letter-spacing:.1em;color:#cfc5d6;font-size:.72rem}.totalBox strong{margin-top:4px;font-size:1.8rem}.grid2{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.panel h2,.sectionHead h2,.libraryPanel h2{margin:0 0 18px;font-size:1.03rem}.formGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.formGrid.four{grid-template-columns:repeat(4,1fr)}.span2{grid-column:span 2}.formGrid label,.mini{color:#655e69;font-size:.76rem;font-weight:750}.formGrid input,.formGrid select,.search,.mini input{color:#222;background:#fbfafc;border:1px solid #dcd6e1;border-radius:9px;width:100%;margin-top:6px;padding:10px 11px;display:block}.toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.toolbar h2{margin:0}.search{max-width:220px;margin:0}.list,.cards{gap:10px;display:grid}.row{border-bottom:1px solid #eeeaf0;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.row:last-child{border-bottom:0}.row strong,.row span{display:block}.row span,.muted{color:#817985;margin-top:4px;font-size:.86rem}.ghost{color:#655e69;background:#fff;border:1px solid #ded8e3;border-radius:9px;padding:7px 10px}.exerciseCard{border:1px solid #eeeaf0;border-radius:13px;grid-template-columns:58px 1fr;gap:13px;padding:13px;display:grid}.exerciseCard strong,.exerciseCard span{display:block}.exerciseCard span{color:#7b7081;margin-top:3px;font-size:.75rem}.exerciseCard p{color:#625b66;margin:7px 0 5px;font-size:.88rem}.exerciseCard small{color:#8a7d90}.thumb,.tinyThumb{color:#fff;background:linear-gradient(135deg,#5b2a86,#8a58aa);border-radius:12px;place-items:center;font-weight:850;display:grid}.builderLayout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.compact{padding:18px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#5d5661;background:#fff;border:1px solid #ded7e4;border-radius:999px;padding:8px 12px}.chip.active{color:#fff;background:#5b2a86;border-color:#5b2a86}.sectionBlock{background:#fff;border:1px solid #e3dfe7;border-radius:18px;margin-top:14px;overflow:hidden}.sectionHead{border-bottom:1px solid #eeeaf0;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.sectionHead h2{margin:0}.sectionHead span{color:#725287;font-weight:750}.emptyDrop{color:#7d7183;background:#faf8fb;border:1px dashed #cfc4d6;border-radius:12px;width:calc(100% - 24px);margin:12px;padding:22px}.trainingList{padding:8px 12px 12px}.trainingItem{border-bottom:1px solid #f0edf2;grid-template-columns:30px minmax(160px,1fr) 72px 72px 72px auto;align-items:center;gap:9px;padding:9px 0;display:grid}.trainingItem:last-of-type{border-bottom:0}.itemIndex{color:#6d4a80;background:#f2edf5;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.itemMain strong,.itemMain span{display:block}.itemMain span{color:#84798a;margin-top:2px;font-size:.72rem}.mini input{margin-top:3px;padding:7px}.itemActions{gap:4px;display:flex}.itemActions button{color:#675a6d;background:#f3eff5;border:0;border-radius:7px;width:28px;height:28px}.addLine{color:#6e4389;background:0 0;border:0;padding:11px 4px;font-weight:750}.summary{align-items:center;gap:24px;margin-top:14px;display:flex}.summary div{flex:1}.summary span,.summary strong{display:block}.summary span{text-transform:uppercase;color:#827786;letter-spacing:.08em;font-size:.72rem}.summary strong{margin-top:4px}.saveInfo{text-align:center;color:#8a808e;font-size:.8rem}.libraryPanel{background:#fff;border:1px solid #e3dfe7;border-radius:18px;max-height:calc(100vh - 100px);padding:18px;overflow:auto}.sticky{position:sticky;top:0}.libraryList{gap:8px;display:grid}.libraryItem{text-align:left;background:#fff;border:1px solid #ece7ef;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.libraryItem:hover{background:#fbf9fc;border-color:#cdbad8}.tinyThumb{border-radius:9px;width:40px;height:40px}.libraryItem strong,.libraryItem small{display:block}.libraryItem small{color:#827786;margin-top:3px}.libraryItem b{color:#6a3f82;font-size:1.2rem}.summary .primary{flex:none}.cards{max-height:520px;overflow:auto}@media (width<=900px){.builderLayout,.grid2{grid-template-columns:1fr}.libraryPanel{max-height:none}.formGrid.four{grid-template-columns:1fr 1fr}.homeCards{grid-template-columns:1fr}.summary{flex-direction:column;align-items:flex-start}.summary .primary{width:100%}}@media (width<=640px){.topbar{padding:0 14px}.brand span:last-child{display:none}.topbar nav button{padding:8px;font-size:.8rem}.home,.page{padding:26px 14px 54px}.formGrid,.formGrid.four{grid-template-columns:1fr}.span2{grid-column:auto}.pageHead{flex-direction:column;align-items:flex-start}.trainingItem{grid-template-columns:28px 1fr 68px}.trainingItem .mini:nth-of-type(n+2){display:none}.itemActions{grid-column:2/4}.toolbar{flex-direction:column;align-items:stretch}.search{max-width:none}}.fieldError{color:#b42318!important}.fieldError input,.fieldError select{outline-color:#d92d20;background:#fff5f5!important;border-color:#d92d20!important}.fieldError .chip{border-color:#d92d20!important}:root{--r1-hub-size:min(72vh,720px,88vw);--r1-hub-center-x:50%;--r1-hub-center-y:50%}@media (width<=640px){:root{--r1-hub-size:min(70vh,94vw)}}#root .r1HubHome .r1SvgModule.hubUnavailable .r1SvgSegment,#root .r1HubHome .r1SvgModule.hubUnavailable .r1SvgIcon,#root .r1HubHome .r1SvgModule.hubUnavailable .r1SvgIconText,#root .r1HubHome .r1SvgModule.hubUnavailable .r1SvgName,#root .r1HubHome .r1SvgModule.hubUnavailable .r1SvgSubtitle,#root .r1HubHome .r1SvgModule.hubUnavailable .r1SvgLock{opacity:.58}.hubHome:before{content:"";aspect-ratio:1;pointer-events:none;z-index:1;border-radius:50%;left:var(--r1-hub-center-x)!important;top:var(--r1-hub-center-y)!important;width:calc(var(--r1-hub-size)*1.4)!important;height:calc(var(--r1-hub-size)*1.4)!important;box-shadow:none!important;border:1px solid #b257ffb3!important;display:block!important;position:absolute!important;transform:translate(-50%,-50%)!important}:root{--r1-hub-size:min(calc(71.428vh - 1.5rem),calc(71.428vw - 1.5rem),720px)}.hubOrbitLabels{left:var(--r1-hub-center-x);top:var(--r1-hub-center-y);z-index:4;width:calc(var(--r1-hub-size)*1.4);height:calc(var(--r1-hub-size)*1.4);pointer-events:none;position:absolute;overflow:visible;transform:translate(-50%,-50%)translateY(5px)}.hubOrbitLabels path{fill:none}.hubOrbitLabels text{fill:#9b6bc2;letter-spacing:.02em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:500}#root .r1HubHome .r1SvgModule.hubUnavailable{opacity:1!important}#root .r1HubHome .r1SvgModule.hubUnavailable .r1SvgName{fill:#47424c!important;opacity:1!important}#root .r1HubHome .r1SvgModule.hubUnavailable .r1SvgSubtitle{fill:#68616f!important;opacity:1!important}#root .r1HubHome .r1SvgModule:not(.hubUnavailable) .r1SvgSegment{fill-opacity:.82}#root .r1HubHome .r1SvgModule:not(.hubUnavailable):hover .r1SvgSegment,#root .r1HubHome .r1SvgModule.hubActive .r1SvgSegment{fill-opacity:.9}#root .r1HubHome .r1SvgCenter{transform-box:view-box;transform-origin:400px 400px}#root .r1HubHome.r1HubPulsing .r1SvgCenter{animation:.68s ease-in-out r1HubCenterReach}#root .r1HubHome.r1HubPulsing .r1PulseRing{animation:.9s cubic-bezier(.16,.72,.28,1) .62s forwards r1HubEnergyWave}#root .r1HubHome.r1HubPulsing .r1PulseRingEcho{animation-delay:.76s}#root .r1HubHome.r1HubPulsing .r1SvgModule{animation:.46s ease-out both r1HubCardWake}.r1HubPulsing .r1SvgModule:first-of-type{animation-delay:1.02s}.r1HubPulsing .r1SvgModule:nth-of-type(2){animation-delay:1.07s}.r1HubPulsing .r1SvgModule:nth-of-type(3){animation-delay:1.12s}.r1HubPulsing .r1SvgModule:nth-of-type(4){animation-delay:1.17s}.r1HubPulsing .r1SvgModule:nth-of-type(5){animation-delay:1.22s}.r1HubPulsing .r1SvgModule:nth-of-type(6){animation-delay:1.27s}.r1HubPulsing .r1SvgModule:nth-of-type(7){animation-delay:1.32s}.r1HubPulsing .r1SvgModule:nth-of-type(8){animation-delay:1.37s}@keyframes r1HubCenterReach{0%,to{transform:scale(1)}50%{transform:scale(1.42)}}@keyframes r1HubEnergyWave{0%{opacity:0;stroke-width:3px;transform:scale(.94)}14%{opacity:.9}72%{opacity:.3;stroke-width:2px}to{opacity:0;stroke-width:1px;transform:scale(2.92)}}@keyframes r1HubCardWake{0%,to{filter:none}45%{filter:drop-shadow(0 0 13px #b56efff2)brightness(1.22)}}@media (prefers-reduced-motion:reduce){#root .r1HubHome.r1HubPulsing .r1SvgCenter,#root .r1HubHome.r1HubPulsing .r1PulseRing,#root .r1HubHome.r1HubPulsing .r1SvgModule{animation:none}}.hubHome:after{display:none}.r1HubHome .r1GoalkeeperSilhouette{mix-blend-mode:screen}.r1HubHome .r1SvgModule:not(.hubUnavailable) .r1SvgSegment{fill:url(#r1ActiveCardGradient)!important;stroke:#b56eff!important;filter:drop-shadow(0 0 6px #8f3cf070)!important}.r1HubHome .r1SvgModule:not(.hubUnavailable):hover .r1SvgSegment,.r1HubHome .r1SvgModule.hubActive .r1SvgSegment{fill:url(#r1ActiveCardGradient)!important;stroke:#c58aff!important;filter:drop-shadow(0 0 10px #8f3cf09e)!important}.r1HubHome .r1SvgCenterTitle{stroke:#dcc2ff47;stroke-width:1px;paint-order:stroke fill;letter-spacing:-7px;filter:drop-shadow(0 0 5px #c791ff61);fill:#fff!important;font-family:Arial Black,Inter,ui-sans-serif,sans-serif!important;font-size:92px!important;font-weight:900!important}.r1HubHome .r1SvgCenterSubtitle{letter-spacing:5px!important;fill:#ffffffe6!important;font-size:12px!important;font-weight:700!important}.r1HubHome{left:var(--r1-hub-center-x)!important;top:var(--r1-hub-center-y)!important;width:var(--r1-hub-size)!important;height:var(--r1-hub-size)!important;transform:translate(-50%,-50%)scale(1.12)!important}.r1HubHome:before{display:block;inset:1%!important}.r1HubHome .r1HubRing:not(.r1HubRingInner){display:none}.r1HubHome .r1HubRingInner{transform-origin:400px 400px;transform:scale(.95)}.hubFooter{color:#b7a6ca!important}.hubGoalkeeperSilhouette{left:var(--r1-hub-center-x);top:var(--r1-hub-center-y);z-index:2;width:calc(var(--r1-hub-size)*1.75);object-fit:contain;opacity:.2;filter:blur(.5px)saturate(1.25);pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;max-height:none;position:absolute;transform:translate(-50%,-50%)rotate(-8deg)}.r1SvgCenter:focus{outline:none}.r1PulseRing{fill:none;stroke:#b56eff;stroke-width:2px;opacity:0;transform-origin:400px 400px;pointer-events:none}.r1HubPulsing .r1SvgCenter{animation:.7s ease-out r1CenterPulse}.r1HubPulsing .r1PulseRing{animation:.7s ease-out r1PulseWave}.r1HubPulsing .r1SvgSegment{animation:.7s ease-out r1SegmentEdgePulse}@keyframes r1CenterPulse{0%,to{transform:scale(1)}42%{transform:scale(1.04)}}@keyframes r1PulseWave{0%{opacity:.7;transform:scale(1)}75%{opacity:.18}to{opacity:0;transform:scale(2.9)}}@keyframes r1SegmentEdgePulse{0%,32%,to{stroke-width:2px}62%{stroke-width:2.7px}}#root .r1HubHome .r1HubSvg{width:100%;height:100%;display:block;overflow:visible}#root .r1HubHome .r1HubRing{fill:none;stroke:#a65bff57;stroke-width:1px}#root .r1HubHome .r1HubRingInner{stroke:#a65bff38}#root .r1HubHome .r1SvgModule{cursor:pointer}#root .r1HubHome .r1SvgSegment{fill:#140c27e6;stroke:#aa67f0ad;stroke-width:2px;vector-effect:non-scaling-stroke;transition:fill .18s,stroke .18s,filter .18s}#root .r1HubHome .r1SvgModule:hover .r1SvgSegment{fill:#2d194cf5;stroke:#b56eff;filter:drop-shadow(0 0 6px #b56eff52)}#root .r1HubHome .r1SvgModule.hubActive .r1SvgSegment{fill:#391f5ef5;stroke:#c58aff;filter:drop-shadow(0 0 8px #c58aff6b)}#root .r1HubHome .r1SvgModule.hubUnavailable{cursor:not-allowed;opacity:.58}#root .r1HubHome .r1SvgModule.hubUnavailable .r1SvgSegment,#root .r1HubHome .r1SvgModule.hubUnavailable:hover .r1SvgSegment{fill:#090714c7;stroke:#5b4c6f9e;filter:none}#root .r1HubHome .r1SvgIcon{fill:#140c27db;stroke:#b56eff;stroke-width:2px}#root .r1HubHome .r1SvgIconText{fill:#c58aff;font-family:inherit;font-size:22px}#root .r1HubHome .r1SvgName{fill:#fff;font-family:inherit;font-size:17px;font-weight:650}#root .r1HubHome .r1SvgSubtitle{fill:#b7a6ca;font-family:inherit;font-size:13px}#root .r1HubHome .r1SvgModule.hubUnavailable .r1SvgIcon{stroke:#6d6578}#root .r1HubHome .r1SvgModule.hubUnavailable .r1SvgIconText{fill:#847b91}#root .r1HubHome .r1SvgModule.hubUnavailable .r1SvgName{fill:#8d8498}#root .r1HubHome .r1SvgModule.hubUnavailable .r1SvgSubtitle{fill:#777083}#root .r1HubHome .r1SvgLock{fill:#777083;font-family:inherit;font-size:12px}#root .r1HubHome .r1HubGapDot{fill:#b56eff;filter:drop-shadow(0 0 5px #b56effcc)}#root .r1HubHome .r1SvgCenter{cursor:pointer}#root .r1HubHome .r1SvgCenter circle{fill:url(#r1CenterGradient);stroke:#b56eff;stroke-width:2px;filter:drop-shadow(0 0 16px #8f3cf09e)}#root .r1HubHome .r1SvgCenterTitle{fill:#fff;font-family:inherit;font-size:74px;font-weight:800}.r1SvgCenterSubtitle{fill:#fff;letter-spacing:3px;font-family:inherit;font-size:15px;font-weight:700}@media (width<=640px){#root .r1HubHome .r1SvgName{font-size:15px}#root .r1HubHome .r1SvgSubtitle{font-size:12px}#root .r1HubHome .r1SvgIconText{font-size:19px}}#root .r1HubHome .r1HubModules button.hubModule{clip-path:polygon(5% 0,95% 0,78% 100%,22% 100%);width:clamp(8.25rem,24%,10rem);height:clamp(5.5rem,18%,7rem);transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(min(72vh,720px,88vw)*-.4)) rotate(calc(var(--angle)*-1));background:linear-gradient(#261643f2,#0d0a1ef5);border-radius:16px}#root .r1HubHome .r1HubModules .hubModule0{clip-path:polygon(5% 0,95% 0,78% 100%,22% 100%)}#root .r1HubHome .r1HubModules button.hubModule:hover,#root .r1HubHome .r1HubModules button.hubModule.hubActive,#root .r1HubHome .r1HubModules button.hubUnavailable:hover{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(min(72vh,720px,88vw)*-.4)) rotate(calc(var(--angle)*-1))}@media (width<=640px){#root .r1HubHome .r1HubModules button.hubModule{clip-path:polygon(5% 0,95% 0,78% 100%,22% 100%);width:clamp(6.5rem,32%,7.8rem);height:clamp(4.5rem,16%,5.8rem)}#root .r1HubHome .r1HubModules .hubModule1,#root .r1HubHome .r1HubModules .hubModule5{clip-path:polygon(18% 3%,97% 18%,82% 97%,3% 82%)}#root .r1HubHome .r1HubModules .hubModule2{clip-path:polygon(0 5%,100% 22%,100% 78%,0 95%)}#root .r1HubHome .r1HubModules .hubModule3,#root .r1HubHome .r1HubModules .hubModule7{clip-path:polygon(3% 18%,82% 3%,97% 82%,18% 97%)}#root .r1HubHome .r1HubModules .hubModule4{clip-path:polygon(22% 0,78% 0,95% 100%,5% 100%)}#root .r1HubHome .r1HubModules .hubModule6{clip-path:polygon(0 22%,100% 5%,100% 95%,0 78%)}}#root .r1HubHome .r1HubModules button.hubModule,#root .r1HubHome .r1HubModules .hubModule0{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}#root .r1HubHome .r1HubModules .hubModule1{clip-path:polygon(8% 4%,88% 0,100% 92%,0 100%)}#root .r1HubHome .r1HubModules .hubModule2{clip-path:polygon(0 8%,100% 0,100% 88%,0 100%)}#root .r1HubHome .r1HubModules .hubModule3{clip-path:polygon(0 0,92% 8%,100% 100%,8% 92%)}#root .r1HubHome .r1HubModules .hubModule4{clip-path:polygon(0 0,100% 0,82% 100%,18% 100%)}#root .r1HubHome .r1HubModules .hubModule5{clip-path:polygon(8% 8%,100% 0,92% 92%,0 100%)}#root .r1HubHome .r1HubModules .hubModule6{clip-path:polygon(0 0,100% 8%,100% 100%,0 92%)}#root .r1HubHome .r1HubModules .hubModule7{clip-path:polygon(0 8%,92% 0,100% 92%,8% 100%)}#root .r1HubHome .r1HubModules button.hubModule{color:#f8f1ff;white-space:normal;text-align:center;clip-path:polygon(23% 0,77% 0,100% 100%,0 100%);width:clamp(7.5rem,20%,9rem);height:clamp(6rem,15%,7rem);transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(min(72vh,720px,88vw)*-.4)) rotate(calc(var(--angle)*-1));background:linear-gradient(#261643f2,#0d0a1ef5);border:1px solid #aa67f0b8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.2rem,.6vw,.35rem);padding:clamp(.45rem,1vw,.7rem);display:flex;box-shadow:0 5px 16px #1408275c,inset 0 1px #d4abff14}#root .r1HubHome .r1HubModules button.hubModule:hover{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(min(72vh,720px,88vw)*-.4)) rotate(calc(var(--angle)*-1));background:linear-gradient(#341f54fa,#140d28f7);border-color:#b56eff;box-shadow:0 7px 18px #1408276b,0 0 16px #b56eff4d,inset 0 1px #ecd3ff1f}#root .r1HubHome .r1HubModules button.hubModule.hubActive{background:linear-gradient(#3d2263fa,#1f113af5);border-color:#c58aff;box-shadow:0 0 20px #c58aff73,inset 0 1px #ecd3ff24}#root .r1HubHome .r1HubModules button.hubUnavailable{color:#8d8498;opacity:.58;box-shadow:none;cursor:not-allowed;background:#0a0817c2;border-color:#5b4c6f94}#root .r1HubHome .r1HubModules button.hubUnavailable:hover{box-shadow:none;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(min(72vh,720px,88vw)*-.4)) rotate(calc(var(--angle)*-1));background:#0a0817c2;border-color:#5b4c6f94}#root .r1HubHome .hubModuleIcon{box-sizing:border-box;color:#c58aff;background:#140c27b3;border:1px solid #b56eff;border-radius:50%;place-items:center;width:clamp(2rem,4vw,2.25rem);height:clamp(2rem,4vw,2.25rem);font-size:1.05rem;line-height:1;display:grid}#root .r1HubHome .hubUnavailable .hubModuleIcon{color:#847b91;border-color:#6d6578}#root .r1HubHome .hubModuleText{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}#root .r1HubHome .hubModuleText strong{white-space:normal;max-width:100%;font-size:clamp(.67rem,1.1vw,.84rem);font-weight:650;line-height:1.15;display:block}#root .r1HubHome .hubModuleText small{color:#b7a6ca;white-space:normal;max-width:100%;margin-top:.12rem;font-size:clamp(.55rem,.9vw,.68rem);font-weight:400;line-height:1.1;display:block}#root .r1HubHome .hubUnavailable .hubModuleText small{color:#777083}#root .r1HubHome .hubGapDot{width:clamp(.3rem,.7vw,.45rem);height:clamp(.3rem,.7vw,.45rem);transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(min(72vh,720px,88vw)*-.24));z-index:2;background:#b56eff;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #b56effd9}#root .r1HubHome .hubGapDot0{--angle:0deg}#root .r1HubHome .hubGapDot1{--angle:45deg}#root .r1HubHome .hubGapDot2{--angle:90deg}#root .r1HubHome .hubGapDot3{--angle:135deg}#root .r1HubHome .hubGapDot4{--angle:180deg}#root .r1HubHome .hubGapDot5{--angle:225deg}#root .r1HubHome .hubGapDot6{--angle:270deg}#root .r1HubHome .hubGapDot7{--angle:315deg}@media (width<=640px){#root .r1HubHome .r1HubModules button.hubModule{clip-path:polygon(23% 0,77% 0,100% 100%,0 100%);gap:.2rem;width:clamp(6.5rem,29%,7.5rem);height:clamp(4.8rem,13%,5.8rem);padding:.4rem}#root .r1HubHome .hubModuleText strong{font-size:.6rem}#root .r1HubHome .hubModuleText small{font-size:.52rem}}#root .hubHome{background:#fff!important}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}.hubHome{color:#fff;background:radial-gradient(circle at 50% 52%,#241342 0,#0d0c1d 48%,#070712 100%);grid-template-rows:auto 1fr;min-height:100vh;padding:0;display:grid;position:relative;overflow:hidden}.hubHeader{z-index:5;background:#07071285;border-bottom:1px solid #a653ff6b;justify-content:space-between;align-items:center;min-height:clamp(3.5rem,8vh,4.8rem);padding:0 clamp(1rem,3vw,2.5rem);display:flex}.hubBrand,.hubHeaderTools button{color:#fff;background:0 0;border:0}.hubBrand{align-items:center;gap:.75rem;font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:700;display:flex}.hubBrand strong,.hubBrand small{display:block}.hubBrand small{color:#a99bbd;margin-top:.2rem;font-size:.68rem;font-weight:500}.hubBrandMark{color:#d6b3ff;border:2px solid #a65bff;border-radius:10px 10px 13px 13px;place-items:center;width:2rem;height:2.25rem;font-weight:850;display:grid}.hubHeaderTools{color:#bdb0cb;align-items:center;gap:clamp(.5rem,1.5vw,1rem);display:flex}.hubHeaderTools button{padding:.35rem;font-size:1.15rem}.hubProfile{color:#eee8f5;align-items:center;gap:.5rem;font-size:.76rem;display:flex}.hubProfile small{color:#9f91ad;margin-top:2px;font-size:.65rem;display:block}.hubProfileMark{color:#fff;background:#6f596f;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:800;display:grid}.hubHome .recent{display:none}.r1HubHome{aspect-ratio:1;z-index:3;width:min(72vh,720px,88vw);height:min(72vh,720px,88vw);position:absolute;top:54%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.r1HubHome:before{content:"";pointer-events:none;border:1px solid #9f4cef73;border-radius:50%;position:absolute;inset:4%;box-shadow:0 0 0 1.4rem #7328bb0f,0 0 0 2.8rem #7328bb0d,0 0 30px #7328bb33}.r1HubHome .r1HubWheel,.r1HubHome .r1HubModules{position:absolute;inset:0;overflow:visible}.r1HubHome .r1HubButton{z-index:3;aspect-ratio:1;color:#fff;background:radial-gradient(circle at 35% 24%,#a24fff,#4b0d99 58%,#1b073d 100%);border:1px solid #b56eff;border-radius:50%;width:clamp(7.5rem,23%,10.5rem);height:auto;font-size:clamp(2.7rem,5vw,4rem);font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 25px #e0b3ff52,0 0 22px #8737e5,0 0 60px #8737e56b}.r1HubHome .r1HubButton span{letter-spacing:.1em;margin-top:.65rem;font-size:clamp(.42rem,.8vw,.58rem);line-height:1.1;display:block}.r1HubHome .r1HubModules button.hubModule{z-index:4;box-sizing:border-box;color:#f8f1ff;white-space:normal;text-align:left;width:clamp(6.75rem,20%,8.5rem);height:clamp(4.25rem,10%,5rem);min-height:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(min(72vh,720px,88vw)*-.4)) rotate(calc(var(--angle)*-1));background:linear-gradient(#23143df0,#0d0a1ef0);border:1px solid #aa67f0b8;border-radius:12px;justify-content:flex-start;align-items:center;gap:.55rem;padding:.55rem .65rem;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 5px 16px #1408275c,inset 0 1px #d4abff14}.r1HubHome .hubModule0{--angle:0deg}.r1HubHome .hubModule1{--angle:45deg}.r1HubHome .hubModule2{--angle:90deg}.r1HubHome .hubModule3{--angle:135deg}.r1HubHome .hubModule4{--angle:180deg}.r1HubHome .hubModule5{--angle:225deg}.r1HubHome .hubModule6{--angle:270deg}.r1HubHome .hubModule7{--angle:315deg}.r1HubHome .r1HubModules button.hubModule:hover{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(min(72vh,720px,88vw)*-.4)) rotate(calc(var(--angle)*-1));background:linear-gradient(#301c50fa,#140d28f5);border-color:#b56eff;box-shadow:0 7px 18px #1408276b,0 0 16px #b56eff4d,inset 0 1px #ecd3ff1f}.r1HubHome .r1HubModules button.hubModule.hubActive{background:linear-gradient(#3d2263fa,#1f113af5);border-color:#c58aff;box-shadow:0 0 20px #c58aff73,inset 0 1px #ecd3ff24}.r1HubHome .r1HubModules button.hubUnavailable{color:#8d8498;opacity:.58;box-shadow:none;cursor:not-allowed;background:#0a0817c2;border-color:#5b4c6f94}.r1HubHome .r1HubModules button.hubUnavailable:hover{box-shadow:none;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(min(72vh,720px,88vw)*-.4)) rotate(calc(var(--angle)*-1));background:#0a0817c2;border-color:#5b4c6f94}.r1HubHome .hubModuleIcon{box-sizing:border-box;color:#c58aff;background:#140c27b3;border:1px solid #b56eff;border-radius:50%;flex:none;place-items:center;width:clamp(1.9rem,4vw,2.25rem);height:clamp(1.9rem,4vw,2.25rem);font-size:1.05rem;line-height:1;display:grid}.r1HubHome .hubUnavailable .hubModuleIcon{color:#847b91;border-color:#6d6578}.r1HubHome .hubModuleText{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:100%;min-width:0;display:flex}.r1HubHome .hubModuleText strong{white-space:normal;max-width:100%;font-size:clamp(.67rem,1.1vw,.84rem);font-weight:650;line-height:1.15;display:block}.r1HubHome .hubModuleText small{color:#b7a6ca;white-space:normal;max-width:100%;margin-top:.18rem;font-size:clamp(.55rem,.9vw,.68rem);font-weight:400;line-height:1.1;display:block}.r1HubHome .hubUnavailable .hubModuleText small{color:#777083}.r1HubHome .r1Orb{display:none}.r1HubCompact{aspect-ratio:auto;width:auto;height:auto;top:auto;bottom:22px;left:22px;transform:none}.r1HubCompact .r1HubPanel{width:auto;height:auto;position:relative;inset:auto}.r1HubCompact .r1HubButton{border-width:2px;width:48px;height:48px;font-size:1.2rem;position:relative;top:auto;left:auto;transform:none}.r1HubCompact .r1HubButton span,.r1HubCompact .r1HubModules,.r1HubCompact .r1HubBackdrop{display:none}.hubFooter{z-index:4;color:#b76aff;white-space:nowrap;font-size:clamp(.75rem,1.3vw,1rem);position:absolute;bottom:clamp(.75rem,2.5vh,1.5rem);left:50%;transform:translate(-50%)}@media (width<=640px){.hubHeader{padding:0 1rem}.hubProfile{display:none}.r1HubHome{width:min(70vh,94vw);height:min(70vh,94vw);top:55%}.r1HubHome .r1HubModules button.hubModule{width:clamp(6.5rem,29%,7.5rem);height:clamp(3.75rem,9%,4.4rem);transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(min(70vh,94vw)*-.4)) rotate(calc(var(--angle)*-1));gap:.35rem;padding:.45rem}.r1HubHome .r1HubModules button.hubModule:hover,.r1HubHome .r1HubModules button.hubModule.hubActive{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(min(70vh,94vw)*-.4)) rotate(calc(var(--angle)*-1))}.r1HubHome .hubModuleText strong{font-size:.6rem}.r1HubHome .hubModuleText small{font-size:.52rem}.hubFooter{bottom:.75rem}}.hubResponsiveStage{--r1-hub-size:71.4286%;--r1-hub-center-x:50%;--r1-hub-center-y:50%;z-index:1;aspect-ratio:1;width:min(100vw - 1.5rem,100dvh - 1.5rem,1008px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hubResponsiveStage:before{content:"";pointer-events:none;border:1px solid #b257ffb3;border-radius:50%;position:absolute;inset:0}#root .hubHome:before{display:none!important}.hubResponsiveStage .r1HubHome{width:var(--r1-hub-size)!important;height:var(--r1-hub-size)!important;top:50%!important;left:50%!important}.hubResponsiveStage .hubOrbitLabels{width:100%;height:100%;top:50%;left:50%}.hubResponsiveStage .hubGoalkeeperSilhouette{width:125%;top:50%;left:50%}@media (width<=640px){.hubResponsiveStage{width:min(100vw - .75rem,100dvh - 5.5rem,1008px)}}.r1ModulePage{box-sizing:border-box;width:calc(100% - 2rem)}.r1ModuleHeader,.r1ModuleBrand,.r1ModuleBrand>span{min-width:0}.r1HeaderIcon{background:#17121e;border:0;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid;overflow:hidden;box-shadow:0 1px 3px #120a1847,0 0 7px #8037be29}.r1HeaderIcon img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.08)}button:hover>.r1HeaderIcon,button.isActive>.r1HeaderIcon{color:#fff;border-color:#cf94ff;box-shadow:inset 0 1px 1px #ffffff52,0 0 10px #a953ef61}.exerciseSearch>.r1HeaderIcon{z-index:1;flex-basis:26px;width:26px;height:26px;position:absolute;left:.42rem}.exerciseSearch>.r1HeaderIcon img{width:100%;height:100%;position:static}.exerciseSearch input{padding-left:2.4rem!important}.exerciseHeaderActions>button .r1HeaderIcon{color:#fff;grid-row:1/3;width:27px;height:27px}.exerciseHeaderActions>button>span:last-child{text-align:left;grid-row:1/3;font-size:.61rem;line-height:1.12;display:grid}.exerciseHeaderActions>button>span:last-child small{grid-column:auto;margin-top:1px;font-size:.48rem;line-height:1.12}@media (width<=1280px),(height<=800px){.r1ModuleHeader,.calendarHeader{gap:.55rem!important;padding:.48rem .65rem!important}.r1ModuleBrand img,.calendarBrand img{width:40px!important;height:40px!important}.r1ModuleBrand strong,.calendarBrand strong{font-size:.76rem!important}.r1ModuleBrand small,.calendarBrand small{font-size:.54rem!important}.r1HeaderIcon{flex-basis:24px;width:24px;height:24px}.r1HeaderIcon img{transform:scale(1.1)}.calendarHeader .calendarViewSwitch button,.goalkeeperToolbar .goalkeeperViewSwitch button{height:40px;min-height:40px;padding:4px 6px}.calendarHeader .calendarViewSwitch button strong,.goalkeeperToolbar .goalkeeperViewSwitch button strong,.goalkeeperToolbar .goalkeeperBilingualAction strong,.goalkeeperToolbar .goalkeeperAddButton strong{font-size:.55rem}.calendarHeader .calendarViewSwitch button small,.goalkeeperToolbar .goalkeeperViewSwitch button small,.goalkeeperToolbar .goalkeeperBilingualAction small,.goalkeeperToolbar .goalkeeperAddButton small{font-size:.43rem}.exerciseLibraryHeader{gap:.65rem}.exerciseSearch input{font-size:.62rem}}@media (width<=1050px),(height<=680px){.r1ModuleHeader,.calendarHeader{gap:.4rem!important;padding:.4rem .5rem!important}.r1ModuleBrand img,.calendarBrand img{width:34px!important;height:34px!important}.r1ModuleBrand strong,.calendarBrand strong{font-size:.68rem!important}.r1ModuleBrand small,.calendarBrand small{font-size:.48rem!important}.r1HeaderIcon{flex-basis:21px;width:21px;height:21px}.calendarHeader .calendarViewSwitch button,.goalkeeperToolbar .goalkeeperViewSwitch button{gap:4px;height:36px;min-height:36px}.calendarHeader .calendarViewSwitch button strong,.goalkeeperToolbar .goalkeeperViewSwitch button strong,.goalkeeperToolbar .goalkeeperBilingualAction strong,.goalkeeperToolbar .goalkeeperAddButton strong{font-size:.5rem}.calendarHeader .calendarViewSwitch button small,.goalkeeperToolbar .goalkeeperViewSwitch button small,.goalkeeperToolbar .goalkeeperBilingualAction small,.goalkeeperToolbar .goalkeeperAddButton small{font-size:.39rem}.exerciseSearch input{font-size:.56rem}}.goalkeeperListCard{padding-top:.4rem!important;padding-bottom:.4rem!important}.goalkeeperListCard>img,.goalkeeperListCard>span:first-child{width:clamp(43px,4.5vw,52px)!important;height:clamp(50px,5.2vw,58px)!important}@media (width>=1201px){.goalkeeperList:not(.scoutingCandidates) .goalkeeperListCard{grid-template-columns:52px minmax(145px,1fr) 56px 48px 70px 14px!important}.scoutingCandidates .scoutingGoalkeeperRow{grid-template-columns:52px minmax(135px,1fr) 72px 56px 92px 14px!important}}@media (width>=761px) and (width<=1200px){.r1ModulePage{width:calc(100% - 1rem);padding-top:clamp(1rem,2.4vw,1.8rem)!important;padding-bottom:3rem!important}.r1ModuleHeader{border-radius:14px!important}.r1ModuleBrand img{object-fit:contain;width:clamp(36px,4.2vw,44px)!important;height:clamp(36px,4.2vw,44px)!important}.r1ModuleBrand strong{font-size:clamp(.7rem,1.1vw,.84rem)!important}.r1ModuleBrand small{font-size:clamp(.5rem,.76vw,.59rem)!important}.r1ModuleActions button,.r1ModuleActions input,.r1ModuleActions select{font-size:clamp(.58rem,.86vw,.7rem)!important}}@media (width<=760px){.r1ModulePage{width:calc(100% - .75rem);padding-top:.75rem!important;padding-bottom:2.25rem!important}.r1ModuleHeader{border-radius:13px!important;flex-wrap:wrap!important;grid-template-columns:minmax(0,1fr)!important;padding:.55rem!important}.r1ModuleBrand{align-items:center;width:100%;display:flex!important}.r1ModuleBrand>span,.r1ModuleBrand strong,.r1ModuleBrand small{white-space:normal!important;display:block!important}.r1ModuleActions{width:100%}}@media (height<=680px){.r1ModuleHeader,.calendarHeader{gap:.4rem!important;min-height:58px!important;padding:.38rem .5rem!important}.r1ModuleBrand img,.calendarBrand img{width:34px!important;height:34px!important}.r1ModuleBrand strong,.calendarBrand strong{font-size:.68rem!important}.r1ModuleBrand small,.calendarBrand small{font-size:.48rem!important}.r1HeaderIcon{flex-basis:21px!important;width:21px!important;height:21px!important}.goalkeeperToolbar .goalkeeperToolbarActions>label,.goalkeeperToolbar .goalkeeperToolbarActions>div,.goalkeeperToolbar .goalkeeperToolbarActions>button,.calendarHeader .calendarViewSwitch button,.goalkeeperToolbar .goalkeeperViewSwitch button{height:36px!important;min-height:36px!important}.calendarDateNavigation{height:38px!important}.calendarDateNavigation>button,.calendarContextActions,.calendarPlannerActionsTarget{height:36px!important}.calendarHeader .calendarViewSwitch button strong,.goalkeeperToolbar .goalkeeperViewSwitch button strong,.goalkeeperToolbar .goalkeeperBilingualAction strong,.goalkeeperToolbar .goalkeeperAddButton strong{font-size:.5rem!important}.calendarHeader .calendarViewSwitch button small,.goalkeeperToolbar .goalkeeperViewSwitch button small,.goalkeeperToolbar .goalkeeperBilingualAction small,.goalkeeperToolbar .goalkeeperAddButton small{font-size:.39rem!important}}@media (width>=761px){.goalkeeperToolbar .goalkeeperViewSwitch button{text-align:center;justify-content:center;width:125px;min-width:125px;padding-inline:7px}.calendarHeader .calendarViewSwitch button{text-align:center;justify-content:center;width:auto;min-width:0;padding-inline:9px}.calendarHeader .calendarViewSwitch button:first-child{width:184px;min-width:184px}.calendarHeader .calendarViewSwitch button:last-child{width:158px;min-width:158px}.goalkeeperToolbar .goalkeeperToolbarActions>label,.goalkeeperToolbar .goalkeeperToolbarActions>div,.goalkeeperToolbar .goalkeeperToolbarActions>button,.calendarHeader .calendarNewEvent,.calendarPlannerActionsTarget .plannerBuildButton,.calendarPlannerActionsTarget .plannerExportMenu summary,.exerciseHeaderActions>button:not(.exerciseHelp),.goalkeeperRecordHeader .goalkeeperRecordBack{text-align:center;justify-content:center;padding-inline:7px!important}.goalkeeperToolbar .goalkeeperToolbarActions>label:first-child{width:152px!important}.goalkeeperToolbar .goalkeeperToolbarActions>div,.goalkeeperToolbar .goalkeeperToolbarActions>button{width:96px!important}.goalkeeperToolbar .goalkeeperToolbarActions>button:last-child{width:112px!important}.goalkeeperToolbar .goalkeeperToolbarActions.scoutingHeaderActions>.scoutingHeaderSearch{width:158px!important}.goalkeeperToolbar .goalkeeperToolbarActions.scoutingHeaderActions>.scoutingHeaderStatus,.goalkeeperToolbar .goalkeeperToolbarActions.scoutingHeaderActions>.scoutingHeaderAdd{width:132px!important}.calendarHeader .calendarNewEvent{width:126px;min-width:126px!important}.calendarPlannerActionsTarget .plannerBuildButton{width:112px}.calendarPlannerActionsTarget .plannerExportMenu summary{width:72px}.exerciseHeaderActions>button:not(.exerciseHelp){min-width:110px}}.r1ModuleHeader,.calendarHeader{--r1-header-control-height:44px}.goalkeeperToolbar .goalkeeperViewSwitch button,.goalkeeperToolbar .goalkeeperToolbarActions>label,.goalkeeperToolbar .goalkeeperToolbarActions>div,.goalkeeperToolbar .goalkeeperToolbarActions>button,.goalkeeperToolbar .goalkeeperToolbarActions>label input,.goalkeeperToolbar .goalkeeperToolbarActions>div>button,.calendarHeader .calendarViewSwitch button,.calendarHeader .calendarDateNavigation,.calendarHeader .calendarDateNavigation>button,.calendarHeader .calendarContextActions,.calendarHeader .calendarNewEvent,.calendarPlannerActionsTarget,.calendarPlannerActionsTarget .macroCycleActions,.calendarPlannerActionsTarget .macroCycleActions button,.calendarPlannerActionsTarget .plannerExportMenu summary,.calendarPlannerActionsTarget .plannerBuildButton,.exerciseHeaderActions>button:not(.exerciseHelp),.goalkeeperRecordHeader .goalkeeperRecordBack{height:var(--r1-header-control-height)!important;min-height:var(--r1-header-control-height)!important}.goalkeeperToolbar .goalkeeperToolbarActions>label input,.goalkeeperToolbar .goalkeeperToolbarActions>div>button{width:100%!important;max-height:var(--r1-header-control-height)!important}.goalkeeperToolbar .goalkeeperToolbarActions>label:first-child input{text-align:center;padding-left:1.9rem!important;padding-right:.45rem!important}.goalkeeperToolbar .goalkeeperToolbarActions>label:first-child .goalkeeperSearchEnglish{text-align:center;left:1.9rem;right:.45rem}.goalkeeperToolbar .goalkeeperClubSearch{justify-content:center;gap:5px}.goalkeeperToolbar .goalkeeperClubSearch .goalkeeperSearchIcon{flex:0 0 25px;position:static!important}.goalkeeperToolbar .goalkeeperClubSearch .goalkeeperSearchText{z-index:1;pointer-events:none;text-align:left;min-width:0;display:block;position:static}.goalkeeperToolbar .goalkeeperClubSearch .goalkeeperSearchText strong,.goalkeeperToolbar .goalkeeperClubSearch .goalkeeperSearchText small{white-space:nowrap;line-height:1.12;display:block}.goalkeeperToolbar .goalkeeperClubSearch .goalkeeperSearchText strong{font-size:.61rem}.goalkeeperToolbar .goalkeeperClubSearch .goalkeeperSearchText small{color:#918797;margin-top:1px;font-size:.48rem;font-weight:500}.goalkeeperToolbar .goalkeeperClubSearch input{z-index:2;position:absolute;inset:0;background:0 0!important}@media (width<=1280px),(height<=800px){.r1ModuleHeader,.calendarHeader{--r1-header-control-height:40px}}@media (width<=1050px),(height<=680px){.r1ModuleHeader,.calendarHeader{--r1-header-control-height:36px}}.r1ModuleHeader,.calendarHeader{--r1-header-primary-size:.61rem;--r1-header-secondary-size:.48rem}.goalkeeperToolbar .goalkeeperViewSwitch button strong,.goalkeeperToolbar .goalkeeperToolbarActions strong,.calendarHeader .calendarViewSwitch button strong,.calendarHeader .calendarToday strong,.calendarHeader .calendarNewEvent strong,.calendarPlannerActionsTarget .plannerExportMenu strong,.calendarPlannerActionsTarget .plannerBuildButton strong,.exerciseHeaderActions>button strong,.exerciseHeaderActions>button>span:last-child,.goalkeeperRecordHeader .goalkeeperRecordBack{font-size:var(--r1-header-primary-size)!important}.goalkeeperToolbar .goalkeeperViewSwitch button small,.goalkeeperToolbar .goalkeeperToolbarActions small,.calendarHeader .calendarViewSwitch button small,.calendarHeader .calendarToday small,.calendarHeader .calendarNewEvent small,.calendarPlannerActionsTarget .plannerExportMenu small,.calendarPlannerActionsTarget .plannerBuildButton small,.exerciseHeaderActions>button small,.goalkeeperRecordHeader .goalkeeperRecordBack small{font-size:var(--r1-header-secondary-size)!important}.goalkeeperToolbar .goalkeeperToolbarActions input,.goalkeeperToolbar .goalkeeperToolbarActions select,.calendarPlannerActionsTarget .macroCycleActions button{font-size:var(--r1-header-primary-size)!important}@media (width<=1280px),(height<=800px){.r1ModuleHeader,.calendarHeader{--r1-header-primary-size:.55rem;--r1-header-secondary-size:.43rem}}@media (width<=1050px),(height<=680px){.r1ModuleHeader,.calendarHeader{--r1-header-primary-size:.5rem;--r1-header-secondary-size:.39rem}}
