.LoginSelect_mainContainer__Y3NWj{width:100%;max-width:428px;margin:0 auto;padding:1.25rem 2rem;box-sizing:border-box;min-height:100vh}.LoginSelect_header__MrqDK{display:flex;align-items:center;justify-content:flex-start;margin-bottom:2rem}.LoginSelect_backButton__ILIoj{background:none;border:none;padding:0;cursor:pointer}.LoginSelect_logo__6C_Aj{position:relative;margin-bottom:2.5rem}.LoginSelect_copyWrap__TgkhJ{margin-bottom:2rem}.LoginSelect_title__1x_mS{margin:0 0 .75rem;color:#151515;font-size:1.65rem;line-height:1.4;font-weight:800}.LoginSelect_description__7DiEU{margin:0;color:#5a5a5a;font-size:.95rem;line-height:1.5}.LoginSelect_buttonGroup__580q3{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.LoginSelect_appleButton__9O_49,.LoginSelect_emailButton__8AmPI,.LoginSelect_googleButton__c2h8q,.LoginSelect_kakaoButton__I_5Lr,.LoginSelect_naverButton__tAOkA{width:100%;height:50px;border:none;border-radius:8px;padding:.95rem 1rem;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,opacity .2s ease;display:flex;align-items:center;justify-content:center}.LoginSelect_kakaoButton__I_5Lr{background:#fee500;color:#191600;gap:15px}.LoginSelect_naverButton__tAOkA{background:#0AAA5C;color:#ffffff;gap:10px}.LoginSelect_googleButton__c2h8q{background:#ffffff;color:#151515;border:1px solid #c3c3c3;gap:15px}.LoginSelect_appleButton__9O_49{background:#000000;color:#ffffff;gap:15px}.LoginSelect_emailButton__8AmPI{background:#5b5b5b;color:#fff;gap:15px}.LoginSelect_appleLogo__bdTuZ,.LoginSelect_emailLogo__hBjh0,.LoginSelect_googleLogo___JjhV,.LoginSelect_kakaoLogo__wpUGD,.LoginSelect_naverLogo__Z0_s6{display:flex;align-items:center;justify-content:center}.LoginSelect_appleText__LayWu,.LoginSelect_emailText__glIRH,.LoginSelect_googleText__I4KjN,.LoginSelect_kakaoText__jDXoA,.LoginSelect_naverText__Hb8oh{text-align:center}.LoginSelect_appleButton__9O_49:disabled,.LoginSelect_emailButton__8AmPI:disabled,.LoginSelect_googleButton__c2h8q:disabled,.LoginSelect_kakaoButton__I_5Lr:disabled,.LoginSelect_naverButton__tAOkA:disabled{opacity:.7;cursor:not-allowed}.LoginSelect_appleButton__9O_49:active,.LoginSelect_emailButton__8AmPI:active,.LoginSelect_googleButton__c2h8q:active,.LoginSelect_kakaoButton__I_5Lr:active,.LoginSelect_naverButton__tAOkA:active{transform:scale(.99)}.LoginSelect_guideText__GLgQf{margin:0;color:#666;font-size:.825rem;line-height:1.5}@media screen and (min-width:768px){.LoginSelect_mainContainer__Y3NWj{padding:1.5rem 2.5rem}.LoginSelect_title__1x_mS{font-size:1.85rem}.LoginSelect_description__7DiEU{font-size:1rem}.LoginSelect_appleButton__9O_49,.LoginSelect_emailButton__8AmPI,.LoginSelect_googleButton__c2h8q,.LoginSelect_kakaoButton__I_5Lr,.LoginSelect_naverButton__tAOkA{padding:1.05rem 1.1rem}}.CrewBoard_container__aY1Gv{max-width:428px;margin:0 auto;min-height:100dvh;background:#f8f9fa;display:flex;flex-direction:column}.CrewBoard_boardBody__Hw6t4{flex:1;padding:16px;overflow-y:auto}.CrewBoard_categoryFilter___ErJk{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px}.CrewBoard_filterBtn__2exS_{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:700;border:1px solid #ddd;background:#fff;color:#666;white-space:nowrap;cursor:pointer;transition:all .2s}.CrewBoard_filterBtnActive__6jsWI{background:#111;color:#fff;border-color:#111}.CrewBoard_postCard__PaPHL{background:#fff;border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 4px 12px rgba(0,0,0,.03);text-decoration:none;display:block;color:inherit;transition:transform .2s}.CrewBoard_postCard__PaPHL:active{transform:scale(.98)}.CrewBoard_postHeader__SElY5{display:flex;align-items:center;gap:12px;margin-bottom:12px}.CrewBoard_authorAvatar__EgxfS{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#eee}.CrewBoard_authorInfo__MdG4T{display:flex;flex-direction:column}.CrewBoard_authorName__8wLCp{font-size:13px;font-weight:700;color:#111}.CrewBoard_postDate__ExaLI{font-size:11px;color:#999}.CrewBoard_postTitle__hY6rK{font-size:16px;font-weight:800;margin:0 0 8px;color:#111;line-height:1.4}.CrewBoard_postContent__6cj3C{font-size:14px;color:#555;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.CrewBoard_categoryBadge__aYVZe{font-size:10px;font-weight:700;padding:4px 8px;border-radius:4px;display:inline-block;margin-bottom:8px}.CrewBoard_badgeNotice__6kbEU{background:#ffebee;color:#d32f2f}.CrewBoard_badgeMeetup__3Imnq{background:#e3f2fd;color:#1976d2}.CrewBoard_badgeQna___C6GB{background:#fff3e0;color:#f57c00}.CrewBoard_badgeGeneral__C3c2E{background:#f5f5f5;color:#666}.CrewBoard_postFooter__M8ydp{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f0f0;padding-top:12px;font-size:12px;color:#888}.CrewBoard_postStats__uKf7_{display:flex;gap:16px}.CrewBoard_postStat__GfDug{display:flex;align-items:center;gap:4px}.CrewBoard_imagePreview__rPOPB{width:100%;height:160px;border-radius:12px;-o-object-fit:cover;object-fit:cover;margin-bottom:12px;background:#f0f0f0}.CrewBoard_fab__8gFFU{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));right:calc(50% - 209px + 24px);width:56px;height:56px;border-radius:28px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.3);border:none;cursor:pointer;z-index:10;transition:transform .2s}.CrewBoard_fab__8gFFU:active{transform:scale(.9)}@media (max-width:428px){.CrewBoard_fab__8gFFU{right:24px}}.CrewBoard_writeContainer__Q_l_1{background:#fff}.CrewBoard_writeBody___kNfc{padding:16px;flex:1;display:flex;flex-direction:column}.CrewBoard_inputGroup__935SV{margin-bottom:20px}.CrewBoard_inputLabel__DDCI6{display:block;font-size:13px;font-weight:700;color:#555;margin-bottom:8px}.CrewBoard_textArea__KoVMh,.CrewBoard_textInput___0mVP{width:100%;border:1px solid #ddd;border-radius:12px;padding:14px;font-size:15px;outline:none;transition:border-color .2s}.CrewBoard_textArea__KoVMh:focus,.CrewBoard_textInput___0mVP:focus{border-color:#111}.CrewBoard_textArea__KoVMh{min-height:200px;resize:vertical}.CrewBoard_selectInput__zgeBq{width:100%;border:1px solid #ddd;border-radius:12px;padding:14px;font-size:15px;background:#fff;outline:none}.CrewBoard_imageUploadBtn__lg_z3{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px dashed #bbb;border-radius:12px;background:#fafafa;cursor:pointer;color:#888;flex-direction:column;gap:4px;font-size:12px}.CrewBoard_imageList__REcHd{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;margin-top:12px}.CrewBoard_imageItem__zBhTa{position:relative;width:72px;height:72px;flex-shrink:0;border-radius:12px;overflow:hidden}.CrewBoard_removeImageBtn__j0PNH{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.CrewBoard_submitBtn__lZWtv{width:100%;padding:16px;border-radius:12px;background:#111;color:#fff;font-size:16px;font-weight:700;border:none;cursor:pointer;margin-top:auto}.CrewBoard_detailContainer__g7Pfk{background:#fff;max-width:428px;margin:0 auto}.CrewBoard_detailBody__3yVKo{padding:20px}.CrewBoard_detailHeader__5DHzc{margin-bottom:24px}.CrewBoard_detailTitle__9bMOA{font-size:22px;font-weight:800;color:#111;line-height:1.4;margin:12px 0}.CrewBoard_imageSlider__C_7tt{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin:20px -20px;padding:0 20px}.CrewBoard_imageSlide__azjJW{scroll-snap-align:center;flex:0 0 100%;position:relative;height:300px;border-radius:16px;overflow:hidden;background:#f0f0f0}.CrewBoard_detailContent__GqsO_{font-size:16px;line-height:1.7;color:#333;white-space:pre-wrap;margin-bottom:40px}.CrewBoard_commentSection__foiOo{border-top:8px solid #f8f9fa;padding:20px}.CrewBoard_commentTitle__cFMxQ{font-size:16px;font-weight:700;margin-bottom:16px;color:#111}.CrewBoard_commentList__O2Qah{display:flex;flex-direction:column;gap:16px;margin-bottom:80px}.CrewBoard_commentItem__iUAbj{display:flex;gap:12px}.CrewBoard_commentContentBox__eqJLo{flex:1;background:#f8f9fa;padding:12px 16px;border-radius:0 16px 16px 16px}.CrewBoard_commentHeader__O8awZ{display:flex;justify-content:space-between;margin-bottom:6px}.CrewBoard_commentAuthor__XdVWb{font-size:13px;font-weight:700;color:#111}.CrewBoard_commentDate__g8eFO{font-size:11px;color:#999}.CrewBoard_commentText__XEpAP{font-size:14px;color:#444;line-height:1.5;white-space:pre-wrap}.CrewBoard_commentForm__dDGwI{position:fixed;bottom:0;left:0;right:0;max-width:428px;margin:0 auto;background:#fff;border-top:1px solid #eee;padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;gap:8px;box-shadow:0 -4px 12px rgba(0,0,0,.03);z-index:999}.CrewBoard_commentInput__Tq3OJ{flex:1;border:1px solid #ddd;border-radius:20px;padding:10px 16px;font-size:14px;outline:none}.CrewBoard_commentSubmitBtn__O4_kA{background:#111;color:#fff;border:none;border-radius:20px;padding:0 16px;font-size:13px;font-weight:700;cursor:pointer}.Footer_footer__JrJN9{background-color:#000;color:#a6a6a6;font-size:13px;padding:30px 0;text-align:center;line-height:1.6;width:100%;max-width:none;margin:0}.Footer_companyInfo__M8FDZ p,.Footer_email__cZqjb,.Footer_links__g0H7R p{margin:4px 0}.Footer_companyInfo__M8FDZ p strong,.Footer_links__g0H7R p strong{color:#B8B8B8}.Footer_links__g0H7R{margin-top:12px}.Footer_links__g0H7R a{color:#a6a6a6;margin:0 4px;text-decoration:none}.Footer_links__g0H7R a:hover{text-decoration:underline}.Footer_links__g0H7R .Footer_linkButton__Wk76v{background:none;border:none;color:#a6a6a6;cursor:pointer;font:inherit;margin:0 4px;padding:0;text-decoration:none}.Footer_links__g0H7R .Footer_linkButton__Wk76v:hover{text-decoration:underline}.Footer_email__cZqjb a{color:#a6a6a6;text-decoration:none}@media screen and (min-width:768px){.Footer_footer__JrJN9{padding:30px 16px;max-width:428px;margin:0 auto}}.MonthlyRanking_container__Jmfsx{min-height:100vh;background-color:#ffffff;padding-bottom:40px}.MonthlyRanking_loadingContainer__96BaZ{display:flex;justify-content:center;align-items:center;height:100vh;font-size:16px;color:#666}.MonthlyRanking_header__v_I8i{position:sticky;top:0;height:56px;background-color:#ffffff;z-index:10;display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0}.MonthlyRanking_backButton__RtoNM{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:10px;height:10px}.MonthlyRanking_headerTitle__G8gbK{flex:1;text-align:center;font-size:20px;font-weight:800;color:#000;margin:0}.MonthlyRanking_subtitle__UGZvT{text-align:center;font-size:14px;color:#666;padding:12px 20px}.MonthlyRanking_top3Section__o_WDk{width:100%}.MonthlyRanking_top3Container__GgTBz{display:flex;align-items:flex-end;justify-content:center;padding:20px 16px 0;gap:6px;position:relative;margin-bottom:0}.MonthlyRanking_top3Container__GgTBz:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#e5e5e5;z-index:2}.MonthlyRanking_top3Item__Q9aWH{display:flex;flex-direction:column;align-items:center;position:relative;min-width:0;width:140px;max-width:140px;z-index:1}.MonthlyRanking_top3First__FBTbC{width:140px;max-width:140px;min-width:0;margin:0 8px}.MonthlyRanking_crownWrapper__kXMeS{height:30px;display:flex;align-items:center;justify-content:center}.MonthlyRanking_crownImage__c8pIe{-o-object-fit:contain;object-fit:contain}.MonthlyRanking_profileWrapper__GQ65p{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:8px;margin-top:-2px}.MonthlyRanking_profileRank1__QPOOM{border:3px solid #ffdc4c}.MonthlyRanking_profileRank2__xivBB{border:3px solid #d8d8d8}.MonthlyRanking_profileRank3__xEq16{border:3px solid #f4aa6b}.MonthlyRanking_profileImage__hNAHI{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.MonthlyRanking_runnerName__uIqw_{font-size:19px;font-weight:700;color:#000;text-align:center;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px}.MonthlyRanking_runnerNameText__XLMY0{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MonthlyRanking_runnerLocation__oUQ_e{font-size:14px;font-weight:400;text-align:center;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.MonthlyRanking_genderIcon__dU_YC{font-size:14px;font-weight:800}.MonthlyRanking_rankBadge__euI4t{width:100%;border-radius:12px 12px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:15px 0 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.MonthlyRanking_rank1Bg___gMpV{background:#ffdc4c;padding:18px 12px;gap:10px}.MonthlyRanking_rank2Bg__1S2dK{background:#d8d8d8;padding:16px 10px;gap:8px}.MonthlyRanking_rank3Bg__3giyL{background:#f4aa6b;padding:10px;gap:4px}.MonthlyRanking_rankNumber__TdFtp{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:4px}.MonthlyRanking_rankDivider__nY9s5{width:90%;height:2px;background-color:rgba(255,255,255,.75);margin:4px 0}.MonthlyRanking_rankValue__uLQOR{font-size:21px;font-weight:700;color:#5f4c01;&.MonthlyRanking_rank2__zClg9{font-size:19px;color:#4c4c4c}&.MonthlyRanking_rank3__VIMqm{font-size:18px;color:#875122}}.MonthlyRanking_rankSubValue__5dcP5{font-size:10px;color:#5f4c01;font-weight:700;justify-content:center;padding:3px 6px;border-radius:12px;white-space:nowrap;&.MonthlyRanking_rank1__YJ34k{font-size:11px;background-color:#fff8d9}&.MonthlyRanking_rank2__zClg9{background-color:#f6f6f6}&.MonthlyRanking_rank3__VIMqm{background-color:#fffbf8}}.MonthlyRanking_top3GarminRow__I8F4q{display:flex;justify-content:center;align-items:stretch;gap:8px;padding:6px 12px}.MonthlyRanking_top3GarminCell__jEf9o{flex:1;max-width:140px;display:flex;justify-content:center}.MonthlyRanking_top3GarminCellFirst__yzpc1{max-width:140px;margin:0 8px}.MonthlyRanking_garminBox__DbBPX{width:100%;background-color:#fff;border-radius:12px;padding:8px 10px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.MonthlyRanking_garminBox__DbBPX .MonthlyRanking_garminTitle__1h0wa{font-size:11px;font-weight:700;color:#000;letter-spacing:.02em}.MonthlyRanking_garminBox__DbBPX .MonthlyRanking_garminDeviceModel__vvOOH{font-size:10px;font-weight:400;color:#000;letter-spacing:.02em}.MonthlyRanking_emptyContainer__9_XMm{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;margin:20px;border-radius:11px;background-color:#f7f7f7}.MonthlyRanking_emptyMessage___CuNw{font-size:18px;font-weight:700;color:#333;margin-bottom:8px}.MonthlyRanking_emptySubMessage__crvK6{font-size:14px;font-weight:400;color:#666;line-height:1.5}.MonthlyRanking_restContainer__84sEm{padding:12px 20px 0;position:relative;z-index:0}.MonthlyRanking_restItem__fTmGM{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0;gap:12px}.MonthlyRanking_restItem__fTmGM:last-child{border-bottom:none}.MonthlyRanking_restRank__9x14Z{font-size:16px;font-weight:700;color:#000;width:24px;text-align:center;flex-shrink:0}.MonthlyRanking_restProfileWrapper__8QD7y{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #f0f0f0}.MonthlyRanking_restProfileImage__5RakU{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.MonthlyRanking_restInfo___4sNP{flex:1;min-width:0}.MonthlyRanking_restName__lLpVZ{font-size:18px;font-weight:700;color:#000;margin-bottom:4px;min-width:0;overflow:hidden;display:flex;align-items:center;gap:4px}.MonthlyRanking_restNameText__AKF4Z{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MonthlyRanking_restLocation__k__vf{font-size:14px;font-weight:600;color:#555;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MonthlyRanking_restRecord__bWNMW{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0}.MonthlyRanking_restMainValue__RsbbG{font-size:21px;font-weight:700;color:#000;margin-bottom:2px}.MonthlyRanking_restSubValue__Ll5Sn{font-size:14px;font-weight:600;color:#666;text-align:right;margin-bottom:4px}.MonthlyRanking_restGarmin__H5Nh0{display:flex;flex-direction:row;align-items:baseline;gap:4px;flex-shrink:0;white-space:nowrap}.MonthlyRanking_restGarminTitle__w8QtI{font-size:10px;font-weight:700;color:#000;letter-spacing:.02em}.MonthlyRanking_restGarminDeviceModel__eZYWI{font-size:10px;font-weight:400;color:#000;letter-spacing:.02em}@media (max-width:375px){.MonthlyRanking_top3Container__GgTBz{gap:4px;padding:20px 8px 40px}.MonthlyRanking_top3Item__Q9aWH{width:100px;max-width:100px;flex:0 0 100px;min-width:0}.MonthlyRanking_top3First__FBTbC{width:120px;max-width:120px;flex:0 0 120px;min-width:0}.MonthlyRanking_top3GarminCell__jEf9o{max-width:100px}.MonthlyRanking_top3GarminCellFirst__yzpc1{max-width:120px}.MonthlyRanking_profileWrapper__GQ65p{width:70px;height:70px}.MonthlyRanking_profileWrapperFirst__O_V5w{width:100px;height:100px}.MonthlyRanking_runnerName__uIqw_{font-size:12px}.MonthlyRanking_runnerLocation__oUQ_e{font-size:11px}.MonthlyRanking_rankNumber__TdFtp{font-size:24px}.MonthlyRanking_rankValue__uLQOR{font-size:18px}}@media (min-width:768px){.MonthlyRanking_container__Jmfsx{max-width:428px;margin:0 auto}}.CrewDetail_container__wMimh{max-width:428px;margin:0 auto;background:#f8f9fa;min-height:calc(100dvh - 64px);box-sizing:border-box;display:flex;flex-direction:column;position:relative}.CrewDetail_headerTitle__fHFBB{flex:1;font-size:16px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);text-align:center;margin-right:36px}.CrewDetail_coverArea__FeoUQ{position:relative;width:100%;height:320px;background:#333}.CrewDetail_coverImage__7V9DZ{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CrewDetail_coverFallback__5YrYs{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:72px;font-weight:800;color:rgba(255,255,255,.3);background:linear-gradient(135deg,#2b5876,#4e4376)}.CrewDetail_coverGradient__Q1m_Q{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(0deg,#f8f9fa,transparent)}.CrewDetail_infoSection__n1Qz7{padding:0 20px 24px;background:transparent;margin-top:-40px;position:relative;z-index:2}.CrewDetail_titleHeader__Lt5pT{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.CrewDetail_crewName__3JNOe{font-size:26px;font-weight:800;color:#111;margin:0;line-height:1.2}.CrewDetail_badgePublic__KMqPZ{background:#e3f2fd;color:#1976d2}.CrewDetail_badgePrivate__yfdtZ,.CrewDetail_badgePublic__KMqPZ{font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px}.CrewDetail_badgePrivate__yfdtZ{background:#ffebee;color:#d32f2f}.CrewDetail_crewRegion__E23Fa{font-size:14px;color:#666;margin:0 0 16px;display:flex;align-items:center;gap:4px}.CrewDetail_tagsWrap__Th2O_{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.CrewDetail_tag__A12Hp{background:#fff;border:1px solid #eaeaea;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#555;box-shadow:0 1px 2px rgba(0,0,0,.02)}.CrewDetail_descCard__10hix{background:#fff;border-radius:16px;padding:20px;margin-bottom:24px;box-shadow:0 4px 12px rgba(0,0,0,.03)}.CrewDetail_descTitle__C6DCt{font-size:14px;font-weight:700;color:#111;margin:0 0 12px}.CrewDetail_descText__ZqVNk{font-size:14px;color:#444;line-height:1.6;margin:0;white-space:pre-wrap}.CrewDetail_statsGrid__Vr48z{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.CrewDetail_statBox__uDNP_{background:#fff;padding:16px;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.03);display:flex;flex-direction:column}.CrewDetail_statLabel__39BwV{font-size:12px;color:#888;font-weight:600;margin-bottom:8px}.CrewDetail_statValue__mA8Q_{font-size:20px;font-weight:800;color:#111}.CrewDetail_detailRow__h_tfz{background:#fff;border-radius:16px;padding:16px 20px;margin-bottom:12px;box-shadow:0 4px 12px rgba(0,0,0,.03);display:flex;align-items:center;justify-content:space-between}.CrewDetail_detailRow__h_tfz dt{font-size:14px;font-weight:600;color:#666}.CrewDetail_detailRow__h_tfz dd{margin:0;font-size:15px;font-weight:700;color:#111}.CrewDetail_leaderInfo__LLs_7{display:flex;align-items:center;gap:12px}.CrewDetail_leaderThumb__eSi7X{width:36px;height:36px;border-radius:50%;background:#eee;overflow:hidden;flex-shrink:0}.CrewDetail_leaderImg__s93DD{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CrewDetail_floatingBar__T_SE0{width:100%;margin-top:16px}.CrewDetail_floatingInner__7xWua{width:100%;padding:0 20px 24px}.CrewDetail_btnPrimary__1l6cG{width:100%;height:52px;border-radius:12px;background:#111;color:#fff;font-size:16px;font-weight:700;border:0;cursor:pointer;transition:all .2s ease}.CrewDetail_btnPrimary__1l6cG:active{transform:scale(.98);opacity:.9}.CrewDetail_btnPending__bxoni{background:#f4f4f4;color:#666;cursor:not-allowed}.CrewDetail_btnLeave__Wdr12{background:#fff;color:#ff3b30;border:1px solid #ff3b30}.CrewDetail_loading__Drwfn{color:#888;font-size:15px}.CrewDetail_error__sHiXB,.CrewDetail_loading__Drwfn{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh}.CrewDetail_error__sHiXB{padding:20px;text-align:center}.CrewDetail_errorMsg__l8LVB{color:#d32f2f;margin-bottom:20px;font-size:15px}.CrewDetail_errorBtn__OhXeI{padding:10px 20px;background:#111;color:#fff;border-radius:8px;border:0;font-weight:600}.CrewHome_container__UNJ_M{max-width:428px;display:flex;margin:0 auto;position:relative;flex-direction:column;min-height:calc(100vh - 64px);background-color:#f8f9fa;padding-bottom:24px}.CrewHome_headerArea__Kdzon{position:relative;background:#fff;padding-bottom:24px;border-bottom-left-radius:24px;border-bottom-right-radius:24px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:20px}.CrewHome_coverImageWrap__lJtiO{position:relative;width:100%;height:220px}.CrewHome_coverImage__VpAjg{-o-object-fit:cover;object-fit:cover}.CrewHome_coverFallback__uBVQd{width:100%;height:100%;background:linear-gradient(135deg,#111,#333);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:900;color:rgba(255,255,255,.2)}.CrewHome_coverOverlay__3bvjD{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(0deg,rgba(255,255,255,1),rgba(255,255,255,0))}.CrewHome_headerContent__c7Rzx{position:relative;margin-top:-30px;padding:0 20px;z-index:2}.CrewHome_crewTitleRow__9Qgj3{display:flex;justify-content:space-between;align-items:top;margin-bottom:12px}.CrewHome_crewName__gNZcC{font-size:26px;font-weight:800;color:#111;margin:0;text-shadow:0 2px 4px rgba(255,255,255,.8)}.CrewHome_leaderInfo__E56wI{display:flex;flex-direction:column;align-items:center;gap:4px}.CrewHome_leaderImg__zBGNZ{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.CrewHome_leaderName__5ftSA{font-size:11px;font-weight:700;color:#555}.CrewHome_crewMetaRow__1O0ej{display:flex;gap:12px;align-items:center;font-size:13px;color:#666;font-weight:600;margin-bottom:24px}.CrewHome_monthStatsCard__O4oRD{background:#111;border-radius:16px;padding:20px 8px;display:flex;justify-content:space-between;box-shadow:0 8px 16px rgba(0,0,0,.1);color:#fff}.CrewHome_monthStatItem__aDKWv{display:flex;flex-direction:column;align-items:center;flex:1;padding:0 2px}.CrewHome_monthStatItem__aDKWv:not(:last-child){border-right:1px solid rgba(255,255,255,.1)}.CrewHome_monthStatLabel__ONWIQ{font-size:10px;color:rgba(255,255,255,.7);margin-bottom:6px;white-space:nowrap;letter-spacing:-.3px}.CrewHome_monthStatValue__BZsiP{font-size:16px;font-weight:800;white-space:nowrap}.CrewHome_membersArea__8uRb4{padding:0 20px}.CrewHome_sectionTitle___DNAK{font-size:18px;font-weight:800;color:#111;margin-bottom:16px}.CrewHome_memberRow__9NtTq{background:#fff;border-radius:12px;padding:12px 14px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px rgba(0,0,0,.03)}.CrewHome_mRowLeft__fw4wG{display:flex;align-items:center;gap:12px}.CrewHome_mRowRight__kVFzq{display:flex;gap:16px;text-align:right;align-items:center}.CrewHome_mRowStat__MWorw{display:flex;flex-direction:column;align-items:flex-end}.CrewHome_mRowLabel__c86BP{font-size:10px;color:#999;margin-top:2px}.CrewHome_mRowVal__yEAFS{font-size:13px;font-weight:700;color:#333}.CrewHome_memberAvatar__RCucW{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#e9e9e9;flex-shrink:0}.CrewHome_memberAvatarFallback__cLgMm{width:36px;height:36px;border-radius:50%;background:#ccc;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.CrewHome_memberNameRow__b0onl{display:flex;align-items:center;gap:6px}.CrewHome_memberName__FOmhI{font-size:14px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.CrewHome_leaderBadge__idVyb{font-size:9px;font-weight:700;background:#ff4d4f;color:#fff;padding:2px 4px;border-radius:4px}.CrewHome_memberJoinDate__EWN18{font-size:11px;color:#999;margin-top:2px}.CrewHome_tabContainer__C3Wll{display:flex;margin-bottom:20px;border-bottom:2px solid #eaeaea}.CrewHome_tabButton__Yt00d{flex:1;padding:12px 0;font-size:14px;font-weight:700;color:#888;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .2s}.CrewHome_tabButton__Yt00d.CrewHome_activeTab__mGCCD{color:#111;border-bottom:2px solid #111}.CrewHome_tabContent__LbeMS{width:100%}.Modal_overlay__B9vY0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000065;display:flex;align-items:center;justify-content:center;z-index:9999;padding:0}.Modal_modal__njUAP{background-color:#ffffff;width:calc(100% - 40px);margin:0 auto;max-width:428px;border-radius:0;overflow:hidden;display:flex;flex-direction:column}.Modal_titleArea__0PHN_{height:50px;display:flex;align-items:center;justify-content:center}.Modal_title__zBy4y{font-size:15px;font-weight:700;color:#000;margin:0;text-align:center}.Modal_divider__JkdqY{width:100%;height:1px;background-color:#c8c8c8}.Modal_messageArea__bAvBU{min-height:100px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center}.Modal_message__CvCZp{font-size:14px;font-weight:400;color:#000;margin:0;text-align:center;line-height:1.5;word-break:keep-all;white-space:pre-line;.Modal_warning__kE03m{color:#ff0000;font-weight:600}}.Modal_errorCode___r206{font-size:14px;font-weight:400;color:#000;margin:8px 0 0;text-align:center;line-height:1.5;word-break:keep-all}.Modal_actions__q2s84{display:flex;border-top:1px solid #c8c8c8}.Modal_cancelButton__hJvOJ,.Modal_confirmButton__8oZZs{flex:1;height:40px;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:opacity .2s;font-family:Pretendard,sans-serif}.Modal_confirmButton__8oZZs{background-color:#000;color:#fff}.Modal_confirmButton__8oZZs:hover{opacity:.8}.Modal_confirmButton__8oZZs:active{opacity:.6}.Modal_cancelButton__hJvOJ{background-color:#fff;color:#000;border-right:1px solid #c8c8c8}.Modal_cancelButton__hJvOJ:hover{background-color:#f6f6f6}.Modal_cancelButton__hJvOJ:active{background-color:#e5e5e5}.Modal_actions__q2s84:has(>.Modal_confirmButton__8oZZs:only-child) .Modal_confirmButton__8oZZs{border-right:none}.Modal_garminConnectArea__gcXBq{padding:30px;flex-direction:column;gap:10px}.Modal_garminConnectArea__gcXBq,.Modal_logoRow__KlHjj{display:flex;align-items:center;justify-content:center}.Modal_logoRow__KlHjj{gap:8px 0;margin-bottom:10px;position:relative}.Modal_garminLogo__MSPbS,.Modal_rankingrunLogo__vwNPY{width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.Modal_connectIcon__Ob04M{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.Modal_connectionLine__RJZKC{width:20px;height:1px;background-color:#bababa;flex-shrink:0}.Modal_garminConnectArea__gcXBq .Modal_message__CvCZp{font-size:14px;font-weight:400;color:#000;margin:0;text-align:center;line-height:1.5;word-break:keep-all;white-space:pre-line}@media (max-width:768px){.Modal_overlay__B9vY0{padding:0}.Modal_modal__njUAP{width:calc(100% - 40px);max-width:100%;margin:0 auto}}.CrewRequests_page__Fmey3{max-width:418px;margin:0 auto;min-height:100dvh;background:#fff;display:flex;flex-direction:column}.CrewRequests_body__yjlJQ{flex:1;padding:16px;background-color:#f6f6f6;overflow-y:auto}.CrewRequests_title__ARfdQ{font-size:1.125rem;font-weight:700;color:#111;margin-bottom:1rem}.CrewRequests_emptyState__pXPAo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#888;font-size:.95rem;text-align:center}.CrewRequests_requestCard__wrs7_{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px rgba(0,0,0,.03)}.CrewRequests_userInfo__7LxLU{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.CrewRequests_avatar__OTJ49{border-radius:50%;-o-object-fit:cover;object-fit:cover;background-color:#e9e9e9;flex-shrink:0}.CrewRequests_avatarFallback___DbFp{width:44px;height:44px;border-radius:50%;background:#ccc;display:grid;place-items:center;color:#fff;font-weight:700;font-size:1.1rem;flex-shrink:0}.CrewRequests_textContent__LFNy4{display:flex;flex-direction:column;gap:4px;min-width:0}.CrewRequests_nickname__CSUO4{font-size:1rem;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CrewRequests_date__88Bqz{font-size:.75rem;color:#999}.CrewRequests_actions__Aq4H0{display:flex;align-items:center;gap:6px;margin-left:10px}.CrewRequests_actionBtn__aFJkk{border:none;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s}.CrewRequests_actionBtn__aFJkk:active{opacity:.7}.CrewRequests_actionBtn__aFJkk:disabled{opacity:.5;cursor:not-allowed}.CrewRequests_approveBtn__YArq3{background-color:#111;color:#fff}.CrewRequests_rejectBtn__FhqEl{background-color:#f0f0f0;color:#555}.ThisMonth_sectionArea__WoFrl{padding-left:var(--page-padding-mobile);padding-right:var(--page-padding-mobile);.ThisMonth_thisMonReport__Dpo_0{margin-bottom:30px}.ThisMonth_thisMonTotalDistArea__BMKEw{margin-bottom:20px}}.ThisMonth_sectionTitleRow__BLMVn{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}.ThisMonth_viewAllLink__5fQIL{font-size:.875rem;color:#6b7280;cursor:pointer;white-space:nowrap}.ThisMonth_thisMonRunnerReportCard__l9Dzn{display:flex;background:#f4f4f4;border-radius:1.5rem 1.5rem 0 0;min-height:139px}.ThisMonth_thisMonReportImageWrapper__z_ERM{position:relative;width:93px;height:139px;margin-left:16px}.ThisMonth_thisMonReportContentArea__7s3ED{color:#000;padding:20px 15px 19px 13px;.ThisMonth_title__CzDpA{font-size:17px;font-weight:800}.ThisMonth_content__TWvOT{display:flex;align-items:center;margin-top:5px;.ThisMonth_contentIcon__wdaCR{justify-items:center;width:18px;height:18px}.ThisMonth_contentText__pZZcC{font-size:.9rem;font-weight:500;margin-left:6px}}}.ThisMonth_thisMonBestPaceArea__7q6I_{padding:20px 0 0;.ThisMonth_title__CzDpA{font-size:1.125rem;font-weight:800;color:#000;margin-bottom:4px}.ThisMonth_subTitle__0yrbi{font-size:.875rem;font-weight:500;color:#666;margin-bottom:16px}}.ThisMonth_top3Container__cjHU0{display:flex;align-items:flex-end;justify-content:center;padding:20px 16px 0;gap:8px;position:relative;margin-bottom:0}.ThisMonth_top3Container__cjHU0:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#e5e5e5;z-index:2}.ThisMonth_top3GarminRow__rpP4e{display:flex;justify-content:center;align-items:stretch;gap:8px;padding:12px 16px 8px}.ThisMonth_top3GarminCell__N5BvY{flex:1;max-width:100px;display:flex;justify-content:center}.ThisMonth_top3GarminCellFirst__mqMJ1{max-width:120px;margin:0 8px}.ThisMonth_top3Item__rmcp5{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;max-width:100px;z-index:1}.ThisMonth_top3First__wOULs{max-width:120px;margin:0 8px}.ThisMonth_crownWrapper__3wK5d{height:30px;display:flex;align-items:center;justify-content:center}.ThisMonth_crownImage__L5cF1{-o-object-fit:contain;object-fit:contain}.ThisMonth_profileWrapper__7SnOI{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:8px;margin-top:-4px}.ThisMonth_profileRank1__sf_cl{border:3px solid #ffdc4c}.ThisMonth_profileRank2__76XWk{border:3px solid #d8d8d8}.ThisMonth_profileRank3__klnlc{border:3px solid #f4aa6b}.ThisMonth_profileImage__vSLgZ{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ThisMonth_runnerName__aw4af{font-size:18px;font-weight:700;color:#000;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%;min-width:0;&.ThisMonth_rank1__bJXj5{font-size:19px}}.ThisMonth_rankBadge__S_i80{width:100%;max-width:100%;border-radius:12px 12px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:14px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ThisMonth_rank1Bg___OAG3{background:#ffdc4c;padding:16px 14px;gap:8px}.ThisMonth_rank2Bg__vVqCF{background:#d8d8d8;padding:14px;gap:4px}.ThisMonth_rank3Bg___UVSe{background:#f4aa6b;padding:12px 14px;gap:2px}.ThisMonth_rankNumber__06Kcm{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:4px}.ThisMonth_rankDivider__ZTfwy{width:90%;height:2px;background-color:rgba(255,255,255,.75);margin:4px 0}.ThisMonth_rankValue__5qaIj{font-size:21px;font-weight:600;color:#5f4c01}.ThisMonth_rankValue__5qaIj.ThisMonth_rank2___BQO6{font-size:19px;color:#4c4c4c}.ThisMonth_rankValue__5qaIj.ThisMonth_rank3__mH8fg{font-size:18px;color:#875122}.ThisMonth_rankSubValue__q3WZk{font-size:13px;color:#5f4c01;font-weight:700;justify-content:center;padding:3px 6px;border-radius:12px;white-space:nowrap;&.ThisMonth_rank1__bJXj5{font-size:15px;background-color:#fff8d9}&.ThisMonth_rank2___BQO6{font-size:14px;background-color:#f6f6f6}&.ThisMonth_rank3__mH8fg{background-color:#fffbf8}}.ThisMonth_garminBox__38Awd{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ThisMonth_garminBox__38Awd .ThisMonth_garminTitle__3C6Ij{font-size:10px;font-weight:700;color:#000}.ThisMonth_garminBox__38Awd .ThisMonth_garminDeviceModel__aEkvn{font-size:10px;font-weight:400;color:#000}.ThisMonth_top3Item__rmcp5 .ThisMonth_garminDeviceModel__aEkvn,.ThisMonth_top3Item__rmcp5 .ThisMonth_garminTitle__3C6Ij{margin:0}.ThisMonth_thisMonLongestDistArea__gKHfq{color:#000;.ThisMonth_title__CzDpA{font-size:1.125rem;font-weight:800}.ThisMonth_subTitle__0yrbi{font-size:.875rem;font-weight:500;color:#666;margin-bottom:16px}}.ThisMonth_longestDistList__j9o6h{margin-top:18px;display:flex;flex-direction:column;gap:5px}.ThisMonth_longestDistRow__x_i8H{display:flex;align-items:center;justify-content:space-between;padding:10px 4px}.ThisMonth_longestDistLeft__bnOcu{display:flex;align-items:center;gap:10px;min-width:0;.ThisMonth_longestDistMedal__E1UvY{width:16px;height:18px;height:auto;flex-shrink:0}.ThisMonth_longestDistProfile__S9DS1{display:flex;align-items:center;gap:13px;min-width:0;overflow:hidden}.ThisMonth_longestDistProfileImg__5j7HS{width:50px;height:50px;border-radius:50%;overflow:hidden;position:relative;flex-shrink:0}.ThisMonth_longestDistName__jzWcg{font-size:15px;font-weight:700;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ThisMonth_longestDistRight__O4gRX{display:flex;flex-direction:column;align-items:flex-end;gap:6px;.ThisMonth_longestDistTag__9KPsV{min-width:60px;height:24px;padding:6px 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.ThisMonth_longestDistTagGold__Jmf24{background:#ffdc4c;color:#5f4c01}.ThisMonth_longestDistTagSilver__DSp2T{background:#efefef;color:#4c4c4c}.ThisMonth_longestDistTagBronze__UQp7p{background:#f4aa6b;color:#875122}}.ThisMonth_longestDistInfo__6L0Xv{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#515151;.ThisMonth_longestDistPace__VkMVk,.ThisMonth_longestDistTime__0miCV{font-weight:400}.ThisMonth_longestDistSep__5BSzV{width:1px;height:14px;background:currentColor;opacity:.7}}.ThisMonth_longestDistGarmin__nn7P8{display:flex;flex-direction:row;align-items:center;gap:6px}.ThisMonth_longestDistGarminTitle__qahw0{font-size:10px;font-weight:700;color:#000}.ThisMonth_longestDistGarminDeviceModel__ewNI5{font-size:10px;font-weight:400;color:#000}.ThisMonth_thisMonTotalDistArea__BMKEw{color:#000;.ThisMonth_title__CzDpA{font-size:1.125rem;font-weight:800}.ThisMonth_subTitle__0yrbi{font-size:.875rem;font-weight:500;color:#666;margin-bottom:16px}}.ThisMonth_totalDistList__PdoPI{margin-top:18px;display:flex;flex-direction:column;gap:5px}.ThisMonth_totalDistRow__xzY6t{display:flex;align-items:center;justify-content:space-between;padding:5px 4px}.ThisMonth_totalDistLeft__V3Ysw{display:flex;align-items:center;gap:10px;position:relative;z-index:10;min-width:0;.ThisMonth_totalDistMedal__A7BVD{width:16px;height:18px;height:auto;margin-bottom:20px;flex-shrink:0}.ThisMonth_totalDistProfile__sawkk{display:flex;flex-direction:column;align-items:center;gap:4px;width:50px;flex:0 0 50px;min-width:0;overflow:hidden}.ThisMonth_totalDistProfileImg__rSCul{width:50px;height:50px;border-radius:50%;overflow:hidden;position:relative;flex-shrink:0}.ThisMonth_totalDistName__WEC0f{display:block;font-size:12px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;width:100%;max-width:100%}}.ThisMonth_totalDistRight__doJGb{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;position:relative;z-index:1;.ThisMonth_totalDistBarWrap__d5PU6{width:100%;height:28px;display:flex;justify-content:flex-end}.ThisMonth_totalDistBarW1__VHy6G{width:calc(100% + 15px)}.ThisMonth_totalDistBarW2__t_Qkc{width:calc(89% + 15px)}.ThisMonth_totalDistBarW3__5wkWM{width:calc(79% + 15px)}.ThisMonth_totalDistBar__7rM2t{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;border-radius:999px;padding:0 12px;transform:translateX(-15px)}.ThisMonth_totalDistBarGold__igsHZ{background:#ffdc4c}.ThisMonth_totalDistBarSilver__9CvKX{background:#efefef}.ThisMonth_totalDistBarBronze__bFm1o{background:#f4aa6b}.ThisMonth_totalDistKm__iOOpW{font-size:14px;font-weight:600;color:#000}.ThisMonth_totalDistBarGold__igsHZ .ThisMonth_totalDistKm__iOOpW{color:#5f4c01}.ThisMonth_totalDistBarSilver__9CvKX .ThisMonth_totalDistKm__iOOpW{color:#4c4c4c}.ThisMonth_totalDistBarBronze__bFm1o .ThisMonth_totalDistKm__iOOpW{color:#875122}}.ThisMonth_totalDistInfo____6Hv{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;color:#515151;padding-right:20px}.ThisMonth_totalDistInfoW1__rcQ_C{width:100%}.ThisMonth_totalDistInfoW2___b3gP{width:89%}.ThisMonth_totalDistInfoW3__1F5KT{width:79%}.ThisMonth_totalDistPace__jjzqU,.ThisMonth_totalDistTime__317lP{font-weight:400}.ThisMonth_totalDistSep__dwFnO{width:1px;height:14px;background:currentColor;opacity:.7}.ThisMonth_levelRankingSection__XdzF8{padding-bottom:8px}.ThisMonth_levelRankingIntroCard___g_Df{display:flex;align-items:center;gap:14px;padding:18px 16px;background:#f4f4f4;border-radius:24px 24px 0 0}.ThisMonth_levelRankingIntroBadgeStack__LEXa0{position:relative;flex:0 0 70px;width:70px;height:70px}.ThisMonth_levelRankingIntroBadge__MXV8R{position:absolute;-o-object-fit:contain;object-fit:contain}.ThisMonth_levelRankingIntroContent__QZqWw{min-width:0}.ThisMonth_levelRankingIntroTitle__sRq9_{font-size:17px;font-weight:800;color:#000}.ThisMonth_levelRankingIntroText__mryQM{margin-top:4px;font-size:13px;line-height:1.45;color:#555}.ThisMonth_levelRankingGroupList__G56xF{display:flex;flex-direction:column;gap:18px;padding-top:14px}.ThisMonth_levelRankingGroup__Hv6pq{display:flex;flex-direction:column}.ThisMonth_levelRankingGroupHeader__lm1GT{display:flex;align-items:center;justify-content:space-between}.ThisMonth_levelRankingGroupTitle__KyU3a{font-size:18px;font-weight:800;color:#000}.ThisMonth_levelRankingGroupMeta__z7tQb{font-size:14px;color:#6b7280}.ThisMonth_levelRankingCardGrid__3okTF{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;justify-items:center;width:100%}.ThisMonth_levelRankingCard__qy49z{display:flex;flex-direction:column;align-items:center;text-align:center}.ThisMonth_levelRankingImageWrap__lMqn9{position:relative;width:75px;height:75px;border-radius:16px;overflow:hidden;background:#ededed}.ThisMonth_levelRankingImage__eLjcY{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ThisMonth_levelRankingRankBadge__e_vjR{position:absolute;top:8px;left:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:24px;padding:0 8px;border-radius:999px;background:rgba(0,0,0,.78);color:#fff;font-size:11px;font-weight:800}.ThisMonth_levelRankingCardBody__L7ZYw{padding:10px 4px 0;width:100px}.ThisMonth_levelRankingRunnerName__5bvrx{display:block;width:100%;font-size:14px;font-weight:700;color:#707070;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ThisMonth_levelRankingPace__mcl2V{margin-top:3px;font-size:16px;font-weight:700;color:#111}.ThisMonth_levelRankingProvider__0854D{margin-top:5px;font-size:10px;line-height:1.35;color:#626262;word-break:break-word;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ThisMonth_levelRankingGroupComment__RkFVR{margin-top:5px;margin-bottom:15px;font-size:13px;color:#888;font-weight:400;line-height:1.4;word-break:keep-all}@media (max-width:360px){.ThisMonth_levelRankingCardGrid__3okTF{gap:8px}.ThisMonth_levelRankingIntroCard___g_Df{padding:16px 14px}.ThisMonth_levelRankingIntroBadgeStack__LEXa0{flex-basis:60px;width:60px;height:60px}}.ThisMonth_bestBadgeImg__FpKIv{position:absolute;left:0;top:0;height:18px;line-height:18px;display:inline-flex;align-items:center;padding:0 20px 0 10px;font-size:11px;font-weight:800;color:#000;background:url(/images/main/badge.png) no-repeat 0 0/100% 100%;border-top-left-radius:10px;z-index:2}.ShareButton_share-btn__RiuH0{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:50%;cursor:pointer;transition:all .18s ease;box-shadow:0 4px 12px rgba(108,99,255,.45);flex-shrink:0}.ShareButton_share-btn__RiuH0:hover{transform:scale(1.08)}.ShareButton_share-btn__RiuH0:active{transform:scale(.93)}.LatestRecord_section__UbgJV{padding-left:var(--page-padding-mobile);padding-right:var(--page-padding-mobile);margin-bottom:20px;background:#ffffff}.LatestRecord_sectionTitleRow__VPeiH{margin-bottom:4px;justify-content:space-between}.LatestRecord_sectionTitleLeft__cmgQY,.LatestRecord_sectionTitleRow__VPeiH{display:flex;align-items:center;gap:8px}.LatestRecord_sectionTitleRight__qCaZX{display:flex;align-items:center;justify-content:flex-end;position:relative;top:22px;right:0}.LatestRecord_sectionTitle__hzl_4{margin:0;font-size:18px;font-weight:700;color:#000000;letter-spacing:-.3px}.LatestRecord_liveBadge__B0mPJ{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#cbff00;color:#2a3800;font-size:10px;font-weight:700;letter-spacing:.5px}.LatestRecord_liveDot__23C_Z{width:5px;height:5px;border-radius:50%;background:#2a3800;animation:LatestRecord_blink__YkU9w 1.4s ease-in-out infinite}.LatestRecord_sectionSubtitle__rGAMz{margin:0 0 14px;font-size:13px;line-height:1.5;color:#7b7b7b}.LatestRecord_todayCard__md9Es{overflow:hidden;border-radius:10px;box-shadow:0 6px 24px rgba(15,52,96,.18)}.LatestRecord_todayHeader__djxtD{position:relative;overflow:hidden;padding:18px 18px 22px;background:#333333}.LatestRecord_todayMeta__blu2M{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.LatestRecord_todayDate__Jq7wf{font-size:13px;font-weight:700;color:rgba(255,255,255,.65)}.LatestRecord_todayLocation__03xT6{display:flex;align-items:center;gap:4px;font-size:13px;color:rgba(255,255,255,.55)}.LatestRecord_locationIcon__8HONw{width:12px;height:12px;stroke:rgba(255,255,255,.55);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.LatestRecord_todayStatsRow__qhAum{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.LatestRecord_todayStatBlock__UMLux{min-width:0}.LatestRecord_todayStatBlock__UMLux:last-child{justify-self:start;padding-right:12px}.LatestRecord_todayStatEyebrow__GGrse{margin-bottom:4px;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#cbff00}.LatestRecord_todayStatNumber__TJokH{display:flex;align-items:baseline;gap:4px}.LatestRecord_todayDistBig__ps2Pt{font-size:38px;line-height:1;font-weight:900;letter-spacing:-2px;color:#ffffff}.LatestRecord_todayUnit__Z3NOX{font-size:13px;font-weight:600;color:rgba(255,255,255,.6)}.LatestRecord_todayTimeValue__5R4Cn{font-size:38px;line-height:1;font-weight:900;letter-spacing:-1px;color:#ffffff;white-space:nowrap}.LatestRecord_todayBody__XQUHy{background:#ffffff}.LatestRecord_todayGauges__QS9Ql{display:flex;justify-content:center;padding:18px 12px}.LatestRecord_todayGaugeItem__LPaDd{display:flex;flex-direction:column;align-items:center;gap:6px}.LatestRecord_gaugeSvgWrap__TsT11{position:relative;width:140px;height:140px}.LatestRecord_gaugeSvgWrap__TsT11>svg{transform:rotate(-90deg)}.LatestRecord_gaugeCenterText__2_hJH{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.LatestRecord_gaugeCenterIcon__VMp7j{display:block;width:20px;height:20px;stroke:#f7b500;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.LatestRecord_gaugeCenterValue__AC3ph{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.5px;color:#111111}.LatestRecord_gaugeLabel__QMdTK{font-size:14px;font-weight:600;color:#888888}.LatestRecord_gaugeArc__LvK1c{animation:LatestRecord_drawArc___olzi 1.2s ease-out both;animation-delay:var(--arc-delay,0s)}.LatestRecord_todayBottomBar__0qdnb{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;padding:9px 15px 13px;border-top:1px solid rgba(255,255,255,.1);background:#333333}.LatestRecord_garminInfo__UV9_b{display:flex;align-items:center;gap:5px}.LatestRecord_garminDot__IB26S{width:6px;height:6px;border-radius:50%;background:#cbff00;box-shadow:0 0 4px rgba(203,255,0,.6)}.LatestRecord_garminBrand__8rHMo{font-size:11px;font-weight:700;letter-spacing:.3px;color:rgba(255,255,255,.85)}.LatestRecord_garminModel__chIQU{font-size:11px;font-weight:600;margin-right:20px;color:rgba(255,255,255,.55)}.LatestRecord_rankChipRow__LnjC7{font-size:11px;font-weight:600;margin-left:10px;color:rgba(255,255,255,.55)}.LatestRecord_rankChip__4sEkS{display:inline-flex;align-items:center;gap:4px;padding:5px 11px 5px 8px;border:1.5px solid rgba(203,255,0,.5);border-radius:999px}.LatestRecord_rankChipIcon__lE_1i{font-size:13px;line-height:1}.LatestRecord_rankChipLabel__CuDre{font-size:11px;font-weight:500;line-height:1;color:rgba(255,255,255,.65)}.LatestRecord_rankChipValue__oi4fB{font-size:14px;font-weight:900;letter-spacing:-.5px;color:#cbff00}@keyframes LatestRecord_blink__YkU9w{0%,to{opacity:1}50%{opacity:.3}}@keyframes LatestRecord_drawArc___olzi{0%{stroke-dashoffset:351.85837720205683}}