.Message_message__VSP18{align-items:center;background:#7d7d7d;border-radius:8px;box-shadow:0 10px 28px #00000038,0 2px 8px #0000002e;box-sizing:border-box;display:flex;gap:10px;justify-content:center;min-height:60px;min-width:143px;padding:20px 40px}.Message_icon__0\+2da{flex-shrink:0;height:20px;width:20px}.Message_text__CVszX{color:#fff;font-size:16px;font-weight:400;letter-spacing:0}.Header_header__Km19Z{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;box-sizing:border-box;display:flex;height:60px;justify-content:space-between;padding:0 20px 0 100px;width:100%}.Header_logo__eAuLO{border-radius:8px;height:60px;margin-right:40px;width:190px}.Header_navbar__VX2bY{display:flex;flex:1 1;gap:40px;justify-content:flex-start}.Header_nav__H\+cpg{border-radius:0;color:#240808;cursor:pointer;font-size:16px;font-weight:400;line-height:60px;padding:0 12px;transition:background .2s}.Header_nav__H\+cpg:hover{background:#2566d8;border-radius:0;color:#fff}.Header_active__5eczL{border-radius:0;color:#e21e1e;font-size:16px;font-weight:510;line-height:60px;padding:0 12px}.Header_loginBtn__-cbE8{background:#e21e1e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:400;height:44px;margin-left:40px;padding:12px 32px;transition:background .2s}.Header_loginBtn__-cbE8:hover{background:#c01818}.Header_subMenu__NdGsg{align-items:stretch;background:#2566d8;border-radius:0;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;left:0;margin-top:0;min-width:100%;padding:0;position:absolute;top:100%;width:100%;z-index:10}.Header_subMenuItem__SMU2E{align-items:center;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:400;height:51px;justify-content:center;padding:0;text-align:center;transition:background .2s,color .2s}.Header_subMenuItem__SMU2E:hover{background:linear-gradient(180deg,#2566d8,#4e8af5);color:#fff}.Header_userContainer__4W4Oa{margin-left:40px;padding-bottom:8px;position:relative}.Header_userBox__0jAwZ{align-items:center;display:flex;gap:16px}.Header_nickname__UoI0x{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.Header_avatar__Nmfw4{background:#f0f0f0;border-radius:50%;height:43px;object-fit:cover;width:43px}.Header_userMenu__22Ztx{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;margin-top:0;min-width:160px;padding:8px 0;position:absolute;right:0;top:100%;z-index:1000}.Header_userMenu__22Ztx:before{background:#0000;content:"";height:8px;left:0;position:absolute;right:0;top:-8px}.Header_menuItem__An4tS{align-items:center;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:400;justify-content:space-between;padding:12px 16px;transition:background .2s}.Header_menuItem__An4tS:hover{background:#f5f5f5}.Header_menuItem__An4tS.Header_disabled__QT5bE{color:#999;cursor:not-allowed;text-decoration:line-through}.Header_menuItem__An4tS.Header_disabled__QT5bE:hover{background:#0000}.Header_menuText__t6yjw{flex:1 1}.Header_menuIcon__5gkpQ{height:16px;margin-left:8px;opacity:.7;width:16px}.Header_menuItem__An4tS:hover .Header_menuIcon__5gkpQ{opacity:1}.Header_menuItem__An4tS.Header_disabled__QT5bE .Header_menuIcon__5gkpQ{opacity:.3}.Header_menuDivider__jLiZd{background:#e0e0e0;height:1px;margin:4px 0}.PrimaryButton_primary__KRLG\+{background:#e21e1e;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:400;height:44px;padding:0 16px;transition:background .2s,color .2s;white-space:nowrap;width:140px}.PrimaryButton_primary__KRLG\+:hover:not(:disabled){background:#e21e1e;box-shadow:inset 0 0 13.9px 0 #ffb2b2}.PrimaryButton_disabled__N5I5Y,.PrimaryButton_primary__KRLG\+:disabled{background:#e5e5e5;color:#fff;cursor:not-allowed}.DeleteAccountModal_overlay__9wLm5{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.DeleteAccountModal_modal__km6H9{align-items:center;background:#fff;border-radius:12px;display:flex;flex-direction:column;padding:32px 60px;width:367px}.DeleteAccountModal_title__rLeGz{color:#000;font-size:20px;font-style:normal;font-weight:510;line-height:normal;margin-bottom:8px;text-align:center}.DeleteAccountModal_message__xk4Tm{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.DeleteAccountModal_buttonGroup__Vr8rN{display:flex;gap:12px;justify-content:center;margin-top:32px}.DeleteAccountModal_cancelButton__uxqu\+{background:#fff;border:1px solid #ff4d4f;border-radius:8px;color:#ff4d4f;cursor:pointer;font-size:14px;height:40px;transition:all .2s;width:140px}.DeleteAccountModal_cancelButton__uxqu\+:hover{border-color:#ff7875;color:#ff7875}.DeleteAccountModal_confirmButton__64-Fc{font-size:14px!important;height:40px!important}.UserAvatar_userContainer__rUlEE{margin-left:40px;padding-bottom:8px;position:relative}.UserAvatar_userBox__JrhId{align-items:center;display:flex;gap:16px}.UserAvatar_nickname__63-un{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.UserAvatar_avatar__Uw2zU{background:#f0f0f0;border-radius:50%;height:43px;object-fit:cover;width:43px}.UserAvatar_userMenu__7F3jt{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;margin-top:0;min-width:160px;padding:8px 0;position:absolute;right:0;top:100%;z-index:1000}.UserAvatar_userMenu__7F3jt:before{background:#0000;content:"";height:8px;left:0;position:absolute;right:0;top:-8px}.UserAvatar_menuItem__cP2Gv{align-items:center;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:400;justify-content:space-between;padding:12px 16px;transition:background .2s}.UserAvatar_menuItem__cP2Gv:hover{background:#f5f5f5}.UserAvatar_menuItem__cP2Gv.UserAvatar_disabled__xFbxG{color:#999;cursor:not-allowed;text-decoration:line-through}.UserAvatar_menuItem__cP2Gv.UserAvatar_disabled__xFbxG:hover{background:#0000}.UserAvatar_menuText__-WpCP{flex:1 1}.UserAvatar_menuIcon__rYclO{height:16px;margin-left:8px;opacity:.7;width:16px}.UserAvatar_menuItem__cP2Gv:hover .UserAvatar_menuIcon__rYclO{opacity:1}.UserAvatar_menuItem__cP2Gv.UserAvatar_disabled__xFbxG .UserAvatar_menuIcon__rYclO{opacity:.3}.UserAvatar_menuDivider__ZzGos{background:#e5e5e5;height:1px;margin:4px 0}.LoginModal_mask__-44AF{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.LoginModal_modal__SvNSa{align-items:start;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;padding:32px 80px;position:relative;width:320px}.LoginModal_close__kS5iy{background:none;border:none;color:#bbb;cursor:pointer;font-size:28px;position:absolute;right:12px;top:12px}.LoginModal_logo__vRJtm{height:58px;width:167px}.LoginModal_title__ljIYx{color:#1a0303;font-size:24px;font-weight:510;margin:0;text-align:center}.LoginModal_tabs__S11kG{border-bottom:1px solid #d5d2d2;display:flex;gap:20px;justify-content:start;margin-bottom:12px;margin-top:32px;width:100%}.LoginModal_tabActive__KkbYb,.LoginModal_tab__EtO3c{align-items:center;background:none;border:none;color:#bdbdbd;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;padding:0 0 6px;position:relative}.LoginModal_tabActive__KkbYb{color:#2d0b0b;font-weight:600}.LoginModal_tabActive__KkbYb:after{background:linear-gradient(90deg,#2a79e0,#d82228);border-radius:1px;bottom:-1px;content:"";display:block;height:2px;left:25%;margin:0 auto;position:absolute;width:50%}.LoginModal_bottomRow__Y82nX{align-items:center;display:flex;gap:0;justify-content:center;margin:18px 0 0;width:320px}.LoginModal_dividerRow__8tYZT{align-items:center;display:flex;margin:24px 0;width:320px}.LoginModal_divider__8HDcE{background:#d5d2d2;flex:1 1;height:1px}.LoginModal_dividerVertical__IuXEq{background:#2566d8;height:18px;margin:0 2px;width:1px}.LoginModal_or__r5d1G{color:#000;font-size:12px;margin:0 6px}.LoginModal_thirdRow__ycrfy{display:flex;gap:60px;justify-content:center;margin-bottom:80px;width:320px}.LoginModal_thirdIcon__fRqVR{align-items:center;border-radius:50%;display:flex;font-size:28px;height:40px;justify-content:center;width:40px}.LoginModal_primaryBtn__Y1-FJ{border-radius:16px;font-size:18px;font-weight:700;height:48px;margin-top:16px;width:320px}.AccountInput_formRow__WLUKT{display:flex;flex-direction:column;margin-bottom:12px;width:320px}.AccountInput_label__GShXj{color:#717884;font-size:12px;margin-bottom:6px}.AccountInput_input__8K4Hd{background:#fff;border:2px solid #d5d2d2;border-radius:8px;box-sizing:border-box;color:#1a0303;font-size:14px;height:47px;outline:none;padding:0 12px;transition:border .2s;width:100%}.AccountInput_input__8K4Hd:focus{border-color:#1a0303}.AccountInput_input__8K4Hd::placeholder{color:#d5d2d2;opacity:1}.AccountInput_inputError__7PP3v{border-color:#e21e1e!important}.AccountInput_inputErrorMsg__JF8qq{color:#e21e1e;font-size:13px;line-height:1.4;margin-top:4px}.PasswordInput_formRow__T5fFw{display:flex;flex-direction:column;margin-bottom:12px;width:320px}.PasswordInput_label__TLgwp{color:#717884;font-size:12px;margin-bottom:6px}.PasswordInput_input__iBlLY{background:#fff;border:2px solid #d5d2d2;border-radius:8px;box-sizing:border-box;color:#1a0303;font-size:14px;height:47px;outline:none;padding:0 12px;transition:border .2s;width:100%}.PasswordInput_input__iBlLY:focus{border-color:#1a0303}.PasswordInput_input__iBlLY::placeholder{color:#d5d2d2;opacity:1}.PasswordInput_inputError__Fla8E{border-color:#e21e1e!important}.PasswordInput_inputErrorMsg__mWntK{color:#e21e1e;font-size:13px;line-height:1.4;margin-top:4px}.CodeInput_formRow__sPfsk{display:flex;flex-direction:column;margin-bottom:12px;width:320px}.CodeInput_label__T-GJ5{color:#717884;font-size:12px;margin-bottom:6px}.CodeInput_input__eZpPq{background:#fff;border:2px solid #d5d2d2;border-radius:8px;box-sizing:border-box;color:#1a0303;font-size:14px;height:47px;outline:none;padding:0 12px;transition:border .2s;width:100%}.CodeInput_input__eZpPq:focus{border-color:#1a0303}.CodeInput_input__eZpPq::placeholder{color:#d5d2d2;opacity:1}.CodeInput_inputError__LnU15{border-color:#e21e1e!important}.CodeInput_inputErrorMsg__rgSYt{color:#e21e1e;font-size:13px;line-height:1.4;margin-top:4px}.CodeInput_codeInputRow__nAAg2{position:relative;width:320px}.CodeInput_input__eZpPq.CodeInput_code__OGMbM{box-sizing:border-box;height:47px;padding-right:80px;width:100%}.CodeInput_codeBtn__BEtDq{background:none;border:none;color:#2566d8;cursor:pointer;font-size:14px;font-weight:400;height:24px;line-height:24px;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s}.CodeInput_codeBtn__BEtDq:hover{color:#1a4fae}.AgreementRow_agreeRow__u6zSl{align-items:start;display:flex;margin-bottom:18px;width:320px}.AgreementRow_agreement__LRKXX{color:#2566d8;font-size:13px;line-height:1.5;margin-left:8px}.TextButton_textButton__sNyN8{align-items:center;background:none;border:none;border-radius:4px;color:#2566d8;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:400;height:32px;line-height:32px;padding:0 9px;text-decoration:none;transition:background .2s}.TextButton_textButton__sNyN8:hover{background:#f0f6ff}.ReCaptcha_reCaptchaContainer__XcpTn{align-items:center;background-color:initial;border:none;border-radius:0;display:flex;justify-content:center;padding:0}.ReCaptcha_reCaptchaContainer__XcpTn iframe{border:none;border-radius:0;box-shadow:none}.RegisterModal_mask__-t8uT{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.RegisterModal_modal__m4YHy{align-items:stretch;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;padding:32px 80px;position:relative;width:320px}.RegisterModal_close__Aavi3{background:none;border:none;color:#bbb;cursor:pointer;font-size:24px;position:absolute;right:16px;top:16px}.RegisterModal_logo__6DHuc{height:58px;width:167px}.RegisterModal_titleRow__tpFkH{align-items:center;display:flex;justify-content:start;margin-bottom:32px}.RegisterModal_back__fgU05{cursor:pointer;height:24px;margin-right:12px;width:24px}.RegisterModal_title__QTXqW{color:#222;font-size:22px;font-weight:510;text-align:center}.RegisterModal_bottomRow__FvGKZ{align-items:center;display:flex;justify-content:center;margin-top:150px}.RegisterModal_bottomText__Y0t9h{color:#717884;font-size:12px}.ResetPwdModal_mask__hsEzn{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ResetPwdModal_modal__ro4IR{align-items:stretch;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;padding:32px 80px;position:relative;width:320px}.ResetPwdModal_close__UKTe0{background:none;border:none;color:#bbb;cursor:pointer;font-size:24px;position:absolute;right:16px;top:16px}.ResetPwdModal_logo__oi0LP{height:58px;width:167px}.ResetPwdModal_titleRow__XZBab{align-items:center;display:flex;justify-content:start;margin-bottom:32px}.ResetPwdModal_back__Nsgnj{cursor:pointer;height:24px;margin-right:12px;width:24px}.ResetPwdModal_title__Fu2jF{color:#222;font-size:22px;font-weight:510;text-align:center}.ResetPwdModal_bottomRow__\+98Oi{align-items:center;display:flex;justify-content:center;margin-top:150px}.ResetPwdModal_bottomText__ewA6-{color:#717884;font-size:12px}.SetPasswordModal_mask__xfBtt{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.SetPasswordModal_modal__N-6tE{align-items:start;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;min-height:617px;padding:32px 80px;position:relative;width:320px}.SetPasswordModal_close__0YLcW{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:12px}.SetPasswordModal_close__0YLcW img{height:16px;width:16px}.SetPasswordModal_logo__-KPBE{height:58px;width:167px}.SetPasswordModal_title__sHCQs{color:#1a0303;font-size:24px;font-weight:510;margin:0 0 32px;text-align:center}.SetPasswordModal_form__2Ff0N{display:flex;flex-direction:column;gap:0;width:100%}.SetPasswordModal_inputGroup__tUsWW{display:flex;flex-direction:column;gap:6px;width:100%}.SetPasswordModal_label__OP7ev{color:#717884;font-size:12px;font-weight:400;margin:0}.SetPasswordModal_passwordInput__ffoaA{width:100%}.SetPasswordModal_buttonContainer__MOIEu{display:flex;justify-content:center;margin-top:12px;width:100%}.SetPasswordModal_submitButton__LfjNO{height:43px;width:100%}.SetPasswordModal_submitButton__LfjNO:hover:not(:disabled){background:#c0bdbd}.SetPasswordModal_submitButton__LfjNO:disabled{background:#e0e0e0;cursor:not-allowed}@media (max-width:768px){.SetPasswordModal_modal__N-6tE{margin:20px;padding:24px 40px;width:90vw}.SetPasswordModal_title__sHCQs{font-size:20px}.SetPasswordModal_logo__-KPBE{height:48px;width:140px}}.ConfirmModal_overlay__tU0m-{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1003}.ConfirmModal_modal__Wxv9I{align-items:center;background:#fff;border-radius:12px;display:flex;flex-direction:column;max-width:90%;padding:32px 0;width:427px}.ConfirmModal_title__dvqzR{font-size:20px;font-weight:510;margin-bottom:8px}.ConfirmModal_message__Cf76W,.ConfirmModal_title__dvqzR{color:#000;font-style:normal;line-height:normal;text-align:center}.ConfirmModal_message__Cf76W{word-wrap:break-word;font-size:16px;font-weight:400;padding:0 32px;white-space:pre-wrap}.ConfirmModal_buttonGroup__yEzqs{display:flex;gap:12px;justify-content:center;margin-top:32px}.ConfirmModal_cancelButton__zuqOV,.ConfirmModal_confirmButton__YQWIx{width:140px!important}.ConfirmModal_confirmButton__YQWIx.ConfirmModal_singleButton__7nBpx{width:360px!important}.SecondButton_second__AiTyF{background:#fff;border:1px solid #e21e1e;border-radius:8px;color:#e21e1e;cursor:pointer;font-size:16px;font-weight:400;height:44px;padding:0 32px;transition:background .2s,color .2s,border .2s}.SecondButton_second__AiTyF:hover:not(:disabled){background:#fff;border-color:#fc6c6c;color:#fc6c6c}.SecondButton_disabled__WpINd,.SecondButton_second__AiTyF:disabled{background:#f5f5f5;border-color:#e5e5e5;color:#bdbdbd;cursor:not-allowed}.AgreementModal_mask__Jyt7h{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.AgreementModal_modal__1\+Zup{align-items:center;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;padding:32px;position:relative}.AgreementModal_modalSmall__\+IXtc{max-width:90%;width:427px}.AgreementModal_modalLarge__JcrxT{height:90vh;max-height:90vh;max-width:90%;overflow:hidden;width:800px}.AgreementModal_close__tBXjm{align-items:center;background:none;border:none;color:#bbb;cursor:pointer;display:flex;font-size:28px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;z-index:10}.AgreementModal_logo__LP0Fl{height:58px;margin-bottom:24px;width:167px}.AgreementModal_title__STUQJ{color:#000;font-size:20px;font-weight:510;margin:0 0 16px;text-align:center}.AgreementModal_intro__h6BnK{word-wrap:break-word;color:#000;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:16px;padding:0;text-align:left;white-space:pre-wrap;width:100%}.AgreementModal_link__ZYF2i{color:#2566d8;cursor:pointer;text-decoration:none}.AgreementModal_link__ZYF2i:hover{text-decoration:underline}.AgreementModal_content__Imo4n{word-wrap:break-word;color:#000;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:32px;padding:0;text-align:left;white-space:pre-wrap}.AgreementModal_contentIframe__RJTGL{border:1px solid #e0e0e0;border-radius:8px;display:flex;flex:1 1;flex-direction:column;margin-bottom:24px;min-height:0;overflow:hidden;width:100%}.AgreementModal_iframe__6CD7y{border:none;display:block;flex:1 1;height:100%;min-height:0;width:100%}.AgreementModal_buttonGroup__lZfit{display:flex;gap:12px;justify-content:center;width:100%}.AgreementModal_cancelButton__TJ4RB,.AgreementModal_confirmButton__BrITI{width:140px!important}.AgreementModal_buttonGroupFullWidth__LAZZj .AgreementModal_cancelButton__TJ4RB{flex:1 1!important;padding:0 16px!important;width:auto!important}.AgreementModal_buttonGroupFullWidth__LAZZj .AgreementModal_confirmButton__BrITI{flex:1 1!important;width:auto!important}.CodingHeader_header__3MMkR{align-items:center;background:#fff;border-bottom:1px solid #d5d2d2;box-shadow:0 2px 8px #0000000a;display:flex;height:68px;padding:0 20px 0 40px}.CodingHeader_logoBox__bhn5k{align-items:center;display:flex;flex:0 0 215px;height:68px}.CodingHeader_logo__iB0lD{height:68px;width:auto}.CodingHeader_title__DEdWx{background:#eee;background:linear-gradient(98deg,#e21e1e 1.24%,#2566d8 53.27%,#339fed 90.21%);border-radius:0;color:#fff;font-size:16px;font-weight:510;margin-left:10px;padding:6px 10px}.CodingHeader_centerBox__8VK46{align-items:center;display:flex;gap:10px;height:68px;justify-content:center;padding:6px 10px}.CodingHeader_rightBox__1ZCLB{align-items:center;display:flex;gap:12px}.CodingHeader_actionBtn__VZD22{align-items:center;background:#e21e1e;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16px;gap:8px;justify-content:center;padding:0 24px;transition:background .2s;white-space:nowrap}.CodingHeader_actionBtn__VZD22:hover:not(:disabled){background:#c81a1a}.CodingHeader_actionBtn__VZD22:disabled{background:#d9d9d9;color:#999;cursor:not-allowed}.CodingHeader_actionBtn__VZD22.CodingHeader_success__4tPMn{background:#52c41a;color:#fff}.CodingHeader_actionBtn__VZD22.CodingHeader_success__4tPMn:hover{background:#52c41a}.CodingHeader_nickname__LEYUz{color:#333;font-size:16px;margin-left:12px}.CodingHeader_avatar__LqMpC{background:#eee;border-radius:50%;height:44px;margin-left:8px;object-fit:cover;width:44px}.CodingHeader_inputBox__0qfpQ{align-items:center;background:#f0f0f0;border-radius:12px;box-sizing:border-box;display:flex;height:44px;padding:0 20px;width:155px}.CodingHeader_inputBox__0qfpQ span{color:#6b6b6b;font-size:16px;font-weight:400;white-space:nowrap}.CodingHeader_input__dckxI{background:#0000;border:none;color:#000;font-size:16px;font-weight:400;outline:none;padding:0;width:100%}.CodingHeader_input__dckxI::placeholder{color:#999;opacity:.6}.CodingHeader_tabNav__c72OG{align-items:center;display:flex;gap:24px}.CodingHeader_tab__2YtcF{background:none;border:none;border-radius:0;color:#240808;cursor:pointer;font-size:16px;font-weight:400;line-height:68px;padding:0 12px;transition:background .2s,color .2s}.CodingHeader_tab__2YtcF:hover{background:#2566d8;color:#fff}.CodingHeader_tabActive__7eyly{background:none;border:none;border-radius:0;color:#e21e1e;font-size:16px;font-weight:510;line-height:44px;padding:0 12px}@keyframes CodingHeader_spin__15HQW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CodingHeader_loadingSpinner__aXPHO{animation:CodingHeader_spin__15HQW 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#e21e1e;height:16px;width:16px}.CodingHeader_saveLoadingSpinner__akmWa{animation:CodingHeader_spin__15HQW 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:8px;width:8px}.CodingHeader_errorIndicator__r7hK\+{align-items:center;background:#ff4d4f;border-radius:50%;color:#fff;display:flex;font-size:10px;height:16px;justify-content:center;width:16px}.CodingFooter_footer__ioKTq{background:#fff;border-top:1px solid #d5d2d2;box-sizing:border-box;justify-content:space-between;padding:12px 20px;width:100%}.CodingFooter_footer__ioKTq,.CodingFooter_leftSection__Zdrwl{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap}.CodingFooter_leftSection__Zdrwl{gap:8px}.CodingFooter_buttonGroup__WeVSx,.CodingFooter_button__eJmDr{align-items:center;display:flex;flex-shrink:0}.CodingFooter_button__eJmDr{border:none;cursor:pointer;height:44px;justify-content:center;min-width:44px;padding:12px 16px;transition:opacity .2s ease}.CodingFooter_buttonLeft__gtd\+O{border-radius:6px 0 0 6px}.CodingFooter_buttonRight__0JsUA{border-radius:0 6px 6px 0}.CodingFooter_button__eJmDr:not(:disabled):hover{opacity:.8}.CodingFooter_redButton__MvEaK{background:#e21e1e}.CodingFooter_redButton__MvEaK:disabled{background:#ff7878}.CodingFooter_downloadButton__KWm6v{background:#e21e1e;border-radius:6px;box-sizing:border-box;flex-shrink:0;gap:8px;padding:12px 24px}.CodingFooter_downloadButton__KWm6v:disabled{background:#d5d2d2}.CodingFooter_downloadButton__KWm6v:not(:disabled):hover{background:#e21e1e}.CodingFooter_downloadText__wIapm{color:#fff;font-size:16px;font-weight:400;white-space:nowrap}@media (max-width:768px){.CodingFooter_footer__ioKTq{padding:8px 16px}.CodingFooter_button__eJmDr{height:40px;min-width:40px;padding:8px 12px}.CodingFooter_downloadButton__KWm6v{padding:8px 16px}.CodingFooter_downloadText__wIapm{font-size:14px}}@media (max-width:480px){.CodingFooter_button__eJmDr{height:36px;min-width:36px;padding:6px 8px}.CodingFooter_downloadButton__KWm6v{padding:6px 12px}}.DragDropOverlay_overlay__h2wDY{align-items:center;animation:DragDropOverlay_fadeIn__Xx-qV .2s ease-out;background:#d9d9d9b3;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}@keyframes DragDropOverlay_fadeIn__Xx-qV{0%{opacity:0}to{opacity:1}}.DragDropOverlay_content__gqaLO{align-items:center;display:flex;flex-direction:column;gap:18px}.DragDropOverlay_arrowIcon__Khddw{animation:DragDropOverlay_pulse__Dkgqu 2s ease-in-out infinite}@keyframes DragDropOverlay_pulse__Dkgqu{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.DragDropOverlay_text__w-FLl{color:#000;font-family:var(--font-family-base);font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin:0;text-align:center}.ThreeButtonConfirmModal_overlay__W8euo{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ThreeButtonConfirmModal_modal__AwH-j{align-items:center;background:#fff;border-radius:12px;display:flex;flex-direction:column;padding:32px 0;width:427px}.ThreeButtonConfirmModal_title__3Opgp{color:#000;font-size:20px;font-style:normal;font-weight:510;line-height:normal;margin-bottom:8px;text-align:center}.ThreeButtonConfirmModal_message__stWNy{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.ThreeButtonConfirmModal_buttonGroup__Q7QtO{display:flex;gap:12px;justify-content:center;margin-top:32px}.ThreeButtonConfirmModal_cancelButton__q4V1S,.ThreeButtonConfirmModal_dontSaveButton__aEl75,.ThreeButtonConfirmModal_saveButton__XcZYs{width:120px!important}.SelectWorkModal_overlay__v4\+44{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.SelectWorkModal_modal__mymSg{background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:32px;max-height:80vh;overflow-y:auto;padding:32px;position:relative;width:503px}.SelectWorkModal_closeButton__V7dp7{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;padding:8px;position:absolute;right:12px;top:12px;transition:all .2s}.SelectWorkModal_closeButton__V7dp7:hover{background-color:#f5f5f5;color:#333}.SelectWorkModal_header__REOwu{display:flex;flex-direction:column;gap:10px;text-align:center}.SelectWorkModal_title__IZU4r{color:#000;font-size:20px;font-weight:500;line-height:normal;margin:0}.SelectWorkModal_subtitle__cBieX{color:#000;font-size:16px;font-weight:400;line-height:normal;margin:0}.SelectWorkModal_worksGrid__yMUJt{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);max-height:400px;overflow-y:auto}.SelectWorkModal_workItemAdd__eF2e1{border-radius:4px;cursor:pointer;display:flex;transition:all .2s}.SelectWorkModal_workItemAdd__eF2e1:hover{background-color:#f5f5f5}.SelectWorkModal_workItem__uQ4WH{border-radius:8px;cursor:pointer;display:flex;transition:all .2s}.SelectWorkModal_workItem__uQ4WH:hover{background-color:#f5f5f5}.SelectWorkModal_workImage__P02dN{align-items:center;background-color:#f0f0f0;border-radius:12px;display:flex;height:120px;justify-content:center;overflow:hidden;position:relative;width:120px}.SelectWorkModal_image__qPcMP{height:100%;object-fit:cover;width:100%}.SelectWorkModal_workName__SN6mY{background:#0000004d;bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:100%;overflow:hidden;padding:6px 4px;position:absolute;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.SelectWorkModal_placeholderImage__H\+ojv{align-items:center;background-color:#f0f0f0;display:flex;height:100%;justify-content:center;width:100%}.PureVehiclePage_container__3jCND,.PureVehiclePage_embeddedContainer__CX8mk{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.PureVehiclePage_embeddedContainer__CX8mk{border-radius:6px}.PureVehiclePage_fullscreen__04VBC{background:#000;border-radius:0!important;bottom:0;left:0;position:fixed!important;right:0;top:0;z-index:9999}.PureVehiclePage_iframeContainer__Ksh2W{background:#fff;flex:1 1;overflow:hidden;position:relative}.PureVehiclePage_iframe__SXbyo{background-color:#f5f5f5;border:none;height:100%;width:100%}.PureVehiclePage_controlsContainer__AgYU6{background:#d5d2d2;border-radius:6px;margin:8px;padding:6px 10px}.PureVehiclePage_fullscreen__04VBC .PureVehiclePage_controlsContainer__AgYU6{background:#333;border-radius:8px;margin:12px}.PureVehiclePage_controlsRow__DllRP{align-items:center;display:flex;gap:10px;justify-content:center}.PureVehiclePage_controlButton__\+xF2e{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;transition:all .2s ease;width:18px}.PureVehiclePage_controlButton__\+xF2e:hover{background:#fff3}.PureVehiclePage_controlButton__\+xF2e:disabled{cursor:default;opacity:.35}.PureVehiclePage_controlButton__\+xF2e:disabled:hover{background:#0000}.PureVehiclePage_buttonIcon__VXk5H{height:100%;object-fit:contain;width:100%}.PureVehiclePage_runButton__GO0my,.PureVehiclePage_stopButton__jBlbW{opacity:1}.PureVehiclePage_pauseButton__wzIKb{opacity:.35}.PureVehiclePage_activeFullscreen__z9bRo,.PureVehiclePage_pauseButtonActive__ebjRx{opacity:1}.PureVehiclePage_fullscreen__04VBC .PureVehiclePage_controlButton__\+xF2e{background:#0000}.PureVehiclePage_fullscreen__04VBC .PureVehiclePage_controlButton__\+xF2e:hover{background:#ffffff1a}.BroadcastToastLayer_broadcastToastLayer__CYDuI{align-items:center;display:flex;flex-direction:column;left:50%;pointer-events:none;position:absolute;top:140px;top:var(--broadcast-toast-top,140px);transform:translateX(-50%);z-index:1001}.BroadcastToastLayer_broadcastToastSlot__wr\+Qy{height:44px;margin-bottom:16px;overflow:visible;transition:height .3s ease-in-out,margin-bottom .3s ease-in-out}.BroadcastToastLayer_broadcastToastSlot__wr\+Qy:last-child{margin-bottom:0}.BroadcastToastLayer_broadcastToastSlot__wr\+Qy.BroadcastToastLayer_exiting__s-JbI{height:0;margin-bottom:0}.BroadcastToastLayer_broadcastToastSlot__wr\+Qy.BroadcastToastLayer_exiting__s-JbI .BroadcastToastLayer_broadcastToast__g8RRN{opacity:0;transform:translateY(-12px)}.BroadcastToastLayer_broadcastToastSlot__wr\+Qy.BroadcastToastLayer_entering__PiR0J .BroadcastToastLayer_broadcastToast__g8RRN{animation:BroadcastToastLayer_broadcastToastEnter__b1p3Z .2s ease-out}.BroadcastToastLayer_broadcastToastSlot__wr\+Qy.BroadcastToastLayer_flashing__MIIPs .BroadcastToastLayer_broadcastToast__g8RRN{animation:BroadcastToastLayer_broadcastToastFlash__Hg4tO .22s ease-out}.BroadcastToastLayer_broadcastToast__g8RRN{align-items:center;background:#000000b3;border-radius:40px;display:flex;gap:0;opacity:1;padding:10px 0;position:relative;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.BroadcastToastLayer_broadcastToastIcon__ZZKpr{flex-shrink:0;height:70px;left:-14px;object-fit:contain;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:110px;z-index:1}.BroadcastToastLayer_broadcastToastText__UsTHI{color:#fff;font-family:var(--font-family-base);font-size:16px;font-weight:500;line-height:1.5;margin-left:100px;max-width:min(520px,calc(100vw - 180px));overflow:hidden;padding-right:24px;text-overflow:ellipsis;white-space:nowrap}.BroadcastToastLayer_compact__ZAMy9 .BroadcastToastLayer_broadcastToastSlot__wr\+Qy{height:29px;margin-bottom:10px}.BroadcastToastLayer_compact__ZAMy9 .BroadcastToastLayer_broadcastToastSlot__wr\+Qy:last-child{margin-bottom:0}.BroadcastToastLayer_compact__ZAMy9 .BroadcastToastLayer_broadcastToastSlot__wr\+Qy.BroadcastToastLayer_exiting__s-JbI{height:0;margin-bottom:0}.BroadcastToastLayer_compact__ZAMy9 .BroadcastToastLayer_broadcastToast__g8RRN{padding:6px 0}.BroadcastToastLayer_compact__ZAMy9 .BroadcastToastLayer_broadcastToastIcon__ZZKpr{height:42px;left:-8px;width:66px}.BroadcastToastLayer_compact__ZAMy9 .BroadcastToastLayer_broadcastToastText__UsTHI{font-size:12px;line-height:1.4;margin-left:60px;max-width:min(260px,calc(100vw - 120px));padding-right:14px}@keyframes BroadcastToastLayer_broadcastToastEnter__b1p3Z{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes BroadcastToastLayer_broadcastToastFlash__Hg4tO{0%{filter:brightness(1);transform:scale(1)}45%{filter:brightness(1.35);transform:scale(1.04)}to{filter:brightness(1);transform:scale(1)}}.CodingPage_loadingOverlay__xbHjF{align-items:center;background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;gap:16px;left:50%;padding:32px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1000}.CodingPage_loadingSpinner__xFjOc{animation:CodingPage_spin__IhqQV 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#e21e1e;height:40px;width:40px}.CodingPage_loadingText__kuu12{color:#666;font-size:16px;font-weight:500}.CodingPage_errorOverlay__eKgBr{align-items:center;background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;gap:16px;left:50%;max-width:400px;padding:32px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1000}.CodingPage_errorIcon__-GZB4{align-items:center;background:#ff4d4f;border-radius:50%;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.CodingPage_errorTitle__HF9W4{color:#333;font-size:16px;font-weight:500;margin-bottom:8px}.CodingPage_errorMessage__rF-4m{color:#666;font-size:14px;line-height:1.5;margin-bottom:16px}.CodingPage_retryButton__hgch2{background:#e21e1e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .2s}.CodingPage_retryButton__hgch2:hover{background:#c81a1a}.CodingPage_keyboardConfigHint__3FoL9{background:#fff8e6;border:1px solid #f0d9a6;border-radius:8px;color:#6b4e16;font-size:13px;line-height:1.5;padding:12px 14px}.CodingPage_keyboardConfigHintTitleComplete__IAx-W{color:#389e0d;font-weight:600;margin-bottom:8px}.CodingPage_keyboardConfigHintTitleIncomplete__jNDVw{color:#cf1322;font-weight:600;margin-bottom:8px}.CodingPage_keyboardConfigGrid__YY3ic{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.CodingPage_keyboardConfigItem__RH5lW{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.CodingPage_keyboardConfigLabel__OEdsa{color:#6b4e16;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CodingPage_keyboardConfigRequiredMarker__5Wcwv{color:#d4380d;font-weight:600;margin-left:2px}.CodingPage_keyboardConfigMissing__wn94U,.CodingPage_keyboardConfigValue__vIzOw{flex:0 0 auto;max-width:48%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.CodingPage_keyboardConfigValue__vIzOw{color:#2f5f9f;font-weight:600}.CodingPage_keyboardConfigMissing__wn94U{color:#a37b2f}@keyframes CodingPage_spin__IhqQV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.BuildHeader_header__vtY5q{align-items:center;background:#fff;border-bottom:1px solid #d5d2d2;box-shadow:0 2px 8px #0000000a;display:flex;height:68px;padding:0 20px 0 40px}.BuildHeader_logoBox__-r7VW{align-items:center;display:flex;flex:0 0 215px;height:68px}.BuildHeader_logo__V1H1c{height:68px;width:auto}.BuildHeader_title__mShtI{background:#eee;background:linear-gradient(98deg,#e21e1e 1.24%,#2566d8 53.27%,#339fed 90.21%);border-radius:0;color:#fff;font-size:16px;font-weight:510;margin-left:10px;padding:6px 10px}.BuildHeader_centerBox__XqRN3{align-items:center;display:flex;gap:10px;height:68px;justify-content:center;padding:6px 10px}.BuildHeader_rightBox__cvizO{align-items:center;display:flex;gap:16px}.BuildHeader_actionBtn__7jcRl{background:#e21e1e;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:16px;padding:0 24px;transition:background .2s;white-space:nowrap}.BuildHeader_actionBtn__7jcRl:hover{background:#c81a1a}.BuildHeader_nickname__fvW6N{color:#333;font-size:16px;margin-left:12px}.BuildHeader_avatar__AGcOO{background:#eee;border-radius:50%;height:44px;margin-left:8px;object-fit:cover;width:44px}.BuildHeader_inputBox__dhg50{align-items:center;background:#f0f0f0;border-radius:12px;display:flex;height:44px;margin-right:20px;min-width:155px;padding:0 20px}.BuildHeader_inputBox__dhg50 span{color:#6b6b6b;font-size:16px;font-weight:400;white-space:nowrap}.BuildHeader_input__ucMrq{background:#0000;border:none;color:#000;font-size:16px;font-weight:400;outline:none;padding:0;width:100%}.BuildHeader_input__ucMrq::placeholder{color:#999;opacity:.6}.CategoryMenuItem_menuItem__r\+EZE{align-items:center;align-self:stretch;background:#fff;border:none;cursor:pointer;display:flex;gap:8px;height:60px;justify-content:space-between;outline:none;padding:20px;transition:all .2s ease;width:140px}.CategoryMenuItem_menuItem__r\+EZE:hover{background:#f5f5f5}.CategoryMenuItem_menuItem__r\+EZE.CategoryMenuItem_active__CpG5r{background:#2566d8}.CategoryMenuItem_icon__1ys0w{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.CategoryMenuItem_icon__1ys0w img,.CategoryMenuItem_icon__1ys0w svg{display:block;height:18px;width:18px}.CategoryMenuItem_menuItem__r\+EZE .CategoryMenuItem_icon__1ys0w{color:#000}.CategoryMenuItem_menuItem__r\+EZE .CategoryMenuItem_icon__1ys0w img{filter:brightness(0) saturate(100%)}.CategoryMenuItem_menuItem__r\+EZE.CategoryMenuItem_active__CpG5r .CategoryMenuItem_icon__1ys0w{color:#fff}.CategoryMenuItem_menuItem__r\+EZE.CategoryMenuItem_active__CpG5r .CategoryMenuItem_icon__1ys0w img{filter:brightness(0) saturate(100%) invert(1)}.CategoryMenuItem_label__5ZlI0{color:#000;flex:1 1;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.CategoryMenuItem_menuItem__r\+EZE.CategoryMenuItem_active__CpG5r .CategoryMenuItem_label__5ZlI0{color:#fff}.CategoryMenu_menuContainer__dI\+ht{background:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow-x:hidden;overflow-y:auto;width:140px}.CategoryMenu_menuContainer__dI\+ht::-webkit-scrollbar{width:4px}.CategoryMenu_menuContainer__dI\+ht::-webkit-scrollbar-track{background:#f1f1f1}.CategoryMenu_menuContainer__dI\+ht::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.CategoryMenu_menuContainer__dI\+ht::-webkit-scrollbar-thumb:hover{background:#555}.ModelItem_modelItem__3UNAR{align-items:center;aspect-ratio:1;background:#f0f0f0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;min-height:100px;padding:10px;transition:all .2s ease;width:100%}.ModelItem_modelItem__3UNAR:hover{background:#e0e0e0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ModelItem_modelImage__zoc4V{border-radius:8px;height:100%;object-fit:contain;width:100%}.ModelGrid_gridContainer__U728K{background:#fff;border-right:1px solid #e0e0e0;box-sizing:border-box;height:100%;overflow-y:auto;padding:12px 10px 60px;width:100%}.ModelGrid_gridContainer__U728K::-webkit-scrollbar{width:8px}.ModelGrid_gridContainer__U728K::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ModelGrid_gridContainer__U728K::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.ModelGrid_gridContainer__U728K::-webkit-scrollbar-thumb:hover{background:#555}.ModelGrid_modelGrid__39zOo{grid-gap:12px;align-content:flex-start;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);justify-content:stretch}.ModelGrid_emptyState__gXHsu{align-items:center;color:#999;display:flex;font-size:14px;height:200px;justify-content:center;text-align:center}.ThreeScene_sceneContainer__Sh8ZS{background:#f5f5f5;height:100%;overflow:hidden;position:relative;width:100%}.LoadingSpinner_container__mGdxc{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.LoadingSpinner_loading__tyr76{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.LoadingSpinner_loadingSpinner__1PBcP{animation:LoadingSpinner_spin__YPWy1 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#2563eb}.LoadingSpinner_loadingSpinner__1PBcP.LoadingSpinner_small__DOEB6{border-width:2px;height:24px;width:24px}.LoadingSpinner_loadingSpinner__1PBcP.LoadingSpinner_medium__Kz8XP{border-width:4px;height:40px;width:40px}.LoadingSpinner_loadingSpinner__1PBcP.LoadingSpinner_large__ZCmaO{border-width:6px;height:60px;width:60px}.LoadingSpinner_loadingText__sUUCP{color:#6b7280;font-size:16px;margin:0}@keyframes LoadingSpinner_spin__YPWy1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingDialog_overlay__iDBlx{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.LoadingDialog_dialog__g0hiE{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;min-width:200px;padding:40px}.BrainCoFooter_footer__mb7si{border-top:1px solid #f0f0f0;padding:40px 0;width:100%}.BrainCoFooter_footerContent__-n9jU{margin:0 auto;max-width:1077px;padding:0 20px;text-align:center}.BrainCoFooter_footerLinks__Yo0TC{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:20px}.BrainCoFooter_footerLink__SFuMz{color:#666;font-size:14px;text-decoration:none;transition:color .2s}.BrainCoFooter_footerLink__SFuMz:hover{color:#2566d8}.BrainCoFooter_footerSeparator__IvE9q{color:#ccc;font-size:14px}.BrainCoFooter_copyright__TDj72{align-items:center;display:flex;flex-direction:column;gap:8px}.BrainCoFooter_copyrightText__QD41K{color:#666;font-size:12px;line-height:1.4;margin:0}@media (max-width:1200px){.BrainCoFooter_footerContent__-n9jU{padding:0 40px}}@media (max-width:768px){.BrainCoFooter_footer__mb7si{margin-top:40px;padding:30px 0}.BrainCoFooter_footerContent__-n9jU{padding:0 20px}.BrainCoFooter_footerLinks__Yo0TC{gap:12px}.BrainCoFooter_footerLink__SFuMz{font-size:13px}.BrainCoFooter_copyrightText__QD41K{font-size:11px}}.ContactModal_modalOverlay__le0xO{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ContactModal_modalContent__0dcF7{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;padding:32px;text-align:center;width:90%}.ContactModal_modalTitle__yc35N{color:#000;font-size:20px;font-weight:700;margin:0 0 20px;text-align:center}.ContactModal_modalDescription__o8BS\+{line-height:1.5;margin-bottom:24px;text-align:left}.ContactModal_modalDescription__o8BS\+ p{color:#333;font-size:14px;margin:0 0 4px}.ContactModal_emailContainer__ae2MW{margin-bottom:24px;text-align:center}.ContactModal_emailAddress__sHBy-{border-radius:6px;color:#1890ff;cursor:pointer;font-size:16px;font-weight:500;padding:8px 12px;transition:background-color .2s ease}.ContactModal_emailAddress__sHBy-:hover{background-color:#f0f8ff}.ContactModal_confirmButton__UWVCM{background-color:#d82228;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;min-width:120px;padding:12px 32px;transition:background-color .2s ease}.ContactModal_confirmButton__UWVCM:hover{background-color:#c11e24}.ContactModal_confirmButton__UWVCM:active{background-color:#a81a1f}.home-page{background-color:#f6f6f6;width:100%}.hero-section{aspect-ratio:1440/510;overflow:hidden;position:relative;width:100%;z-index:10}.hero-carousel,.hero-carousel .slick-list,.hero-carousel .slick-slide,.hero-carousel .slick-slide>div,.hero-carousel .slick-slider,.hero-carousel .slick-track{height:100%!important}.carousel-image{display:block;height:100%!important;object-fit:cover;width:100%}.carousel-link{cursor:pointer;display:block;height:100%;text-decoration:none;width:100%}.carousel-link:hover{opacity:.9;transition:opacity .3s ease}.carousel-placeholder{background-color:#e0e0e0}.carousel-loading,.carousel-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.carousel-loading{flex-direction:column;gap:16px}.carousel-loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#2566d8;height:40px;width:40px}.carousel-loading p{color:#666;font-size:16px;margin:0}.partners-loading,.partners-placeholder{align-items:center;display:flex;height:200px;justify-content:center}.partners-placeholder{background-color:#e0e0e0}.partners-empty{align-items:center;display:flex;height:200px;justify-content:center}.partners-empty .empty-message{color:#999;font-size:14px}.hero-carousel .slick-dots{bottom:20px;position:relative;z-index:9999}.hero-carousel .slick-dots li{margin:0 5px}.hero-carousel .slick-dots li button{background-color:#ffffff80;border-radius:7px;height:7px;opacity:.5;transition:all .3s ease;width:7px}.carousel-slide{height:100%!important;position:relative;width:100%}.competition-section{background:linear-gradient(-74deg,#2a79e080 -70.3%,#d82228 49.29%);opacity:.93;overflow:hidden;padding:68px 0;position:relative}.section-content{align-items:flex-start;display:flex;gap:50px;margin:0 auto;width:1074px}.section-header{align-self:stretch;display:flex;flex:1 1;flex-direction:column;gap:25px;position:relative}.competition-deco-top{height:6px;margin-bottom:20px;width:30px}.competition-deco-bottom{height:9px;margin-top:20px;width:50px}.section-title{align-items:center;display:flex;gap:20px;position:relative}.section-title h2{color:#fff!important;font-size:48px;font-weight:700;line-height:1;margin:0;text-transform:uppercase}.section-title:before{background-color:#fff;content:"";height:36px;left:-15px;position:absolute;top:15px;width:3px}.section-subtitle{align-items:center;background-color:#f7faff;border-radius:0;display:flex;height:21px;justify-content:center;width:63px}.section-subtitle span{color:#e21e1e;font-size:12px;font-weight:500;text-transform:uppercase}.competition-list{display:flex;flex:1 1;flex-direction:column;gap:12px}.competition-item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 0;position:relative;transition:all .3s ease}.competition-item:hover{transform:translateX(8px)}.competition-item-triangle{color:#fff;flex-shrink:0;font-size:32px;left:-30px;line-height:1;position:absolute;transform:scaleX(.5)}.competition-item h3{color:#fff;font-size:16px;font-weight:500;line-height:1.35;margin:0;opacity:.6;text-transform:uppercase}.competition-item.active h3{font-size:24px;opacity:1}.competition-content{display:flex;flex-direction:column;gap:13px}.competition-video{align-items:center;background-color:#000;border-radius:0;display:flex;height:370px;justify-content:center;overflow:hidden;position:relative;width:716px}.competition-video-player{border-radius:0;height:100%;object-fit:contain;width:100%}.competition-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;width:100%}.competition-placeholder h3{color:#fff;font-size:28px;font-weight:600;margin:0 0 10px}.competition-placeholder p{font-size:16px;margin:0;opacity:.9}.competition-empty,.competition-empty-content,.competition-loading{align-items:center;color:#666;display:flex;font-size:16px;justify-content:center;padding:40px}.competition-empty-content{background-color:#f5f5f5;border-radius:8px;color:#999;height:370px;width:100%}.competition-description{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;width:716px}.competition-description p{color:#fff;flex:1 1;flex-grow:1;font-size:14px;font-weight:400;line-height:1.35;margin:0;min-height:100px;text-transform:uppercase}.view-more{align-items:center;background:#fff;border:1px solid #fff;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:3px 8px;text-decoration:none;transition:all .3s ease}.view-more span{color:#e21e1e;font-size:14px;font-weight:400;line-height:1.35;text-transform:uppercase;white-space:nowrap}.view-more:hover{opacity:.9}.about-section{background-color:#fff;background-image:url(/static/media/bg_home_company.3049bd4439b3c5396a02.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:120px 0;position:relative}.about-content{align-items:center;display:flex;gap:50px;margin:0 auto;width:1074px}.about-text{flex-grow:0;flex-shrink:0;width:355px}.about-subtitle{font-size:12px;font-weight:400}.about-subtitle,.about-text h2{color:#240808;text-transform:uppercase}.about-text h2{font-size:48px;font-weight:700;line-height:1.35;margin:0;position:relative}.about-text h2:before{background-color:#240808;content:"";height:36px;left:-16px;position:absolute;top:15px;width:3px}.about-text p{line-height:1.35;margin-bottom:32px;margin-top:20px}.about-text p,.learn-more-btn{color:#240808;font-size:12px;font-weight:400;text-transform:uppercase}.learn-more-btn{background:#0000;border:1px solid #240808;border-radius:8px;cursor:pointer;height:28px;transition:all .3s ease;width:80px}.learn-more-btn:hover{background-color:#240808;color:#fff}.about-carousel-container{flex:1 1;width:100%}.about-carousel,.about-carousel .slick-slider{width:100%}.about-image-wrapper{align-items:flex-end!important;display:flex!important;height:383px!important;justify-content:flex-end!important;transition:all .3s ease;width:342px!important}.about-image{backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:#d9d9d9;border-radius:8px;cursor:pointer;flex-shrink:0;height:351px;overflow:hidden;transform-origin:right bottom;transition:all .3s ease;width:314px;will-change:transform}.about-image.active{transform:scale(1.089)}.about-image img{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:auto;object-fit:cover;transform:translateZ(0);-webkit-transform:translateZ(0);transition:all .3s ease;width:100%}.faculty-section{background-color:#f6f6f6;padding:80px 0}.faculty-section-content{margin-left:calc(50% - 537px);margin-right:0;width:calc(50% + 537px)}.section-header h2{color:#240808;font-size:48px;font-weight:700;line-height:1.35;margin:0;text-transform:uppercase}.faculty-container{overflow:hidden;position:relative;width:100%}.faculty-carousel,.faculty-carousel .slick-slider{width:100%}.faculty-carousel .slick-list{margin:0;padding:0}.faculty-carousel .slick-slide{margin-right:57px;width:320px!important}.faculty-carousel .slick-slide:last-child{margin-right:0}.faculty-card-wrapper{align-items:flex-start;display:flex;justify-content:flex-start;width:320px}.faculty-card{display:flex;flex-direction:column;gap:12px;width:320px}.faculty-photo{background:linear-gradient(180deg,#bababa,#fff);border-radius:5px;height:187px;overflow:hidden;position:relative;width:320px}.faculty-photo img{height:186px;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:320px}.faculty-info{gap:12px}.faculty-info,.faculty-title{display:flex;flex-direction:column}.faculty-title{align-items:flex-start}.faculty-role{border-radius:4px;color:#d82228;font-size:14px;font-weight:500}.faculty-name{font-size:20px;font-weight:500}.faculty-bio,.faculty-name{color:#1a0303;text-transform:uppercase}.faculty-bio{font-size:12px;font-weight:400;line-height:1.35;margin:0}.faculty-navigation{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin-top:20px;padding-right:0}.faculty-nav-button{align-items:center;background:#f6f6f6;border:none;border-radius:4px;color:#1a0303;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:40px}.faculty-nav-button img{display:block;height:17px;width:16px}.faculty-nav-icon-flip{transform:scaleX(-1)}.faculty-nav-button:hover:not(:disabled){background:#d9d9d9}.faculty-nav-button:hover:not(:disabled) img{filter:brightness(0) saturate(100%) invert(15%) sepia(95%) saturate(7158%) hue-rotate(352deg) brightness(85%) contrast(85%)}.faculty-nav-button:disabled{cursor:not-allowed;opacity:.3}.faculty-nav-button:active:not(:disabled){transform:scale(.95)}.faculty-nav-button:active:not(:disabled) .faculty-nav-icon-flip{transform:scaleX(-1)}.partners-section{background-color:#f6f6f6;padding:120px 0}.partners-content-wrapper,.partners-section{align-items:center;display:flex;flex-direction:column;gap:38px}.partners-content-wrapper{margin:0 auto;width:1074px}.partners-tabs{display:flex;gap:154px}.tab{border-radius:8px;color:#240808;cursor:pointer;font-size:24px;font-weight:400;padding:12px 80px;text-transform:uppercase;transition:all .3s ease;-webkit-user-select:none;user-select:none}.tab:hover{box-shadow:0 4px 12px #2566d833;transform:translateY(-2px)}.tab.active{background-color:#2566d8;color:#fff}.tab:not(.active){background-color:initial;color:#240808}.partners-carousel,.partners-carousel .slick-slider,.partners-content{width:100%}.partners-carousel .slick-slide>div{padding:0 8px}.partners-carousel .slick-prev{left:-50px!important}.partners-carousel .slick-next,.partners-carousel .slick-prev{color:#2566d8!important;display:block!important;font-size:40px!important;height:40px!important;opacity:1!important;right:-50px!important;width:40px!important;z-index:10}.partner-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px 0 #0000001a;height:118px;margin-bottom:10px;margin-top:10px;transition:all .3s ease;width:202px}.partner-card img{height:118px;object-fit:contain;transition:filter .3s ease;width:202px}.custom-partner-dots{display:flex;gap:14px;justify-content:center;margin-top:10px;z-index:100}.custom-partner-dot{background-color:#00000040;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.custom-partner-dot.active{background-color:#2566d8}.footer-nav-section{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;justify-content:center;padding:48px 183px;width:100%}.footer-nav-content{align-items:flex-start;display:flex;gap:48px;justify-content:space-between;max-width:1200px;width:100%}.footer-nav-left{flex-shrink:0}.company-logo{width:264px}.company-logo img{height:100%;object-fit:contain;width:100%}.footer-nav-center{gap:144px}.footer-nav-center,.nav-column{align-items:flex-start;display:flex}.nav-column{flex-direction:column;gap:24px}.nav-title{color:#240808;font-size:16px;font-weight:510;line-height:normal;margin:0;white-space:nowrap}.nav-links{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.nav-link{color:#240808;font-size:14px;font-weight:400;line-height:normal;text-decoration:none;transition:color .3s ease;white-space:nowrap}.nav-link:hover{color:#2566d8}.footer-nav-right{flex-shrink:0}.qr-codes-container{align-items:center;display:flex;gap:20px}.qr-code-item{align-items:center;display:flex;flex-direction:column;text-align:center}.qr-code-image{border-radius:8px;height:100px;margin-bottom:8px;object-fit:cover;width:100px}.qr-code-label{color:#333;font-size:14px;font-weight:500;margin:0}.WorkshopCard_card__XsCSP{background:#d9d9d9;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:50%;overflow:hidden;position:relative;text-decoration:none;width:100%}.WorkshopCard_imageWrapper__oMQfF{align-items:center;background:#d9d9d9;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.WorkshopCard_image__cIY4g{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.WorkshopCard_card__XsCSP:hover .WorkshopCard_image__cIY4g{transform:scale(1.02)}.WorkshopCard_content__\+87rV{bottom:68px;display:flex;flex-direction:column;gap:20px;position:absolute;width:338px}.WorkshopCard_contentLeft__nbUeI{left:140px;text-align:left}.WorkshopCard_contentRight__m\+UOl{right:140px;text-align:left}.WorkshopCard_title__Qfxuj{color:#fff;font-family:SF Pro,Noto Sans JP,sans-serif;font-size:40px;font-weight:510;margin:0}.WorkshopCard_description__ZcJ85{color:#fff;font-family:SF Pro,Noto Sans SC,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.2;margin:0;min-height:80px;text-align:left}.WorkshopBuildSubPage_pageWrap__OQ5w-{align-items:center;background:#f6f6f6;display:flex;flex-direction:column;min-height:100vh;width:100%}.WorkshopBuildSubPage_contentWrap__BPlum{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:40px;margin-top:0;max-height:100%;min-height:0;overflow-y:auto;padding:40px 140px 0;width:100%}.WorkshopBuildSubPage_topSection__n-qdM{align-items:stretch;display:flex;flex-direction:row;gap:100px;justify-content:space-between;width:100%}.WorkshopBuildSubPage_leftImgBox__GJqmB{align-items:center;display:flex;flex:1 1;height:392px;justify-content:center;min-width:320px;position:relative;width:100%}.WorkshopBuildSubPage_leftImgBg__smsTE{background:#d9d9d9;border-radius:0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.WorkshopBuildSubPage_leftImg__1teuK{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:2}.WorkshopBuildSubPage_rightInfoBox__f2TtQ{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:space-between;width:338px}.WorkshopBuildSubPage_title__tyK82{color:#000;font-family:SF Pro,Noto Sans JP,sans-serif;font-size:40px;font-weight:510;margin-bottom:20px}.WorkshopBuildSubPage_desc__BuDqL{color:#000;flex:1 1;font-family:SF Pro,Noto Sans SC,Noto Sans JP,sans-serif;font-size:14px;line-height:1.6;margin-bottom:20px;min-height:120px}.WorkshopBuildSubPage_worksSection__lO9JQ{display:flex;flex-direction:column;gap:15px;width:100%}.WorkshopBuildSubPage_worksTitle__gEY-h{color:#000;font-family:SF Pro,Noto Sans JP,sans-serif;font-size:20px;font-weight:510;margin-bottom:8px}.WorkshopBuildSubPage_worksList__d96Z0{display:flex;flex-direction:row;gap:20px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:none}.WorkshopBuildSubPage_worksList__d96Z0::-webkit-scrollbar{display:none}.WorkshopBuildSubPage_workItem__\+i2OJ{flex:0 0 auto;max-width:196px;min-width:196px;width:196px}.WorkshopBuildSubPage_emptyTip__I\+Cle{align-items:center;color:#bdbdbd;display:flex;font-family:SF Pro,Noto Sans SC,Noto Sans JP,sans-serif;font-size:20px;font-weight:400;justify-content:center;letter-spacing:1px;margin:32px 0 0;min-height:80px;width:100%}.WorkItem_root__vZq46{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;max-width:196px;min-width:196px;position:relative;width:196px}.WorkItem_imgBox__2PFAm{align-items:center;background:#f0f0f0;border-radius:22.4px;display:flex;height:196px;justify-content:center;overflow:hidden;position:relative;transition:background-color .2s ease;width:196px}.WorkItem_img__TL2VT{display:block;height:100%;mix-blend-mode:multiply;object-fit:contain;transition:filter .2s ease;width:100%}.WorkItem_root__vZq46:hover .WorkItem_imgBox__2PFAm{background-color:#d8d8d9}.WorkItem_title__YvVe7{color:#000;font-family:SF Pro,Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.2;margin-top:4px;min-width:100%;text-align:left}.WorkItem_loading__SR9RO{color:#999;font-family:SF Pro,Noto Sans JP,sans-serif;font-size:14px}.WorkItem_deleteButton__NkXTg{align-items:center;background:#9ca3af;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:all .2s ease;width:20px}.WorkItem_root__vZq46:hover .WorkItem_deleteButton__NkXTg{opacity:1}.WorkItem_deleteButton__NkXTg:hover{background:#fff;color:#333}.CompetitionDetailCard_card__c6wNQ{background:#fff;border-radius:12px;box-shadow:0 2px 10px 0 #0000001a;box-sizing:border-box;padding:8px;position:relative;width:100%}.CompetitionDetailCard_cardContent__91i6J{align-items:stretch;display:flex;gap:12px;width:100%}.CompetitionDetailCard_imageContainer__M6l4E{background:#2566d8;border-radius:8px;flex-shrink:0;height:185px;overflow:hidden;width:233px}.CompetitionDetailCard_image__R8aTm{aspect-ratio:568/323;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-grow:1;height:100%;min-height:185px;width:100%}.CompetitionDetailCard_content__N73c\+{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-height:185px;min-width:0}.CompetitionDetailCard_mainContent__j7tw7{display:flex;flex:1 1;flex-direction:column;gap:12px}.CompetitionDetailCard_header__gLshl{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.CompetitionDetailCard_title__OGkEC{color:#2566d8;flex-shrink:0;font-size:16px;font-weight:500;margin:0;white-space:nowrap}.CompetitionDetailCard_statusTags__cUWJj{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.CompetitionDetailCard_statusTag__yWJ7u{align-items:center;background:#e21e1e;border-radius:2px;color:#fff;display:flex;flex-shrink:0;font-size:12px;height:18px;justify-content:center;padding:0 6px;white-space:nowrap}.CompetitionDetailCard_description__M5vls{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#a6a1a1;display:-webkit-box;font-size:10px;height:48px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;width:100%}.CompetitionDetailCard_timeInfo__JeMdz{display:flex;flex-direction:column;gap:12px;width:424px}.CompetitionDetailCard_timeItem__g1ip0{display:flex;flex-direction:column;gap:2px}.CompetitionDetailCard_timeLabel__6uQC9,.CompetitionDetailCard_timeValue__J5\+of{color:#a6a1a1;font-size:12px;margin:0}.CompetitionDetailCard_actionArea__\+7Qvj{align-items:flex-end;display:flex;flex-direction:column;gap:10px;height:26px;justify-content:flex-end;width:100%}.CompetitionDetailCard_viewDetailsButton__sDCkR{align-items:center;align-self:flex-end;background:#0000;border:1.5px solid #2566d8;border-radius:8px;box-sizing:border-box;color:#2566d8;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;padding:9px 12px;position:relative;transition:all .2s ease;white-space:nowrap;width:98px}.CompetitionDetailCard_viewDetailsButton__sDCkR:hover{background:#2566d8;color:#fff}.CompetitionDetailCard_viewDetailsButton__sDCkR:focus{box-shadow:0 0 0 2px #2566d833;outline:none}@media (max-width:768px){.CompetitionDetailCard_cardContent__91i6J{flex-direction:column}.CompetitionDetailCard_imageContainer__M6l4E{height:200px;width:100%}.CompetitionDetailCard_mainContent__j7tw7,.CompetitionDetailCard_timeInfo__JeMdz{width:100%}.CompetitionDetailCard_header__gLshl{align-items:flex-start;flex-direction:column;gap:8px}.CompetitionDetailCard_statusTags__cUWJj{gap:8px}}.CompetitionSubPage_container__J8tRg{align-items:center;background:#fff;display:flex;flex-direction:column;gap:32px;height:100%;justify-content:flex-start;padding:0;position:relative;width:100%}.CompetitionSubPage_header__F7rDb{background-image:url(/static/media/bg_header.5bc91b41f0703dea7239.png);background-size:100% 100%;min-height:306px;width:100%}.CompetitionSubPage_filterSection__NKhCO{align-items:flex-start;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;margin:32px auto;max-width:1060px;position:relative}.CompetitionSubPage_filterRow__OJV41{border-bottom:1px solid #d5d2d2;padding:0 0 12px}.CompetitionSubPage_filterRowFinal__1Yxii,.CompetitionSubPage_filterRow__OJV41{align-items:center;display:flex;flex-direction:row;gap:24px;justify-content:flex-start;position:relative;width:100%}.CompetitionSubPage_filterGroup__PAWlw{align-items:center;display:flex;gap:36px;justify-content:flex-start;position:relative}.CompetitionSubPage_filterLabel__DjqLa{align-items:center;display:flex;gap:8px;justify-content:flex-start;position:relative;width:91px}.CompetitionSubPage_labelIcon__XikZK{background:linear-gradient(8deg,#e21e1e 1.24%,#2566d8 53.27%,#339fed 90.21%);height:20px;width:2px}.CompetitionSubPage_filterLabel__DjqLa span{color:#240808;font-size:20px;font-style:normal;font-weight:510;line-height:normal;text-align:center}.CompetitionSubPage_selectInput__8xbgk{background:#fff;border:2px solid #1a0303;border-radius:8px;box-sizing:border-box;color:#1a0303;cursor:pointer;font-size:14px;height:50px;min-width:138px;padding:12px}.CompetitionSubPage_selectInput__8xbgk:focus{border-color:#2566d8;outline:none}.CompetitionSubPage_searchGroup__9WzdZ{align-items:center;background:#fff;border:2px solid #1a0303;border-radius:8px;box-sizing:border-box;display:flex;height:50px;justify-content:space-between;min-width:333px;padding:12px}.CompetitionSubPage_searchInput__XB-Na{background:#0000;border:none;color:#1a0303;flex:1 1;font-size:14px;outline:none}.CompetitionSubPage_searchInput__XB-Na::placeholder{color:#a6a1a1}.CompetitionSubPage_searchIcon__-nrub{align-items:center;color:#a6a1a1;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.CompetitionSubPage_filterButtons__9AX2H{align-items:center;display:flex;gap:24px;justify-content:flex-start;position:relative}.CompetitionSubPage_filterButton__kT9Es{align-items:center;background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:#240808;cursor:pointer;display:flex;flex-direction:column;font-size:16px;justify-content:center;min-height:42px;min-width:fit-content;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.CompetitionSubPage_filterButton__kT9Es:hover{background:#f5f5f5}.CompetitionSubPage_filterButton__kT9Es.CompetitionSubPage_active__ylTWl{background:#2566d8;color:#fff;padding:12px 20px}.CompetitionSubPage_filterButtons__9AX2H{flex:1 1;flex-wrap:wrap;gap:0 24px}.CompetitionSubPage_competitionList__Z\+3Hc{align-items:center;background:#fff;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;max-width:1077px;min-height:1030px;position:relative;width:100%}.CompetitionSubPage_pagination__gVpAX{align-items:center;display:flex;gap:8px;margin:12px 0 40px}.CompetitionSubPage_pageButton__BfNvv{background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#3b2b2b;cursor:pointer;height:32px;min-width:40px;padding:0 8px}.CompetitionSubPage_pageButton__BfNvv:hover{background:#f7f7f7}.CompetitionSubPage_pageActive__mXSA3{background:#2566d8;border-color:#2566d8;color:#fff}.CompetitionSubPage_pageDisabled__12K0e{cursor:not-allowed;opacity:.6}.CompetitionSubPage_pageEllipsis__N4SoO{color:#6b6b6b;padding:0 6px}.CompetitionSubPage_loadingContainer__HtDAM{align-items:center;display:flex;flex-direction:column;gap:16px;height:400px;justify-content:center}.CompetitionSubPage_loadingSpinner__GRgx9{animation:CompetitionSubPage_spin__iHXu- 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#2566d8;height:40px;width:40px}@keyframes CompetitionSubPage_spin__iHXu-{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CompetitionSubPage_loadingContainer__HtDAM p{color:#666;font-size:16px}.CompetitionSubPage_errorContainer__5YDez{align-items:center;display:flex;flex-direction:column;gap:16px;height:400px;justify-content:center}.CompetitionSubPage_errorContainer__5YDez p{color:#e21e1e;font-size:16px}.CompetitionSubPage_errorContainer__5YDez button{background:#2566d8;border:1px solid #2566d8;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s ease}.CompetitionSubPage_errorContainer__5YDez button:hover{background:#1e4fd8}.CompetitionSubPage_emptyState__TgpCi{align-items:center;display:flex;height:200px;justify-content:center}.CompetitionSubPage_emptyState__TgpCi p{color:#a6a1a1;font-size:16px}@media (max-width:1200px){.CompetitionSubPage_competitionList__Z\+3Hc,.CompetitionSubPage_filterSection__NKhCO{padding:24px 40px}}@media (max-width:768px){.CompetitionSubPage_competitionList__Z\+3Hc,.CompetitionSubPage_filterSection__NKhCO{padding:16px 20px}.CompetitionSubPage_filterRow__OJV41{align-items:flex-start;flex-direction:column;gap:16px}.CompetitionSubPage_filterGroup__PAWlw{align-items:flex-start;flex-direction:column;gap:12px}.CompetitionSubPage_searchGroup__9WzdZ{min-width:100%}.CompetitionSubPage_filterButtons__9AX2H{flex-wrap:wrap;gap:12px}.CompetitionSubPage_filterButton__kT9Es{font-size:14px;padding:8px 12px}}.EmptyStatus_container__Hcr2o{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.EmptyStatus_image__IyOcM{height:154px;margin-bottom:24px;object-fit:contain;opacity:.6;width:152px}.EmptyStatus_text__j47Hb{color:#6b7280;font-size:16px;line-height:1.5;margin-bottom:24px}.EmptyStatus_button__RelmQ{min-width:90px;padding:0 20px;width:auto}.BackButton_backButton__Cc3YS{align-items:center;color:#2566d8;cursor:pointer;display:flex;font-size:14px;gap:8px;width:fit-content}.BackButton_backButton__Cc3YS:hover{opacity:.8}.BackButton_backIcon__G50eF{height:16px;width:16px}.CompetitionDetail_container__KNtXC{align-items:center;background:#fff;display:flex;flex-direction:column;gap:60px;height:100%;justify-content:flex-start;padding:0;position:relative;width:100%}.CompetitionDetail_header__ORgwD{background-image:url(/static/media/bg_header.5bc91b41f0703dea7239.png);background-size:100% 100%;width:100%}.CompetitionDetail_headerContent__xMJce{align-items:flex-start;display:flex;flex-direction:column;gap:18px;justify-content:flex-start;margin:32px auto 20px;max-width:1060px;position:relative}.CompetitionDetail_detailCard__-iVdg{position:relative;width:100%}.CompetitionDetail_registerButton__FIa3b{bottom:8px;position:absolute;right:8px;z-index:10}.CompetitionDetail_section__dEO-V{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:6px 0;max-width:1077px;padding:0 20px;width:100%}.CompetitionDetail_sectionHeader__406IB{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:24px}.CompetitionDetail_sectionIcon__n1qcy{height:36px;object-fit:contain;width:43px}.CompetitionDetail_sectionTitle__O7xho{color:#333;font-size:24px;font-weight:600;margin:0}.CompetitionDetail_sectionContent__NPkVt{align-items:center;background:#fff;border-radius:12px;display:flex;flex-direction:column;padding:24px}.CompetitionDetail_subTitle__mSL4r{color:#2566d8;font-size:20px;font-weight:600;margin:0 0 16px}.CompetitionDetail_description__cZ2kD{display:flex;flex-direction:column;gap:12px}.CompetitionDetail_descriptionParagraph__qE5Ss{color:#666;font-size:14px;line-height:1.6;margin:0}.CompetitionDetail_timeCards__Cz6bb{align-items:center;display:flex;gap:32px;justify-content:center}.CompetitionDetail_timeCard__H7hXX{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px 0 #0000001a;display:flex;flex-direction:column;height:150px;justify-content:center;padding:20px;text-align:center;width:312px}.CompetitionDetail_timeCardTitle__hev1o{color:#333;font-size:16px;font-weight:600;margin:0 0 24px}.CompetitionDetail_timeCardContent__M0qFn{color:#2566d8;font-size:16px;font-weight:400;line-height:1.4;margin:0}.CompetitionDetail_locationCard__oT9K4{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px 0 #0000001a;display:flex;flex-direction:column;height:150px;justify-content:center;padding:20px;text-align:center;width:312px}.CompetitionDetail_locationCardTitle__ue32l{color:#333;font-size:16px;font-weight:600;margin:0 0 24px}.CompetitionDetail_locationCardContent__9cR25{color:#2566d8;font-size:16px;font-weight:400;margin:0}.CompetitionDetail_footerWrapper__RbzrP{margin-top:40px;width:100%}@media (max-width:1200px){.CompetitionDetail_headerContent__xMJce,.CompetitionDetail_section__dEO-V{padding:24px 40px}}@media (max-width:768px){.CompetitionDetail_headerContent__xMJce,.CompetitionDetail_section__dEO-V{padding:16px 20px}.CompetitionDetail_timeCards__Cz6bb{gap:16px;grid-template-columns:1fr}.CompetitionDetail_sectionHeader__406IB{gap:8px}.CompetitionDetail_sectionTitle__O7xho{font-size:24px}.CompetitionDetail_subTitle__mSL4r{font-size:18px}.CompetitionDetail_locationCard__oT9K4,.CompetitionDetail_sectionContent__NPkVt,.CompetitionDetail_timeCard__H7hXX{padding:16px}.CompetitionDetail_footer__ID0dU{margin-top:40px;padding:30px 0}.CompetitionDetail_footerLinks__JG7CF{gap:12px}.CompetitionDetail_footerLink__5eD3h{font-size:13px}.CompetitionDetail_copyrightText__rvUJ5{font-size:11px}}.SuccessModal_overlay__EkZ4B{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.SuccessModal_modal__7qMDg{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:400px;padding:32px;text-align:center;width:90%}.SuccessModal_content__hqFCA{align-items:center;display:flex;flex-direction:column;gap:20px}.SuccessModal_title__6iMJo{color:#333;font-size:20px;font-weight:600;line-height:1.2;margin:0}.SuccessModal_message__u1shn{color:#666;display:flex;flex-direction:column;font-size:14px;gap:4px;text-align:center}.SuccessModal_message__u1shn p{line-height:1.5;margin:0}.SuccessModal_buttonGroup__6SXAO{display:flex;gap:12px;justify-content:center;margin-top:32px}.SuccessModal_button__04iq4{background:#e21e1e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;padding:12px 32px;transition:background .2s}.SuccessModal_button__04iq4:hover{background:#d01a1a}.SuccessModal_button__04iq4:active{background:#b81616}@media (max-width:480px){.SuccessModal_modal__7qMDg{margin:20px;padding:24px}.SuccessModal_title__6iMJo{font-size:18px}.SuccessModal_message__u1shn{font-size:13px}.SuccessModal_button__04iq4{font-size:14px;padding:10px 24px}}.CompetitionRegister_container__5bc1B{align-items:center;background:#fff;display:flex;flex-direction:column;gap:32px;height:100%;justify-content:flex-start;padding:0;position:relative;width:100%}.CompetitionRegister_header__915h6{background-image:url(/static/media/bg_header.5bc91b41f0703dea7239.png);background-size:100% 100%;width:100%}.CompetitionRegister_headerContent__m5c6z{align-items:flex-start;display:flex;flex-direction:column;gap:18px;justify-content:flex-start;margin:32px auto 20px;max-width:1060px;position:relative}.CompetitionRegister_detailCard__frpX7{position:relative;width:100%}.CompetitionRegister_registerForm__hRgaU{background:#fff;border-radius:12px;margin:0 auto;max-width:1092px;padding:40px;width:100%}.CompetitionRegister_formTitle__S7fJw{color:#333;font-size:24px;font-weight:510;margin:0 0 32px;text-align:center}.CompetitionRegister_formSection__Mf2qX{margin-bottom:32px}.CompetitionRegister_sectionTitle__PAxOh{color:#333;font-size:18px;font-weight:600;margin:0 0 16px}.CompetitionRegister_inputRow__QfkWN{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.CompetitionRegister_label__AWhDw{align-items:center;color:#333;display:flex;flex-shrink:0;font-size:16px;font-weight:500;height:50px;min-width:120px}.CompetitionRegister_required__Gh3a9{color:#e21e1e;margin-right:4px}.CompetitionRegister_inputWrapper__vbym4{display:flex;flex:1 1;flex-direction:column}.CompetitionRegister_input__Jp8D9{background:#fff;border:2px solid #1a0303;border-radius:8px;box-sizing:border-box;color:#333;font-size:14px;height:50px;padding:12px;transition:border-color .2s;width:270px}.CompetitionRegister_input__Jp8D9:focus{border-color:#2566d8;outline:none}.CompetitionRegister_input__Jp8D9.CompetitionRegister_disabled__boOck{background:#f5f5f5;color:#999;cursor:not-allowed}.CompetitionRegister_errorMessage__ETNTJ{color:#e21e1e;font-size:12px;margin:8px 0 0}.CompetitionRegister_infoMessage__0TOJ9{color:#666;font-size:12px;margin:8px 0 0}.CompetitionRegister_requirementsRow__995ml{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.CompetitionRegister_requirements__BGGjN{color:#a6a1a1;flex:1 1;font-size:12px;line-height:1.5;margin:0}.CompetitionRegister_hint__WmggC{color:#a6a1a1;flex-shrink:0;font-size:12px;line-height:1.5;margin:0;text-align:right}.CompetitionRegister_selectionPanel__ekczT{display:flex;gap:12px;height:404px;margin-top:16px}.CompetitionRegister_teamPanel__w1QJK{align-items:center;align-self:stretch;border-radius:12px;display:flex;flex-direction:column;gap:8px;width:311px}.CompetitionRegister_memberPanel__DW9qG,.CompetitionRegister_teamPanel__w1QJK{background:#fff;box-shadow:0 2px 10px 0 #0003;box-sizing:border-box;padding:12px}.CompetitionRegister_memberPanel__DW9qG{border:1px solid #e5e5e5;border-radius:12px;flex:1 1;min-height:200px;overflow:hidden}.CompetitionRegister_panelHeader__jj5Jz{align-items:center;border-bottom:1px solid #d5d2d2;box-sizing:border-box;display:flex;justify-content:space-between;padding-bottom:8px;width:100%}.CompetitionRegister_panelTitle__w2q0h{align-items:center;color:#333;display:flex;font-size:16px;font-weight:600;height:30px;line-height:1;margin:0}.CompetitionRegister_addButton__P8mIM{align-items:center;background:#2566d8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:4px;height:30px;padding:auto 12px;transition:all .2s}.CompetitionRegister_addButton__P8mIM:hover{background:#1e4fd8}.CompetitionRegister_panelContent__xfBh8{align-items:flex-start;display:flex;flex:1 1;justify-content:flex-start;min-height:200px;overflow-x:hidden;overflow-y:auto;width:100%}.CompetitionRegister_emptyState__-r\+H2{align-items:center;color:#999;display:flex;font-size:14px;height:100%;justify-content:center;min-height:330px;text-align:center;width:100%}.CompetitionRegister_loadingState__mt4Jl{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;width:100%}.CompetitionRegister_loadingState__mt4Jl p{color:#999;font-size:14px;margin:0}.CompetitionRegister_teamList__sxpk\+{align-items:stretch;display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding-right:8px;width:100%}.CompetitionRegister_teamList__sxpk\+::-webkit-scrollbar{width:6px}.CompetitionRegister_teamList__sxpk\+::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.CompetitionRegister_teamList__sxpk\+::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.CompetitionRegister_teamList__sxpk\+::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.CompetitionRegister_teamItem__\+NbO8{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background-color .2s}.CompetitionRegister_teamItem__\+NbO8:hover{background-color:#f5f5f5}.CompetitionRegister_teamItem__\+NbO8.CompetitionRegister_selected__a6uqk{background-color:#ededed}.CompetitionRegister_teamIcon__oJzhv{align-items:center;background:#2566d8;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;min-height:40px;min-width:40px;width:40px}.CompetitionRegister_teamIcon__oJzhv span{color:#fff;font-size:16px;font-weight:600}.CompetitionRegister_teamInfo__4JiTX{display:flex;flex:1 1;flex-direction:column;gap:4px}.CompetitionRegister_teamName__z1m8G{color:#333;font-size:14px;font-weight:600}.CompetitionRegister_teamId__OXUB7{color:#999;font-size:12px}.CompetitionRegister_teamSelector__kW4QQ{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.CompetitionRegister_selectedIndicator__dGp68{align-items:center;background:#34ca66;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.CompetitionRegister_unselectedIndicator__a-c5p{background:#0000;border:2px solid #ccc;border-radius:50%;box-sizing:border-box;flex-shrink:0;height:20px;width:20px}.CompetitionRegister_manageButton__Eu9IZ{background:#2566d8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s}.CompetitionRegister_manageButton__Eu9IZ:hover{background:#1e4fd8}.CompetitionRegister_memberList__Yiulp{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding-right:8px;width:100%}.CompetitionRegister_memberList__Yiulp::-webkit-scrollbar{width:6px}.CompetitionRegister_memberList__Yiulp::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.CompetitionRegister_memberList__Yiulp::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.CompetitionRegister_memberList__Yiulp::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.CompetitionRegister_memberItem__DXSgE{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background-color .2s}.CompetitionRegister_memberItem__DXSgE:hover{background-color:#f5f5f5}.CompetitionRegister_memberItem__DXSgE.CompetitionRegister_selected__a6uqk{background-color:#ededed}.CompetitionRegister_memberAvatar__TxEBK{align-items:center;background:#2566d8;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;min-height:40px;min-width:40px;width:40px}.CompetitionRegister_memberAvatar__TxEBK span{color:#fff;font-size:16px;font-weight:600}.CompetitionRegister_memberInfo__WVajj{display:flex;flex:1 1;flex-direction:column;gap:4px}.CompetitionRegister_memberName__qBrxl{color:#333;font-size:14px;font-weight:600}.CompetitionRegister_memberDetails__wXYkW{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.CompetitionRegister_memberGender__O1U6o{color:#2566d8;font-size:12px}.CompetitionRegister_memberDate__2deJh,.CompetitionRegister_memberIdNumber__Ullr0,.CompetitionRegister_memberIdType__aYByq,.CompetitionRegister_memberPhone__AD5TF{color:#999;font-size:12px}.CompetitionRegister_memberSelector__HwW54{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.CompetitionRegister_noticeSection__-HrRK{display:flex;flex-direction:row}.CompetitionRegister_noticeList__LshkU{padding-top:16px}.CompetitionRegister_noticeItem__T3a5P{color:#666;font-size:14px;line-height:1.5;margin:0 0 12px}.CompetitionRegister_noticeItem__T3a5P:last-child{margin-bottom:0}.CompetitionRegister_submitSection__dOm4k{margin-top:40px;text-align:center}.CompetitionRegister_submitButton__oNslQ{height:43px;margin-bottom:12px;width:400px}.CompetitionRegister_agreement__\+2rGQ{align-items:center;display:flex;justify-content:center}.CompetitionRegister_checkboxLabel__m-r7O{align-items:center;cursor:pointer;display:flex;gap:8px;max-width:600px}.CompetitionRegister_checkbox__yl6Pf{flex-shrink:0;height:16px;margin:0;width:16px}.CompetitionRegister_agreementText__uTxri{color:#666;font-size:12px;line-height:1.5}.CompetitionRegister_link__lAbQD{color:#2566d8;text-decoration:none}.CompetitionRegister_link__lAbQD:hover{text-decoration:underline}@media (max-width:1200px){.CompetitionRegister_headerContent__m5c6z{padding:0 40px}.CompetitionRegister_registerForm__hRgaU{margin:0 40px}}@media (max-width:768px){.CompetitionRegister_headerContent__m5c6z{padding:0 20px}.CompetitionRegister_registerForm__hRgaU{margin:0 20px;padding:24px}.CompetitionRegister_formTitle__S7fJw{font-size:20px;margin-bottom:24px}.CompetitionRegister_sectionTitle__PAxOh{font-size:16px}.CompetitionRegister_inputRow__QfkWN{align-items:flex-start;flex-direction:column;gap:8px}.CompetitionRegister_label__AWhDw{min-width:auto}.CompetitionRegister_requirementsRow__995ml{flex-direction:column;gap:8px}.CompetitionRegister_hint__WmggC{text-align:left}.CompetitionRegister_selectionPanel__ekczT{gap:16px;grid-template-columns:1fr}.CompetitionRegister_memberPanel__DW9qG,.CompetitionRegister_teamPanel__w1QJK{min-height:150px;padding:16px}.CompetitionRegister_submitButton__oNslQ{width:100%}.CompetitionRegister_agreementText__uTxri{font-size:13px}}.CompetitionRegister_uploadWrapper__J9SWC{display:flex;flex-direction:column;gap:12px;width:100%}.CompetitionRegister_fileDisplay__FE-dt{align-items:center;display:flex;gap:12px;width:100%}.CompetitionRegister_fileNameInput__1O47i{background:#fff;border:2px solid #1a0303;border-radius:8px;box-sizing:border-box;color:#1a0303;flex:1 1;font-size:14px;height:50px;padding:12px 16px}.CompetitionRegister_fileNameInput__1O47i:focus{border-color:#2566d8;outline:none}.CompetitionRegister_fileInput__HaRIn{display:none}.CompetitionRegister_uploadButton__CTbFx{align-items:center;background:#2566d8;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:50px;padding:0 20px;transition:background .2s ease;white-space:nowrap}.CompetitionRegister_uploadButton__CTbFx:hover{background:#1e4fd8}.CompetitionRegister_uploadButton__CTbFx.CompetitionRegister_uploading__6xssU{background:#94a3b8;cursor:not-allowed}.CompetitionRegister_uploadButton__CTbFx.CompetitionRegister_uploading__6xssU:hover{background:#94a3b8}.CompetitionRegister_uploadIcon__OyR4S{height:16px;object-fit:contain;width:16px}.CompetitionRegister_uploadInstructions__eFJZ4{display:flex;flex-direction:column;gap:4px}.CompetitionRegister_instructionText__keDI3{color:#666;font-size:14px;margin:0}.CompetitionRegister_requiredText__7Krkj{color:#e21e1e;font-size:14px;font-weight:500;margin:0}.CompetitionRegister_verifyingIndicator__AmSfk{color:#1890ff;font-size:12px;font-weight:500;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.CompetitionRegister_viewStyleButton__4AwRF{align-items:center;background:#fff;border:none;box-sizing:border-box;color:#2566d8;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:50px;justify-content:center;margin-left:12px;padding:0 20px;transition:all .2s ease;white-space:nowrap}.CompetitionRegister_viewStyleButton__4AwRF:hover{background:#f8fafc;border-color:#1e4fd8;color:#1e4fd8}.CompetitionRegister_imageModal__Ra82t{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.CompetitionRegister_imageModalContent__1NY9r{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90%;max-width:90%;padding:20px;position:relative}.CompetitionRegister_closeButton__ECcJ4{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;position:absolute;right:15px;top:10px;transition:background-color .2s ease;width:30px;z-index:1001}.CompetitionRegister_closeButton__ECcJ4:hover{background-color:#f0f0f0}.CompetitionRegister_styleImage__z57m\+{border-radius:8px;max-height:80vh;max-width:100%;object-fit:contain}.AvatarUpload_avatarContainer__8QFz1{border-radius:50%;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.AvatarUpload_avatarContainer__8QFz1:hover{transform:scale(1.05)}.AvatarUpload_avatar__1ZewK{border-radius:50%;height:100%;object-fit:cover;transition:filter .3s ease;width:100%}.AvatarUpload_hoverMask__5cBVQ{align-items:center;animation:AvatarUpload_fadeIn__3Hyx3 .3s ease;background:#0009;border-radius:50%;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.AvatarUpload_changeText__D3cOW{color:#fff;font-size:14px;font-weight:500;text-align:center;-webkit-user-select:none;user-select:none}.AvatarUpload_uploadingMask__HT6pi{align-items:center;animation:AvatarUpload_fadeIn__3Hyx3 .3s ease;background:#000000b3;border-radius:50%;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.AvatarUpload_uploadingText__I\+B\+k{color:#fff;font-size:12px;font-weight:500;text-align:center;-webkit-user-select:none;user-select:none}.AvatarUpload_fileInput__3INiI{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:-1}.AvatarUpload_fileInput__3INiI:disabled{cursor:not-allowed}@keyframes AvatarUpload_fadeIn__3Hyx3{0%{opacity:0}to{opacity:1}}.ProfileSubPage_container__cjA6b{background-color:#f6f6f6;min-height:100vh;padding:24px}.ProfileSubPage_content__QznUl{display:flex;gap:24px;margin:0 auto;max-width:1240px}.ProfileSubPage_sidebar__Yz9G5{background-color:#fff;background-image:url(/static/media/profile_left_nav_bg.ac5ee1a102d6e65eefc4.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;box-sizing:border-box;flex-shrink:0;height:857px;min-width:271px;padding:32px 0;position:relative;width:271px}.ProfileSubPage_userInfo__zRLrH{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:32px;position:relative;z-index:1}.ProfileSubPage_avatar__eavMo{border-radius:50%;height:80px;overflow:hidden;width:80px}.ProfileSubPage_avatar__eavMo img{height:100%;object-fit:cover;width:100%}.ProfileSubPage_userDetails__4mQPd{text-align:center}.ProfileSubPage_userName__DXKVB{color:#333;font-size:16px;font-weight:500}.ProfileSubPage_userId__SfI7J{color:#666;font-size:12px;margin-top:4px}.ProfileSubPage_navTabs__sedph{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.ProfileSubPage_navTab__-3rh0{border-radius:0;color:#666;cursor:pointer;font-size:14px;padding:16px 20px;text-align:center;transition:all .2s}.ProfileSubPage_navTab__-3rh0:hover{background-color:#1d4ed8;color:#fff}.ProfileSubPage_activeTab__\+k\+jl{background-color:#2563eb;color:#fff}.ProfileSubPage_mainContent__7RzB\+{background-color:#fff;border-radius:8px;flex:1 1;padding:48px}.ProfileInfo_form__Zqp-L{display:flex;flex-direction:column;gap:24px;width:640px}.ProfileInfo_formRow__E\+avm{align-items:center;display:flex;gap:8px}.ProfileInfo_label__QTO8k{align-items:center;color:#333;display:flex;flex-shrink:0;font-size:16px;gap:4px;width:96px}.ProfileInfo_required__fE82W{color:#f44;font-weight:700}.ProfileInfo_inputWrapper__3fpK9{display:flex;flex:1 1;flex-direction:column;gap:8px}.ProfileInfo_input__AFZFL{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;display:block;font-size:14px;height:48px;outline:none;padding:0 12px;transition:border-color .2s;width:100%}.ProfileInfo_input__AFZFL:focus{border-color:#2563eb}.ProfileInfo_input__AFZFL::placeholder{color:#9ca3af}.ProfileInfo_select__aLseP{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;display:block;font-size:14px;height:48px;outline:none;padding:0 12px;transition:border-color .2s}.ProfileInfo_select__aLseP:focus{border-color:#2563eb}.ProfileInfo_idInput__aR4pH{flex:1 1}.ProfileInfo_rowInputWrapper__e9tU-{align-items:center;flex-direction:row;gap:8px;width:100%}.ProfileInfo_rowInputWrapper__e9tU- .ProfileInfo_select__aLseP{flex:1 1}.ProfileInfo_idFormRow__pbuR-{align-items:center;flex-direction:row}.ProfileInfo_idFormRow__pbuR- .ProfileInfo_label__QTO8k{margin-bottom:0}.ProfileInfo_idFormRow__pbuR- .ProfileInfo_inputWrapper__3fpK9{flex:1 1;width:100%}.ProfileInfo_idFormRow__pbuR-+.ProfileInfo_errorText__dLgnK{margin-left:104px;margin-top:-12px}.ProfileInfo_birthdayFormRow__ri7sS{align-items:center;flex-direction:row}.ProfileInfo_birthdayFormRow__ri7sS .ProfileInfo_label__QTO8k{margin-bottom:0}.ProfileInfo_birthdayFormRow__ri7sS .ProfileInfo_inputWrapper__3fpK9{flex:1 1;width:100%}.ProfileInfo_radioGroup__W6m3N{display:flex;gap:32px}.ProfileInfo_radioLabel__q5iYZ{align-items:center;cursor:pointer;display:flex;gap:8px}.ProfileInfo_radio__kz3uh{cursor:pointer;height:16px;width:16px}.ProfileInfo_radioText__LtJX8{color:#333;font-size:14px}.ProfileInfo_saveButton__0QZlG{padding-top:16px}.ProfileInfo_errorText__dLgnK{color:#f44;font-size:12px;margin-top:4px}.ProfileInfo_readOnly__xQZ6x .ProfileInfo_input__AFZFL:disabled,.ProfileInfo_readOnly__xQZ6x .ProfileInfo_input__AFZFL:read-only,.ProfileInfo_readOnly__xQZ6x .ProfileInfo_select__aLseP:disabled{-webkit-text-fill-color:#333;background-color:#f9fafb;color:#333;cursor:default;opacity:1}.ProfileInfo_readOnly__xQZ6x .ProfileInfo_input__AFZFL:disabled:focus,.ProfileInfo_readOnly__xQZ6x .ProfileInfo_input__AFZFL:read-only:focus,.ProfileInfo_readOnly__xQZ6x .ProfileInfo_select__aLseP:disabled:focus{border-color:#d1d5db}.ProfileInfo_readOnly__xQZ6x .ProfileInfo_radioLabel__q5iYZ{cursor:default}.ProfileInfo_readOnly__xQZ6x .ProfileInfo_radio__kz3uh:disabled+.ProfileInfo_radioText__LtJX8{color:#333;opacity:1}.ErrorStatus_container__4dPT5{flex:1 1;padding:40px 20px}.ErrorStatus_container__4dPT5,.ErrorStatus_error__baBQx{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.ErrorStatus_errorText__PBl8Y{color:#ef4444;font-size:16px;line-height:1.5;margin-bottom:16px}.MyTeams_container__RSxgA{background:#fff;display:flex;flex-direction:column;height:100%;padding:24px}.MyTeams_header__6ZDP-{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.MyTeams_title__NHQtr{color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin:0;text-align:center}.MyTeams_content__q9dJW{display:flex;flex:1 1;flex-direction:column;margin:-8px;overflow-y:auto;padding:8px}.MyTeams_emptyState__8N0gO{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.MyTeams_emptyImage__Urucx{height:154px;margin-bottom:24px;object-fit:contain;opacity:.6;width:152px}.MyTeams_emptyText__pWczl{color:#6b7280;font-size:16px;line-height:1.5}.MyTeams_teamGrid__Iv2lA{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.MyTeams_teamGrid__Iv2lA{gap:12px;grid-template-columns:1fr}}.TeamCard_card__IZydd{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px 0 #0000001a;box-sizing:border-box;display:flex;flex-direction:row;gap:12px;justify-content:flex-start;min-height:80px;padding:20px 24px;position:relative;width:100%}.TeamCard_card__IZydd:hover{box-shadow:0 4px 12px #00000026}.TeamCard_avatar__7zVXw{align-items:center;background:#2566d8;border-radius:99px;display:flex;flex-direction:column;gap:10px;height:60px;justify-content:center;padding:10px;width:60px}.TeamCard_avatarText__dGovG{align-self:stretch;color:#fff;font-size:32px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.TeamCard_info__7zFYq{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;height:40px;justify-content:space-between}.TeamCard_name__S-djB{font-size:14px}.TeamCard_id__cn1-C,.TeamCard_name__S-djB{color:#000;font-style:normal;font-weight:400;line-height:normal;text-align:center}.TeamCard_id__cn1-C{font-size:12px}.TeamCard_manageButton__EZrM1{align-items:center;background:#0000;border:1px solid #2566d8;border-radius:6px;color:#2566d8;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:400;justify-content:center;min-width:70px;padding:6px 8px;transition:all .2s ease;white-space:nowrap}.TeamCard_manageButton__EZrM1:hover{background:#2566d8;color:#fff;transform:scale(1.02)}@media (max-width:600px){.TeamCard_card__IZydd{min-height:70px;padding:12px}.TeamCard_avatarText__dGovG{font-size:16px;height:36px;width:36px}.TeamCard_name__S-djB{font-size:13px}.TeamCard_id__cn1-C{font-size:11px}.TeamCard_manageButton__EZrM1{font-size:11px;min-width:65px;padding:5px 10px}}.TeamForm_container__Z1eiI{align-items:start;background:#fff;display:flex;flex-direction:column;height:100%;padding:24px}.TeamForm_form__iN7qs{flex:1 1;margin-top:40px;max-width:500px;width:100%}.TeamForm_formRow__-9x8U{align-items:center;display:flex;gap:16px;height:50px;margin-bottom:24px}.TeamForm_label__kPFSn{align-items:center;color:#333;display:flex;flex-shrink:0;font-size:16px;font-weight:500;gap:4px;margin-top:4px;min-width:100px;position:relative}.TeamForm_labelWithoutRequired__5wHI1{box-sizing:border-box;padding-left:12px}.TeamForm_required__o\+Vrt{color:#f44;font-weight:700}.TeamForm_inputContainer__g8tfn{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;width:100%}.TeamForm_input__67-HR{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;height:50px;min-width:0;outline:none;padding:0 12px;transition:border-color .2s;width:100%}.TeamForm_input__67-HR:focus{border-color:#2563eb}.TeamForm_input__67-HR::placeholder{color:#9ca3af}.TeamForm_locationWrapper__HeYFC{align-items:center;display:flex;gap:8px;min-width:0;width:100%}.TeamForm_select__z88Yx{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;cursor:pointer;flex:1 1;font-size:14px;height:50px!important;max-height:50px!important;min-height:50px!important;min-width:0;outline:none;padding:0 12px;transition:border-color .2s}.TeamForm_select__z88Yx:focus{border-color:#2563eb}.TeamForm_errorText__sXdp7{color:#f44;font-size:12px;margin-top:4px}.TeamForm_buttonGroup__p0z9L{align-items:center;display:flex;margin-top:32px;padding-top:24px}.TeamForm_createButton__0wR5v{width:267px!important}@media (max-width:600px){.TeamForm_container__Z1eiI{padding:16px}.TeamForm_form__iN7qs{max-width:100%}.TeamForm_locationWrapper__HeYFC{flex-direction:column;gap:12px}}.AddMember_container__AMiT\+{align-items:start;background:#fff;display:flex;flex-direction:column;height:100%;padding:24px}.AddMember_form__l8gkN{flex:1 1;margin-top:40px;max-width:500px;width:100%}.AddMember_formRow__i8\+wl{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.AddMember_label__DrOnm{align-items:center;color:#333;display:flex;flex-shrink:0;font-size:16px;font-weight:500;gap:4px;margin-top:4px;min-width:100px}.AddMember_inputContainer__Te4Ai{display:flex;flex:1 1;flex-direction:column;gap:8px}.AddMember_required__gSyft{color:#f44;font-weight:700}.AddMember_input__-cfWv{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;height:40px;outline:none;padding:0 12px;transition:border-color .2s;width:100%}.AddMember_input__-cfWv:focus{border-color:#2563eb}.AddMember_input__-cfWv::placeholder{color:#9ca3af}.AddMember_codeInputWrapper__XgyWg{position:relative;width:100%}.AddMember_codeInput__j931c{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;height:40px;outline:none;padding:0 100px 0 12px;transition:border-color .2s;width:100%}.AddMember_codeInput__j931c:focus{border-color:#2563eb}.AddMember_codeInput__j931c::placeholder{color:#9ca3af}.AddMember_getCodeButton__r014o{background:#0000;border:none;border-radius:4px;color:#2563eb;cursor:pointer;font-size:14px;padding:4px 8px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s;white-space:nowrap}.AddMember_getCodeButton__r014o:hover:not(:disabled){background:#f3f4f6;color:#1d4ed8}.AddMember_getCodeButton__r014o:disabled{color:#9ca3af;cursor:not-allowed}.AddMember_errorText__1LAkJ{color:#f44;font-size:12px;margin-top:4px}.AddMember_buttonGroup__kcLv6{align-items:center;display:flex;margin-top:32px;padding-top:24px}.AddMember_bindButton__JRlGK{width:267px!important}@media (max-width:600px){.AddMember_container__AMiT\+{padding:16px}.AddMember_form__l8gkN{max-width:100%}.AddMember_codeWrapper__AA\+gz{flex-direction:column;gap:12px}}.StudentCard_card__Bgdbq{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px 0 #0000001a;display:flex;flex-direction:column;gap:8px;height:fit-content;justify-content:center;padding:12px 0 8px;width:140px}.StudentCard_clickable__otveD{cursor:pointer;transform:translateY(-2px)}.StudentCard_nonClickable__i28UW{cursor:default}.StudentCard_clickable__otveD:hover{box-shadow:0 4px 12px #00000026}.StudentCard_avatar__YcC5c{align-items:center;aspect-ratio:5/4;display:flex;flex-shrink:0;height:68px;justify-content:center;margin-bottom:4px;width:85px}.StudentCard_avatarImg__7Zokm{border:2px solid #f3f4f6;border-radius:50%;height:60px;object-fit:cover;width:60px}.StudentCard_info__2f77v{gap:4px;text-align:center;width:100%}.StudentCard_name__RGuZZ,.StudentCard_uid__Ilp1i{color:#000;font-size:12px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.StudentCard_removeButton__ccmaL{align-items:center;background:#9ca3af;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:all .2s ease;width:20px}.StudentCard_card__Bgdbq:hover .StudentCard_removeButton__ccmaL{opacity:1}.StudentCard_removeButton__ccmaL:hover{background:#ef4444;transform:scale(1.1)}.MyMembers_container__iZb5z{background:#fff;display:flex;flex-direction:column;height:100%;padding:24px}.MyMembers_header__te1iD{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.MyMembers_title__5N8OF{color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin:0;text-align:center}.MyMembers_content__bHJs1{display:flex;flex:1 1;flex-direction:column;margin:-8px;overflow-y:auto;padding:8px}.MyMembers_memberGrid__Lmu\+E{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}@media (max-width:1200px){.MyMembers_memberGrid__Lmu\+E{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.MyMembers_memberGrid__Lmu\+E{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.MyMembers_memberGrid__Lmu\+E{grid-template-columns:repeat(2,1fr)}}.AddButton_addButton__3F0n-{align-items:center;background:#fff;border:1px solid #2566d8;border-radius:8px;box-sizing:border-box;color:#2566d8;cursor:pointer;display:flex;font-size:16px;font-weight:400;gap:4px;height:32px;line-height:normal;padding-left:12px;padding-right:12px;transition:all .2s ease;width:auto}.AddButton_addButton__3F0n-:hover:not(:disabled){background:#f0f7ff;border-color:#1a52c4;color:#1a52c4}.AddButton_addButton__3F0n-:active:not(:disabled){background:#e6f2ff;transform:scale(.98)}.AddButton_addButton__3F0n-:disabled{background:#f5f5f5;border-color:#e5e5e5;color:#bdbdbd;cursor:not-allowed}@media (max-width:600px){.AddButton_addButton__3F0n-{font-size:14px;padding:6px 12px}}.MemberDetail_container__uIDwP{background:#fff;display:flex;flex-direction:column;height:100%;padding:24px}.MemberDetail_memberInfo__PsFiw{display:flex;flex:1 1;flex-direction:column;gap:24px}.MemberDetail_infoRow__Erol4{align-items:center;display:flex;gap:16px;padding:16px 0}.MemberDetail_infoRow__Erol4:last-child{border-bottom:none}.MemberDetail_label__iSwFo{color:#000;flex-shrink:0;font-size:16px;font-weight:500;min-width:80px}.MemberDetail_value__I5pGo{color:#000;flex:1 1;font-size:16px;font-weight:400}.MemberDetail_loading__YyjTT{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center}.MemberDetail_loadingSpinner__XbnSI{animation:MemberDetail_spin__hINWc 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#2563eb;height:40px;width:40px}.MemberDetail_loadingText__jcBFL{color:#6b7280;font-size:16px}@keyframes MemberDetail_spin__hINWc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MemberDetail_error__JUQAV{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.MemberDetail_errorText__BZ1ZE{color:#ef4444;font-size:16px;margin-bottom:16px}.TeamManagement_container__Y8g4E{background:#fff;display:flex;flex-direction:column;height:100%;padding:24px}.TeamManagement_header__t4hjm{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.TeamManagement_title__3WgE1{color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin:0;text-align:center}.TeamManagement_content__mxn8C{display:flex;flex:1 1;flex-direction:column;margin:-8px;overflow-y:auto;padding:8px}.TeamManagement_emptyState__Cppfv{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.TeamManagement_emptyImage__WM3FT{height:154px;margin-bottom:24px;object-fit:contain;opacity:.6;width:152px}.TeamManagement_emptyText__gln\+w{color:#6b7280;font-size:16px;line-height:1.5}.TeamManagement_teamGrid__amF3T{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.TeamManagement_loading__0f7M-{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center}.TeamManagement_loadingSpinner__x\+sS5{animation:TeamManagement_spin__JIF9q 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#2563eb;height:40px;width:40px}.TeamManagement_loadingText__Lv2z6{color:#6b7280;font-size:16px}@keyframes TeamManagement_spin__JIF9q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TeamManagement_error__igtjJ{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.TeamManagement_errorText__KqGZn{color:#ef4444;font-size:16px;margin-bottom:16px}@media (max-width:600px){.TeamManagement_teamGrid__amF3T{gap:12px;grid-template-columns:1fr}.TeamManagement_card__dD8\+1{min-height:70px;padding:12px}.TeamManagement_avatarText__unNQN{font-size:18px;height:40px;width:40px}.TeamManagement_name__HjyeT{font-size:14px}.TeamManagement_id__h68sc{font-size:12px}.TeamManagement_manageButton__FWUlC{font-size:12px;min-width:70px;padding:6px 12px}}.MemberItem_userItem__jpvy9{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:4px 8px;transition:background-color .2s}.MemberItem_userItem__jpvy9:hover{background-color:#f9fafb}.MemberItem_userItem__jpvy9.MemberItem_selected__Wy3iT{background-color:#ededed}.MemberItem_userItem__jpvy9.MemberItem_disabled__ML6cO{cursor:not-allowed;opacity:.6}.MemberItem_userItem__jpvy9.MemberItem_disabled__ML6cO:hover{background-color:initial}.MemberItem_userInfo__UCIz8{align-items:center;display:flex;flex:1 1;gap:12px}.MemberItem_avatar__ADVWi{border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.MemberItem_avatar__ADVWi img{height:100%;object-fit:cover;width:100%}.MemberItem_defaultAvatar__qAucR{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:16px;font-weight:600;height:100%;justify-content:center;width:100%}.MemberItem_userDetails__DmkmZ{flex:1 1;min-width:0}.MemberItem_userNameRow__Stl-j{align-items:center;display:flex;gap:8px;margin-bottom:4px}.MemberItem_userName__M32kc{color:#333;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MemberItem_resourceTag__MVgHj{border:1px solid #d1d5db;border-radius:4px;color:#6b7280;flex-shrink:0;font-size:12px;padding:2px 6px;white-space:nowrap}.MemberItem_userId__wYJ4w{color:#666;font-size:12px}.MemberItem_userStatus__vzBxi{align-items:center;display:flex;gap:8px}.MemberItem_selectedIcon__\+9Kn8{align-items:center;background-color:#2acaa0;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.InviteMembersModal_overlay__jkf-2{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.InviteMembersModal_modal__r9tKh{background:#fff;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:56vh;max-width:400px;overflow:hidden;padding:32px 46px;width:90%}.InviteMembersModal_header__lp1DG{padding-bottom:16px}.InviteMembersModal_title__0q86-{color:#333;font-size:18px;font-weight:600;margin:0;text-align:center}.InviteMembersModal_searchInput__1KODv{border:2px solid #1a0303;border-radius:8px;box-sizing:border-box;font-size:14px;height:46px;margin-bottom:16px;outline:none;padding:12px;text-align:center;transition:border-color .2s;width:100%}.InviteMembersModal_searchInput__1KODv:focus{border-color:#2563eb}.InviteMembersModal_searchInput__1KODv::placeholder{color:#9ca3af;text-align:center}.InviteMembersModal_content__pRV8b{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.InviteMembersModal_sectionTitle__1qxeX{color:#666;font-size:14px;font-weight:500;margin-bottom:12px}.InviteMembersModal_userList__F6-Ae{display:flex;flex-direction:column;gap:8px}.InviteMembersModal_emptyState__vb6j\+{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:200px;padding:40px auto;text-align:center}.InviteMembersModal_emptyText__RaEPN{color:#666;font-size:16px;margin-bottom:8px}.InviteMembersModal_emptySubText__MH14l{color:#999;font-size:14px}.InviteMembersModal_footer__DEAPA{display:flex;flex-direction:row;gap:12px;padding-top:16px}.InviteMembersModal_cancelButton__YCHPC,.InviteMembersModal_confirmButton__Q1jgg{flex:1 1}@media (max-width:480px){.InviteMembersModal_modal__r9tKh{max-height:85vh;width:95%}}.TeamDetail_container__F\+2po{background:#fff;display:flex;flex-direction:column;height:100%;padding:24px}.TeamDetail_header__a9uJS{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;margin-top:40px}.TeamDetail_title__yDBYo{color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin:0;text-align:center}.TeamDetail_inviteButton__UXCSP{align-items:center!important;border:1px solid #2566d8!important;border-radius:12px!important;display:flex!important;gap:4px!important;height:auto!important;padding:8px 12px!important;width:auto!important}.TeamDetail_inviteButtonText__zj2KZ{color:#2566d8!important;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.TeamDetail_content__XgdrH{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.TeamDetail_emptyState__GmH9c{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.TeamDetail_emptyImage__gz42z{height:154px;margin-bottom:24px;object-fit:contain;opacity:.6;width:152px}.TeamDetail_emptyText__mOZnQ{color:#6b7280;font-size:16px;line-height:1.5}.TeamDetail_memberGrid__Z3HW2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);height:500px;overflow-y:auto;padding:8px}.TeamDetail_footer__Lo3U5{margin-top:24px}.TeamDetail_footerActions__qIKin{display:flex;gap:16px}.TeamDetail_footerButton__wFTvM{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:all .2s}.TeamDetail_footerButton__wFTvM:hover{background-color:#f5f5f5;color:#333}.TeamDetail_footerButtonIcon__2z0jE{font-size:16px}.TeamDetail_loading__939l0{align-items:center;display:flex;flex-direction:column;height:400px;justify-content:center}.TeamDetail_loadingSpinner__AHryO{animation:TeamDetail_spin__xiSfg 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1890ff;height:40px;margin-bottom:16px;width:40px}@keyframes TeamDetail_spin__xiSfg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TeamDetail_loadingText__fqvXx{color:#666;font-size:16px}.TeamDetail_error__wNX-g{align-items:center;display:flex;flex-direction:column;height:400px;justify-content:center;text-align:center}.TeamDetail_errorText__Gluzi{color:#ff4d4f;font-size:16px;margin-bottom:16px}@media (max-width:768px){.TeamDetail_container__F\+2po{padding:16px}.TeamDetail_header__a9uJS{align-items:flex-start;flex-direction:column;gap:16px}.TeamDetail_title__yDBYo{font-size:20px}.TeamDetail_memberGrid__Z3HW2{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.TeamDetail_footerActions__qIKin{flex-direction:column;gap:12px}}.CompetitionCard_card__oGmDB{background:#fff;border-radius:12px;box-shadow:0 2px 10px 0 #0000001a;box-sizing:border-box;padding:8px;position:relative;transition:box-shadow .2s ease;width:100%}.CompetitionCard_card__oGmDB:hover{box-shadow:0 4px 20px 0 #00000026}.CompetitionCard_cardContent__RHJL6{align-items:stretch;display:flex;gap:8px}.CompetitionCard_imageContainer__e9081{background:#2566d8;border-radius:8px;flex-shrink:0;height:auto;min-height:104px;overflow:hidden;width:160px}.CompetitionCard_image__VjGZs{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.CompetitionCard_content__jFa9F{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-height:104px}.CompetitionCard_header__HZ9sp{align-items:center;display:flex;gap:10px;margin-bottom:8px}.CompetitionCard_title__NEtKE{color:#2566d8;font-size:16px;font-weight:500;margin:0;white-space:nowrap}.CompetitionCard_statusTags__M0jUp{align-items:center;display:flex;gap:10px}.CompetitionCard_statusTag__CtFqH{align-items:center;background:#e21e1e;border-radius:2px;color:#fff;display:flex;font-size:12px;height:18px;justify-content:center;padding:0 6px;white-space:nowrap}.CompetitionCard_timeInfo__vXEvI{display:flex;gap:12px;margin-bottom:8px}.CompetitionCard_timeItem__Ulhcu{display:flex;flex-direction:column;gap:2px}.CompetitionCard_timeLabel__ADZCK{color:#a6a1a1;font-size:10px}.CompetitionCard_timeValue__jb6Uy{color:#000;font-size:12px}.CompetitionCard_bottomSection__BkpLT{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-top:auto}.CompetitionCard_teamInfo__VPQOu{flex:1 1;margin-bottom:0;min-width:0}.CompetitionCard_teamLabel__G8Syv{color:#a6a1a1;font-size:10px;margin-bottom:6px}.CompetitionCard_teamList__f1m8q{flex-wrap:nowrap;overflow:hidden}.CompetitionCard_teamItem__FAp6x,.CompetitionCard_teamList__f1m8q{align-items:center;display:flex;gap:8px}.CompetitionCard_teamAvatar__Lzr8C{background:#2566d8;color:#fff;font-size:12.8px}.CompetitionCard_teamAvatar__Lzr8C,.CompetitionCard_teamMore__NHV8K{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.CompetitionCard_teamMore__NHV8K{background:#e5e7eb;color:#666;font-size:10px}.CompetitionCard_actions__oMZ6D{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;min-height:26px}.CompetitionCard_actionButton__vyvxJ{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;height:26px;justify-content:center;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.CompetitionCard_primaryButton__eAhmO{background:#2566d8;color:#fff}.CompetitionCard_primaryButton__eAhmO:hover{background:#1e4fd8}.CompetitionCard_secondaryButton__3qgRm{background:#0000;border:1px solid #2566d8;color:#2566d8}.CompetitionCard_secondaryButton__3qgRm:hover{background:#f0f4ff}.CompetitionCard_iconButton__riHx6{align-items:center;background:#0000;border:none;color:#2566d8;display:flex;gap:4px}.CompetitionCard_iconButton__riHx6:hover{background:#f0f4ff}@media (max-width:768px){.CompetitionCard_cardContent__RHJL6{flex-direction:column}.CompetitionCard_imageContainer__e9081{height:200px;width:100%}.CompetitionCard_timeInfo__vXEvI{flex-direction:column;gap:8px}.CompetitionCard_actions__oMZ6D{justify-content:flex-start}}.CompetitionCard_teamIcon__fmgwn{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:8px;transition:background-color .2s ease;width:24px}.CompetitionCard_teamsIcon__7xmqq{height:24px;object-fit:contain;width:24px}.SearchInput_searchContainer__MWq9l{flex-shrink:0;min-width:200px;position:relative}.SearchInput_searchInput__J7gaw{background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-sizing:border-box;color:#333;font-size:12px;height:32px;outline:none;padding:0 36px 0 12px;transition:border-color .2s ease;width:100%}.SearchInput_searchInput__J7gaw:focus{border-color:#1890ff}.SearchInput_searchInput__J7gaw::placeholder{color:#999}.SearchInput_searchIcon__VcgMi{align-items:center;cursor:pointer;display:flex;justify-content:center;pointer-events:auto;position:absolute;right:8px;top:50%;transform:translateY(-50%)}@media (max-width:768px){.SearchInput_searchContainer__MWq9l{min-width:auto;width:100%}}.MyCompetition_container__Mr3JT{background:#fff;display:flex;flex-direction:column;height:100%;padding:24px}.MyCompetition_header__j\+iwF{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.MyCompetition_title__tWSnu{color:#000;flex-shrink:0;font-size:20px;font-weight:400;line-height:1;margin:0}.MyCompetition_searchContainer__1zB5D{flex-shrink:0;min-width:200px}.MyCompetition_content__Gh4vs{display:flex;flex:1 1;flex-direction:column;margin:-8px;overflow-y:auto;padding:8px}.MyCompetition_competitionList__OBfsL{display:flex;flex-direction:column;gap:20px}.MyCompetition_competitionGroup__4zIVI{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.MyCompetition_container__Mr3JT{padding:16px}.MyCompetition_title__tWSnu{font-size:18px}.MyCompetition_header__j\+iwF{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.MyCompetition_searchContainer__1zB5D{min-width:auto;width:100%}}@media (max-width:480px){.MyCompetition_container__Mr3JT{padding:12px}.MyCompetition_title__tWSnu{font-size:16px}}.CompetitionTeamsPage_container__K2vCl{display:flex;flex-direction:column;min-height:100vh}.CompetitionTeamsPage_header__775V2{align-items:flex-start;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:16px;padding:20px 24px}.CompetitionTeamsPage_headerLeft__iV0LA{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;width:100%}.CompetitionTeamsPage_title__Jcq61{color:#333;flex:1 1;font-size:20px;font-weight:600;margin:0}.CompetitionTeamsPage_searchContainer__slxuA{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-sizing:border-box;display:flex;height:50px;justify-content:space-between;padding:0 16px}.CompetitionTeamsPage_searchInput__LBIFo{background:#0000;border:none;color:#333;flex:1 1;font-size:14px;outline:none}.CompetitionTeamsPage_searchInput__LBIFo::placeholder{color:#a6a1a1}.CompetitionTeamsPage_searchIcon__7Bfen{align-items:center;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.CompetitionTeamsPage_content__nnQp\+{flex:1 1;margin:0 auto;max-width:1200px;padding-top:24px;width:100%}.CompetitionTeamsPage_section__bL6fO{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}.CompetitionTeamsPage_sectionHeader__C6XVZ{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:background-color .2s ease}.CompetitionTeamsPage_sectionHeader__C6XVZ:hover{background-color:#f8f9fa}.CompetitionTeamsPage_sectionInfo__8aVAB{flex:1 1}.CompetitionTeamsPage_sectionTitle__yL71p{color:#333;font-size:16px;font-weight:600;margin:0 0 4px}.CompetitionTeamsPage_sectionTime__F2EWf{color:#666;font-size:14px;margin:0}.CompetitionTeamsPage_expandIcon__p9C1W{color:#666;font-size:16px;transition:transform .2s ease}.CompetitionTeamsPage_teamsGrid__POnBJ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0 24px 24px}.CompetitionTeamsPage_teamCard__ehPlh{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.CompetitionTeamsPage_teamCard__ehPlh:hover{background:#e9ecef;border-color:#d0d0d0}.CompetitionTeamsPage_teamAvatar__KK\+nO{align-items:center;background:#2566d8;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.CompetitionTeamsPage_teamInfo__SPibd{flex:1 1;min-width:0}.CompetitionTeamsPage_teamName__cgrYn{color:#333;font-size:14px;font-weight:500;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CompetitionTeamsPage_teamId__oGIm8{color:#666;font-size:12px;margin:0}.CompetitionTeamsPage_error__GaLXe{align-items:center;color:#666;display:flex;font-size:16px;height:200px;justify-content:center}@media (max-width:768px){.CompetitionTeamsPage_header__775V2{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.CompetitionTeamsPage_title__Jcq61{font-size:18px}.CompetitionTeamsPage_searchContainer__slxuA{min-width:100%;width:100%}.CompetitionTeamsPage_content__nnQp\+,.CompetitionTeamsPage_sectionHeader__C6XVZ{padding:16px}.CompetitionTeamsPage_teamsGrid__POnBJ{grid-template-columns:1fr;padding:0 16px 16px}}.MyRegistrations_container__tmqMY{background:#fff;display:flex;flex-direction:column;height:100%}.MyRegistrations_header__qi11C{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 32px}.MyRegistrations_tabs__I9f\+5{display:flex;gap:24px}.MyRegistrations_tab__2DZv6{background:#0000;border:none;color:#999;cursor:pointer;font-size:14px;font-size:20px;font-weight:400;padding:0;position:relative;transition:color .2s ease}.MyRegistrations_tab__2DZv6:hover{color:#666}.MyRegistrations_tabActive__AlkFT{color:#333;font-weight:500}.MyRegistrations_tabActive__AlkFT:hover{color:#333}.MyRegistrations_tabDot__zue2z{background:#ff4d4f;border-radius:50%;height:6px;position:absolute;right:-8px;top:-2px;width:6px}.MyRegistrations_searchContainer__PIqTJ{min-width:300px}.MyRegistrations_registrationList__ifB9u{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px 32px}.MyRegistrations_registrationCard__TjEMk{align-items:flex-start;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;gap:20px;padding:20px;transition:box-shadow .2s ease}.MyRegistrations_registrationCard__TjEMk:hover{box-shadow:0 4px 16px #0000001a}.MyRegistrations_teamInfo__3DInf{align-items:center;border-right:1px solid #f0f0f0;display:flex;flex-shrink:0;min-width:200px;padding-right:20px}.MyRegistrations_teamAvatar__uan\+z{align-items:center;background:#2566d8;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;margin-right:12px;width:40px}.MyRegistrations_teamDetails__kl8sD{display:flex;flex-direction:column}.MyRegistrations_teamName__uVvLG{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.MyRegistrations_teamId__0K6Bg{color:#999;font-size:14px}.MyRegistrations_contentArea__VSAmZ{display:flex;flex:1 1;flex-direction:column;gap:12px}.MyRegistrations_statusContainer__H\+eX8{align-self:flex-start}.MyRegistrations_statusTag__poR0h{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;min-width:60px;padding:4px 12px;text-align:center}.MyRegistrations_statusApproved__8pvxE{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.MyRegistrations_statusRejected__OgqsO{background:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}.MyRegistrations_statusPending__H0LUN{background:#e6f7ff;border:1px solid #91d5ff;color:#1890ff}.MyRegistrations_description__6u\+95{color:#333;font-size:14px;line-height:1.6}.MyRegistrations_description__6u\+95 .MyRegistrations_competitionName__gAuoX{color:#2566d8;font-weight:500}.MyRegistrations_description__6u\+95 .MyRegistrations_reason__JdIDO{color:#ff4d4f;margin-top:4px}.MyRegistrations_actions__xiS01{display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-width:120px}.MyRegistrations_actionButton__KodRH{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;text-align:center;transition:all .2s ease}.MyRegistrations_actionButton__KodRH.MyRegistrations_primary__l3Hjz{background:#2566d8;border:1px solid #2566d8;color:#fff}.MyRegistrations_actionButton__KodRH.MyRegistrations_primary__l3Hjz:hover{background:#1e5bb8;border-color:#1e5bb8}.MyRegistrations_actionButton__KodRH.MyRegistrations_secondary__dp4m4{background:#fff;border:1px solid #2566d8;color:#2566d8}.MyRegistrations_actionButton__KodRH.MyRegistrations_secondary__dp4m4:hover{background:#f0f7ff}.MyRegistrations_emptyState__wcOoO{color:#999}.MyRegistrations_emptyState__wcOoO,.MyRegistrations_loadingState__qPHSR{align-items:center;display:flex;font-size:16px;height:200px;justify-content:center}.MyRegistrations_loadingState__qPHSR{color:#666}.MyRegistrations_errorState__32hts{align-items:center;color:#ff4d4f;display:flex;flex-direction:column;font-size:16px;gap:16px;height:200px;justify-content:center}.MyRegistrations_retryButton__VAHv3{background:#fff;border:1px solid #ff4d4f;border-radius:6px;color:#ff4d4f;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.MyRegistrations_retryButton__VAHv3:hover{background:#ff4d4f;color:#fff}@media (max-width:768px){.MyRegistrations_header__qi11C{flex-direction:column;gap:16px;padding:16px}.MyRegistrations_tabs__I9f\+5{justify-content:center;width:100%}.MyRegistrations_searchContainer__PIqTJ{min-width:auto;width:100%}.MyRegistrations_registrationList__ifB9u{padding:16px}.MyRegistrations_registrationCard__TjEMk{align-items:flex-start;flex-direction:column;gap:16px}.MyRegistrations_teamInfo__3DInf{border-bottom:1px solid #f0f0f0;border-right:none;min-width:auto;padding-bottom:16px;padding-right:0;width:100%}.MyRegistrations_contentArea__VSAmZ{width:100%}.MyRegistrations_actions__xiS01{flex-direction:row;justify-content:flex-end;min-width:auto;width:100%}}@media (max-width:480px){.MyRegistrations_tabs__I9f\+5{flex-wrap:wrap;gap:4px}.MyRegistrations_tab__2DZv6{font-size:12px;padding:6px 12px}.MyRegistrations_registrationCard__TjEMk{padding:16px}.MyRegistrations_teamAvatar__uan\+z{font-size:14px;height:32px;width:32px}.MyRegistrations_teamName__uVvLG{font-size:14px}.MyRegistrations_description__6u\+95{font-size:13px}.MyRegistrations_actionButton__KodRH{font-size:12px;padding:4px 12px}}.MyResource_container__1dhRF{background:#fff;display:flex;flex-direction:column;height:100%;padding:24px}.MyResource_header__qxFsP{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.MyResource_title__Dpl8l{color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin:0;text-align:center}.MyResource_content__G9hzA{display:flex;flex:1 1;flex-direction:column;margin:-8px;overflow-y:auto;padding:8px}.MyResource_resourceGrid__Slx6w{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.MyResource_teamGrid__SZW7\+{gap:12px;grid-template-columns:1fr;padding:4px}.MyResource_card__0i3pv{min-height:70px;padding:12px}.MyResource_avatarText__Z26TE{font-size:18px;height:40px;width:40px}.MyResource_name__5dNqs{font-size:14px}.MyResource_id__6ZZrd{font-size:12px}}.ResourceCard_card__6K\+wq{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 10px 0 #0000001a;box-sizing:border-box;display:flex;flex-direction:row;gap:12px;height:116px;justify-content:flex-start;padding:8px;position:relative;width:100%}.ResourceCard_banner__Zdqds{border-radius:8px;display:block;flex:0 0 130px;height:100px;object-fit:cover;width:130px}.ResourceCard_info__ovt11{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:8px;height:100%;justify-content:flex-start;min-width:0;overflow:hidden;padding:4px 0}.ResourceCard_name__4KDQH{color:#000;flex-shrink:0;font-size:14px;line-height:normal;text-align:left;white-space:nowrap}.ResourceCard_description__nkt1E,.ResourceCard_name__4KDQH{font-style:normal;font-weight:400;overflow:hidden;text-overflow:ellipsis;width:100%}.ResourceCard_description__nkt1E{-webkit-box-orient:vertical;-webkit-line-clamp:5;color:#a6a1a1;display:-webkit-box;font-size:10px;line-height:1.2;min-height:0;overflow-wrap:anywhere}.SafeImage_placeholder__2W6Ex{align-items:center;background-color:#e5e7eb;display:flex;flex-shrink:0;justify-content:center}.InputCodeModal_overlay__6zd-K{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.InputCodeModal_modal__Hcv4n{align-items:center;background:#fff;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;padding:32px 46px;width:387px}.InputCodeModal_title__7lu8Z{font-size:20px;font-weight:510;margin-bottom:8px}.InputCodeModal_message__sr\+E1,.InputCodeModal_title__7lu8Z{color:#000;font-style:normal;line-height:normal;text-align:center}.InputCodeModal_message__sr\+E1{font-size:16px;font-weight:400}.InputCodeModal_searchInput__AtEhs{border:2px solid #1a0303;border-radius:8px;box-sizing:border-box;font-size:14px;height:46px;margin-top:32px;outline:none;padding:12px;text-align:center;transition:border-color .2s;width:100%}.InputCodeModal_searchInput__AtEhs:focus{border-color:#2563eb}.InputCodeModal_searchInput__AtEhs::placeholder{color:#9ca3af;text-align:center}.InputCodeModal_buttonGroup__PgIKZ{display:flex;gap:12px;justify-content:center;margin-top:32px;width:100%}.InputCodeModal_cancelButton__UbSMp{flex:1 1;padding:0 16px!important}.InputCodeModal_confirmButton__\+ecL5{flex:1 1}.MyTeachers_container__nAkx\+{background:#fff;display:flex;flex-direction:column;height:100%;padding:24px}.MyTeachers_header__dWwu9{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.MyTeachers_title__8d-wm{color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin:0;text-align:center}.MyTeachers_content__NErcG{display:flex;flex:1 1;flex-direction:column;margin:-8px;overflow-y:auto;padding:8px}.MyTeachers_teacherGrid__rasVx{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}@media (max-width:1200px){.MyTeachers_teacherGrid__rasVx{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.MyTeachers_teacherGrid__rasVx{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.MyTeachers_teacherGrid__rasVx{grid-template-columns:repeat(2,1fr)}}.TeacherDetail_container__Az\+39{align-items:start;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:80px 68px}.TeacherDetail_content__zIlsS{display:flex;flex:1 1;flex-direction:column;gap:50px;overflow-y:auto;padding-left:8px;padding-top:40px}.TeacherDetail_infoItem__VhZXG{align-items:center;display:flex;font-size:16px;gap:12px;line-height:1.5}.TeacherDetail_label__d\+OD8{color:#333;font-weight:500;min-width:100px}.TeacherDetail_value__Bou\+h{color:#000;font-weight:400}.TeacherDetail_error__eLu96{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.TeacherDetail_errorText__kpb6z{color:#ef4444;font-size:16px;margin-bottom:16px}@media (max-width:600px){.TeacherDetail_teacherInfo__1ujwa{margin:0 16px;padding:20px}.TeacherDetail_infoItem__VhZXG{font-size:14px}.TeacherDetail_label__d\+OD8{min-width:80px}}.BrainDevice_container__vkCRd{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 10px 40px #0003;color:#fff;margin:20px auto;max-width:1200px;padding:24px}.BrainDevice_title__VxuEm{font-size:32px;font-weight:600;margin-bottom:32px;text-align:center;text-shadow:0 2px 4px #0000001a}.BrainDevice_error__WOeNu{align-items:center;animation:BrainDevice_shake__pYAsv .5s;background:#f4433633;border:1px solid #f44336;border-radius:8px;display:flex;gap:8px;margin-bottom:24px;padding:12px 16px}@keyframes BrainDevice_shake__pYAsv{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.BrainDevice_errorIcon__LA7nT{font-size:20px}.BrainDevice_controlsSection__ZD1Rc,.BrainDevice_metricsSection__yXtvt,.BrainDevice_statusSection__VxNmi{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;margin-bottom:20px;padding:20px}.BrainDevice_controlsSection__ZD1Rc h3,.BrainDevice_metricsSection__yXtvt h3,.BrainDevice_statusSection__VxNmi h3{font-size:20px;margin-bottom:16px;margin-top:0}.BrainDevice_statusGrid__Swsno{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.BrainDevice_statusItem__v4mHb{align-items:center;display:flex;gap:8px}.BrainDevice_label__YXg1s{font-weight:500;opacity:.9}.BrainDevice_statusReady__T8zpv{color:#4caf50;font-weight:600}.BrainDevice_statusNotReady__Uv7Nw{color:#ff9800;font-weight:600}.BrainDevice_statusConnected__L8586{color:#4caf50;font-weight:600}.BrainDevice_statusDisconnected__OacKz{color:#f44336;font-weight:600}.BrainDevice_metricsGrid__yzP1v{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.BrainDevice_metricCard__UQI1m{background:#ffffff1a;border-radius:8px;padding:16px;text-align:center;transition:transform .3s,box-shadow .3s}.BrainDevice_metricCard__UQI1m:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.BrainDevice_metricLabel__xJJms{font-size:14px;letter-spacing:1px;margin-bottom:8px;opacity:.9;text-transform:uppercase}.BrainDevice_metricValue__kRweV{font-size:32px;font-weight:700;margin-bottom:8px}.BrainDevice_metricText__2v\+85{font-size:14px;opacity:.8;text-transform:capitalize}.BrainDevice_progressBar__k\+B3u{background:#fff3;border-radius:3px;height:6px;margin-top:8px;overflow:hidden;width:100%}.BrainDevice_progressFill__wqx1m{border-radius:3px;height:100%;transition:width .3s ease,background-color .3s ease}.BrainDevice_eegSection__MGRFU{border-top:1px solid #fff3;margin-top:20px;padding-top:20px}.BrainDevice_eegSection__MGRFU h4{margin-bottom:12px;margin-top:0}.BrainDevice_eegInfo__cp7cd{display:flex;font-size:14px;gap:20px;opacity:.9}.BrainDevice_filterSection__7UdLM{margin-bottom:20px}.BrainDevice_filterLabel__IckMz{display:block;font-size:14px;font-weight:500;margin-bottom:8px;opacity:.9}.BrainDevice_filterInput__vaPDD{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;box-sizing:border-box;color:#fff;font-size:16px;padding:12px 16px;transition:all .3s;width:100%}.BrainDevice_filterInput__vaPDD::placeholder{color:#ffffff80}.BrainDevice_filterInput__vaPDD:focus{background:#ffffff26;border-color:#fff9;outline:none}.BrainDevice_filterInput__vaPDD:disabled{cursor:not-allowed;opacity:.5}.BrainDevice_filterHint__\+IL5f{font-size:13px;font-style:italic;margin-top:8px;opacity:.8}.BrainDevice_buttonGrid__OlhiP{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.BrainDevice_actionButton__2Vuw7,.BrainDevice_connectButton__8voy3,.BrainDevice_disconnectButton__K3Bni{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s}.BrainDevice_connectButton__8voy3{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.BrainDevice_connectButton__8voy3:hover:not(:disabled){box-shadow:0 4px 12px #4caf5066;transform:translateY(-2px)}.BrainDevice_connectButton__8voy3:disabled{cursor:not-allowed;opacity:.5}.BrainDevice_disconnectButton__K3Bni{background:linear-gradient(135deg,#f44336,#da190b);color:#fff}.BrainDevice_disconnectButton__K3Bni:hover{box-shadow:0 4px 12px #f4433666;transform:translateY(-2px)}.BrainDevice_actionButton__2Vuw7{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;color:#fff}.BrainDevice_actionButton__2Vuw7:hover{background:#ffffff4d;box-shadow:0 4px 12px #fff3;transform:translateY(-2px)}@media (max-width:768px){.BrainDevice_container__vkCRd{margin:10px;padding:16px}.BrainDevice_title__VxuEm{font-size:24px}.BrainDevice_metricsGrid__yzP1v{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.BrainDevice_metricValue__kRweV{font-size:24px}}.DeviceConnectionPage_container__NRMS-{background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:fixed;min-height:calc(100vh - 100px);padding:40px 20px}.DeviceConnectionPage_header__wS9me{margin-bottom:40px;text-align:center}.DeviceConnectionPage_title__9l-vJ{animation:DeviceConnectionPage_fadeInDown__BoGHv .6s ease-out;color:#fff;font-size:42px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 8px #0003}.DeviceConnectionPage_subtitle__eACvU{animation:DeviceConnectionPage_fadeInUp__Gmi4I .8s ease-out;color:#ffffffe6;font-size:18px;margin:0 auto;max-width:600px}@keyframes DeviceConnectionPage_fadeInDown__BoGHv{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes DeviceConnectionPage_fadeInUp__Gmi4I{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.DeviceConnectionPage_container__NRMS-{padding:20px 10px}.DeviceConnectionPage_title__9l-vJ{font-size:28px}.DeviceConnectionPage_subtitle__eACvU{font-size:16px}}.MatchPage_container__ELptX{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.MatchPage_modalBackground__Oz0CQ{background-image:url(/static/media/bg_match.415e833a1ec7f9370217.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:998}.MatchPage_modal__r15rW{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;box-shadow:0 8px 32px #0000004d;left:50%;max-height:90vh;max-width:800px;overflow-y:auto;padding:40px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}.MatchPage_header__Akzcj{margin-bottom:32px;text-align:center}.MatchPage_title__XQvLn{color:#1a1a1a;font-size:28px;font-weight:600;margin:0 0 8px}.MatchPage_subtitle__9prUf{color:#666;font-size:14px;margin:0}.MatchPage_content__Qs9RI{display:flex;flex-direction:column;gap:24px}.MatchPage_section__zZknT{display:flex;flex-direction:column;gap:12px}.MatchPage_label__OWjEh{align-items:center;color:#333;display:flex;font-size:14px;font-weight:500}.MatchPage_required__DgpEf{color:#ff4d4f;margin-right:4px}.MatchPage_modeButtons__7VV1L{display:flex;gap:16px}.MatchPage_modeButton__yqQzQ{background:#fff;border:2px solid #d9d9d9;border-radius:8px;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s}.MatchPage_modeButton__yqQzQ:hover{border-color:#2566d8;color:#2566d8}.MatchPage_modeButtonActive__2wJoM{background:#fff;border-color:#2566d8;color:#2566d8}.MatchPage_inputRow__Km30E{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.MatchPage_inputRow__Km30E:last-child{margin-bottom:0}.MatchPage_inputLabel__7E3qE{color:#333;font-size:14px;font-weight:500;min-width:80px;white-space:nowrap}.MatchPage_codeInput__9jHGn{border:1px solid #d9d9d9;border-radius:6px;flex:1 1;font-size:14px;outline:none;padding:10px 12px;transition:border-color .3s}.MatchPage_codeInput__9jHGn:focus{border-color:#2566d8}.MatchPage_codeInput__9jHGn:disabled{background-color:#f5f5f5;cursor:not-allowed}.MatchPage_codeInputError__uM0qF{border-color:#ff4d4f}.MatchPage_codeInputWrapper__zKiUX{align-items:stretch;display:flex;flex:1 1;flex-direction:column;position:relative}.MatchPage_codeInputWrapper__zKiUX .MatchPage_codeInput__9jHGn{padding-right:40px;position:relative;z-index:1}.MatchPage_codeInputWrapper__zKiUX .MatchPage_successIcon__e1AZX{flex-shrink:0;height:20px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;z-index:2}.MatchPage_codeError__HIuOn{color:#ff4d4f;font-size:12px;line-height:1.4;margin-top:4px;min-height:16px}.MatchPage_deviceInputWrapper__8ibRn{align-items:center;display:flex;gap:8px;position:relative}.MatchPage_deviceInput__xpD3\+{border:1px solid #d9d9d9;border-radius:6px;flex:1 1;font-size:14px;outline:none;padding:10px 12px;transition:border-color .3s}.MatchPage_deviceInput__xpD3\+:focus{border-color:#2566d8}.MatchPage_deviceNameInput__Lc82u{background:#fff;border:1px solid #d9d9d9;border-radius:6px;color:#333;flex:1 1;font-size:14px;min-width:200px;outline:none;padding:10px 12px;transition:border-color .3s}.MatchPage_deviceNameInput__Lc82u:focus{border-color:#2566d8}.MatchPage_deviceNameInput__Lc82u::placeholder{color:#999}.MatchPage_successIcon__e1AZX{flex-shrink:0;height:20px;width:20px}.MatchPage_codingList__FIX98{display:flex;gap:16px;overflow-x:auto;padding:8px 0;scrollbar-color:#d9d9d9 #0000;scrollbar-width:thin}.MatchPage_codingList__FIX98::-webkit-scrollbar{height:6px}.MatchPage_codingList__FIX98::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.MatchPage_codingList__FIX98::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.MatchPage_codingItem__JjFzX{cursor:pointer;flex-shrink:0;transition:transform .2s;width:140px}.MatchPage_codingItem__JjFzX:hover{transform:translateY(-4px)}.MatchPage_codingItemSelected__6RlpV .MatchPage_codingPreview__yIO-4{border-color:#2566d8;border-width:3px}.MatchPage_codingPreview__yIO-4{align-items:center;background:#f5f5f5;border:2px solid #e8e8e8;border-radius:8px;display:flex;height:100px;justify-content:center;overflow:hidden;transition:all .2s;width:140px}.MatchPage_codingImage__zRCi0{height:100%;object-fit:cover;width:100%}.MatchPage_codingPlaceholder__zBTjV{align-items:center;color:#999;display:flex;font-size:12px;height:100%;justify-content:center;padding:8px;text-align:center;width:100%}.MatchPage_codingName__4bwB9{color:#333;font-size:12px;margin-top:8px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.MatchPage_progressBar__iIDKC{background:#f0f0f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.MatchPage_progressFill__KZxEQ{background:linear-gradient(90deg,#2566d8,#4d88ff);border-radius:4px;height:100%;transition:width .3s ease}.MatchPage_loadButton__IEzfH{background:#fff;border:1px solid #2566d8;border-radius:6px;color:#2566d8;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s}.MatchPage_loadButton__IEzfH:hover:not(:disabled){background:#2566d8;color:#fff}.MatchPage_loadButton__IEzfH:disabled{cursor:not-allowed;opacity:.5}.MatchPage_readyButton__UgJKZ{background:#d9d9d9;border:none;border-radius:8px;color:#999;cursor:not-allowed;font-size:16px;font-weight:600;margin-top:8px;padding:14px;transition:all .3s;width:100%}.MatchPage_readyButtonActive__Lm4XR{background:#2566d8;color:#fff;cursor:pointer}.MatchPage_readyButtonActive__Lm4XR:hover{background:#1a52c4;box-shadow:0 4px 12px #2566d84d;transform:translateY(-2px)}.MatchPage_countdownMessage__uMClc{background:#fff;border:1px solid #d4a574;border-radius:8px;color:#d4a574;font-size:16px;font-weight:500;padding:14px;text-align:center;transition:all .3s;width:100%}.MatchPage_tips__yNgwb{border-top:1px solid #e8e8e8;color:#666;font-size:12px;line-height:1.8;margin-top:32px;padding-top:24px}.MatchPage_tips__yNgwb p{margin:4px 0}.MatchPage_emptyState__EiU2A{color:#999;font-size:14px;padding:40px;text-align:center}.MatchPage_deviceConnectArea__SQA2w{align-items:center;display:flex;flex-direction:row;gap:12px;width:100%}.MatchPage_deviceInfoCard__UDobp{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.MatchPage_deviceInfoHeader__ontrT{align-items:center;display:flex;justify-content:flex-end}.MatchPage_deviceInfoGrid__GDqzX{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}.MatchPage_deviceInfoItem__1Qsm8{align-items:center;display:flex;flex-direction:row;gap:8px}.MatchPage_infoLabel__asZ3S{color:#666;font-size:13px;font-weight:400;white-space:nowrap}.MatchPage_infoValue__QnNmP{color:#333;font-size:14px;font-weight:500;white-space:nowrap}.MatchPage_connectedStatus__XciIo{color:#4caf50}.MatchPage_errorMessage__W2-2E{background:#fff5f5;border:1px solid #fed7d7;border-radius:6px;color:#c53030;font-size:12px;line-height:1.4;margin-top:8px;padding:8px 12px}.MatchPage_controls__Y25oD{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;gap:20px;min-height:50px;padding:10px 20px}.MatchPage_timeDisplay__\+osLX{align-items:center;background-color:#e7f3ff;border:1px solid #b3d7ff;border-radius:6px;display:flex;font-size:14px;gap:8px;padding:6px 12px}.MatchPage_timeLabel__NsJ3C{color:#495057;font-weight:500}.MatchPage_timeText__ze41c{color:#06c;font-family:var(--font-family-mono);font-weight:600}.MatchPage_bciStatus__1LB9M{align-items:center;display:flex;font-size:14px;gap:10px}.MatchPage_statusLabel__yU1TG{color:#495057;font-weight:500}.MatchPage_connected__6u8ah{color:#28a745;font-weight:600}.MatchPage_disconnected__F61nC{color:#dc3545;font-weight:600}.MatchPage_mockToggle__NkSp7{align-items:center;display:flex}.MatchPage_toggleLabel__IJmfv{align-items:center;cursor:pointer;display:inline-flex;position:relative;-webkit-user-select:none;user-select:none}.MatchPage_toggleInput__\+ULXt{height:0;opacity:0;position:absolute;width:0}.MatchPage_toggleSlider__OeEsj{background-color:#ccc;border-radius:24px;height:24px;margin-right:10px;position:relative;transition:background-color .3s;width:44px}.MatchPage_toggleSlider__OeEsj:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:transform .3s;width:18px}.MatchPage_toggleInput__\+ULXt:checked+.MatchPage_toggleSlider__OeEsj{background-color:#2566d8}.MatchPage_toggleInput__\+ULXt:checked+.MatchPage_toggleSlider__OeEsj:before{transform:translateX(20px)}.MatchPage_toggleText__JMr8h{color:#495057;font-size:14px;font-weight:500}.MatchPage_mockIndicator__ii61K{align-items:center;background-color:#e7f3ff;border:1px solid #b3d7ff;border-radius:4px;color:#06c;display:flex;font-size:13px;margin-left:auto;padding:6px 12px}.MatchPage_iframe__5TMXd{background-color:#f5f5f5;border:none;flex:1 1;width:100%}.MatchPage_actionButton__0rmZO,.MatchPage_connectButton__6BBXq,.MatchPage_disconnectButton__AYQqf{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s}.MatchPage_scoreModal__X4lcc{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;left:50%;max-width:480px;padding:48px 40px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1002}.MatchPage_scoreModalHeader__NLiFz{margin-bottom:32px}.MatchPage_scoreModalTitle__Fb62j{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 12px}.MatchPage_scoreModalSubtitle__9Ck1K{color:#666;font-size:16px;margin:0}.MatchPage_scoreDisplay__h8wgy{align-items:baseline;display:flex;gap:8px;justify-content:center;margin-bottom:40px}.MatchPage_scoreValue__Ovmt6{color:#1a1a1a;font-size:64px;font-weight:700;line-height:1}.MatchPage_scoreUnit__rhv0p{color:#666;font-size:32px;font-weight:500;line-height:1}.MatchPage_nextStepButton__zwJ7P{background:#f44;border:none;border-radius:12px;box-shadow:0 4px 12px #ff44444d;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px 32px;transition:all .3s;width:100%}.MatchPage_nextStepButton__zwJ7P:hover{background:#f33;box-shadow:0 6px 16px #f446;transform:translateY(-2px)}.MatchPage_nextStepButton__zwJ7P:active{box-shadow:0 2px 8px #ff44444d;transform:translateY(0)}.MatchPage_signatureModal__rJGms{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;left:50%;max-width:680px;padding:40px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1002}.MatchPage_signatureModalHeader__Xpxwg{margin-bottom:24px;width:100%}.MatchPage_signatureModalTitle__mZrOS{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 12px}.MatchPage_signatureModalSubtitle__X55tz{color:#666;font-size:14px;margin:0}.MatchPage_signatureArea__vOCm\+{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;width:100%}.MatchPage_signatureCanvas__vAFkY{background-color:#fff;background-image:linear-gradient(#0000000d 1px,#0000 0),linear-gradient(90deg,#0000000d 1px,#0000 0);background-size:20px 20px;border:1px solid #000;border-radius:8px;cursor:crosshair;height:200px;touch-action:none;width:100%}.MatchPage_clearSignatureButton__qzNy-{align-self:flex-end;background:#fff;border:1px solid #d9d9d9;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s}.MatchPage_clearSignatureButton__qzNy-:hover{background:#f0f7ff;border-color:#2566d8;color:#2566d8}.MatchPage_confirmButton__xtFVv{background:#d9d9d9;border:none;border-radius:12px;color:#999;cursor:not-allowed;font-size:18px;font-weight:600;padding:14px 32px;transition:all .3s;width:100%}.MatchPage_confirmButtonDisabled__3KFQc{background:#d9d9d9!important;color:#999!important;cursor:not-allowed!important}.MatchPage_confirmButton__xtFVv:not(.MatchPage_confirmButtonDisabled__3KFQc){background:#4caf50;box-shadow:0 4px 12px #4caf504d;color:#fff;cursor:pointer}.MatchPage_confirmButton__xtFVv:not(.MatchPage_confirmButtonDisabled__3KFQc):hover{background:#45a049;box-shadow:0 6px 16px #4caf5066;transform:translateY(-2px)}.MatchPage_confirmButton__xtFVv:not(.MatchPage_confirmButtonDisabled__3KFQc):active{box-shadow:0 2px 8px #4caf504d;transform:translateY(0)}.MatchPage_titleImageContainer__PmBvq{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1001}.MatchPage_titleImage__w3gf1{height:140px;object-fit:contain;width:auto}.MatchPage_titleImageHint__zbwjN{color:#fff;font-size:24px;font-style:normal;font-weight:650;line-height:normal;margin:0;text-align:center;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px 0 0 #000,2px 0 0 #000,0 -2px 0 #000,0 2px 0 #000;width:691px}.MatchPage_titleImageContainer__PmBvq .MatchPage_gameTimeDisplay__PA07M{background:#000c;border:1px solid #ffffff4d;border-radius:40px;left:auto;margin-bottom:0;padding:8px 20px;position:relative;top:auto;transform:none}.MatchPage_startButton__01Foj{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:0;pointer-events:auto;transition:all .3s}.MatchPage_startButton__01Foj:hover{transform:scale(1.05)}.MatchPage_startButton__01Foj:active{transform:scale(.95)}.MatchPage_startButtonIcon__t-nEm{height:auto;max-height:80px;max-width:200px;object-fit:contain;width:auto}.MatchPage_gameUI__pTXDU{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:999}.MatchPage_gameScoreDisplay__illET{align-items:center;display:flex;left:40px;pointer-events:auto;position:absolute;top:20px}.MatchPage_gameScoreIcon__MgRey{flex-shrink:0;height:50px;left:-20px;position:absolute;top:50%;transform:translateY(-50%);width:50px;z-index:1}.MatchPage_gameScoreTextContainer__dLdQC{align-items:center;background:#000000b3;border-radius:3px;box-sizing:border-box;display:flex;height:44px;justify-content:end;min-width:120px;padding:8px 16px 8px 30px}.MatchPage_gameScoreText__iZPeZ{color:#fff;font-size:32px;font-weight:500;white-space:nowrap}.MatchPage_gameScoreUnit__g2GLD{color:#fff;font-size:20px;font-style:normal;font-weight:510;line-height:normal;text-align:center}.MatchPage_gameTimeDisplay__PA07M{align-items:center;background:#000000b3;border-radius:40px;display:flex;gap:8px;left:50%;padding:6px 16px;pointer-events:auto;position:absolute;top:20px;transform:translateX(-50%)}.MatchPage_gameTimeIcon__BExVy{flex-shrink:0;height:40px;width:40px}.MatchPage_gameTimeText__IWVZq{color:#fff;font-size:32px;font-style:normal;font-weight:510;line-height:normal;text-align:center}.MatchPage_gameResetButton__Csiwr{align-items:center;background:#0000;border:none;border-radius:12px;bottom:20px;box-shadow:0 2px 8px #0000004d;cursor:pointer;display:flex;height:80px;justify-content:center;left:20px;padding:0;pointer-events:auto;position:absolute;transition:all .3s;width:80px}.MatchPage_gameResetButton__Csiwr:hover{background:#3c3c3cf2;box-shadow:0 4px 12px #0006}.MatchPage_gameResetButton__Csiwr:active{box-shadow:0 2px 6px #0000004d;transform:translateY(0)}.MatchPage_gameResetIcon__e9-KD{height:80px;width:80px}.MatchPage_gameFinishButton__cZei-{align-items:center;background:#0000;border:none;border-radius:12px;bottom:20px;box-shadow:0 2px 8px #0000004d;cursor:pointer;display:flex;height:80px;justify-content:center;padding:0;pointer-events:auto;position:absolute;right:20px;transition:all .3s;width:150px}.MatchPage_gameFinishButton__cZei-:hover{background:#3c3c3cf2;box-shadow:0 4px 12px #0006}.MatchPage_gameFinishButton__cZei-:active{box-shadow:0 2px 6px #0000004d;transform:translateY(0)}.MatchPage_gameFinishIcon__HFlWd{height:80px;width:150px}.MatchPage_gameHeadbandDisplay__BTZ9m{align-items:center;display:flex;justify-content:flex-end;pointer-events:auto;position:absolute;right:20px;top:20px;z-index:1}.MatchPage_viewRoundScoreButtonContainer__Ea247{bottom:120px;left:50%;pointer-events:auto;position:fixed;transform:translateX(-50%);z-index:1000}.MatchPage_viewRoundScoreButton__X0FjH{background:#2566d8;border:none;border-radius:12px;box-shadow:0 4px 12px #2566d84d;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px 48px;transition:all .3s}.MatchPage_viewRoundScoreButton__X0FjH:hover:not(:disabled){background:#1a52c4;box-shadow:0 6px 16px #2566d866;transform:translateY(-2px)}.MatchPage_viewRoundScoreButton__X0FjH:disabled{cursor:not-allowed;opacity:.6}.SignatureModal_modalBackground__W8f5w{background-image:url(/static/media/bg_match.415e833a1ec7f9370217.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:998}.SignatureModal_signatureModal__nQz3C{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;left:50%;max-width:680px;padding:40px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1002}.SignatureModal_signatureModalHeader__DDFea{margin-bottom:24px;width:100%}.SignatureModal_signatureModalTitle__0NJPe{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 12px}.SignatureModal_signatureModalSubtitle__qanXv{color:#666;font-size:14px;margin:0}.SignatureModal_signatureArea__klZeU{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;width:100%}.SignatureModal_signatureCanvas__z8zt8{background-color:#fff;background-image:linear-gradient(#0000000d 1px,#0000 0),linear-gradient(90deg,#0000000d 1px,#0000 0);background-size:20px 20px;border:1px solid #000;border-radius:8px;cursor:crosshair;height:200px;touch-action:none;width:100%}.SignatureModal_clearSignatureButton__dbyUR{align-self:flex-end;background:#fff;border:1px solid #d9d9d9;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s}.SignatureModal_clearSignatureButton__dbyUR:hover{background:#f0f7ff;border-color:#2566d8;color:#2566d8}.SignatureModal_confirmButton__Rioic{background:#d9d9d9;border:none;border-radius:12px;color:#999;cursor:not-allowed;font-size:18px;font-weight:600;padding:14px 32px;transition:all .3s;width:100%}.SignatureModal_confirmButtonDisabled__gXkAK{background:#d9d9d9!important;color:#999!important;cursor:not-allowed!important}.SignatureModal_confirmButton__Rioic:not(.SignatureModal_confirmButtonDisabled__gXkAK){background:#2566d8;color:#fff;cursor:pointer}.SignatureModal_confirmButton__Rioic:not(.SignatureModal_confirmButtonDisabled__gXkAK):hover{background:#1a52b8}.SignatureModal_confirmButton__Rioic:not(.SignatureModal_confirmButtonDisabled__gXkAK):active{background:#0f3d8f}.PreMatchModal_modal__vmZ6W{--mode-primary:#2566d8;--mode-primary-hover:#1a52c4;--mode-primary-soft:#2566d833;background:#fafbfd;border-radius:12px;box-shadow:0 8px 32px #0000004d;box-sizing:border-box;left:50%;max-height:90vh;overflow-y:auto;padding:32px 64px;position:fixed;top:50%;transform:translate(-50%,-50%);width:556px;z-index:1001}.PreMatchModal_modeBackground__OcX\+Z{height:auto;left:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:0}.PreMatchModal_modal__vmZ6W:before{background:linear-gradient(180deg,#fafbfd00,#fafbfd8c 38%,#fafbfd 84%);content:"";height:236px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.PreMatchModal_competitionMode__7uSlI{--mode-primary:#fe8d4f;--mode-primary-hover:#f4844c;--mode-primary-soft:#fe8d4f38;background:#fbf8f5}.PreMatchModal_competitionMode__7uSlI:before{background:linear-gradient(180deg,#fbf8f500,#fbf8f58c 38%,#fbf8f5 84%);height:205px}.PreMatchModal_header__TviYW{margin-bottom:32px;position:relative;text-align:left;z-index:2}.PreMatchModal_modeIdentity__dM2HC{align-items:center;background:var(--mode-primary);border-radius:99px;display:flex;gap:4px;justify-content:center;margin-bottom:16px;padding:6px 16px;width:fit-content}.PreMatchModal_modeIcon__zUo29{color:#fff;font-size:22px;line-height:1}.PreMatchModal_modeBadge__yCFXx{color:#fff;font-size:18px;font-weight:700;line-height:1.2;text-align:center}.PreMatchModal_title__SQewc{color:#000;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 10px}.PreMatchModal_subtitle__U4RpK{color:#000;font-size:16px;line-height:1.2;margin:0}.PreMatchModal_content__QB6\+f{display:flex;flex-direction:column;gap:20px;position:relative;z-index:2}.PreMatchModal_section__bWP70{display:flex;flex-direction:column;gap:14px}.PreMatchModal_label__JWifY{align-items:center;color:#000;display:flex;font-size:16px;font-weight:400}.PreMatchModal_required__qmb8N{color:#ff4d4f;margin-right:4px}.PreMatchModal_modeButtons__2HqxU{display:flex;gap:20px}.PreMatchModal_modeButton__bWsbc{background:#0000;border:1.5px solid #d5d2d2;border-radius:8px;color:#d5d2d2;cursor:pointer;flex:1 1;font-size:14px;font-weight:400;height:50px;padding:12px;transition:all .3s}.PreMatchModal_modeButtonActive__\+V-FP,.PreMatchModal_modeButton__bWsbc:hover{border-color:var(--mode-primary);color:var(--mode-primary)}.PreMatchModal_modeButtonActive__\+V-FP{background:#0000}.PreMatchModal_inputRow__I5FNg{align-items:center;display:flex;gap:20px;margin-bottom:0}.PreMatchModal_inputRow__I5FNg:last-child{margin-bottom:0}.PreMatchModal_inputLabel__YKYmv{color:#000;font-size:16px;font-weight:400;min-width:100px;white-space:nowrap}.PreMatchModal_codeInput__hChBh{border:1.5px solid #1a0303;border-radius:8px;box-sizing:border-box;flex:1 1;font-size:14px;height:50px;outline:none;padding:12px;transition:border-color .3s}.PreMatchModal_codeInput__hChBh:focus{border-color:var(--mode-primary)}.PreMatchModal_codeInput__hChBh:disabled{background-color:#f5f5f5;cursor:not-allowed}.PreMatchModal_codeInputError__3fdwT{border-color:#ff4d4f}.PreMatchModal_codeInputWrapper__ubk0Z{align-items:stretch;display:flex;flex:1 1;flex-direction:column;position:relative}.PreMatchModal_codeInputWrapper__ubk0Z .PreMatchModal_codeInput__hChBh{padding-right:40px;position:relative;z-index:1}.PreMatchModal_codeInputWrapper__ubk0Z .PreMatchModal_successIcon__GuX5e{flex-shrink:0;height:20px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;z-index:2}.PreMatchModal_codeError__jKcb\+{color:#ff4d4f;font-size:12px;line-height:1.4;margin-top:4px;min-height:16px}.PreMatchModal_successIcon__GuX5e{flex-shrink:0;height:20px;width:20px}.PreMatchModal_codingList__OXEfk{display:flex;gap:12px;overflow-x:auto;padding:0;scrollbar-color:#d9d9d9 #0000;scrollbar-width:thin}.PreMatchModal_codingList__OXEfk::-webkit-scrollbar{height:6px}.PreMatchModal_codingList__OXEfk::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.PreMatchModal_codingList__OXEfk::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.PreMatchModal_codingItem__Ez7Z4{cursor:pointer;flex-shrink:0;width:112px}.PreMatchModal_codingItemDisabled__cNmGi{cursor:not-allowed;opacity:.5}.PreMatchModal_codingItemDisabled__cNmGi .PreMatchModal_codingPreview__9DImh{border-color:#d9d9d9;filter:grayscale(.35)}.PreMatchModal_codingItemDisabled__cNmGi .PreMatchModal_codingName__hFG67{color:#999}.PreMatchModal_codingItemSelected__RNrYM .PreMatchModal_codingPreview__9DImh{border-color:#2566d8;border-width:4px}.PreMatchModal_codingPreview__9DImh{align-items:center;background:#f5f5f5;border:0 solid #0000;border-radius:12px;box-sizing:border-box;display:flex;height:112px;justify-content:center;overflow:hidden;width:112px}.PreMatchModal_codingImage__UdHID{height:100%;object-fit:cover;width:100%}.PreMatchModal_codingName__hFG67{color:#000;font-size:10px;margin-top:7px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.PreMatchModal_loadingCompleteIcon__v-PZu{flex-shrink:0;height:20px;margin-left:auto;width:20px}.PreMatchModal_loadButton__IUk3A{background:#fff;border:1px solid var(--mode-primary);border-radius:6px;color:var(--mode-primary);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s}.PreMatchModal_loadButton__IUk3A:hover:not(:disabled){background:var(--mode-primary);color:#fff}.PreMatchModal_loadButton__IUk3A:disabled{cursor:not-allowed;opacity:.5}.PreMatchModal_readyButton__gtVMl{background:#d9d9d9;border:none;border-radius:8px;box-sizing:border-box;color:#999;cursor:not-allowed;font-size:16px;font-weight:600;height:43px;margin-top:0;padding:12px 32px;transition:all .3s;width:100%}.PreMatchModal_readyButtonActive__eystq{background:linear-gradient(90deg,#799deb,#2566d8 50%,#7ea5ea);color:#fff;cursor:pointer}.PreMatchModal_readyButtonActive__eystq:hover{background:linear-gradient(90deg,#668fe5,#1a52c4 50%,#6c98e2);box-shadow:none;transform:none}.PreMatchModal_competitionMode__7uSlI .PreMatchModal_readyButtonActive__eystq{background:linear-gradient(90deg,#f7a86a,#f4844c 48%,#f59253)}.PreMatchModal_competitionMode__7uSlI .PreMatchModal_readyButtonActive__eystq:hover{background:linear-gradient(90deg,#ed9958,#e86f37 48%,#e77e42)}.PreMatchModal_countdownMessage__tbIqO{align-items:center;background:#0000;border:1px solid #e21e1e;border-radius:8px;box-sizing:border-box;color:#e21e1e;display:flex;font-size:16px;font-weight:500;height:43px;justify-content:center;padding:0 32px;transition:all .3s;width:100%}.PreMatchModal_tips__LDlxe{border-top:0;color:#1a0303;font-size:12px;line-height:1.2;margin-top:16px;padding-top:0;position:relative;z-index:2}.PreMatchModal_tips__LDlxe p{margin:0 0 4px}.PreMatchModal_emptyState__BrvfW{color:#999;font-size:14px;padding:40px;text-align:center}.PreMatchModal_deviceRow__ENk-Y{grid-column-gap:20px;grid-row-gap:4px;align-items:center;column-gap:20px;display:grid;grid-template-columns:80px minmax(0,1fr) 105px;row-gap:4px}.PreMatchModal_deviceRow__ENk-Y .PreMatchModal_inputLabel__YKYmv{grid-column:1}.PreMatchModal_deviceInputContainer__OI-dt{grid-column:2;min-width:0}.PreMatchModal_deviceInputWrapper__fsETm{align-items:center;display:flex;position:relative;width:100%}.PreMatchModal_deviceNameInput__YC3YX{background:#fff;border:1.5px solid #1a0303;border-radius:8px;box-sizing:border-box;color:#333;flex:1 1;font-size:14px;height:50px;min-width:200px;outline:none;padding:10px 40px 10px 12px;transition:border-color .3s}.PreMatchModal_deviceNameInput__YC3YX:focus{border-color:var(--mode-primary);box-shadow:0 0 0 2px var(--mode-primary-soft);outline:none}.PreMatchModal_deviceNameInput__YC3YX::placeholder{color:#999}.PreMatchModal_deviceInputWrapper__fsETm .PreMatchModal_errorIcon__ZEbCt,.PreMatchModal_deviceInputWrapper__fsETm .PreMatchModal_successIcon__GuX5e{height:20px;pointer-events:none;position:absolute;right:12px;width:20px}.PreMatchModal_deviceConnectionError__TYn5N{color:#ff4d4f;font-size:12px;grid-column:1/-1;line-height:1.4;min-height:16px}.PreMatchModal_deviceNameError__G-J6n{color:#ff4d4f;font-size:12px;line-height:1.4;margin-top:4px;min-height:16px}.PreMatchModal_connectDeviceButton__MrmMs{background:var(--mode-primary)!important;border:1px solid var(--mode-primary)!important;color:#fff!important;grid-column:3;height:50px;min-width:105px;padding:0 12px!important;white-space:nowrap;width:105px}.PreMatchModal_connectDeviceButton__MrmMs:hover:not(:disabled){background:var(--mode-primary-hover)!important;border-color:var(--mode-primary-hover)!important;color:#fff!important}.PreMatchModal_connectDeviceButton__MrmMs:disabled{background:#f5f5f5!important;border-color:#e5e5e5!important;color:#bdbdbd!important}.PreMatchModal_connectDeviceButton__MrmMs.PreMatchModal_initializing__xowUS:disabled{background:var(--mode-primary)!important;border-color:var(--mode-primary)!important;color:#fff!important}.PreMatchModal_initializingContent__Uq39o{align-items:center;display:inline-flex;gap:8px;justify-content:center}.PreMatchModal_initializingIcon__nlld2{animation:PreMatchModal_deviceButtonSpin__kr8J6 1s linear infinite;color:#fff;font-size:16px}@keyframes PreMatchModal_deviceButtonSpin__kr8J6{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.PreMatchModal_initializingIcon__nlld2{animation:none}}.PreMatchModal_mockToggle__NKUr7{align-items:center;display:flex}.PreMatchModal_toggleLabel__URsd-{align-items:center;cursor:pointer;display:inline-flex;position:relative;-webkit-user-select:none;user-select:none}.PreMatchModal_toggleText__SrnGz{color:#495057;font-size:14px;font-weight:500}@media (max-width:620px){.PreMatchModal_modal__vmZ6W{max-height:calc(100vh - 32px);padding:40px 24px 24px;width:calc(100vw - 32px)}.PreMatchModal_deviceRow__ENk-Y{align-items:stretch;gap:8px;grid-template-columns:minmax(0,1fr)}.PreMatchModal_inputRow__I5FNg{align-items:stretch;flex-direction:column;gap:8px}.PreMatchModal_inputLabel__YKYmv{min-width:0}.PreMatchModal_connectDeviceButton__MrmMs,.PreMatchModal_deviceConnectionError__TYn5N,.PreMatchModal_deviceInputContainer__OI-dt,.PreMatchModal_deviceRow__ENk-Y .PreMatchModal_inputLabel__YKYmv{grid-column:1}.PreMatchModal_connectDeviceButton__MrmMs{min-width:92px;width:100%}}.RoundScoreModal_modalBackground__DPlCD{background-image:url(/static/media/bg_match.415e833a1ec7f9370217.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:998}.RoundScoreModal_roundScoreModal__XhDSi{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;left:50%;max-height:90vh;max-width:1200px;overflow:hidden;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1003}.RoundScoreModal_roundScoreModalHeader__AU4LI{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:24px 32px}.RoundScoreModal_roundScoreModalHeaderRight__M1rgh{align-items:center;display:flex;gap:16px}.RoundScoreModal_roundScoreCountdown__hWFfI{align-items:center;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;display:flex;gap:8px;padding:8px 16px}.RoundScoreModal_roundScoreCountdownLabel__JoS6h{color:#856404;font-size:14px;font-weight:500}.RoundScoreModal_roundScoreCountdownValue__jCBE9{color:#856404;font-family:var(--font-family-mono);font-size:16px;font-weight:700}.RoundScoreModal_roundScoreModalTitle__IM7pg{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.RoundScoreModal_roundScoreModalClose__vwlx3{align-items:center;background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;transition:all .2s;width:32px}.RoundScoreModal_roundScoreModalClose__vwlx3:hover{background:#f5f5f5;color:#333}.RoundScoreModal_roundScoreModalContent__AuqAq{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:32px}.RoundScoreModal_roundScoreModalBody__GD5cA{display:flex;flex:1 1;gap:32px;min-height:0}.RoundScoreModal_roundScoreSnapshot__2xkdA{align-items:flex-start;display:flex;flex:1 1;justify-content:center;min-width:0}.RoundScoreModal_roundScoreSnapshotImage__mKeht{border-radius:8px;box-shadow:0 4px 12px #00000026;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:100%}.RoundScoreModal_roundScoreDetails__8OjHY{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0;overflow-y:auto}.RoundScoreModal_roundScoreTotal__dKGlS{align-items:baseline;background:#f8f9fa;border-radius:12px;display:flex;gap:12px;justify-content:center;padding:20px}.RoundScoreModal_roundScoreTotalLabel__ztOm3{color:#333;font-size:20px;font-weight:500}.RoundScoreModal_roundScoreTotalValue__Rdd11{color:#2566d8;font-size:36px;font-weight:700}.RoundScoreModal_roundScoreBreakdown__tY2gb{display:flex;flex-direction:column;gap:12px}.RoundScoreModal_roundScoreItem__JSBWH{align-items:center;background:#fafafa;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.RoundScoreModal_roundScoreItemLabel__OfCx6{color:#666;flex:1 1;font-size:14px}.RoundScoreModal_roundScoreItemValue__OaI9J{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;gap:8px}.RoundScoreModal_roundScoreItemDetail__oRWB3{color:#999;font-size:12px;font-weight:400}.RoundScoreModal_roundScoreModalFooter__KLhv4{border-top:1px solid #e8e8e8;display:flex;justify-content:center;padding:24px 32px}.RoundScoreModal_roundScoreModalButton__3rk4n{background:#e21e1e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:44px;transition:all .3s;width:440px}.RoundScoreModal_roundScoreModalButton__3rk4n:hover{background:#e21e1e;box-shadow:0 4px 12px #2566d84d;transform:translateY(-2px)}.ResumeMatchModal_overlay__vch6q{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ResumeMatchModal_modal__7ynI5{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;box-shadow:0 8px 32px #0000004d;max-height:90vh;overflow-y:auto;padding:40px;width:556px}.ResumeMatchModal_title__E12H\+{color:#1a1a1a;font-size:28px;font-weight:600;margin:0 0 16px;text-align:center}.ResumeMatchModal_message__9aiR5{color:#666;font-size:16px;margin-bottom:32px;text-align:center}.ResumeMatchModal_section__e6vO5{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.ResumeMatchModal_label__3ypZj{align-items:center;color:#333;display:flex;font-size:14px;font-weight:500}.ResumeMatchModal_required__EFd4y{color:#ff4d4f;margin-right:4px}.ResumeMatchModal_deviceConnectArea__m\+PDz{display:flex;flex-direction:column;gap:12px}.ResumeMatchModal_deviceInputContainer__n4wMG{display:flex;flex-direction:column;gap:8px}.ResumeMatchModal_deviceInputWrapper__zXxdN{align-items:center;display:flex;position:relative}.ResumeMatchModal_deviceNameInput__Q0i6Z{background:#fff;border:2px solid #d9d9d9;border-radius:8px;color:#333;font-size:14px;padding:12px 16px;transition:all .3s;width:100%}.ResumeMatchModal_deviceNameInput__Q0i6Z:focus{border-color:#2566d8;outline:none}.ResumeMatchModal_deviceNameInput__Q0i6Z:disabled{background:#f5f5f5;cursor:not-allowed}.ResumeMatchModal_errorIcon__fQvd8,.ResumeMatchModal_successIcon__EPPu7{height:20px;position:absolute;right:12px;width:20px}.ResumeMatchModal_deviceNameError__pJIrn{color:#ff4d4f;font-size:12px;margin-top:4px}.ResumeMatchModal_connectDeviceButton__FhrBp{width:100%}.ResumeMatchModal_connectDeviceButton__FhrBp.ResumeMatchModal_initializing__PodB1:disabled{background:#2566d8!important;border-color:#2566d8!important;color:#fff!important}.ResumeMatchModal_initializingContent__mFNw2{align-items:center;display:inline-flex;gap:8px;justify-content:center}.ResumeMatchModal_initializingIcon__dLQFv{animation:ResumeMatchModal_deviceButtonSpin__NMEn8 1s linear infinite;color:#fff;font-size:16px}@keyframes ResumeMatchModal_deviceButtonSpin__NMEn8{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ResumeMatchModal_initializingIcon__dLQFv{animation:none}}.ResumeMatchModal_buttonGroup__KrstL{display:flex;gap:16px;justify-content:center}.ResumeMatchModal_cancelButton__Ed106,.ResumeMatchModal_confirmButton__a2Aos{flex:1 1}.ResumeMatchModal_confirmButton__a2Aos:disabled{cursor:not-allowed;opacity:.5}.HeadbandIcon_container__aCAkk{align-items:center;display:flex;position:relative}.HeadbandIcon_clickable__x0A5e{cursor:pointer;transition:opacity .2s}.HeadbandIcon_clickable__x0A5e:hover{opacity:.8}.HeadbandIcon_clickable__x0A5e:active{opacity:.6}.HeadbandIcon_iconContainer__1cPle{align-items:center;display:flex;height:64px;justify-content:center;width:64px}.HeadbandIcon_errorIcon__w9RDm{height:100%;object-fit:contain;width:100%}.HeadbandIcon_attentionCircle__FSdqw{align-items:center;background-color:#ff664a;border:6px solid #000000eb;border-radius:50%;box-sizing:border-box;display:flex;height:64px;justify-content:center;position:relative;width:64px}.HeadbandIcon_attentionCircle__FSdqw:before{border:3px solid #fff;border-radius:50%;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.HeadbandIcon_attentionValue__5dFq2{color:#fff;font-family:var(--font-family-base);font-size:26px;font-weight:600;line-height:1}.HeadbandIcon_speechBubble__KDVQ4{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#000;font-size:14px;margin-right:8px;padding:8px 12px;position:relative;white-space:nowrap}.HeadbandIcon_speechBubble__KDVQ4:after{border-bottom:8px solid #0000;border-left:8px solid #fff;border-top:8px solid #0000;content:"";height:0;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0}.HeadbandWarning_headbandWarning__6ITil{align-items:center;background:#000000b3;border-radius:40px;display:flex;gap:0;left:50%;opacity:0;padding:10px 0;pointer-events:none;position:absolute;top:140px;transform:translateX(-50%);transform:translateX(-50%) translateY(-20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out;z-index:1000}.HeadbandWarning_headbandWarning__6ITil.HeadbandWarning_enter__F6nLa{opacity:1;transform:translateX(-50%) translateY(0)}.HeadbandWarning_headbandWarning__6ITil.HeadbandWarning_exit__pqbQX{opacity:0;transform:translateX(-50%) translateY(-20px)}.HeadbandWarning_headbandWarningIcon__UYBLZ{flex-shrink:0;height:70px;left:-14px;object-fit:contain;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:110px;z-index:1}.HeadbandWarning_headbandWarningText__gjBxZ{color:#fff;font-family:var(--font-family-base);font-size:16px;font-weight:500;line-height:1.5;margin-left:100px;padding-right:24px;white-space:nowrap}.ResetPwdPage_page__haxxS{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.ResetPwdPage_content__tPauc{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px 110px}.ResetPwdPage_card__CBeOa{align-items:center;background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:20px;padding:40px;width:100%}.ResetPwdPage_title__8KlFX{color:#000;font-size:24px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:10px;text-align:center}.ResetPwdPage_submitButton__YMt6a{font-size:16px;font-weight:600;height:48px;margin-top:10px;width:320px}.ContactPage_contactPage__HpsA2{background-color:#f6f6f6;min-height:100vh}.ContactPage_headerSection__wewwa{background:linear-gradient(-74deg,#2a79e080 -70.3%,#d82228 49.29%);color:#fff;opacity:.93;padding:80px 0;text-align:center}.ContactPage_title__eK3WD{color:#fff;font-size:48px;font-weight:700;margin:0 0 20px}.ContactPage_description__rl4A6{color:#fff;font-size:16px;line-height:1.6;margin:0 auto;max-width:800px;padding:0 20px}.ContactPage_formSection__0szUR{background-color:#fff;padding:60px 0}.ContactPage_form__z7SXu{margin:0 auto;max-width:800px;padding:0 20px}.ContactPage_formRow__dm9ka{display:flex;gap:20px;margin-bottom:30px}.ContactPage_formFieldFull__Uk9CP,.ContactPage_formField__B9CE1{display:flex;flex:1 1;flex-direction:column}.ContactPage_label__BvbyW{align-items:center;color:#333;display:flex;font-size:14px;font-weight:500;margin-bottom:8px}.ContactPage_required__AcNn2{color:#e21e1e;margin-right:4px}.ContactPage_input__Zb1pn{background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;color:#333;font-size:14px;padding:12px 16px;transition:border-color .3s ease}.ContactPage_input__Zb1pn:focus{border-color:#e21e1e;box-shadow:0 0 0 2px #e21e1e1a;outline:none}.ContactPage_input__Zb1pn::placeholder{color:#999}.ContactPage_inputError__yZwmi{border-color:#e21e1e}.ContactPage_textarea__AOFWW{background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;color:#333;font-family:inherit;font-size:14px;min-height:120px;padding:12px 16px;resize:vertical;transition:border-color .3s ease}.ContactPage_textarea__AOFWW:focus{border-color:#e21e1e;box-shadow:0 0 0 2px #e21e1e1a;outline:none}.ContactPage_textarea__AOFWW::placeholder{color:#999}.ContactPage_errorText__b5qXA{color:#e21e1e;font-size:12px;line-height:1.4;margin-top:4px}.ContactPage_submitSection__rfgYl{display:flex;justify-content:center;margin-top:40px}@media (max-width:768px){.ContactPage_title__eK3WD{font-size:36px}.ContactPage_description__rl4A6{font-size:14px;padding:0 15px}.ContactPage_formRow__dm9ka{flex-direction:column;gap:0}.ContactPage_formField__B9CE1{margin-bottom:20px}.ContactPage_form__z7SXu{padding:0 15px}.ContactPage_headerSection__wewwa{padding:60px 0}.ContactPage_formSection__0szUR{padding:40px 0}}@media (max-width:480px){.ContactPage_title__eK3WD{font-size:28px}.ContactPage_description__rl4A6{font-size:13px}.ContactPage_input__Zb1pn,.ContactPage_textarea__AOFWW{font-size:13px;padding:10px 12px}.ContactPage_label__BvbyW{font-size:13px}}.CompetitionDocsPage_page__Q7lWs{background:#f6f6f6;min-height:100vh}.CompetitionDocsPage_banner__DYRYS{background:linear-gradient(-74deg,#2a79e080 -70.3%,#d82228 49.29%);color:#fff;font-size:48px;font-weight:800;opacity:.93;padding:80px 0;text-align:center}.CompetitionDocsPage_container__WmG-z{margin:24px auto 48px;max-width:960px;padding:0 16px}.CompetitionDocsPage_empty__D2Jsp,.CompetitionDocsPage_loading__ko8NK{align-items:center;color:#999;display:flex;height:560px;justify-content:center}.CompetitionDocsPage_list__hIu4u{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;min-height:560px;padding:0}.CompetitionDocsPage_item__BABg5{align-items:center;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 6px #0000000a;display:flex;justify-content:space-between;padding:16px 20px}.CompetitionDocsPage_title__5Ok3E{color:#333;font-size:14px}.CompetitionDocsPage_button__bcsI\+{align-items:center;background:#fff;border:1px solid #e4e4e4;border-radius:8px;color:#1677ff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;gap:6px;padding:8px 14px;text-decoration:none}.CompetitionDocsPage_button__bcsI\+:hover{border-color:#d0d0d0}.CompetitionDocsPage_icon__lwHc9{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%231677ff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>') no-repeat 50%/contain;display:inline-block;height:14px;width:14px}@media (max-width:640px){.CompetitionDocsPage_banner__DYRYS{font-size:32px;padding:60px 0}}.TestMatchPage_container__sBTra{background:#fff;margin:0 auto;max-width:800px;min-height:100vh;padding:40px 20px}.TestMatchPage_header__PKUa-{margin-bottom:40px;text-align:center}.TestMatchPage_title__69l96{color:#333;font-size:28px;font-weight:700;margin-bottom:8px}.TestMatchPage_subtitle__LjYyJ{color:#666;font-size:14px}.TestMatchPage_form__rSpHG{background:#f8f9fa;border-radius:8px;margin-bottom:30px;padding:30px}.TestMatchPage_formGroup__HnXYi{margin-bottom:24px}.TestMatchPage_label__Hcx22{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.TestMatchPage_required__W49DM{color:#ff4d4f;margin-right:4px}.TestMatchPage_input__dO8F1{border:1px solid #d9d9d9;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .3s;width:100%}.TestMatchPage_input__dO8F1:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;outline:none}.TestMatchPage_hint__pg7QQ{color:#999;display:block;font-size:12px;margin-top:4px}.TestMatchPage_radioGroup__MzOF0{display:flex;gap:24px}.TestMatchPage_radioLabel__T9BEg{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px}.TestMatchPage_radioLabel__T9BEg input[type=radio]{cursor:pointer;margin-right:8px}.TestMatchPage_buttonGroup__LyRve{display:flex;gap:12px;margin-top:32px}.TestMatchPage_exampleButton__LkmlC,.TestMatchPage_resetButton__Nu-n\+,.TestMatchPage_submitButton__DDfaS{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s}.TestMatchPage_submitButton__DDfaS{background:#1890ff;color:#fff}.TestMatchPage_submitButton__DDfaS:hover{background:#40a9ff}.TestMatchPage_submitButton__DDfaS:active{background:#096dd9}.TestMatchPage_resetButton__Nu-n\+{background:#fff;border:1px solid #d9d9d9;color:#333}.TestMatchPage_resetButton__Nu-n\+:hover{border-color:#40a9ff;color:#40a9ff}.TestMatchPage_exampleButton__LkmlC{background:#52c41a;color:#fff}.TestMatchPage_exampleButton__LkmlC:hover{background:#73d13d}.TestMatchPage_exampleButton__LkmlC:active{background:#389e0d}.TestMatchPage_preview__VAMn2{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;padding:20px}.TestMatchPage_previewTitle__lZu1o{color:#333;font-size:16px;font-weight:600;margin-bottom:12px}.TestMatchPage_previewContent__bxvkK{background:#fff;border:1px solid #e8e8e8;border-radius:4px;color:#333;font-family:var(--font-family-mono);font-size:12px;line-height:1.6;margin:0;overflow-x:auto;padding:16px}.StudentTeamDetail_container__CTCDe{background:#fff;display:flex;flex-direction:column;height:100%;padding:24px}.StudentTeamDetail_header__w3L5Y{align-items:start;display:flex;flex-direction:column;gap:16px;margin-bottom:20px;margin-top:20px}.StudentTeamDetail_title__X5dzI{color:#000;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin:0}.StudentTeamDetail_subtitle__Xwiab{color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.StudentTeamDetail_content__hBjtO{align-items:start;display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.StudentTeamDetail_memberGrid__kv9-8{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);height:500px;overflow-y:auto;padding:8px}.StudentTeamDetail_teacherCard__pVvMO{background:#fff;border-radius:12px;box-shadow:0 2px 10px 0 #0000001a;margin-bottom:24px;overflow:hidden}.StudentTeamDetail_teacherCardHeader__3kYmS{align-items:center;cursor:pointer;display:flex;padding:16px;transition:background-color .2s}.StudentTeamDetail_teacherCardHeader__3kYmS:hover{background-color:#f8f9fa}.StudentTeamDetail_teacherAvatar__U62AW{height:40px;margin-right:12px;position:relative;width:40px}.StudentTeamDetail_teacherInfo__VOtDB{flex:1 1;margin-right:12px}.StudentTeamDetail_teacherName__kIVL6{color:#000;font-size:16px;font-weight:500;margin-bottom:4px}.StudentTeamDetail_teacherId__I-6ES{color:#666;font-size:14px}.StudentTeamDetail_teacherAction__1-nXG{align-items:center;display:flex;gap:8px}.StudentTeamDetail_actionText__msbla{color:#000;font-size:14px}.StudentTeamDetail_chevron__wG37X{border-left:4px solid #0000;border-right:4px solid #0000;height:0;transition:transform .2s;width:0}.StudentTeamDetail_chevronDown__imOYY{border-top:6px solid #000}.StudentTeamDetail_chevronUp__7ux-j{border-bottom:6px solid #000}.StudentTeamDetail_teacherDetails__7kISX{background:#f8f9fa;display:flex;flex-wrap:wrap;gap:12px;padding:16px}.StudentTeamDetail_detailCard__FekVR{background:#fff;border-radius:8px;flex:1 1;min-width:120px;padding:12px;text-align:center}.StudentTeamDetail_detailLabel__CxYLX{color:#666;font-size:12px;margin-bottom:4px}.StudentTeamDetail_detailValue__AHboj{color:#000;font-size:14px;font-weight:500}@media (max-width:768px){.StudentTeamDetail_container__CTCDe{padding:16px}.StudentTeamDetail_header__w3L5Y{align-items:flex-start;flex-direction:column;gap:16px}.StudentTeamDetail_title__X5dzI{font-size:20px}.StudentTeamDetail_memberGrid__kv9-8{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.StudentTeamDetail_footerActions__XTKEk{flex-direction:column;gap:12px}.StudentTeamDetail_teacherDetails__7kISX{flex-direction:column}.StudentTeamDetail_detailCard__FekVR{min-width:auto}}.camp-page{background:#f6f6f6;display:flex;flex-direction:column;min-height:calc(100vh - 60px);width:100%}.camp-hero-section{align-items:center;display:flex;height:387px;justify-content:center;overflow:hidden;position:relative;width:100%}.camp-hero-section>*{align-self:stretch;flex:1 1 auto;min-height:0;min-width:0;width:100%}.camp-hero-carousel,.camp-hero-carousel .slick-list,.camp-hero-carousel .slick-slide,.camp-hero-carousel .slick-slide>div,.camp-hero-carousel .slick-slider,.camp-hero-carousel .slick-track{height:100%!important}.camp-hero-carousel .slick-dots{bottom:20px;z-index:3}.camp-hero-carousel .slick-dots li button{background-color:#ffffff80;border-radius:7px;height:7px;opacity:.5;width:7px}.camp-carousel-slide{height:100%;width:100%}.camp-carousel-image{object-fit:cover;object-position:center}.camp-carousel-image,.camp-carousel-link{display:block;height:100%;width:100%}.camp-carousel-loading,.camp-carousel-placeholder{align-items:center;background:#e5e5e5;color:#666;display:flex;font-size:16px;height:100%;justify-content:center;width:100%}.camp-course-section{flex:1 1;margin:28px auto 40px;width:1167px}.camp-course-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.camp-course-header h2{color:#240808;font-size:30px;font-weight:600;margin:0}.camp-course-empty,.camp-course-loading{align-items:center;color:#999;display:flex;font-size:16px;height:240px;justify-content:center;width:100%}.camp-course-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.camp-course-card{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding-bottom:12px}.camp-course-cover-wrap{background:#f2f2f2;height:189px;overflow:hidden;width:100%}.camp-course-cover{display:block;height:100%;object-fit:cover;width:100%}.camp-course-content{align-items:center;display:flex;padding:0 16px}.camp-course-title{color:#000;font-size:16px;font-weight:500;line-height:normal;margin:0}.camp-course-action-wrap{display:flex;justify-content:center;width:100%}.camp-course-action{background:#2566d8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:400;height:44px;width:251px}.camp-course-action:hover{opacity:.92}.camp-course-action:disabled{cursor:not-allowed;opacity:.7}.study-page{background:#f6f6f6;display:flex;flex-direction:column;min-height:calc(100vh - 60px);width:100%}.study-hero-section{align-items:center;display:flex;height:387px;justify-content:center;overflow:hidden;position:relative;width:100%}.study-hero-section>*{align-self:stretch;flex:1 1 auto;min-height:0;min-width:0;width:100%}.study-hero-carousel,.study-hero-carousel .slick-list,.study-hero-carousel .slick-slide,.study-hero-carousel .slick-slide>div,.study-hero-carousel .slick-slider,.study-hero-carousel .slick-track{height:100%!important}.study-hero-carousel .slick-dots{bottom:20px;z-index:3}.study-hero-carousel .slick-dots li button{background-color:#ffffff80;border-radius:7px;height:7px;opacity:.5;width:7px}.study-carousel-slide{height:100%;position:relative;width:100%}.study-carousel-image{object-fit:cover}.study-carousel-image,.study-carousel-link{display:block;height:100%;width:100%}.study-carousel-loading,.study-carousel-placeholder{align-items:center;background:#e5e5e5;color:#666;display:flex;font-size:16px;height:100%;justify-content:center;width:100%}.study-course-section{flex:1 1;margin:28px auto 40px;width:1167px}.study-course-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.study-course-header h2{color:#240808;font-size:30px;font-weight:600;margin:0}.study-course-empty,.study-course-loading{align-items:center;color:#999;display:flex;font-size:16px;height:240px;justify-content:center;width:100%}.study-course-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.study-course-card{background:#fff;border-radius:8px;display:flex;flex-direction:column;min-height:345px;overflow:hidden}.study-course-cover-wrap{background:#f2f2f2;height:189px;width:100%}.study-course-cover,.study-course-cover-placeholder{height:100%;width:100%}.study-course-cover{display:block;object-fit:cover}.study-course-cover-placeholder{align-items:center;color:#999;display:flex;font-size:14px;justify-content:center}.study-course-content{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:12px 16px 14px}.study-course-title{color:#000;font-size:18px;font-weight:500;line-height:1.4;margin:0;min-height:50px}.study-course-meta{align-items:center;color:#a6a1a1;display:flex;font-size:12px;justify-content:space-between}.study-course-meta em{color:#2566d8;font-style:normal}.study-course-action{background:#2566d8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;height:44px;margin-top:auto}.study-course-action:hover{opacity:.92}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{bottom:0;left:0;right:0;top:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-4{margin-top:1rem}.mb-4,.my-4{margin-bottom:1rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.flex{display:flex}.hidden{display:none}.h-12{height:3rem}.h-16{height:4rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.w-12{width:3rem}.w-16{width:4rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-8{width:2rem}.w-full{width:100%}.w-px{width:1px}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:#4b5563;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-indigo-500{--tw-bg-opacity:1;background-color:#6366f1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:#a855f7;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-60{--tw-bg-opacity:.6}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.react-pdf-annotator-container ::-webkit-scrollbar{height:8px;width:8px}.react-pdf-annotator-container ::-webkit-scrollbar-track{background:#2d3748}.react-pdf-annotator-container ::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.react-pdf-annotator-container ::-webkit-scrollbar-thumb:hover{background:#718096}.react-pdf-annotator-container,.react-pdf-annotator-container *{box-sizing:border-box}.react-pdf-annotator-container{contain:layout style;isolation:isolate;position:relative}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;bottom:0;caret-color:CanvasText;forced-color-adjust:none;left:0;line-height:1;overflow:hidden;right:0;text-align:left;text-align:initial;top:0}.textLayer,.textLayer :is(span,br){position:absolute;transform-origin:0 0}.textLayer :is(span,br){color:#0000;cursor:text;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer ::selection{background:#0064ff4d}.textLayer br::selection{background:#0000}.textLayer .highlight{background-color:#b400aa33;border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#0064ff4d}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-500:hover{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity:1;background-color:#6366f1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.hover\:bg-purple-600:hover{--tw-bg-opacity:1;background-color:#9333ea;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-indigo-600:focus-visible{outline-color:#4f46e5}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.study-course-detail-page{background:#ecf0f1;display:flex;flex-direction:column;height:calc(100vh - 60px);overflow:hidden}.study-course-top{background:#fff;border-bottom:1px solid #d5d2d2;border-top:1px solid #d5d2d2;display:flex;flex-direction:column;flex-shrink:0;gap:8px;height:fit-content;justify-content:flex-start;padding:20px 44px}.study-course-top h1{color:#240808;font-size:20px;font-weight:700;height:fit-content;line-height:1.4;margin:0}.study-course-top p{color:#a6a1a1;font-size:16px;height:fit-content;line-height:1.35;margin:0}.study-course-top p span{color:#2566d8}.study-course-toolbar{align-items:center;background:#fff;border-bottom:1px solid #d5d2d2;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px 12px 44px}.study-course-modes{align-items:center;display:flex;gap:24px}.study-mode-btn{background:#0000;border:none;border-radius:4px;color:#a6a1a1;cursor:pointer;font-size:16px;height:26px;padding:0 6px}.study-mode-btn.active{background:#2566d826;color:#2566d8}.study-export-btn{align-items:center;background:#e21e1e;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:400;height:30px;justify-content:center;line-height:normal;min-width:73px;padding:0 16px}.study-course-toolbar-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.study-course-toolbar-actions button:not(.study-export-btn){background:#fff;border:1px solid #d5d2d2;border-radius:6px;color:#240808;cursor:pointer;height:30px;padding:0 12px}.study-course-main{align-items:stretch;display:flex;flex:1 1;min-height:0;overflow:hidden}.study-course-chapters{background:#fff;border-bottom:1px solid #d5d2d2;border-right:1px solid #d5d2d2;border-top:1px solid #d5d2d2;flex-shrink:0;overflow:auto;padding:20px;width:264px}.study-course-chapters h3{color:#240808;font-size:16px;margin:0 0 20px}.study-chapter-list{display:flex;flex-direction:column;gap:12px}.study-chapter-item{background:#0000;border:none;border-radius:4px;color:#240808;cursor:pointer;font-size:14px;overflow:hidden;padding:4px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.study-chapter-item.active{background:#2566d826;color:#2566d8}.study-course-viewer-wrap{background:#dfe4e6;gap:0;min-width:0;padding:20px}.study-course-viewer,.study-course-viewer-wrap{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.study-course-viewer{background:#fff;border:1px solid #d5d2d2}.study-course-viewer>div{height:100%;min-height:0;overflow:hidden}.study-course-no-file{border:1px solid #d5d2d2;color:#999;flex:1 1;justify-content:center}.study-course-bottom,.study-course-no-file{align-items:center;background:#fff;display:flex}.study-course-bottom{border-top:1px solid #d5d2d2;flex-shrink:0;justify-content:space-between;padding:12px 20px}.study-course-bottom span{color:#a6a1a1;font-size:12px}.study-bottom-btn{background:#d5d2d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;height:26px;padding:0 16px}.study-bottom-btn.primary{background:#2566d8}.study-bottom-btn:disabled{cursor:not-allowed;opacity:.6}.study-course-back{position:fixed;right:20px;top:76px}.study-course-back button{background:#fff;border:1px solid #d5d2d2;border-radius:8px;cursor:pointer;height:34px;padding:0 14px}.study-course-detail-loading,.study-course-login-empty{align-items:center;color:#666;display:flex;justify-content:center;min-height:calc(100vh - 60px)}.announce-faq-page{background:#f6f6f6;display:flex;flex-direction:column;min-height:calc(100vh - 60px)}.announce-faq-hero-section{align-items:center;display:flex;height:387px;justify-content:center;overflow:hidden;position:relative;width:100%}.announce-faq-hero-section>*{align-self:stretch;flex:1 1 auto;min-height:0;min-width:0;width:100%}.announce-faq-hero-carousel,.announce-faq-hero-carousel .slick-list,.announce-faq-hero-carousel .slick-slide,.announce-faq-hero-carousel .slick-slide>div,.announce-faq-hero-carousel .slick-slider,.announce-faq-hero-carousel .slick-track{height:100%!important}.announce-faq-hero-carousel .slick-dots{bottom:20px;z-index:3}.announce-faq-hero-carousel .slick-dots li button{background-color:#ffffff80;border-radius:7px;height:7px;opacity:.5;width:7px}.announce-faq-carousel-slide{height:100%;width:100%}.announce-faq-carousel-image,.announce-faq-carousel-link{display:block;height:100%;width:100%}.announce-faq-carousel-image{object-fit:cover;object-position:center}.announce-faq-carousel-loading,.announce-faq-carousel-placeholder{align-items:center;background:#e5e5e5;color:#666;display:flex;font-size:16px;height:100%;justify-content:center;width:100%}.announce-faq-content{display:flex;flex:1 1;flex-direction:column;gap:12px;margin:40px auto 56px;width:1167px}.announce-faq-top-tabs{align-items:center;display:flex;gap:10px}.announce-faq-tab{background:#0000;border:0;color:#b8b4b4;cursor:pointer;font-size:20px;font-weight:510;padding:0}.announce-faq-tab.active{color:#000}.announce-faq-split{color:#b8b4b4;font-size:20px}.announce-faq-category-row{align-items:center;display:flex;gap:8px}.announce-faq-chip{background:#fff;border:0;border-radius:4px;color:#000;cursor:pointer;font-size:14px;line-height:20px;padding:4px 8px}.announce-faq-chip.active{background:#2566d826;color:#2566d8}.announce-faq-list,.announce-faq-qa-list{display:flex;flex-direction:column;gap:8px}.announce-faq-list{margin-top:56px}.announce-faq-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.announce-faq-title{color:#000;flex:1 1;font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announce-faq-download{align-items:center;background:#fff;border:1.5px solid #2566d8;border-radius:8px;color:#2566d8;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;gap:6px;justify-content:center;line-height:1;padding:9.23px 12.31px;white-space:nowrap}.announce-faq-download:hover{background:#f4f8ff}.announce-faq-download-icon{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="14" viewBox="0 0 10 14" fill="none"><path d="M5 1V10M5 10L1 6M5 10L9 6M1 13H9" stroke="%232566D8" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat 50%/contain;display:inline-block;flex:0 0 auto;height:14px;width:10px}.announce-faq-qa-panel{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;gap:24px;padding:24px}.announce-faq-qa-row{background:#2566d80d;border:1px solid #2566d80d;border-radius:8px;gap:20px}.announce-faq-qa-index,.announce-faq-qa-row{align-items:center;align-self:stretch;display:flex}.announce-faq-qa-index{background:#2566d8b3;border-radius:8px 0 0 8px;color:#fff;font-size:16px;justify-content:center;width:48px}.announce-faq-qa-content{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:16px 0}.announce-faq-answer,.announce-faq-question{color:#000;font-size:14px;font-weight:510;margin:0}.announce-faq-answer{line-height:1.5;white-space:pre-wrap}.announce-faq-state{align-items:center;color:#999;display:flex;justify-content:center;min-height:420px}.GlbPreviewTool_page__EcWBR{background:#eef2f5;color:#18202a;display:grid;grid-template-columns:minmax(0,1fr) 520px;height:100vh;overflow:hidden;width:100vw}.GlbPreviewTool_viewerPanel__kl5O3{min-width:0;padding:16px}.GlbPreviewTool_dropZone__qX610{background:#f8fafc;border:1px solid #d7dee7;border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%}.GlbPreviewTool_viewer__6Phso{height:100%;width:100%}.GlbPreviewTool_emptyState__QfHy5,.GlbPreviewTool_loading__5V-hG{background:#ffffffeb;border:1px solid #dbe2ea;border-radius:8px;box-shadow:0 12px 40px #0f172a1a;left:50%;padding:20px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(360px,80%)}.GlbPreviewTool_emptyTitle__RdEKc{font-size:20px;font-weight:700;margin-bottom:8px}.GlbPreviewTool_emptyText__uRbR2{color:#5d6978;font-size:14px;line-height:1.6}.GlbPreviewTool_loading__5V-hG{color:#26384d;font-weight:600;width:auto}.GlbPreviewTool_sidePanel__jdGVU{background:#fff;border-left:1px solid #d7dee7;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;min-width:0;overflow:hidden;padding:18px}.GlbPreviewTool_header__nH2aa h1{font-size:22px;line-height:1.2;margin:0 0 6px}.GlbPreviewTool_controls__UkvdM,.GlbPreviewTool_header__nH2aa,.GlbPreviewTool_summary__kORCA,.GlbPreviewTool_tableHeader__sxLBy{flex:0 0 auto}.GlbPreviewTool_header__nH2aa p{color:#637083;font-size:13px;line-height:1.6;margin:0}.GlbPreviewTool_controls__UkvdM{display:flex;flex-direction:column;gap:10px}.GlbPreviewTool_hiddenInput__cqs9C{display:none}.GlbPreviewTool_primaryButton__wdsFn,.GlbPreviewTool_secondaryButton__YMZCn,.GlbPreviewTool_textButton__F7IXn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.GlbPreviewTool_primaryButton__wdsFn{background:#e21e1e;color:#fff;height:40px}.GlbPreviewTool_primaryButton__wdsFn:hover{background:#c71919}.GlbPreviewTool_pathRow__WCMJL{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 88px}.GlbPreviewTool_pathInput__SGNyY{border:1px solid #cfd7e2;border-radius:6px;color:#18202a;font-size:13px;height:38px;min-width:0;outline:none;padding:0 10px}.GlbPreviewTool_pathInput__SGNyY:focus{border-color:#e21e1e;box-shadow:0 0 0 2px #e21e1e1a}.GlbPreviewTool_secondaryButton__YMZCn{background:#26384d;color:#fff}.GlbPreviewTool_secondaryButton__YMZCn:hover{background:#172435}.GlbPreviewTool_error__9hBEk{background:#fff4f4;border:1px solid #ffd4d4;border-radius:6px;color:#b42318;font-size:13px;line-height:1.5;padding:10px 12px}.GlbPreviewTool_summary__kORCA{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 82px 82px}.GlbPreviewTool_summary__kORCA div{background:#f8fafc;border:1px solid #e1e7ee;border-radius:6px;min-width:0;padding:10px}.GlbPreviewTool_summary__kORCA span{color:#687586;display:block;font-size:12px;margin-bottom:5px}.GlbPreviewTool_summary__kORCA strong{color:#18202a;display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GlbPreviewTool_tableHeader__sxLBy{align-items:center;display:flex;gap:12px;justify-content:space-between}.GlbPreviewTool_tableHeader__sxLBy h2{font-size:16px;margin:0}.GlbPreviewTool_textButton__F7IXn{background:#0000;color:#e21e1e;padding:0}.GlbPreviewTool_textButton__F7IXn:disabled{color:#a6b0be;cursor:not-allowed}.GlbPreviewTool_tableWrap__dShIa{border:1px solid #e1e7ee;border-radius:6px;flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.GlbPreviewTool_table__N9pKM{border-collapse:collapse;font-size:12px;width:100%}.GlbPreviewTool_table__N9pKM td,.GlbPreviewTool_table__N9pKM th{border-bottom:1px solid #edf1f5;padding:9px 10px;text-align:left;vertical-align:top}.GlbPreviewTool_table__N9pKM th{background:#f3f6f9;color:#4f5d70;font-weight:700;position:sticky;top:0;z-index:1}.GlbPreviewTool_table__N9pKM td{color:#243244;font-family:var(--font-family-mono)}.GlbPreviewTool_nameCell__vjPSB{color:#18202a;display:inline-block;font-family:var(--font-family-base);font-weight:600;max-width:180px;overflow-wrap:anywhere}.GlbPreviewTool_placeholderCell__UwzYs{color:#7b8797!important;font-family:var(--font-family-base)!important;height:120px;text-align:center!important;vertical-align:middle!important}@media (max-width:980px){.GlbPreviewTool_page__EcWBR{grid-template-columns:1fr;grid-template-rows:minmax(320px,48vh) minmax(0,1fr)}.GlbPreviewTool_viewerPanel__kl5O3{padding:12px}.GlbPreviewTool_sidePanel__jdGVU{border-left:none;border-top:1px solid #d7dee7}}:root{--font-family-base:"SF Pro",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}body,html{margin:0;padding:0}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-family-mono)}
/*# sourceMappingURL=main.487a88f3.css.map*/