.coachSportDetails_card-container__9DVC1{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;padding:0}@media(min-width:48rem){.coachSportDetails_card-container__9DVC1{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(min-width:64rem){.coachSportDetails_card-container__9DVC1{grid-template-columns:repeat(3,1fr)}}.coachSportDetails_scheduleCard__MNGFd{background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);transition:all .2s ease}.coachSportDetails_scheduleCard__MNGFd:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.coachSportDetails_emptyState__iTIFe{text-align:center;padding:2rem 1rem;color:#666}.coachSportDetails_emptyState__iTIFe .coachSportDetails_emptyIcon__Jqpb9{font-size:3rem;margin-bottom:1rem;opacity:.5}.profileHeader_image-container___bmIP{width:100%;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.1);background:linear-gradient(135deg,#689f38,#95b195 50%,#689f38);position:relative;overflow:hidden}@keyframes profileHeader_float__GKX5_{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(20px) rotate(240deg)}}@keyframes profileHeader_pulse__8mlcW{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.profileHeader_image-container___bmIP:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,hsla(0,0%,100%,.15) 0,transparent 50%);animation:profileHeader_float__GKX5_ 20s ease-in-out infinite}.profileHeader_image-container___bmIP:after{content:"";position:absolute;top:10%;right:10%;width:300px;height:300px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;animation:profileHeader_pulse__8mlcW 8s ease-in-out infinite}.profileHeader_image-container___bmIP .profileHeader_shape__wcl22{position:absolute;background:hsla(0,0%,100%,.05);border-radius:50%;animation:profileHeader_float__GKX5_ 15s ease-in-out infinite}.profileHeader_image-container___bmIP .profileHeader_shape__wcl22.profileHeader_shape-1__yuz9S{width:150px;height:150px;top:20%;left:15%;animation-delay:0s}.profileHeader_image-container___bmIP .profileHeader_shape__wcl22.profileHeader_shape-2__LVO5O{width:100px;height:100px;bottom:20%;right:20%;animation-delay:2s}.profileHeader_image-container___bmIP .profileHeader_shape__wcl22.profileHeader_shape-3__yaaYQ{width:80px;height:80px;top:50%;right:30%;animation-delay:4s}.profileHeader_image-container___bmIP .profileHeader_overlay-gradient__QpX9G{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.1));border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;pointer-events:none}.profileHeader_avatar-container__XgA5F{position:relative;display:inline-block;border-radius:50%;border:.25rem solid #fff;margin-top:-4rem;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:transform .3s ease}.profileHeader_avatar-container__XgA5F:hover{transform:scale(1.05)}.profileHeader_avatar-container__XgA5F img{width:100%;height:100%;border-radius:50%}.page_coachDetailPage__hclPO{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding-top:0;margin-top:4.15rem}.page_stickyHeader__RDDQL{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08);transition:all .3s ease}.page_stickyHeader__RDDQL .page_avatar__dB9Jb{box-shadow:0 2px 8px rgba(0,0,0,.15);transition:transform .2s ease}.page_stickyHeader__RDDQL .page_avatar__dB9Jb:hover{transform:scale(1.05)}.page_fab__MV2RO{background:linear-gradient(45deg,#2196f3 30%,#21cbf3 90%);box-shadow:0 4px 20px rgba(33,150,243,.4);transition:all .3s ease}.page_fab__MV2RO:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(33,150,243,.6)}@media(min-width:768px){.page_fab__MV2RO{display:none}}.page_paper__p4DTY{transition:all .3s cubic-bezier(.4,0,.2,1)}.page_paper__p4DTY:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.page_collapsibleSection__jXcXB{cursor:pointer;transition:background-color .2s ease}.page_collapsibleSection__jXcXB:hover{background-color:rgba(0,0,0,.02)}.page_collapsibleSection__jXcXB:active{background-color:rgba(0,0,0,.05)}.page_quickStats__R9_gB{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:1rem}.page_quickStats__R9_gB .page_statItem__3ADIs{text-align:center}.page_quickStats__R9_gB .page_statItem__3ADIs .page_statValue__0siVz{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.page_quickStats__R9_gB .page_statItem__3ADIs .page_statLabel__k8qcD{font-size:.75rem;opacity:.9}.page_sportsTags__9lMgf .page_tag__g_464{background:linear-gradient(45deg,#2196f3,#21cbf3);color:#fff;border:none;transition:all .2s ease}.page_sportsTags__9lMgf .page_tag__g_464:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(33,150,243,.3)}.page_coachDetailPage__hclPO{padding-bottom:6rem}.page_stickyHeader__RDDQL{padding:.5rem 0}.page_collapsibleSection__jXcXB{min-height:3rem;display:flex;align-items:center}.page_quickStats__R9_gB{margin:1rem 0;padding:1.5rem 1rem}@media(min-width:768px){.page_coachDetailPage__hclPO{padding-bottom:4rem}.page_stickyHeader__RDDQL{padding:.75rem 0}.page_quickStats__R9_gB{margin:1.5rem 0;padding:2rem 1.5rem}}@media(prefers-reduced-motion:reduce){.page_collapsibleSection__jXcXB,.page_fab__MV2RO,.page_paper__p4DTY,.page_stickyHeader__RDDQL{transition:none}}@media(prefers-contrast:high){.page_stickyHeader__RDDQL{background:#fff;border-bottom:2px solid #000}.page_fab__MV2RO{background:#000;color:#fff}}