@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Press+Start+2P&family=Rubik+Bubbles&display=swap);@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rubik+Mono+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap);body,html{height:100%}*{--main-color:#ffa42f}body{background:#fff;color:#222}.auth-container{display:flex;justify-content:center;padding:20px;width:100%}.auth-card{display:flex;flex-direction:column;gap:15px;max-width:400px;width:100%}.auth-title{color:#000;font-size:24px;font-weight:600;margin-bottom:10px;text-align:center}.auth-error{background-color:#fee2e2;color:#dc2626}.auth-error,.auth-success{border-radius:4px;font-size:14px;margin-bottom:10px;padding:10px;text-align:center}.auth-success{background-color:#84ff0072;color:#000}.auth-form{gap:15px}.auth-form,.auth-input-group{display:flex;flex-direction:column}.auth-input-group{gap:5px}.auth-input-group label{color:#333;font-size:14px;font-weight:500}.auth-input-group input{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;transition:border-color .2s;width:100%}.auth-input-group input:focus{border-color:#000;outline:none}.auth-input-group input:disabled{background-color:#f3f4f6;cursor:not-allowed}.auth-button{align-items:center;background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;padding:12px;text-align:center;text-decoration:none;transition:background-color .2s}.auth-button:hover{background:#333;color:#fff}.auth-button:disabled{background:#999;cursor:not-allowed}.auth-loading{color:#666;font-size:16px}@media (max-width:480px){.auth-container{padding:15px}.auth-title{font-size:22px}}body,html{--main-color:#ffa42f;--second-color:#656161e8;height:100vh;margin:0;overflow-y:auto;padding:0}.Main_Main__8vqpt{background-color:#f7f7f7;font-family:Comfortaa,serif}.Main_MainBlock__tc5mY{display:flex;height:auto;overflow:hidden;width:100%}.Main_navBlock__XsQEh{align-items:center;display:flex;padding-left:40px;width:250px}.Main_LogoBlock__myQAo,.Main_NavBar__JSvOg{align-items:center;display:flex;justify-content:space-between}.Main_NavBar__JSvOg{background-color:#212121;gap:20px;height:60px;width:100%}.Main_SearchBlock__VMgYW{align-items:center;background-color:#f7f7f7;display:flex;gap:10px;height:30px;max-width:700px;padding-left:15px;width:100%}.Main_SearchInput__fjXJg{background:#0000;border:none;height:30px;outline:none;width:100%}.Main_userBlock__FPXjH{align-items:center;color:#f7f7f799;display:flex;font-size:25px;gap:20px;justify-content:end;padding-right:20px}.Main_UserIcon__dpPDf{cursor:pointer;transition:.3s}.Main_UserIcon__dpPDf:hover{color:#f7f7f7;transition:.3s}.Main_Profile__DedBr{border-radius:50%;cursor:pointer;height:auto;width:30px}.Main_menuBlock__jUFld{align-items:center;display:flex;justify-content:end;margin-right:10px}.Main_SideBar__LUPaW{height:91vh;width:250px}.Main_SideBarOpen__201AC,.Main_SideBar__LUPaW{background-color:#fff;color:#212121;font-style:normal;font-weight:100;transition:.2s}.Main_SideBarOpen__201AC{height:100vh;width:50px}.Main_Block__gItut{background-color:#f7f7f7;height:91vh;max-height:100%;overflow-y:auto;transition:.3s;width:100%;z-index:999}.Main_Btn__WGk7N{width:250px}.Main_BtnOpen__sy8hx,.Main_Btn__WGk7N{border-bottom:2px solid hsla(0,0%,100%,.122);color:#212121;cursor:pointer;display:grid;grid-template-columns:1fr 10fr;height:60px;padding-left:20px;transition:.3s;z-index:-99}.Main_BtnOpen__sy8hx{width:50px}.Main_Btn__WGk7N:hover,.Main_Btn__WGk7N:hover .Main_BtnIcon__IYR8\+{color:#ffa42f;transition:.3s}.Main_BtnTitle__TPPxh{font-size:16px;font-weight:400;margin-left:10px;margin-top:14px}.Main_BtnTitleOpen__czY5Q{display:none}.Main_TitleSideBar__YdpEe{align-items:center;background-color:#212121;color:#fff;display:grid;grid-template-columns:1fr 1fr 10fr;height:80px;padding-left:20px;padding-top:5px;width:250px}.Main_BtnIcon__IYR8\+{color:#212121;font-size:16px;margin-top:16px}.Main_Logo__44bc9{height:auto;width:50px}.Main_textBlock__JW41o{display:flex;flex-direction:column;line-height:12px;padding-bottom:6px;padding-left:5px}.Main_textJB__x2uxl{color:#ffa42f;font-size:20px}.Main_text2JB__BYr01,.Main_textJB__x2uxl{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-weight:300}.Main_text2JB__BYr01{color:#fff;font-size:9px;padding-left:1px}.Main_BtnToggle__gDLMv{display:flex;flex-direction:column;height:100%;justify-content:center}.Main_arrow__6tFtx{font-size:30px;height:12px;position:absolute;transform:rotate(90deg);width:22px}.Main_arrow__6tFtx span{background-color:#fff;display:inline-block;height:2px;position:absolute;top:4px;transition:all .2s ease;width:14px}.Main_arrow__6tFtx span:first-of-type{left:0;transform:scale(.9) rotate(45deg)}.Main_arrow__6tFtx span:last-of-type{right:0;transform:scale(.9) rotate(-45deg)}.Main_arrow__6tFtx.Main_active__4EY9C span:first-of-type{transform:scale(.9) rotate(-45deg)}.Main_arrow__6tFtx.Main_active__4EY9C span:last-of-type{transform:scale(.9) rotate(45deg)}.Main_arrow__6tFtx:hover{cursor:pointer}@media (max-width:768px){.Main_SideBar__LUPaW{position:absolute;width:200px}.Main_MainBlock__tc5mY{margin-left:0;transition:margin-left .3s ease}.Main_Block__gItut{width:100%}}@media (max-width:600px){.Main_SearchBlock__VMgYW{display:none}}@media (max-width:370px){.Main_textBlock__JW41o{display:none}}@media (max-width:300px){.Main_UserIcon__dpPDf{display:none}}.chat_Main__EntyF{align-items:center;display:flex;justify-content:center;padding-top:10px;width:100%}.chat_card__Y2l5d{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:2px 2px 5px #0000001a;width:90%}.chat_chatHeader__OF0ip{background-color:#333;border-top-left-radius:5px;border-top-right-radius:5px;color:var(--main-color);font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:18px;font-weight:700;padding:10px}.chat_chatWindow__JrV4q{height:520px;overflow-y:auto;padding-left:10px}.chat_messageList__bZbIF{list-style:none;margin:0;overflow-y:"auto";padding:0}.chat_chatInput__CGlRQ{align-items:center;border-top:1px solid #ccc;display:flex;overflow-wrap:break-word;padding:10px;word-break:break-all}.chat_messageInput__Ka318{border:none;flex:1 1;font-size:14px;outline:none;padding:5px}.chat_sendButton__TWdhs{background-color:#333;border:none;color:#fff;cursor:pointer;font-size:14px;outline:none;padding:5px 10px}.chat_sendButton__TWdhs:hover{background-color:#fff;box-shadow:0 4px 18px 0 #00000040;color:#000}.chat_Message__OSdV-{display:flex;gap:5px;margin-bottom:5px;margin-top:5px;width:100%}.chat_FromMessage__15uEt{color:#f60;font-size:15px;font-weight:700}.chat_FromMessageLogin__QiGxk{color:var(--second-color);font-size:15px;font-size:12px;font-weight:700}.chat_MessageFrom__h8pT4{align-items:center;display:flex;gap:10px;height:30px;justify-content:space-between;width:100%}.chat_Text__i5EVl{font-size:14px}.chat_date__JJnJk{font-size:13px}.chat_avatar__ZJKFn{background-color:#333;border-radius:50%;height:40px;width:40px}.chat_MessageBlock__UGLN4{background-color:#ccc;margin-top:10px;max-width:90%;overflow-wrap:break-word;padding:5px 20px;width:-webkit-max-content;width:max-content;word-break:break-all}.UI_LoadingBlock__Wy5ZN{align-items:center;background-color:hsla(0,0%,100%,.244);display:flex;justify-content:center;position:absolute;z-index:999999}.UI_loader__LUrEH{color:#fff;font-family:Consolas,Menlo,Monaco,monospace;font-size:5vh;font-weight:700;opacity:.8;z-index:1001;span{animation:UI_pulse__Fv1Nq .4s ease-in-out infinite alternate;display:inline-block;&:nth-child(odd){animation-delay:.4s}}}@keyframes UI_pulse__Fv1Nq{to{opacity:.5;transform:scale(.8)}}.UI_L_card__8obCd{aspect-ratio:16/12;background-color:#282727;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-family:IBM Plex Mono,serif;font-style:normal;font-weight:100;margin:0;padding:10px;text-transform:lowercase;transition:all .3s ease;width:285px}.UI_L_card__8obCd .UI_no_image__3ChkA{align-items:end;aspect-ratio:16/8;background-size:cover;border:2px dashed #373737;border-radius:8px;display:flex;justify-content:center}.UI_L_card__8obCd .UI_no_image__3ChkA img{width:100%}.UI_L_count__jN1u4{color:#fff;font-family:Rubik Mono One,serif;font-size:1rem;z-index:999}.UI_L_count_block__S4BLF{background-color:#373737;display:flex;height:30px;justify-content:center;padding-top:5px;width:100%}.UI_L_card__8obCd .UI_L_content__jrCT4{display:flex;flex-direction:column;height:-webkit-min-content;height:min-content;padding-left:4px;padding-top:12px}.UI_L_card__8obCd .UI_L_content__jrCT4 .UI_L_name__fAj89{color:#fff;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UI_link__Usaah{text-decoration:none}.UI_link__Usaah button{background-color:initial;border:1px dotted var(--main-color);border-radius:5px;color:#fff;display:flex;font-family:IBM Plex Mono,serif;gap:1px;justify-content:space-between;padding:0 8px;transition:.3s;width:70px}.UI_link__Usaah button:hover{background-color:var(--main-color);justify-content:space-between;width:100%}.UI_L_card__8obCd .UI_L_content__jrCT4 .UI_L_time__zqvGA{color:#c5c5c5;font-size:.875rem;padding-top:12px}.UI_L_card__8obCd:hover{box-shadow:0 0 15px -8px #42445a}.Courses_Main__G0Avy{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:50px}.Courses_Main__G0Avy h1{color:#000;font-family:Poppins,sans-serif;font-weight:700}.Courses_Cards__VqVG8{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px;width:100%}.Courses_card__1RnIj{background:linear-gradient(#212121,#212121) padding-box,linear-gradient(145deg,#0000 35%,#e81cff,#40c9ff) border-box;border:2px solid #0000;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:330px;padding:20px;transform-origin:right bottom;transition:all .6s cubic-bezier(.23,1,.32,1);width:320px}.Courses_card__1RnIj .Courses_main_content__ABTPR{flex:1 1}.Courses_card__1RnIj .Courses_header__RW1AY span:first-child{color:#717171;font-weight:600;margin-right:4px}.Courses_card__1RnIj .Courses_heading__PT6K7{font-size:24px;font-weight:600;margin:24px 0 16px}.Courses_card__1RnIj .Courses_categories__OWNCW{display:flex;flex-wrap:wrap;gap:8px}.Courses_card__1RnIj .Courses_categories__OWNCW span{background-color:#ffa42f;border-radius:50em;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.Courses_card__1RnIj .Courses_footer__YOtS7{color:#717171;font-weight:600}.Courses_card__1RnIj:hover{rotate:2deg}@media (max-width:768px){.Courses_Cards__VqVG8{align-items:center;flex-direction:column}.Courses_card__1RnIj{margin-bottom:20px;width:90%}.Courses_card__1RnIj:hover{rotate:0deg}}@media (max-width:480px){.Courses_card__1RnIj .Courses_heading__PT6K7{font-size:20px}.Courses_card__1RnIj .Courses_categories__OWNCW span{font-size:10px;padding:3px 6px}.Courses_card__1RnIj{width:95%}}:root{--home-primary:#ffa42f;--home-primary-light:#9b2c2c14;--home-primary-lighter:#9b2c2c0a;--home-primary-dark:#e28205;--home-accent-warm:#c05621;--home-accent-sand:#d4a76a;--home-accent-blue:#3b82f6;--home-accent-teal:#14b8a6;--home-bg:#fafafa;--home-bg-warm:#faf9f7;--home-card-bg:#fff;--home-card-bg-alt:#f8f7f5;--home-text-primary:#1a1a1a;--home-text-secondary:#525252;--home-text-muted:#9ca3af;--home-text-light:#d1d5db;--home-border:#e5e5e5;--home-border-light:#f0f0f0;--home-shadow-sm:0 1px 3px #0000000a,0 1px 2px #0000000f;--home-shadow:0 4px 20px #0000000f;--home-shadow-md:0 8px 30px #00000014;--home-shadow-lg:0 20px 50px #0000001f;--home-success:#22c55e;--home-success-bg:#dcfce7;--home-danger:#ef4444;--home-danger-bg:#fee2e2;--home-warning:#f59e0b;--home-warning-bg:#fef3c7;--home-info:#3b82f6;--home-info-bg:#dbeafe;--home-radius-xs:8px;--home-radius-sm:12px;--home-radius:16px;--home-radius-lg:20px;--home-radius-xl:24px;--home-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--home-transition:250ms cubic-bezier(0.4,0,0.2,1);--home-transition-slow:350ms cubic-bezier(0.4,0,0.2,1)}.Home_homePage__YZyXw{background:#faf9f7;background:var(--home-bg-warm);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100%;padding-bottom:40px;width:100%}.Home_errorContainer__rQPx5,.Home_loadingContainer__qPbID{align-items:center;color:#525252;color:var(--home-text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.Home_loadingSpinner__tI2Uk{align-items:center;display:flex;flex-direction:column;gap:20px}.Home_spinnerIcon__gvKkV{animation:Home_spin__oOyCW 1s linear infinite;color:#ffa42f;color:var(--home-primary);height:40px;width:40px}@keyframes Home_spin__oOyCW{to{transform:rotate(1turn)}}.Home_loadingSpinner__tI2Uk p{color:#9ca3af;color:var(--home-text-muted);font-size:.95rem}.Home_errorContainer__rQPx5 svg{color:#ef4444;color:var(--home-danger)}.Home_retryBtn__ELAbI{background:#ffa42f;background:var(--home-primary);border:none;border-radius:16px;border-radius:var(--home-radius);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 28px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--home-transition)}.Home_retryBtn__ELAbI:hover{background:#e28205;background:var(--home-primary-dark);box-shadow:0 8px 30px #00000014;box-shadow:var(--home-shadow-md);transform:translateY(-2px)}.Home_welcomeSection__xaYit{background:linear-gradient(135deg,#fff,#f8f7f5);background:linear-gradient(135deg,var(--home-card-bg) 0,var(--home-card-bg-alt) 100%);border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--home-border-light);padding:32px 40px}.Home_welcomeContent__AZGkP{align-items:center;display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:1400px}.Home_welcomeText__VVqfy{flex:1 1}.Home_welcomeGreeting__E8tUL{background:#9b2c2c14;background:var(--home-primary-light);border-radius:20px;color:#ffa42f;color:var(--home-primary);display:inline-block;font-size:.85rem;font-weight:500;margin-bottom:12px;padding:6px 14px}.Home_welcomeTitle__QHjpH{color:#1a1a1a;color:var(--home-text-primary);font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.Home_emoji__9STVP{animation:Home_wave__YVJ-R 2s ease-in-out infinite;display:inline-block}@keyframes Home_wave__YVJ-R{0%,to{transform:rotate(0deg)}25%{transform:rotate(20deg)}75%{transform:rotate(-10deg)}}.Home_welcomeSubtitle__wjvk-{color:#525252;color:var(--home-text-secondary);font-size:1rem;margin:0}.Home_welcomeSubtitle__wjvk- strong{color:#ffa42f;color:var(--home-primary);font-weight:600}.Home_quickStats__LrBXh{display:flex;gap:16px}.Home_quickStatItem__uT-Rg{align-items:center;background:#fff;background:var(--home-card-bg);border:1px solid #f0f0f0;border:1px solid var(--home-border-light);border-radius:16px;border-radius:var(--home-radius);box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f;box-shadow:var(--home-shadow-sm);display:flex;gap:12px;min-width:140px;padding:16px 20px}.Home_quickStatIcon__Xy7\+o{align-items:center;background:#9b2c2c14;background:var(--home-primary-light);border-radius:12px;border-radius:var(--home-radius-sm);color:#ffa42f;color:var(--home-primary);display:flex;height:42px;justify-content:center;width:42px}.Home_quickStatInfo__dBgyY{display:flex;flex-direction:column}.Home_quickStatValue__TpbfJ{color:#1a1a1a;color:var(--home-text-primary);font-size:1.5rem;font-weight:700;line-height:1}.Home_quickStatLabel__96dxi{color:#9ca3af;color:var(--home-text-muted);font-size:.75rem;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.Home_mainGrid__kHdeY{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 340px;margin:0 auto;max-width:1440px;padding:32px 40px}.Home_contentColumn__4xWxM{display:flex;flex-direction:column;gap:32px}.Home_sectionHeader__1TTta{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.Home_sectionTitleGroup__E3Idm{align-items:center;display:flex;gap:14px}.Home_sectionIcon__iFawA{align-items:center;background:linear-gradient(135deg,#ffa42f,#c05621);background:linear-gradient(135deg,var(--home-primary) 0,var(--home-accent-warm) 100%);border-radius:16px;border-radius:var(--home-radius);box-shadow:0 4px 12px #9b2c2c4d;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.Home_sectionTitle__i36Kx{color:#1a1a1a;color:var(--home-text-primary);font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.3px;margin:0}.Home_sectionSubtitle__6sTkS{color:#9ca3af;color:var(--home-text-muted);font-size:.85rem;margin:4px 0 0}.Home_seeAllBtn__SY9g7{align-items:center;background:#fff;background:var(--home-card-bg);border:1px solid #e5e5e5;border:1px solid var(--home-border);border-radius:16px;border-radius:var(--home-radius);color:#525252;color:var(--home-text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 20px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--home-transition)}.Home_seeAllBtn__SY9g7:hover{background:#9b2c2c0a;background:var(--home-primary-lighter);border-color:#ffa42f;border-color:var(--home-primary);color:#ffa42f;color:var(--home-primary);transform:translateX(4px)}.Home_seeAllBtn__SY9g7 svg{transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform var(--home-transition)}.Home_seeAllBtn__SY9g7:hover svg{transform:translateX(4px)}.Home_newsSection__zBDUy{background:#fff;background:var(--home-card-bg);border:1px solid #f0f0f0;border:1px solid var(--home-border-light);border-radius:24px;border-radius:var(--home-radius-xl);box-shadow:0 4px 20px #0000000f;box-shadow:var(--home-shadow);padding:28px}.Home_newsLoading__zkA-e{align-items:center;display:flex;justify-content:center;padding:60px}.Home_newsGrid__OzR8J{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.Home_newsCard__iAnYy{background:#f8f7f5;background:var(--home-card-bg-alt);border:1px solid #f0f0f0;border:1px solid var(--home-border-light);border-radius:20px;border-radius:var(--home-radius-lg);cursor:pointer;overflow:hidden;transition:.35s cubic-bezier(.4,0,.2,1);transition:var(--home-transition-slow)}.Home_newsCard__iAnYy:hover{border-color:#0000;box-shadow:0 20px 50px #0000001f;box-shadow:var(--home-shadow-lg);transform:translateY(-8px)}.Home_newsCardFeatured__jOhCs{grid-column:span 2}.Home_newsCardFeatured__jOhCs .Home_newsContent__AHrwt{padding:24px}.Home_newsCardFeatured__jOhCs .Home_newsTitle__tQdn9{font-size:1.25rem}.Home_newsImageWrapper__1mL3d{height:180px;overflow:hidden;position:relative}.Home_newsCardFeatured__jOhCs .Home_newsImageWrapper__1mL3d{height:220px}.Home_newsImage__AhHzD{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.Home_newsCard__iAnYy:hover .Home_newsImage__AhHzD{transform:scale(1.08)}.Home_newsImageOverlay__II1dQ{background:linear-gradient(180deg,#0000 50%,#0006);inset:0;position:absolute}.Home_newsContent__AHrwt{padding:20px}.Home_newsMeta__PNfD-{align-items:center;display:flex;gap:12px;margin-bottom:12px}.Home_newsDate__dYpW-{align-items:center;color:#9ca3af;color:var(--home-text-muted);display:flex;font-size:.8rem;gap:6px}.Home_newsCategory__UFwfO{background:#9b2c2c14;background:var(--home-primary-light);border-radius:20px;color:#ffa42f;color:var(--home-primary);font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.Home_newsTitle__tQdn9{color:#1a1a1a;color:var(--home-text-primary);font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.4;margin:0 0 10px}.Home_newsDescription__kLXIG,.Home_newsTitle__tQdn9{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Home_newsDescription__kLXIG{color:#525252;color:var(--home-text-secondary);font-size:.875rem;line-height:1.6;margin:0 0 16px}.Home_newsReadMore__R1S52{align-items:center;background:#ffa42f;background:var(--home-primary);border:none;border-radius:16px;border-radius:var(--home-radius);box-shadow:0 4px 12px #9b2c2c40;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:10px 18px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--home-transition)}.Home_newsReadMore__R1S52:hover{background:#e28205;background:var(--home-primary-dark);box-shadow:0 6px 16px #9b2c2c59;transform:translateY(-2px)}.Home_emptyState__E2VY7{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 40px;text-align:center}.Home_emptyState__E2VY7 svg{color:#d1d5db;color:var(--home-text-light);margin-bottom:20px}.Home_emptyState__E2VY7 h3{color:#525252;color:var(--home-text-secondary);font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;margin:0 0 8px}.Home_emptyState__E2VY7 p{color:#9ca3af;color:var(--home-text-muted);font-size:.9rem;margin:0}.Home_tasksSection__NmrIH{background:#fff;background:var(--home-card-bg);border:1px solid #f0f0f0;border:1px solid var(--home-border-light);border-radius:24px;border-radius:var(--home-radius-xl);box-shadow:0 4px 20px #0000000f;box-shadow:var(--home-shadow);padding:28px}.Home_taskFilters__qwVF4{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.Home_filterBtn__I0Z5x{align-items:center;background:#fff;background:var(--home-card-bg);border:1px solid #e5e5e5;border:1px solid var(--home-border);border-radius:25px;color:#525252;color:var(--home-text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:10px 18px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--home-transition)}.Home_filterBtn__I0Z5x:hover{background:#9b2c2c0a;background:var(--home-primary-lighter);border-color:#ffa42f;border-color:var(--home-primary);color:#ffa42f;color:var(--home-primary)}.Home_filterBtn__I0Z5x.Home_active__yrgCH{background:#ffa42f;background:var(--home-primary);border-color:#ffa42f;border-color:var(--home-primary);box-shadow:0 4px 12px #9b2c2c4d;color:#fff}.Home_filterCount__otDMn{align-items:center;background:#ffffff40;border-radius:11px;display:inline-flex;font-size:.75rem;font-weight:600;height:22px;justify-content:center;min-width:22px;padding:0 7px}.Home_filterBtn__I0Z5x:not(.Home_active__yrgCH) .Home_filterCount__otDMn{background:#9b2c2c14;background:var(--home-primary-light);color:#ffa42f;color:var(--home-primary)}.Home_filterCount__otDMn.Home_danger__gWzaC{background:#fee2e2;background:var(--home-danger-bg);color:#ef4444;color:var(--home-danger)}.Home_tasksList__v-KVP{display:flex;flex-direction:column;gap:16px}.Home_taskCard__FvNYn{background:#f8f7f5;background:var(--home-card-bg-alt);border:1px solid #f0f0f0;border:1px solid var(--home-border-light);border-radius:20px;border-radius:var(--home-radius-lg);padding:20px 24px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--home-transition)}.Home_taskMain__DhjhB{display:flex;gap:20px;justify-content:space-between}.Home_taskInfo__kbqyI{flex:1 1;min-width:0}.Home_taskHeader__495EV{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.Home_taskTitle__-p\+pl{color:#1a1a1a;color:var(--home-text-primary);font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:1.4;margin:0}.Home_taskBadge__GtSVf{align-items:center;border-radius:20px;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:600;gap:5px;letter-spacing:.3px;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.Home_badgeSuccess__t7RHk{background:#dcfce7;background:var(--home-success-bg);color:#16a34a}.Home_badgeInfo__N-3de{background:#dbeafe;background:var(--home-info-bg);color:#2563eb}.Home_badgeWarning__tsR2G{background:#fef3c7;background:var(--home-warning-bg);color:#d97706}.Home_badgeDanger__THmlc{background:#fee2e2;background:var(--home-danger-bg);color:#dc2626}.Home_badgeDefault__dNbBZ{background:#f3f4f6;color:#6b7280}.Home_taskContent__ue3Z9{color:#9ca3af;color:var(--home-text-muted);font-size:.875rem;line-height:1.5;margin:0 0 12px}.Home_taskMeta__0ASIL{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.Home_taskDeadline__KeQYf,.Home_taskType__-N1t-{align-items:center;color:#9ca3af;color:var(--home-text-muted);display:flex;font-size:.8rem;gap:6px}.Home_taskDeadline__KeQYf svg,.Home_taskType__-N1t- svg{color:#ffa42f;color:var(--home-primary);opacity:.8}.Home_taskActions__VQlhA{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.Home_taskGrade__bj0u1{position:relative}.Home_gradeCircle__FiqTW{align-items:center;background:conic-gradient(var(--color) var(--progress),#f0f0f0 var(--progress));background:conic-gradient(var(--color) var(--progress),var(--home-border-light) var(--progress));border-radius:50%;display:flex;height:52px;justify-content:center;position:relative;width:52px}.Home_gradeCircle__FiqTW:before{background:#f8f7f5;background:var(--home-card-bg-alt);border-radius:50%;content:"";inset:5px;position:absolute}.Home_gradeCircle__FiqTW span{color:#1a1a1a;color:var(--home-text-primary);font-size:.9rem;font-weight:700;position:relative}.Home_taskOpenBtn__PTUzx{align-items:center;background:#fff;background:var(--home-card-bg);border:1px solid #e5e5e5;border:1px solid var(--home-border);border-radius:16px;border-radius:var(--home-radius);color:#525252;color:var(--home-text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:10px 18px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--home-transition)}.Home_taskOpenBtn__PTUzx:hover{background:#ffa42f;background:var(--home-primary);border-color:#ffa42f;border-color:var(--home-primary);box-shadow:0 6px 16px #9b2c2c40;color:#fff;transform:translateY(-2px)}.Home_taskProgress__k8KHa{border-top:1px dashed #f0f0f0;border-top:1px dashed var(--home-border-light);margin-top:16px;padding-top:16px}.Home_progressTrack__0iPZI{background:#f0f0f0;background:var(--home-border-light);border-radius:3px;height:6px;overflow:hidden}.Home_progressFill__D4-5J{background:linear-gradient(90deg,#ffa42f,#c05621);background:linear-gradient(90deg,var(--home-primary) 0,var(--home-accent-warm) 100%);border-radius:3px;height:100%}.Home_sidebar__-wzkv{display:flex;flex-direction:column;gap:24px}.Home_profileCard__mdOnK{background:#fff;background:var(--home-card-bg);border:1px solid #f0f0f0;border:1px solid var(--home-border-light);border-radius:24px;border-radius:var(--home-radius-xl);box-shadow:0 4px 20px #0000000f;box-shadow:var(--home-shadow);padding:28px}.Home_profileHeader__FkGZ5{align-items:center;display:flex;gap:16px;margin-bottom:28px}.Home_profileAvatar__qUXPC{align-items:center;background:linear-gradient(135deg,#d4a76a,#c4956a);background:linear-gradient(135deg,var(--home-accent-sand) 0,#c4956a 100%);border-radius:50%;box-shadow:0 4px 12px #d4a76a66;color:#fff;display:flex;flex-shrink:0;font-size:1.4rem;font-weight:700;height:60px;justify-content:center;overflow:hidden;width:60px}.Home_profileAvatar__qUXPC img{height:100%;object-fit:cover;width:100%}.Home_profileInfo__G38r9{flex:1 1;min-width:0}.Home_profileName__9K1kx{color:#1a1a1a;color:var(--home-text-primary);font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Home_profileGroup__IsDFu{color:#9ca3af;color:var(--home-text-muted);font-size:.85rem}.Home_circularProgress__VpvMH{height:160px;margin:0 auto 24px;position:relative;width:160px}.Home_progressSvg__0b28W{height:100%;transform:rotate(-90deg);width:100%}.Home_progressCenter__y7-lv{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.Home_progressValue__sFcfh{color:#1a1a1a;color:var(--home-text-primary);font-family:Outfit,sans-serif;font-size:2rem;font-weight:700;line-height:1}.Home_progressLabel__2SPlu{color:#9ca3af;color:var(--home-text-muted);font-size:.8rem;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.Home_statsGrid__-smFs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.Home_statBox__Koo8N{background:#f8f7f5;background:var(--home-card-bg-alt);border:1px solid #f0f0f0;border:1px solid var(--home-border-light);border-radius:16px;border-radius:var(--home-radius);padding:14px;text-align:center}.Home_statBoxValue__8Kj6R{color:#1a1a1a;color:var(--home-text-primary);display:block;font-size:1.4rem;font-weight:700;line-height:1}.Home_statBoxValue__8Kj6R.Home_success__Ye1rp{color:#22c55e;color:var(--home-success)}.Home_statBoxValue__8Kj6R.Home_info__Mv-QJ{color:#3b82f6;color:var(--home-info)}.Home_statBoxValue__8Kj6R.Home_warning__5w7v1{color:#f59e0b;color:var(--home-warning)}.Home_statBoxLabel__oRDF7{color:#9ca3af;color:var(--home-text-muted);font-size:.7rem;letter-spacing:.5px;margin-top:6px;text-transform:uppercase}.Home_avgGradeBar__o4O0t{align-items:center;background:linear-gradient(135deg,#dcfce7,#d0ebd9);background:linear-gradient(135deg,var(--home-success-bg) 0,#d0ebd9 100%);border-radius:16px;border-radius:var(--home-radius);display:flex;justify-content:space-between;padding:14px 16px}.Home_avgGradeBar__o4O0t span:first-child{color:#16a34a;font-size:.85rem;font-weight:500}.Home_avgGradeValue__N4sro{color:#16a34a;font-size:1.1rem;font-weight:700}.Home_quickLinksCard__ibHlt{background:#fff;background:var(--home-card-bg);border:1px solid #f0f0f0;border:1px solid var(--home-border-light);border-radius:24px;border-radius:var(--home-radius-xl);box-shadow:0 4px 20px #0000000f;box-shadow:var(--home-shadow);padding:24px}.Home_quickLinksTitle__\+C7RY{color:#1a1a1a;color:var(--home-text-primary);font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;margin:0 0 16px}.Home_quickLinksList__MeXTl{display:flex;flex-direction:column;gap:8px}.Home_quickLink__7RZN\+{align-items:center;background:#0000;border:none;border-radius:16px;border-radius:var(--home-radius);color:#525252;color:var(--home-text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:12px 14px;text-align:left;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--home-transition);width:100%}.Home_quickLinkIcon__pzQk-{align-items:center;background:#9b2c2c14;background:var(--home-primary-light);border-radius:8px;border-radius:var(--home-radius-xs);color:#ffa42f;color:var(--home-primary);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.Home_quickLink__7RZN\+ span{flex:1 1}.Home_quickLinkArrow__JJsPG{color:#d1d5db;color:var(--home-text-light);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--home-transition)}.Home_quickLink__7RZN\+:hover .Home_quickLinkArrow__JJsPG{color:#ffa42f;color:var(--home-primary);transform:translateX(4px)}.Home_tokensCard__UcIcv{align-items:center;background:linear-gradient(135deg,#ffa42f,#c05621);background:linear-gradient(135deg,var(--home-primary) 0,var(--home-accent-warm) 100%);border-radius:24px;border-radius:var(--home-radius-xl);box-shadow:0 8px 30px #9b2c2c59;display:flex;gap:16px;overflow:hidden;padding:24px;position:relative}.Home_tokensIcon__LpMjY{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.Home_tokensInfo__Nz0L4{display:flex;flex-direction:column;z-index:1}.Home_tokensValue__cDE6A{color:#fff;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:700;line-height:1}.Home_tokensLabel__ki9Da{color:#fffc;font-size:.85rem;margin-top:4px}.Home_tokensGlow__6okOq{background:#ffffff26;border-radius:50%;height:100px;position:absolute;right:-20px;top:-20px;width:100px}@media (max-width:1280px){.Home_mainGrid__kHdeY{gap:24px;grid-template-columns:1fr 320px;padding:24px}.Home_newsGrid__OzR8J{grid-template-columns:repeat(2,1fr)}.Home_newsCardFeatured__jOhCs{grid-column:span 1}}@media (max-width:1024px){.Home_mainGrid__kHdeY{grid-template-columns:1fr}.Home_sidebar__-wzkv{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.Home_circularProgress__VpvMH{height:130px;width:130px}.Home_progressValue__sFcfh{font-size:1.5rem}}@media (max-width:768px){.Home_welcomeSection__xaYit{padding:24px}.Home_welcomeContent__AZGkP{align-items:flex-start;flex-direction:column}.Home_welcomeTitle__QHjpH{font-size:1.75rem}.Home_quickStats__LrBXh{flex-wrap:wrap;width:100%}.Home_quickStatItem__uT-Rg{flex:1 1;min-width:calc(50% - 8px);padding:14px 16px}.Home_mainGrid__kHdeY{gap:20px;padding:20px}.Home_newsSection__zBDUy,.Home_tasksSection__NmrIH{border-radius:20px;border-radius:var(--home-radius-lg);padding:20px}.Home_newsGrid__OzR8J{grid-template-columns:1fr}.Home_sectionHeader__1TTta{align-items:flex-start;flex-direction:column;gap:16px}.Home_seeAllBtn__SY9g7{justify-content:center;width:100%}.Home_taskFilters__qwVF4{-webkit-overflow-scrolling:touch;margin:0 -20px 24px;overflow-x:auto;padding:0 20px 12px}.Home_taskFilters__qwVF4::-webkit-scrollbar{display:none}.Home_filterBtn__I0Z5x{flex-shrink:0}.Home_taskMain__DhjhB{flex-direction:column;gap:16px}.Home_taskActions__VQlhA{align-items:center;flex-direction:row;justify-content:space-between}.Home_taskOpenBtn__PTUzx{flex:1 1;justify-content:center}.Home_sidebar__-wzkv{grid-template-columns:1fr}.Home_profileCard__mdOnK,.Home_quickLinksCard__ibHlt,.Home_tokensCard__UcIcv{border-radius:20px;border-radius:var(--home-radius-lg)}}@media (max-width:480px){.Home_welcomeSection__xaYit{padding:20px 16px}.Home_welcomeTitle__QHjpH{font-size:1.5rem}.Home_quickStatItem__uT-Rg{min-width:100%;padding:12px 14px}.Home_quickStatValue__TpbfJ{font-size:1.25rem}.Home_mainGrid__kHdeY,.Home_newsSection__zBDUy,.Home_profileCard__mdOnK,.Home_quickLinksCard__ibHlt,.Home_tasksSection__NmrIH,.Home_tokensCard__UcIcv{padding:16px}.Home_sectionIcon__iFawA{height:40px;width:40px}.Home_sectionTitle__i36Kx{font-size:1.15rem}.Home_newsCard__iAnYy{border-radius:16px;border-radius:var(--home-radius)}.Home_newsContent__AHrwt,.Home_taskCard__FvNYn{padding:16px}.Home_circularProgress__VpvMH{height:120px;width:120px}}.Home_updateModalOverlay__g1o3-{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.Home_updateModal__Y7H1B{background:linear-gradient(145deg,#fff,#faf9f7);border-radius:24px;border-radius:var(--home-radius-xl);box-shadow:0 25px 80px #00000040,0 0 0 1px #ffffff1a;max-height:90vh;max-width:520px;overflow:hidden;position:relative;width:100%}.Home_updateModalClose__EeN7k{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#525252;color:var(--home-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--home-transition-fast);width:36px;z-index:10}.Home_updateModalClose__EeN7k:hover{background:#0000001a;color:#1a1a1a;color:var(--home-text-primary);transform:rotate(90deg)}.Home_updateModalHeader__8zK2F{background:linear-gradient(180deg,#ffa42f14,#0000);padding:32px 32px 24px;text-align:center}.Home_updateModalIcon__szzm6{align-items:center;background:linear-gradient(135deg,#ffa42f,#c05621);background:linear-gradient(135deg,var(--home-primary) 0,var(--home-accent-warm) 100%);border-radius:50%;box-shadow:0 8px 24px #ffa42f59;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.Home_updateModalHeader__8zK2F h2{color:#1a1a1a;color:var(--home-text-primary);font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700;margin:0 0 8px}.Home_updateModalHeader__8zK2F p{color:#525252;color:var(--home-text-secondary);font-size:.95rem;margin:0}.Home_updateModalContent__sXWhc{max-height:340px;overflow-y:auto;padding:8px 24px 24px}.Home_updateGrid__We-J7{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.Home_updateItem__e\+Tzi{align-items:flex-start;background:#fff;border:1px solid #f0f0f0;border:1px solid var(--home-border-light);border-radius:12px;border-radius:var(--home-radius-sm);cursor:default;display:flex;gap:12px;padding:14px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--home-transition-fast)}.Home_updateItem__e\+Tzi:hover{border-color:#ffa42f;border-color:var(--home-primary);box-shadow:0 4px 16px #ffa42f26}.Home_updateItemIcon__0uBWL{align-items:center;background:linear-gradient(135deg,#ffa42f1f,#c0562114);border-radius:10px;color:#ffa42f;color:var(--home-primary);display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.Home_updateItemText__LcSzi h4{color:#1a1a1a;color:var(--home-text-primary);font-size:.85rem;font-weight:600;margin:0 0 4px}.Home_updateItemText__LcSzi p{color:#9ca3af;color:var(--home-text-muted);font-size:.75rem;line-height:1.4;margin:0}.Home_updateModalFooter__jtenk{background:linear-gradient(180deg,#0000,#ffa42f0a);padding:20px 24px 28px}.Home_updateModalBtn__A\+qJr{align-items:center;background:linear-gradient(135deg,#ffa42f,#c05621);background:linear-gradient(135deg,var(--home-primary) 0,var(--home-accent-warm) 100%);border:none;border-radius:12px;border-radius:var(--home-radius-sm);box-shadow:0 4px 16px #ffa42f59;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--home-transition-fast);width:100%}.Home_updateModalBtn__A\+qJr:hover{box-shadow:0 6px 24px #ffa42f73}@media (max-width:540px){.Home_updateModal__Y7H1B{border-radius:20px;border-radius:var(--home-radius-lg);margin:10px;max-width:100%}.Home_updateModalHeader__8zK2F{padding:24px 20px 20px}.Home_updateModalHeader__8zK2F h2{font-size:1.5rem}.Home_updateModalContent__sXWhc{max-height:300px;padding:4px 16px 20px}.Home_updateGrid__We-J7{gap:10px;grid-template-columns:1fr}.Home_updateItem__e\+Tzi{padding:12px}.Home_updateItemIcon__0uBWL{height:36px;min-width:36px;width:36px}.Home_updateModalFooter__jtenk{padding:16px 16px 24px}}.TasksPage_container__hsrRp{font-family:Inter,sans-serif;margin:auto;max-width:1000px;padding:30px 20px}.TasksPage_header__qL1Na{margin-bottom:24px}.TasksPage_pageTitle__dnK1W{color:#222;font-size:32px;font-weight:700;margin-bottom:8px}.TasksPage_subtitle__-kMIF{color:#555;font-size:16px;margin:0}.TasksPage_loading__DWyMR{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.TasksPage_spinner__g2pKP{animation:TasksPage_spin__FxyxZ .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top:3px solid var(--main-color);height:40px;margin-bottom:16px;width:40px}@keyframes TasksPage_spin__FxyxZ{to{transform:rotate(1turn)}}.TasksPage_emptyState__kV\+o6{background:#f8fafc;border-radius:16px;padding:60px 20px;text-align:center}.TasksPage_emptyIcon__idzmn{font-size:64px;margin-bottom:16px}.TasksPage_emptyState__kV\+o6 h2{color:#374151;margin-bottom:8px}.TasksPage_emptyState__kV\+o6 p{color:#6b7280}.TasksPage_todayCard__W7FsZ{background:linear-gradient(135deg,var(--main-color) 0,var(--main-color) 100%);border-radius:20px;color:#fff;cursor:pointer;margin-bottom:24px;padding:24px;transition:transform .2s,box-shadow .2s}.TasksPage_todayCard__W7FsZ:hover{box-shadow:0 12px 30px #3b82f666;transform:translateY(-4px)}.TasksPage_todayBadge__IOMbw{background:#fff3;border-radius:20px;display:inline-block;font-size:13px;font-weight:600;margin-bottom:16px;padding:6px 12px}.TasksPage_todayContent__flERM{display:flex;gap:20px;margin-bottom:20px}.TasksPage_todayIcon__elcoa{align-items:center;background:#fff3;border-radius:16px;display:flex;flex-shrink:0;font-size:24px;height:60px;justify-content:center;width:60px}.TasksPage_todayInfo__CYi3z h2{font-size:22px;font-weight:600;margin-bottom:8px}.TasksPage_todayInfo__CYi3z p{font-size:14px;line-height:1.5;margin:0;opacity:.9}.TasksPage_todayDeadline__0RyPo{align-items:center;display:flex;font-size:14px;gap:6px;margin-top:12px;opacity:.9}.TasksPage_todayBtn__RGTUx{align-items:center;background:#fff;border:none;border-radius:12px;color:var(--main-color);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:transform .2s;width:100%}.TasksPage_todayBtn__RGTUx:hover{transform:scale(1.02)}.TasksPage_overdueSection__QQhj4{background:#fef2f2;border:1px solid #fecaca;border-radius:16px;margin-bottom:24px;padding:20px}.TasksPage_overdueHeader__FP9wX{align-items:center;color:#dc2626;display:flex;font-weight:600;gap:8px;margin-bottom:16px}.TasksPage_overdueCard__iJlh0{background:#fff5f5!important;border:2px solid #fecaca!important}.TasksPage_tabs__Vrhav{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px}.TasksPage_tab__DCJgy{align-items:center;background:#f3f4f6;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s;white-space:nowrap}.TasksPage_tab__DCJgy:hover{background:#e5e7eb}.TasksPage_tabActive__sxi-7{color:#fff}.TasksPage_tabActive__sxi-7,.TasksPage_tabActive__sxi-7:hover{background:var(--main-color)}.TasksPage_tabCount__giMww{background:#0000001a;border-radius:10px;font-size:12px;padding:2px 8px}.TasksPage_tabActive__sxi-7 .TasksPage_tabCount__giMww{background:#fff3}.TasksPage_tabContent__Br3jq{min-height:200px}.TasksPage_emptyTab__RlAdo{color:#9ca3af;padding:40px 20px;text-align:center}.TasksPage_section__cTfc8{margin-bottom:24px}.TasksPage_sectionTitle__E5bnv{align-items:center;color:#374151;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:16px}.TasksPage_count__Vecms{color:#9ca3af;font-weight:400}.TasksPage_tasksList__z62se{display:flex;flex-direction:column;gap:16px}.TasksPage_taskCard__A4kt\+{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px #0000000d;cursor:pointer;padding:20px;transition:transform .2s,box-shadow .2s}.TasksPage_taskCard__A4kt\+:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.TasksPage_taskHeader__aydfV{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.TasksPage_taskTitleRow__5DEzn{align-items:center;display:flex;gap:12px}.TasksPage_typeIcon__q-Yz8{align-items:center;background:#f3f4f6;border-radius:10px;color:#6b7280;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.TasksPage_taskHeader__aydfV h2{color:#1f2937;font-size:18px;font-weight:600;margin:0}.TasksPage_taskDescription__G7WHe{color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:16px}.TasksPage_taskMeta__qJPAZ{align-items:center;display:flex;gap:12px;margin-bottom:16px}.TasksPage_taskType__A8TYb{background:#dbd6bcc0;border-radius:6px;color:#857905;font-size:12px;font-weight:500;padding:4px 10px}.TasksPage_deadline__7zOtt{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px}.TasksPage_deadlineOverdue__NpI1k{color:#dc2626;font-weight:500}.TasksPage_taskFooter__IYO7b{align-items:center;display:flex;justify-content:space-between}.TasksPage_statusBadge__CX5fD{font-size:13px}.TasksPage_statusNew__1hAms{align-items:center;color:var(--main-color);display:flex;gap:6px}.TasksPage_statusSubmitted__lLLiz{align-items:center;color:#f59e0b;display:flex;gap:6px}.TasksPage_statusChecked__vUGDU{color:#16a34a;font-weight:500}.TasksPage_statusRejected__NcFsS{align-items:center;color:#dc2626;display:flex;gap:6px}.TasksPage_openBtn__MRbgz{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:background .2s}.TasksPage_openBtn__MRbgz:hover{background:#e5e7eb}.TasksPage_grade__sCO8Z{align-items:center;color:#f59e0b;display:flex;font-size:15px;font-weight:600;gap:6px}@media (max-width:768px){.TasksPage_container__hsrRp{padding:20px 16px}.TasksPage_pageTitle__dnK1W{font-size:26px}.TasksPage_todayContent__flERM{flex-direction:column;gap:16px}.TasksPage_todayIcon__elcoa{height:50px;width:50px}.TasksPage_todayInfo__CYi3z h2{font-size:18px}.TasksPage_taskCard__A4kt\+{padding:16px}.TasksPage_taskHeader__aydfV h2{font-size:16px}.TasksPage_tabs__Vrhav{gap:6px}.TasksPage_tab__DCJgy{font-size:13px;padding:8px 14px}.TasksPage_taskFooter__IYO7b{align-items:flex-start;flex-direction:column;gap:12px}.TasksPage_openBtn__MRbgz{justify-content:center;width:100%}}.TaskDetail_container__1augJ{font-family:Inter,sans-serif;margin:auto;max-width:900px;padding:30px 20px}.TaskDetail_backBtn__vusJm{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:20px;padding:8px 0;transition:color .2s}.TaskDetail_backBtn__vusJm:hover{color:var(--main-color)}.TaskDetail_taskHeader__S7YX0{margin-bottom:20px}.TaskDetail_taskHeader__S7YX0 h1{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:12px}.TaskDetail_deadline__bplTa{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px}.TaskDetail_overdueDeadline__XQMMY{color:#dc2626;font-weight:500}.TaskDetail_statusBar__ndawJ{margin-bottom:24px}.TaskDetail_statusNew__vyNeN{background:#fefcdb;color:#655807}.TaskDetail_statusNew__vyNeN,.TaskDetail_statusSubmitted__bx-or{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px}.TaskDetail_statusSubmitted__bx-or{background:#fef3c7;color:#b45309}.TaskDetail_statusChecked__sEIbk{background:#dcfce7;color:#16a34a}.TaskDetail_statusChecked__sEIbk,.TaskDetail_statusRejected__iwQSS{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px}.TaskDetail_statusRejected__iwQSS{background:#fee2e2;color:#dc2626}.TaskDetail_gradeSection__85UPm{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;margin-bottom:24px;padding:24px}.TaskDetail_rejectedSection__11ZAW{background:#fef2f2;border-color:#fecaca}.TaskDetail_gradeDisplay__v-k-2{align-items:baseline;display:flex;gap:4px;margin-bottom:16px}.TaskDetail_starIcon__dddaf{color:#f59e0b;font-size:28px}.TaskDetail_gradeValue__2myiv{color:#16a34a;font-size:48px;font-weight:700}.TaskDetail_gradeMax__pfJ5C{color:#6b7280;font-size:24px}.TaskDetail_rejectedBadge__xMcYs{align-items:center;color:#dc2626;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:16px}.TaskDetail_teacherComment__A6-UR{background:#fff;border-radius:12px;padding:16px}.TaskDetail_teacherComment__A6-UR strong{align-items:center;color:#374151;display:flex;gap:8px;margin-bottom:8px}.TaskDetail_teacherComment__A6-UR p{color:#4b5563;line-height:1.6;margin:0}.TaskDetail_taskContent__uJoJ4{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:24px;padding:24px}.TaskDetail_taskContent__uJoJ4 h3{color:#374151;font-size:16px;font-weight:600;margin-bottom:16px}.TaskDetail_description__Ibppt{color:#4b5563;line-height:1.7;white-space:pre-wrap}.TaskDetail_existingAnswers__fnf55{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:24px;padding:24px}.TaskDetail_existingAnswers__fnf55 h3{color:#374151;font-size:16px;font-weight:600;margin-bottom:16px}.TaskDetail_answerItem__6hZU1{margin-bottom:16px}.TaskDetail_answerItem__6hZU1:last-child{margin-bottom:0}.TaskDetail_answerLabel__9a9uL{align-items:center;color:#6b7280;display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:8px}.TaskDetail_codeBlock__Hgr6t pre{background:#1f2937;border-radius:8px;color:#e5e7eb;font-family:Fira Code,monospace;font-size:13px;line-height:1.5;overflow-x:auto;padding:16px}.TaskDetail_linkBlock__GV9R9 a{color:var(--main-color);word-break:break-all}.TaskDetail_fileBlock__crONj a{align-items:center;background:#eff6ff;border-radius:8px;color:var(--main-color);display:inline-flex;gap:8px;padding:8px 12px;text-decoration:none}.TaskDetail_photoBlock__D8dTt img{border-radius:12px;margin-top:8px;max-width:100%}.TaskDetail_answerForm__Z5z1G{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.TaskDetail_answerForm__Z5z1G h3{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:24px}.TaskDetail_inputSection__eOUD5{margin-bottom:24px}.TaskDetail_inputSection__eOUD5 label{align-items:center;color:#374151;display:flex;font-weight:500;gap:8px;margin-bottom:10px}.TaskDetail_codeInput__Oxy04{background:#f9fafb;border:1px solid #d1d5db;border-radius:12px;font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.5;min-height:200px;padding:16px;resize:vertical;width:100%}.TaskDetail_codeInput__Oxy04:focus{border-color:var(--main-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.TaskDetail_linkInput__Ndc7t{border:1px solid #d1d5db;border-radius:12px;font-size:14px;padding:12px 16px;width:100%}.TaskDetail_linkInput__Ndc7t:focus{border-color:var(--main-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.TaskDetail_uploadBtn__QouBH{align-items:center;background:#f3f4f6;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s}.TaskDetail_uploadBtn__QouBH:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.TaskDetail_uploadBtn__QouBH:disabled{cursor:not-allowed;opacity:.6}.TaskDetail_photoGrid__rn-fP{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:16px}.TaskDetail_photoPreview__gNj34{aspect-ratio:1;border-radius:12px;overflow:hidden;position:relative}.TaskDetail_photoPreview__gNj34 img{height:100%;object-fit:cover;width:100%}.TaskDetail_removeBtn__k2vck{align-items:center;background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:transform .2s;width:28px}.TaskDetail_removeBtn__k2vck:hover{transform:scale(1.1)}.TaskDetail_fileList__wEBkp{display:flex;flex-direction:column;gap:8px;margin-top:16px}.TaskDetail_fileItem__7OP4P{align-items:center;background:#f3f4f6;border-radius:10px;color:#374151;display:flex;font-size:14px;gap:10px;padding:12px 16px}.TaskDetail_fileItem__7OP4P .TaskDetail_removeBtn__k2vck{height:24px;margin-left:auto;position:static;width:24px}.TaskDetail_error__kpz4h{background:#fee2e2;color:#dc2626}.TaskDetail_error__kpz4h,.TaskDetail_success__AC5Wf{border-radius:10px;font-size:14px;margin-bottom:16px;padding:12px 16px}.TaskDetail_success__AC5Wf{align-items:center;background:#dcfce7;color:#16a34a;display:flex;gap:8px}.TaskDetail_submitBtn__yTIFC{background:linear-gradient(135deg,var(--main-color) 0,var(--main-color) 100%);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:transform .2s,box-shadow .2s;width:100%}.TaskDetail_submitBtn__yTIFC:hover:not(:disabled){box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.TaskDetail_submitBtn__yTIFC:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.TaskDetail_container__1augJ{padding:20px 16px}.TaskDetail_taskHeader__S7YX0 h1{font-size:22px}.TaskDetail_gradeValue__2myiv{font-size:36px}.TaskDetail_gradeMax__pfJ5C{font-size:18px}.TaskDetail_answerForm__Z5z1G,.TaskDetail_existingAnswers__fnf55,.TaskDetail_gradeSection__85UPm,.TaskDetail_taskContent__uJoJ4{padding:16px}.TaskDetail_photoGrid__rn-fP{grid-template-columns:repeat(2,1fr)}}:root{--profile-primary:#9b2c2c;--profile-primary-light:#9b2c2c1a;--profile-primary-dark:#7b2323;--profile-secondary:#c05621;--profile-tertiary:#d4a76a;--profile-accent-blue:#2b6cb0;--profile-accent-green:#276749;--profile-bg:#f7f4f0;--profile-card-bg:#fff;--profile-text-primary:#2d3748;--profile-text-secondary:#4a5568;--profile-text-muted:#a0aec0;--profile-border:#e8e0d8;--profile-success:#48bb78;--profile-danger:#e53e3e;--profile-warning:#ed8936;--profile-info:#4299e1;--profile-shadow:0 4px 25px #8b453714;--profile-shadow-hover:0 12px 40px #8b453726;--profile-radius:16px;--profile-radius-sm:12px;--profile-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.Profile_profilePage__cIk-R{background:linear-gradient(135deg,#f7f4f0f2,#ede4dcf2),url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m30 0 30 30-30 30L0 30z' fill='none' stroke='%239B2C2C' stroke-width='.5' opacity='.08'/%3E%3Cpath d='m30 10 20 20-20 20-20-20z' fill='none' stroke='%239B2C2C' stroke-width='.3' opacity='.05'/%3E%3C/svg%3E");background-color:#f7f4f0;background-color:var(--profile-bg);display:flex;flex-direction:column;gap:24px;min-height:100%;padding:24px;width:100%}.Profile_profileHeader__yGQoe{align-items:center;background:linear-gradient(135deg,#9b2c2c,#7b2323 40%,#6b1c1c);border-radius:16px;border-radius:var(--profile-radius);box-shadow:0 15px 50px #7b232359;display:flex;gap:28px;overflow:hidden;padding:32px;position:relative}.Profile_profileHeader__yGQoe:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23D4A76A' opacity='.15'%3E%3Cpath d='M40 0v80M0 40h80'/%3E%3Ccircle cx='40' cy='40' r='15'/%3E%3Ccircle cx='40' cy='40' r='25'/%3E%3Cpath d='m20 20 40 40m0-40L20 60'/%3E%3C/g%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:absolute}.Profile_profileHeader__yGQoe:after{animation:Profile_pulse-slow__oxrt9 8s ease-in-out infinite;background:radial-gradient(circle,#d4a76a33 0,#0000 70%);border-radius:50%;content:"";height:450px;position:absolute;right:-15%;top:-50%;width:450px}@keyframes Profile_pulse-slow__oxrt9{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.Profile_avatarContainer__eJEwl{flex-shrink:0;position:relative;z-index:1}.Profile_avatarWrapper__GGaG9{border-radius:50%;cursor:pointer;height:140px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition);width:140px}.Profile_avatarWrapper__GGaG9:hover{transform:scale(1.05)}.Profile_avatarWrapper__GGaG9:hover .Profile_avatarOverlay__YEXwr{opacity:1}.Profile_avatar__P8wrt{border:4px solid #d4a76a;border:4px solid var(--profile-tertiary);border-radius:50%;box-shadow:0 8px 30px #00000040;height:100%;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition);width:100%}.Profile_avatarWrapper__GGaG9:hover .Profile_avatar__P8wrt{border-color:#ffffffe6}.Profile_avatarPlaceholder__aKvVF{background:linear-gradient(135deg,#d4a76a,#c4956a);background:linear-gradient(135deg,var(--profile-tertiary) 0,#c4956a 100%);border:4px solid #ffffffe6;border-radius:50%;box-shadow:0 8px 30px #00000040;font-family:Noto Sans,Comfortaa,sans-serif;font-size:48px;font-weight:700;height:100%;width:100%}.Profile_avatarOverlay__YEXwr,.Profile_avatarPlaceholder__aKvVF{align-items:center;color:#fff;display:flex;justify-content:center}.Profile_avatarOverlay__YEXwr{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-radius:50%;flex-direction:column;font-size:14px;font-weight:500;gap:4px;inset:0;opacity:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}.Profile_avatarOverlay__YEXwr svg{font-size:24px}.Profile_avatarInput__HIiri{display:none}.Profile_avatarLoading__A5rgu{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;border-radius:50%;display:flex;inset:0;justify-content:center;position:absolute}.Profile_spinner__COGi1{animation:Profile_spin__EyuEW 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top:4px solid var(--profile-tertiary);height:40px;width:40px}@keyframes Profile_spin__EyuEW{to{transform:rotate(1turn)}}.Profile_statusIndicator__Him5L{border:4px solid #9b2c2c;border-radius:50%;bottom:8px;box-shadow:0 2px 8px #0003;height:24px;position:absolute;right:8px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition);width:24px}.Profile_statusIndicator__Him5L.Profile_active__kYSqB{animation:Profile_pulse-status__nKYg1 2s infinite;background:#48bb78;background:var(--profile-success)}@keyframes Profile_pulse-status__nKYg1{0%,to{box-shadow:0 0 0 0 #48bb7866}50%{box-shadow:0 0 0 8px #48bb7800}}.Profile_statusIndicator__Him5L.Profile_blocked__Lct9Q{background:#e53e3e;background:var(--profile-danger)}.Profile_headerInfo__qreFP{color:#fff;flex:1 1;z-index:1}.Profile_headerName__aIfDa{font-family:Noto Sans,Comfortaa,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-shadow:0 2px 15px #0003}.Profile_headerMeta__rlRwx{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.Profile_metaItem__F7iiG{align-items:center;display:flex;font-family:Mulish,sans-serif;font-size:.95rem;gap:8px;opacity:.95}.Profile_metaItem__F7iiG svg{color:#d4a76a;color:var(--profile-tertiary);font-size:18px}.Profile_headerBadges__Orry1{display:flex;flex-wrap:wrap;gap:10px}.Profile_badge__cCy3A{align-items:center;border-radius:20px;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:6px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}.Profile_badge__cCy3A:hover{transform:translateY(-2px)}.Profile_badgeCourse__efddR{background:#d4a76a4d;border:1px solid #d4a76a66}.Profile_badgeCourse__efddR,.Profile_badgeGroup__vQMnC{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.Profile_badgeGroup__vQMnC{background:#ffffff26;border:1px solid #fff3}.Profile_badgeTokens__OtuoM{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border:1px solid #d4a76a4d;color:#d4a76a;color:var(--profile-tertiary)}.Profile_headerStats__ANEsO{display:flex;gap:24px;margin-left:auto;z-index:1}.Profile_statItem__63UsF{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #d4a76a40;border-radius:14px;color:#fff;min-width:100px;padding:16px 20px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}.Profile_statItem__63UsF:hover{background:#ffffff26;transform:translateY(-3px)}.Profile_statValue__Lz2ji{color:#d4a76a;color:var(--profile-tertiary);display:block;font-size:1.8rem;font-weight:700}.Profile_statLabel__uUv9N{font-family:Mulish,sans-serif;font-size:.8rem;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.Profile_tabsContainer__fSmDO{background:#fff;background:var(--profile-card-bg);border:1px solid #e8e0d8;border:1px solid var(--profile-border);border-radius:16px;border-radius:var(--profile-radius);box-shadow:0 4px 25px #8b453714;box-shadow:var(--profile-shadow);display:flex;gap:8px;overflow-x:auto;padding:8px}.Profile_tabsContainer__fSmDO::-webkit-scrollbar{display:none}.Profile_tab__K4aH0{align-items:center;background:#0000;border:none;border-radius:12px;border-radius:var(--profile-radius-sm);color:#4a5568;color:var(--profile-text-secondary);cursor:pointer;display:flex;font-family:Mulish,sans-serif;font-size:.95rem;font-weight:500;gap:8px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition);white-space:nowrap}.Profile_tab__K4aH0:hover{background:#9b2c2c1a;background:var(--profile-primary-light);color:#9b2c2c;color:var(--profile-primary)}.Profile_tab__K4aH0.Profile_active__kYSqB{background:linear-gradient(135deg,#9b2c2c,#7b2323);background:linear-gradient(135deg,var(--profile-primary) 0,var(--profile-primary-dark) 100%);box-shadow:0 4px 15px #9b2c2c59;color:#fff}.Profile_tab__K4aH0.Profile_active__kYSqB:after{background:#d4a76a;background:var(--profile-tertiary);border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:30px}.Profile_tab__K4aH0 svg{font-size:18px}.Profile_contentArea__pKcfY{animation:Profile_fadeInUp__im3rv .4s ease;flex:1 1}@keyframes Profile_fadeInUp__im3rv{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Profile_card__cw6x5{animation:Profile_fadeInUp__im3rv .4s ease;background:#fff;background:var(--profile-card-bg);border:1px solid #e8e0d8;border:1px solid var(--profile-border);border-radius:16px;border-radius:var(--profile-radius);box-shadow:0 4px 25px #8b453714;box-shadow:var(--profile-shadow);padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}.Profile_card__cw6x5:hover{box-shadow:0 12px 40px #8b453726;box-shadow:var(--profile-shadow-hover)}.Profile_cardHeader__mWeV0{align-items:center;border-bottom:2px solid #e8e0d8;border-bottom:2px solid var(--profile-border);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.Profile_cardTitle__GZQxJ{align-items:center;color:#2d3748;color:var(--profile-text-primary);display:flex;font-family:Noto Sans,Comfortaa,sans-serif;font-size:1.25rem;font-weight:700;gap:12px;margin:0}.Profile_cardTitle__GZQxJ svg{color:#9b2c2c;color:var(--profile-primary);font-size:24px}.Profile_cardActions__93GrN{display:flex;gap:8px}.Profile_profileSection__TxPj1{display:flex;flex-direction:column;gap:24px}.Profile_formGrid__hnTtr{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.Profile_formGroup__V2Ra6{display:flex;flex-direction:column;gap:8px}.Profile_formGroup__V2Ra6.Profile_fullWidth__p9-J8{grid-column:1/-1}.Profile_formLabel__uhel8{align-items:center;color:#4a5568;color:var(--profile-text-secondary);display:flex;font-size:.875rem;font-weight:600;gap:6px}.Profile_formLabel__uhel8 svg{color:#9b2c2c;color:var(--profile-primary);font-size:16px}.Profile_formInput__Vg1SB{background:#fff;background:var(--profile-card-bg);border:2px solid #e8e0d8;border:2px solid var(--profile-border);border-radius:12px;border-radius:var(--profile-radius-sm);color:#2d3748;color:var(--profile-text-primary);font-family:Mulish,sans-serif;font-size:1rem;outline:none;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}.Profile_formInput__Vg1SB:focus{border-color:#9b2c2c;border-color:var(--profile-primary);box-shadow:0 0 0 4px #9b2c2c1a;box-shadow:0 0 0 4px var(--profile-primary-light)}.Profile_formInput__Vg1SB:disabled{background:#f5f2ee;cursor:not-allowed}.Profile_formInput__Vg1SB::placeholder,.Profile_formInput__Vg1SB:disabled{color:#a0aec0;color:var(--profile-text-muted)}.Profile_formTextarea__HQmZU{font-family:Mulish,sans-serif;min-height:120px;resize:vertical}.Profile_formSelect__svMQ9{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239B2C2C'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:44px}.Profile_readOnlyField__JhDtn{align-items:center;background:linear-gradient(135deg,#faf8f5,#f5f2ee);border:2px solid #0000;border-radius:12px;border-radius:var(--profile-radius-sm);display:flex;justify-content:space-between;padding:14px 16px}.Profile_readOnlyValue__mX3xU{color:#2d3748;color:var(--profile-text-primary);font-size:1rem;font-weight:500}.Profile_readOnlyBadge__XQuQO{background:#e8e0d8;background:var(--profile-border);border-radius:20px;color:#a0aec0;color:var(--profile-text-muted);font-size:.75rem;padding:4px 10px}.Profile_portfolioPreview__KHx3-{background:linear-gradient(135deg,#9b2c2c0d,#d4a76a14);border:1px dashed #c05621;border:1px dashed var(--profile-secondary);border-radius:12px;border-radius:var(--profile-radius-sm);margin-top:12px;padding:16px}.Profile_portfolioLink__5ieSl{align-items:center;color:#9b2c2c;color:var(--profile-primary);display:inline-flex;font-weight:600;gap:8px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}.Profile_portfolioLink__5ieSl:hover{color:#c05621;color:var(--profile-secondary);transform:translateX(4px)}.Profile_skillsGrid__yp6KI{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.Profile_skillTag__rv9H6{align-items:center;animation:Profile_skillFadeIn__gNJlX .3s ease forwards;background:linear-gradient(135deg,#faf8f5,#f5f2ee);border:2px solid #e8e0d8;border:2px solid var(--profile-border);border-radius:30px;display:flex;gap:10px;padding:10px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}@keyframes Profile_skillFadeIn__gNJlX{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.Profile_skillTag__rv9H6:hover{border-color:#9b2c2c;border-color:var(--profile-primary);box-shadow:0 4px 15px #9b2c2c26;transform:translateY(-2px)}.Profile_skillName__84NW9{color:#2d3748;color:var(--profile-text-primary);font-family:Mulish,sans-serif;font-weight:600}.Profile_skillLevel__N\+RkY{border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.Profile_skillLevel__N\+RkY.Profile_beginner__\+0P5E{background:linear-gradient(135deg,#e6f4ea,#d0ebd9);color:#276749}.Profile_skillLevel__N\+RkY.Profile_middle__OzLlF{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.Profile_skillLevel__N\+RkY.Profile_advanced__kvkHD{background:linear-gradient(135deg,#fbe9e7,#ffccbc);color:#9b2c2c}.Profile_skillRemove__ivMbK{align-items:center;background:none;border:none;border-radius:50%;color:#a0aec0;color:var(--profile-text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}.Profile_skillRemove__ivMbK:hover{background:#e53e3e1a;color:#e53e3e;color:var(--profile-danger);transform:rotate(90deg)}.Profile_addSkillForm__YM8eO{border-top:2px dashed #e8e0d8;border-top:2px dashed var(--profile-border);display:flex;gap:12px;padding-top:20px}.Profile_addSkillForm__YM8eO .Profile_formInput__Vg1SB{flex:1 1;min-width:180px}.Profile_addSkillForm__YM8eO .Profile_formSelect__svMQ9{min-width:150px}.Profile_emptyState__ewUEp{color:#a0aec0;color:var(--profile-text-muted);padding:48px 24px;text-align:center}.Profile_emptyState__ewUEp svg{color:#9b2c2c;color:var(--profile-primary);margin-bottom:16px;opacity:.5}.Profile_emptyState__ewUEp p{font-size:1rem;margin:0}.Profile_socialsGrid__At95r{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.Profile_socialItem__YOo3T{align-items:center;background:linear-gradient(135deg,#faf8f5,#f5f2ee);border:1px solid #e8e0d8;border:1px solid var(--profile-border);border-radius:12px;border-radius:var(--profile-radius-sm);display:flex;gap:12px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}.Profile_socialItem__YOo3T:hover{border-color:#9b2c2c;border-color:var(--profile-primary);box-shadow:0 4px 15px #9b2c2c1a}.Profile_socialIcon__Y6HnD{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition);width:44px}.Profile_socialIcon__Y6HnD:hover{transform:scale(1.15) rotate(-5deg)}.Profile_socialIcon__Y6HnD.Profile_github__7ubjl{background:linear-gradient(135deg,#1a1a1a,#333);color:#fff}.Profile_socialIcon__Y6HnD.Profile_linkedin__8GhPd{background:linear-gradient(135deg,#0077b5,#0a66c2);color:#fff}.Profile_socialIcon__Y6HnD.Profile_telegram__2MsVA{background:linear-gradient(135deg,#08c,#26a5e4);color:#fff}.Profile_socialIcon__Y6HnD.Profile_behance__BUSqF{background:linear-gradient(135deg,#1769ff,#0057ff);color:#fff}.Profile_socialIcon__Y6HnD.Profile_dribbble__6YBZX{background:linear-gradient(135deg,#ea4c89,#f082ac);color:#fff}.Profile_socialInput__TYdcC{background:#fff;border:2px solid #0000;border-radius:10px;flex:1 1;font-family:Mulish,sans-serif;font-size:.95rem;padding:12px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}.Profile_socialInput__TYdcC:focus{border-color:#9b2c2c;border-color:var(--profile-primary);box-shadow:0 0 0 3px #9b2c2c1a;box-shadow:0 0 0 3px var(--profile-primary-light);outline:none}.Profile_socialLink__QzjbI{align-items:center;background:#9b2c2c1a;background:var(--profile-primary-light);border:none;border-radius:10px;color:#9b2c2c;color:var(--profile-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition);width:40px}.Profile_socialLink__QzjbI:hover:not(:disabled){background:#9b2c2c;background:var(--profile-primary);color:#fff;transform:scale(1.1)}.Profile_socialLink__QzjbI:disabled{cursor:not-allowed;opacity:.4}.Profile_activityStats__Qkm5-{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.Profile_activityStat__juUYv{background:linear-gradient(135deg,#faf8f5,#f5f2ee);border:1px solid #e8e0d8;border:1px solid var(--profile-border);border-radius:12px;border-radius:var(--profile-radius-sm);padding:20px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}.Profile_activityStat__juUYv:hover{box-shadow:0 8px 25px #9b2c2c1f;transform:translateY(-3px)}.Profile_activityStatValue__Y3Waa{color:#9b2c2c;color:var(--profile-primary);display:block;font-size:2rem;font-weight:700;margin-bottom:4px}.Profile_activityStatLabel__8wXBI{color:#4a5568;color:var(--profile-text-secondary);font-family:Mulish,sans-serif;font-size:.85rem}.Profile_activityList__mGIoz{display:flex;flex-direction:column;gap:12px}.Profile_activityItem__Cy22n{align-items:center;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-left:3px solid #0000;border-radius:12px;border-radius:var(--profile-radius-sm);display:flex;gap:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}.Profile_activityItem__Cy22n:hover{background:#f0ede8;border-left-color:#9b2c2c;border-left-color:var(--profile-primary);transform:translateX(4px)}.Profile_activityIcon__fK1gV{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.Profile_activityIcon__fK1gV.Profile_login__DqHpF{background:linear-gradient(135deg,#e6f4ea,#d0ebd9);color:#276749}.Profile_activityIcon__fK1gV.Profile_action__X-65q{background:linear-gradient(135deg,#e8f4fd,#dbeafe);color:#2b6cb0}.Profile_activityInfo__jCQ9O{flex:1 1}.Profile_activityTitle__oi9LU{color:#2d3748;color:var(--profile-text-primary);font-size:.95rem;font-weight:600;margin-bottom:4px}.Profile_activityMeta__cSeah{align-items:center;color:#a0aec0;color:var(--profile-text-muted);display:flex;font-size:.85rem;gap:8px}.Profile_activityMeta__cSeah svg{font-size:14px}.Profile_activityDate__1a6qI{color:#a0aec0;color:var(--profile-text-muted);font-family:Mulish,sans-serif;font-size:.85rem;white-space:nowrap}.Profile_securitySection__LDtz2{display:flex;flex-direction:column;gap:24px}.Profile_securityCard__KeEeO{background:linear-gradient(135deg,#faf8f5,#f5f2ee);border:1px solid #e8e0d8;border:1px solid var(--profile-border);border-radius:12px;border-radius:var(--profile-radius-sm);padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}.Profile_securityCard__KeEeO:hover{box-shadow:0 8px 30px #9b2c2c1a}.Profile_securityCardHeader__7VzUj{align-items:center;display:flex;gap:14px;margin-bottom:20px}.Profile_securityCardIcon__dwLWN{align-items:center;border-radius:14px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.Profile_securityCardIcon__dwLWN.Profile_password__t3VHL{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.Profile_securityCardIcon__dwLWN.Profile_email__HOtqI{background:linear-gradient(135deg,#e8f4fd,#dbeafe);color:#2b6cb0}.Profile_securityCardTitle__2osqT{color:#2d3748;color:var(--profile-text-primary);font-family:Noto Sans,Comfortaa,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 4px}.Profile_securityCardDesc__pIqLI{color:#4a5568;color:var(--profile-text-secondary);font-size:.875rem;margin:0}.Profile_passwordForm__nUi2O{display:flex;flex-direction:column;gap:16px}.Profile_passwordInputWrapper__lZ4os{position:relative}.Profile_passwordToggle__auoHZ{align-items:center;background:none;border:none;color:#a0aec0;color:var(--profile-text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}.Profile_passwordToggle__auoHZ:hover{color:#9b2c2c;color:var(--profile-primary)}.Profile_btn__sMegU{align-items:center;border:none;border-radius:12px;border-radius:var(--profile-radius-sm);cursor:pointer;display:inline-flex;font-family:Mulish,sans-serif;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:14px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}.Profile_btn__sMegU:after{background:radial-gradient(circle,#fff6 0,#0000 70%);content:"";inset:0;opacity:0;position:absolute;transform:scale(0);transition:all .5s ease}.Profile_btn__sMegU:active:after{opacity:1;transform:scale(2.5);transition:all 0s}.Profile_btn__sMegU:disabled{cursor:not-allowed;opacity:.6}.Profile_btnPrimary__rpuCw{background:linear-gradient(135deg,#9b2c2c,#7b2323);background:linear-gradient(135deg,var(--profile-primary) 0,var(--profile-primary-dark) 100%);box-shadow:0 4px 15px #9b2c2c59;color:#fff}.Profile_btnPrimary__rpuCw:hover:not(:disabled){box-shadow:0 8px 25px #9b2c2c73;transform:translateY(-2px)}.Profile_btnSecondary__0mVh1{background:#fff;border:2px solid #e8e0d8;border:2px solid var(--profile-border);color:#2d3748;color:var(--profile-text-primary)}.Profile_btnSecondary__0mVh1:hover:not(:disabled){background:#9b2c2c1a;background:var(--profile-primary-light);border-color:#9b2c2c;border-color:var(--profile-primary);color:#9b2c2c;color:var(--profile-primary)}.Profile_btnDanger__Ze6Hl{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff}.Profile_btnDanger__Ze6Hl:hover:not(:disabled){box-shadow:0 8px 25px #e53e3e66;transform:translateY(-2px)}.Profile_btnSmall__VgyKB{font-size:.875rem;padding:10px 18px}.Profile_btnIcon__TwBb0{border-radius:10px;height:40px;padding:0;width:40px}.Profile_saveBar__DvhCo{align-items:center;background:#fff;background:var(--profile-card-bg);border:2px solid #9b2c2c;border:2px solid var(--profile-primary);border-radius:50px;bottom:24px;box-shadow:0 15px 50px #0003;display:flex;gap:16px;left:50%;opacity:0;padding:16px 28px;position:fixed;transform:translateX(-50%) translateY(100px);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition);z-index:100}.Profile_saveBar__DvhCo.Profile_visible__9ltfQ{animation:Profile_bounceIn__pcC5T .5s ease;opacity:1;transform:translateX(-50%) translateY(0)}@keyframes Profile_bounceIn__pcC5T{0%{opacity:0;transform:translateX(-50%) translateY(100px)}60%{opacity:1;transform:translateX(-50%) translateY(-10px)}to{transform:translateX(-50%) translateY(0)}}.Profile_saveBarText__WiHtM{color:#4a5568;color:var(--profile-text-secondary);font-size:.95rem;font-weight:500}.Profile_toast__1YjnL{align-items:center;animation:Profile_slideIn__\+aVqj .4s cubic-bezier(.68,-.55,.265,1.55);border-radius:12px;border-radius:var(--profile-radius-sm);bottom:24px;box-shadow:0 15px 50px #0003;display:flex;gap:12px;padding:16px 24px;position:fixed;right:24px;z-index:1000}@keyframes Profile_slideIn__\+aVqj{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}.Profile_toast__1YjnL.Profile_success__WG94m{background:linear-gradient(135deg,#e6f4ea,#d0ebd9);border:1px solid #9ae6b4;color:#276749}.Profile_toast__1YjnL.Profile_error__0eAv7{background:linear-gradient(135deg,#fed7d7,#feb2b2);border:1px solid #fc8181;color:#9b2c2c}.Profile_toast__1YjnL.Profile_info__mpobx{background:linear-gradient(135deg,#e8f4fd,#dbeafe);border:1px solid #90cdf4;color:#2b6cb0}.Profile_toastClose__PLG5k{background:none;border:none;cursor:pointer;display:flex;opacity:.7;padding:4px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}.Profile_toastClose__PLG5k:hover{opacity:1;transform:rotate(90deg)}.Profile_skeleton__m1sXy{animation:Profile_shimmer__1Y3CJ 1.5s infinite;background:linear-gradient(90deg,#f5f2ee 25%,#e8e0d8 50%,#f5f2ee 75%);background-size:200% 100%;border-radius:12px;border-radius:var(--profile-radius-sm)}@keyframes Profile_shimmer__1Y3CJ{0%{background-position:200% 0}to{background-position:-200% 0}}.Profile_skeletonAvatar__c0UP0{border-radius:50%;height:140px;width:140px}.Profile_skeletonText__0UCZH{height:20px;margin-bottom:8px}.Profile_skeletonTitle__H9e0t{height:32px;margin-bottom:12px;width:200px}@media (max-width:1024px){.Profile_profileHeader__yGQoe{flex-direction:column;padding:28px;text-align:center}.Profile_headerInfo__qreFP{align-items:center;display:flex;flex-direction:column}.Profile_headerBadges__Orry1,.Profile_headerMeta__rlRwx{justify-content:center}.Profile_headerStats__ANEsO{justify-content:center;margin:20px 0 0;width:100%}.Profile_activityStats__Qkm5-,.Profile_formGrid__hnTtr{grid-template-columns:1fr}}@media (max-width:768px){.Profile_profilePage__cIk-R{padding:16px}.Profile_profileHeader__yGQoe{padding:24px 20px}.Profile_avatarWrapper__GGaG9{height:110px;width:110px}.Profile_headerName__aIfDa{font-size:1.5rem}.Profile_tabsContainer__fSmDO{gap:4px;padding:6px}.Profile_tab__K4aH0{font-size:.875rem;padding:10px 14px}.Profile_tab__K4aH0 span{display:none}.Profile_card__cw6x5{padding:20px}.Profile_socialsGrid__At95r{grid-template-columns:1fr}.Profile_saveBar__DvhCo{border-radius:16px;border-radius:var(--profile-radius);justify-content:center;left:16px;right:16px;transform:translateX(0) translateY(100px)}.Profile_saveBar__DvhCo.Profile_visible__9ltfQ{transform:translateX(0) translateY(0)}}@media (max-width:480px){.Profile_headerStats__ANEsO{flex-direction:column;gap:12px}.Profile_statItem__63UsF{padding:12px 16px}.Profile_addSkillForm__YM8eO{flex-direction:column}.Profile_addSkillForm__YM8eO .Profile_formInput__Vg1SB,.Profile_addSkillForm__YM8eO .Profile_formSelect__svMQ9{min-width:100%}.Profile_toast__1YjnL{bottom:16px;left:16px;right:16px}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1 1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:4px;border-radius:var(--plyr-menu-radius,4px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 + 2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor,#0000 0);background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#ffffffe6;background:var(--plyr-tooltip-background,#ffffffe6);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #ffffffe6;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#ffffffe6);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc((var(--plyr-range-track-height, 5px)/2)*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#ffffffe6;background-color:var(--plyr-tooltip-background,#ffffffe6);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #ffffffe6;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#ffffffe6);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:4px;border-radius:calc(var(--plyr-tooltip-radius, 5px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--plyr-tooltip-radius, 5px) - 1px);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--plyr-tooltip-radius, 5px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.PaymentsManage_container__\+zQNJ{margin:0 auto;max-width:900px;min-height:100vh;padding:2rem 1.5rem}.PaymentsManage_header__oARDs{margin-bottom:3rem;text-align:center}.PaymentsManage_header__oARDs h1{color:#1a1a2e;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:1.5rem}.PaymentsManage_courseInfo__4qxyr{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.PaymentsManage_infoCard__Fj\+2K{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:.5rem;min-width:150px;padding:1rem 1.5rem}.PaymentsManage_infoLabel__4MQ8d{color:#7f8c8d;font-size:.85rem;font-weight:500}.PaymentsManage_infoValue__uxWyT{color:#2c3e50;font-size:1.2rem;font-weight:700}.PaymentsManage_carouselContainer__lVq\+n{align-items:center;display:flex;gap:1rem;margin:2rem 0;position:relative}.PaymentsManage_carouselWrapper__7bXYB{border-radius:20px;flex:1 1;overflow:hidden}.PaymentsManage_carouselTrack__6neja{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.PaymentsManage_carouselSlide__1\+KYQ{flex-shrink:0;min-width:100%}.PaymentsManage_carouselNav__yyjPX{align-items:center;background:#fff;border:2px solid #e8ecf1;border-radius:50%;box-shadow:0 4px 12px #0000001a;color:#2c3e50;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.PaymentsManage_carouselNav__yyjPX:hover:not(:disabled){background:#667eea;border-color:#667eea;box-shadow:0 6px 16px #667eea4d;color:#fff;transform:scale(1.1)}.PaymentsManage_carouselNav__yyjPX:disabled{cursor:not-allowed;opacity:.3}.PaymentsManage_navPrev__nYRYu{margin-right:.5rem}.PaymentsManage_navNext__JKsl\+{margin-left:.5rem}.PaymentsManage_carouselDots__AEzYE{display:flex;gap:.75rem;justify-content:center;margin:2rem 0 1rem}.PaymentsManage_dot__maLof{background:#cbd5e0;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.PaymentsManage_dot__maLof:hover{background:#a0aec0;transform:scale(1.2)}.PaymentsManage_activeDot__hAb5Q{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;width:32px}.PaymentsManage_timeline__xGDbg{padding:1rem 0;position:relative}.PaymentsManage_timelineItem__wLAmU{cursor:pointer;display:flex;gap:1.5rem;margin-bottom:1.5rem;position:relative}.PaymentsManage_timelineMarker__cdWJY{align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.PaymentsManage_timelineDot__3Er2C{align-items:center;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.PaymentsManage_timelineDot__3Er2C.PaymentsManage_paid__n9Gjp{background:linear-gradient(135deg,#27ae60,#2ecc71)}.PaymentsManage_timelineDot__3Er2C.PaymentsManage_partial__KpxIR{background:linear-gradient(135deg,#f39c12,#f1c40f)}.PaymentsManage_timelineDot__3Er2C.PaymentsManage_pending__k60eU{background:linear-gradient(135deg,#e74c3c,#ec7063)}.PaymentsManage_timelineItem__wLAmU:hover .PaymentsManage_timelineDot__3Er2C{box-shadow:0 6px 16px #0003;transform:scale(1.1)}.PaymentsManage_timelineLine__fNfZR{background:linear-gradient(180deg,#cbd5e0,#e2e8f0);flex:1 1;margin-top:.5rem;min-height:60px;width:3px}.PaymentsManage_timelineContent__2N51D{flex:1 1;transition:all .3s ease}.PaymentsManage_monthCard__UzaXf{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 2px 12px #00000014;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.PaymentsManage_monthCard__UzaXf:hover{border-color:#e8ecf1}.PaymentsManage_monthHeader__Iy4K5{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.PaymentsManage_monthHeader__Iy4K5 h3{color:#2c3e50;font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.PaymentsManage_statusBadge__rboHc{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.35rem .9rem;text-transform:uppercase}.PaymentsManage_statusBadge__rboHc.PaymentsManage_paid__n9Gjp{background:#e8f5e9;color:#27ae60}.PaymentsManage_statusBadge__rboHc.PaymentsManage_partial__KpxIR{background:#fff3e0;color:#f39c12}.PaymentsManage_statusBadge__rboHc.PaymentsManage_pending__k60eU{background:#ffebee;color:#e74c3c}.PaymentsManage_monthSummary__b1BoK{display:flex;flex-wrap:wrap;gap:1.5rem}.PaymentsManage_summaryItem__8m3wO{align-items:flex-end;display:flex;flex-direction:column}.PaymentsManage_summaryLabel__bwmxD{color:#95a5a6;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.PaymentsManage_summaryValue__xwSiG{color:#2c3e50;font-size:1.1rem;font-weight:700;margin-top:.2rem}.PaymentsManage_summaryValue__xwSiG.PaymentsManage_green__Vk-JI{color:#27ae60}.PaymentsManage_summaryValue__xwSiG.PaymentsManage_red__Lys\+m{color:#e74c3c}.PaymentsManage_monthDetails__zKJHK{animation:PaymentsManage_slideDown__lz1lW .3s ease-out;border-top:2px solid #f0f3f7;margin-top:1.5rem;padding-top:1.5rem}.PaymentsManage_transactionsList__TDv6Q{margin-bottom:1.5rem}.PaymentsManage_transactionsList__TDv6Q h4{color:#7f8c8d;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.PaymentsManage_transactionItem__pcNk1{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:all .2s ease}.PaymentsManage_transactionItem__pcNk1:hover{background:#f0f3f7;transform:translateX(4px)}.PaymentsManage_transactionIcon__Vk7FE{align-items:center;background:#fff;border-radius:10px;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.PaymentsManage_transactionInfo__Y3Hm0{flex:1 1;min-width:0}.PaymentsManage_transactionMethod__z7Uzc{color:#2c3e50;font-size:.95rem;font-weight:600}.PaymentsManage_transactionDate__SnXAJ{color:#95a5a6;font-size:.8rem;margin-top:.2rem}.PaymentsManage_transactionAmount__xaeQj{color:#27ae60;font-size:1.1rem;font-weight:700;white-space:nowrap}.PaymentsManage_expandIcon__Dkg6m{color:#95a5a6;flex-shrink:0;font-size:.9rem;transition:transform .3s ease}.PaymentsManage_transactionDetails__ThjID{animation:PaymentsManage_slideDown__lz1lW .3s ease;background:#fff;border:1px solid #e8ecf1;border-radius:12px;margin:.5rem 0 1rem;padding:1.5rem}@keyframes PaymentsManage_slideDown__lz1lW{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PaymentsManage_detailRow__y-zXL{border-bottom:1px solid #f0f3f7;display:flex;justify-content:space-between;padding:.75rem 0}.PaymentsManage_detailRow__y-zXL:last-child{border-bottom:none}.PaymentsManage_detailLabel__16dTv{color:#7f8c8d;font-size:.9rem;font-weight:600}.PaymentsManage_detailValue__Plp9M{color:#2c3e50;font-size:.9rem;font-weight:500;text-align:right}.PaymentsManage_receiptImageContainer__5AMKY{border-top:2px solid #f0f3f7;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:1rem 0 0}.PaymentsManage_receiptImageContainer__5AMKY .PaymentsManage_detailLabel__16dTv{color:#2c3e50;font-size:1rem;margin-bottom:.5rem}.PaymentsManage_receiptImage__DanC9{border:1px solid #e8ecf1;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:block;height:auto;margin:0 auto;max-width:400px;width:100%}.PaymentsManage_viewReceiptLink__bf0Gr{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 2px 8px #667eea4d;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.PaymentsManage_viewReceiptLink__bf0Gr:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.PaymentsManage_noTransactions__y86hd{color:#95a5a6;font-style:italic;padding:2rem;text-align:center}.PaymentsManage_payButton__C7Inf{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.PaymentsManage_payButton__C7Inf:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.PaymentsManage_payButton__C7Inf:active{transform:translateY(0)}.PaymentsManage_modalOverlay__cIRQU{align-items:center;animation:PaymentsManage_fadeIn__eWpAH .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes PaymentsManage_fadeIn__eWpAH{0%{opacity:0}to{opacity:1}}.PaymentsManage_modalContent__xX4jk{animation:PaymentsManage_slideUp__0Ac1b .3s ease;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:2.5rem;position:relative;width:90%}@keyframes PaymentsManage_slideUp__0Ac1b{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.PaymentsManage_closeButton__1VA1u{align-items:center;background:#f0f3f7;border:none;border-radius:50%;color:#7f8c8d;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .2s ease;width:36px}.PaymentsManage_closeButton__1VA1u:hover{background:#e0e4e9;color:#2c3e50;transform:rotate(90deg)}.PaymentsManage_modalContent__xX4jk h2{color:#2c3e50;font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;padding-right:2rem}.PaymentsManage_modalInfo__bMv15{background:#f8f9fa;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.PaymentsManage_modalInfoRow__ZRTxG{align-items:center;display:flex;font-size:1rem;justify-content:space-between;padding:.75rem 0}.PaymentsManage_modalInfoRow__ZRTxG:not(:last-child){border-bottom:1px solid #e8ecf1}.PaymentsManage_modalInfoRow__ZRTxG span:first-child{color:#7f8c8d;font-weight:500}.PaymentsManage_modalInfoRow__ZRTxG strong{font-size:1.1rem;font-weight:700}.PaymentsManage_paymentForm__ld\+RV{display:flex;flex-direction:column;gap:1.5rem}.PaymentsManage_formGroup__nnRUI{display:flex;flex-direction:column;gap:.6rem}.PaymentsManage_formGroup__nnRUI label{color:#2c3e50;font-size:.95rem;font-weight:600}.PaymentsManage_formGroup__nnRUI input,.PaymentsManage_formGroup__nnRUI select{background:#f8f9fa;border:2px solid #e8ecf1;border-radius:12px;font-family:inherit;font-size:1rem;padding:1rem 1.2rem;transition:all .2s ease;width:100%}.PaymentsManage_formGroup__nnRUI input:focus,.PaymentsManage_formGroup__nnRUI select:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.PaymentsManage_submitButton__-WSrw{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 16px #667eea4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding:1.2rem;transition:all .3s ease;width:100%}.PaymentsManage_submitButton__-WSrw:hover{box-shadow:0 6px 24px #667eea66;transform:translateY(-2px)}.PaymentsManage_submitButton__-WSrw:active{transform:translateY(0)}.PaymentsManage_submitButton__-WSrw:disabled{background:#95a5a6;box-shadow:none;cursor:not-allowed;transform:none}.PaymentsManage_errorMessage__rnbIj{background:#ffebee;border:1px solid #ffcdd2;border-radius:12px;color:#e74c3c;font-weight:500;padding:1rem;text-align:center}.PaymentsManage_green__Vk-JI{color:#27ae60}.PaymentsManage_red__Lys\+m{color:#e74c3c}.PaymentsManage_error__OmRT4{align-items:center;display:flex;height:70vh;justify-content:center;text-align:center}.PaymentsManage_error__OmRT4 h2{color:#e74c3c;font-size:1.5rem}@media (max-width:768px){.PaymentsManage_container__\+zQNJ{padding:1.5rem 1rem}.PaymentsManage_header__oARDs h1{font-size:1.6rem}.PaymentsManage_carouselNav__yyjPX{font-size:1.3rem;height:45px;width:45px}.PaymentsManage_carouselDots__AEzYE{gap:.5rem}.PaymentsManage_dot__maLof{height:10px;width:10px}.PaymentsManage_activeDot__hAb5Q{width:28px}.PaymentsManage_timelineItem__wLAmU{gap:1rem}.PaymentsManage_timelineDot__3Er2C{font-size:1rem;height:36px;width:36px}.PaymentsManage_monthHeader__Iy4K5{flex-direction:column;gap:1rem}.PaymentsManage_monthSummary__b1BoK{justify-content:space-between;width:100%}.PaymentsManage_summaryItem__8m3wO{align-items:flex-start}.PaymentsManage_modalContent__xX4jk{padding:2rem 1.5rem}.PaymentsManage_modalContent__xX4jk h2{font-size:1.3rem}}@media (max-width:480px){.PaymentsManage_container__\+zQNJ{padding:1rem}.PaymentsManage_header__oARDs h1{font-size:1.4rem}.PaymentsManage_courseInfo__4qxyr{flex-direction:column;gap:1rem}.PaymentsManage_infoCard__Fj\+2K{width:100%}.PaymentsManage_carouselContainer__lVq\+n{gap:.5rem}.PaymentsManage_carouselNav__yyjPX{font-size:1.2rem;height:40px;width:40px}.PaymentsManage_navPrev__nYRYu{margin-right:.25rem}.PaymentsManage_navNext__JKsl\+{margin-left:.25rem}.PaymentsManage_carouselDots__AEzYE{gap:.4rem;margin:1.5rem 0 .5rem}.PaymentsManage_dot__maLof{height:8px;width:8px}.PaymentsManage_activeDot__hAb5Q{width:24px}.PaymentsManage_timelineItem__wLAmU{gap:.75rem;margin-bottom:1rem}.PaymentsManage_timelineDot__3Er2C{font-size:.9rem;height:32px;width:32px}.PaymentsManage_timelineLine__fNfZR{min-height:40px}.PaymentsManage_monthCard__UzaXf{padding:1.25rem}.PaymentsManage_monthHeader__Iy4K5 h3{font-size:1.1rem}.PaymentsManage_statusBadge__rboHc{font-size:.7rem;padding:.3rem .75rem}.PaymentsManage_summaryLabel__bwmxD{font-size:.7rem}.PaymentsManage_summaryValue__xwSiG{font-size:1rem}.PaymentsManage_transactionItem__pcNk1{gap:.75rem;padding:.75rem}.PaymentsManage_transactionIcon__Vk7FE{font-size:1.2rem;height:36px;width:36px}.PaymentsManage_transactionMethod__z7Uzc{font-size:.9rem}.PaymentsManage_transactionDate__SnXAJ{font-size:.75rem}.PaymentsManage_transactionAmount__xaeQj{font-size:1rem}.PaymentsManage_modalContent__xX4jk{border-radius:20px;padding:1.5rem 1.25rem}.PaymentsManage_modalContent__xX4jk h2{font-size:1.2rem}.PaymentsManage_modalInfo__bMv15{padding:1.25rem}.PaymentsManage_modalInfoRow__ZRTxG{font-size:.95rem}.PaymentsManage_formGroup__nnRUI input,.PaymentsManage_formGroup__nnRUI select{font-size:.95rem;padding:.85rem 1rem}.PaymentsManage_payButton__C7Inf,.PaymentsManage_submitButton__-WSrw{font-size:.95rem;padding:.9rem}}.AddLessons_Main__i45C\+{background-color:var(--main-color);display:flex;height:100vh;justify-content:center;width:100%}.AddLessons_Form__ava5l{display:flex;flex-direction:column;height:100vh;justify-content:space-around;padding:60px 0 100px;width:40%}.AddLessons_Form__ava5l input{background-color:hsla(0,0%,100%,.564);border:none;height:50px;width:100%}.add-users-container{align-items:flex-start;display:flex;justify-content:center;margin-bottom:100px;min-height:100vh;padding:0 20px}.add-users-card{animation:slideUp .4s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:100%;padding:40px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.add-users-header{border-bottom:2px solid #f0f0f0;margin-bottom:40px;padding-bottom:30px;text-align:center}.add-users-header h1{color:#2d3748;font-size:32px;font-weight:700;margin:0 0 12px}.add-users-header p{color:#718096;font-size:16px;margin:0}.alert{align-items:center;animation:fadeIn .3s ease-out;border-radius:12px;display:flex;font-size:15px;font-weight:500;gap:12px;margin-bottom:30px;padding:16px 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.add-users-form{display:flex;flex-direction:column;gap:24px}.form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{align-items:center;color:#2d3748;display:flex;font-size:14px;font-weight:600;gap:4px}.required{color:#e53e3e}.form-group input,.form-group select{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#2d3748;font-family:inherit;font-size:15px;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input:disabled,.form-group select:disabled{background:#f7fafc;cursor:not-allowed;opacity:.6}.form-group input.error,.form-group select.error{background:#fff5f5;border-color:#fc8181}.error-message{align-items:center;color:#e53e3e;display:flex;font-size:13px;font-weight:500;gap:4px}.error-message:before{content:"⚠";font-size:14px}.input-hint{color:#a0aec0;font-size:12px;font-style:italic}.loading-select{background:#f7fafc;border:2px solid #e2e8f0;border-radius:10px;color:#718096;font-size:14px;padding:12px 16px}.radio-group{display:flex;gap:20px;padding:8px 0}.radio-label{align-items:center;color:#2d3748;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:10px;position:relative}.radio-label input[type=radio]{height:0;opacity:0;position:absolute;width:0}.radio-custom{border:2px solid #cbd5e0;border-radius:50%;flex-shrink:0;height:20px;position:relative;transition:all .3s ease;width:20px}.radio-label input[type=radio]:checked+.radio-custom{background:#667eea;border-color:#667eea}.radio-label input[type=radio]:checked+.radio-custom:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.radio-label:hover .radio-custom{border-color:#667eea}.radio-label input[type=radio]:disabled+.radio-custom{cursor:not-allowed;opacity:.5}.form-actions{border-top:2px solid #f0f0f0;display:flex;gap:16px;justify-content:flex-end;margin-top:20px;padding-top:30px}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:600;gap:8px;padding:14px 32px;transition:all .3s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:#fff;border:2px solid #e2e8f0;color:#4a5568}.btn-secondary:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0}.spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modalSlide .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:40px;text-align:center}@keyframes modalSlide{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-spinner{animation:spin .8s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:50px;margin:0 auto 20px;width:50px}.modal-content h3{color:#2d3748;font-size:20px;font-weight:600;margin:0 0 8px}.modal-content p{color:#718096;font-size:14px;margin:0}@media (max-width:768px){.add-users-container{padding:20px 16px}.add-users-card{padding:24px 20px}.add-users-header h1{font-size:24px}.add-users-header p{font-size:14px}.form-row{gap:20px;grid-template-columns:1fr}.form-actions{flex-direction:column}.btn{justify-content:center;width:100%}.radio-group{flex-direction:column;gap:12px}}@media (max-width:480px){.add-users-card{padding:20px 16px}.add-users-header{margin-bottom:30px;padding-bottom:20px}.add-users-header h1{font-size:22px}.btn{font-size:15px;padding:12px 24px}}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:40px}select:disabled{cursor:not-allowed}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}.NewAdmin_wrapper__lfqge{background:#f9fafb;color:#111827;font-family:Inter,system-ui;height:100vh;overflow:hidden}.NewAdmin_header__BjMiT{align-items:center;animation:NewAdmin_fadeIn__XDzMs .6s ease;background:#fff;box-shadow:0 1px 5px #0000000d;display:flex;gap:12px;height:64px;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.NewAdmin_hamburger__B5Cxy{background:none;border:0;cursor:pointer;font-size:22px;transition:transform .3s}.NewAdmin_hamburger__B5Cxy:hover{transform:scale(1.1)}.NewAdmin_search__RMtg3{border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;transition:border .3s}.NewAdmin_search__RMtg3:focus{border-color:#6366f1;outline:none}.NewAdmin_userName__FZ8SC{font-weight:600}.NewAdmin_container__LgYE7{display:flex;height:calc(100vh - 64px)}.NewAdmin_sidebar__mo5nb{background:linear-gradient(180deg,#fff,#f3f4f6);border-right:1px solid #e5e7eb;display:flex;flex-direction:column;transition:width .3s;width:240px}.NewAdmin_collapsed__\+joQ6{width:72px}.NewAdmin_logo__3H1C1{align-items:center;display:flex;font-size:18px;font-weight:700;justify-content:center;padding:10px;text-align:center}.NewAdmin_logo__3H1C1 div{background-color:#6366f1;border-radius:20px;color:#0000;height:100%;position:relative;width:80%}.NewAdmin_nav__1OLlf{display:flex;flex-direction:column;gap:6px;padding:0 6px}.NewAdmin_navItem__oCtG9{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background .3s,transform .2s}.NewAdmin_navItem__oCtG9:hover{background:#eef2ff;transform:translateX(4px)}.NewAdmin_active__RIsXX{background:linear-gradient(90deg,#e0e7ff,#f8fafc)}.NewAdmin_icon__RRXTa{text-align:center;width:26px}.NewAdmin_label__Wx5ap{white-space:nowrap}.NewAdmin_sidebarFooter__-r2dK{color:#9ca3af;font-size:12px;margin-top:auto;padding:8px;text-align:center}.NewAdmin_content__fvJzj{animation:NewAdmin_fadeUp__LY9SU .5s ease;flex:1 1;overflow-y:auto;padding:20px}.NewAdmin_pageTitle__dsyip{font-size:20px;font-weight:600;margin:0 0 16px}.NewAdmin_Card__v1ljb{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:16px;transition:transform .3s,box-shadow .3s}.NewAdmin_hoverCard__960LQ:hover{box-shadow:0 10px 20px #6366f126;transform:translateY(-4px)}.NewAdmin_analyticGrid__A0CIj{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px}.NewAdmin_bigValue__xs0fQ{color:#111827;font-size:28px;font-weight:700;margin:8px 0}.NewAdmin_subText__DmPtW{color:#6b7280;font-size:14px}.NewAdmin_analyticsRow__YuORK{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:24px}.NewAdmin_glowCard__MMFbN{align-items:center;animation:NewAdmin_fadeIn__XDzMs .8s ease;display:flex;flex-direction:column;height:120px;justify-content:center;position:relative;width:120px}.NewAdmin_progressRing__UV-z8{height:100px;transform:rotate(-90deg);width:100px}.NewAdmin_bgCircle__JYo7x{fill:none;stroke:#e5e7eb;stroke-width:10}.NewAdmin_progressCircle__VfzPX{fill:none;stroke-width:10;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(99,102,241,.3));transition:stroke-dasharray 1s ease}.NewAdmin_glowValue__KHr9Y{color:#111827;font-size:20px;font-weight:700;position:absolute}.NewAdmin_submenu__4mD-p{animation:NewAdmin_slideDown__42sv1 .25s ease;display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-left:40px}.NewAdmin_subItem__vc-x5{background:#f9fafb;border:0;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 10px;text-align:left;transition:background .2s}.NewAdmin_subItem__vc-x5:hover{background:#eef2ff}.NewAdmin_subActive__WHmno{background:#e0e7ff;font-weight:600}.NewAdmin_arrow__bCb2v{font-size:12px;opacity:.6}@keyframes NewAdmin_slideDown__42sv1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.NewAdmin_glowLabel__Eh6JK{color:#4b5563;font-size:14px;margin-top:110px;text-align:center}.NewAdmin_trendBar__mm-7Y{align-items:flex-end;display:flex;gap:6px;height:120px;margin-top:12px}.NewAdmin_trendCol__1TywM{background:linear-gradient(180deg,#6366f1,#a5b4fc);border-radius:4px;flex:1 1;transition:height .5s ease,transform .3s}.NewAdmin_trendCol__1TywM:hover{filter:brightness(1.15);transform:scale(1.1)}@keyframes NewAdmin_fadeIn__XDzMs{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes NewAdmin_fadeUp__LY9SU{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:900px){.NewAdmin_sidebar__mo5nb{bottom:0;left:0;position:fixed;top:64px;transform:translateX(0);transition:transform .3s;z-index:40}.NewAdmin_collapsed__\+joQ6{transform:translateX(-100%)}}@media(max-width:600px){.NewAdmin_content__fvJzj{padding:12px}.NewAdmin_label__Wx5ap,.NewAdmin_logo__3H1C1{display:none}.NewAdmin_hamburger__B5Cxy{font-size:20px}.NewAdmin_pageTitle__dsyip{font-size:18px}}@media (max-width:480px){.NewAdmin_userName__FZ8SC{display:none}}.GroupsPage_container__vgGuX{margin:0 auto;max-width:1400px;padding:30px 20px;width:100%}.GroupsPage_header__aItFH{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.GroupsPage_header__aItFH h1{color:#1a1a1a;font-size:32px;font-weight:700;margin:0}.GroupsPage_createBtn__XjHJF{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 28px;transition:all .3s ease}.GroupsPage_createBtn__XjHJF:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.GroupsPage_createBtn__XjHJF:active{transform:translateY(0)}.GroupsPage_error__msB97{background-color:#fee;border-left:4px solid #c33;border-radius:8px;color:#c33;margin-bottom:20px;padding:15px 20px}.GroupsPage_empty__2fVyB,.GroupsPage_loading__d2p1s{color:#666;font-size:18px;padding:60px 20px;text-align:center}.GroupsPage_loading__d2p1s:after{animation:GroupsPage_spin__y3SI4 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;content:"";display:inline-block;height:20px;margin-left:10px;width:20px}@keyframes GroupsPage_spin__y3SI4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GroupsPage_grid__1XhDC{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:40px}.GroupsPage_card__ULl7b{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.GroupsPage_card__ULl7b:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.GroupsPage_cardHeader__3CEWE{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:12px;justify-content:space-between;padding:20px}.GroupsPage_cardHeader__3CEWE h3{color:#1a1a1a;flex:1 1;font-size:20px;font-weight:600;margin:0}.GroupsPage_badge__5anJY{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.GroupsPage_badge__5anJY.GroupsPage_active__YhBZC{background-color:#d4edda;color:#155724}.GroupsPage_badge__5anJY.GroupsPage_inactive__wf\+i7{background-color:#f8d7da;color:#721c24}.GroupsPage_cardBody__Z1PNd{flex:1 1;padding:20px}.GroupsPage_info__skzqK{margin-bottom:20px}.GroupsPage_infoRow__9\+A-y{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.GroupsPage_label__oQPpk{color:#666;font-size:14px;font-weight:500}.GroupsPage_value__Uj7el{color:#1a1a1a;font-size:15px;font-weight:600}.GroupsPage_lessons__PSBfV{border-top:1px solid #eee;padding-top:20px}.GroupsPage_lessons__PSBfV h4{color:#666;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.GroupsPage_lessonsList__zU22f{display:flex;flex-wrap:wrap;gap:8px}.GroupsPage_lessonBadge__QChmH{flex:1 1;min-width:80px}.GroupsPage_lessonStatus__mgLrU{border-radius:6px;display:block;font-weight:600;overflow:hidden;padding:8px 12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.GroupsPage_lessonStatus__mgLrU.GroupsPage_allowed__pu97Z{background-color:#d4edda;color:#155724}.GroupsPage_lessonStatus__mgLrU.GroupsPage_denied__Rddpr{background-color:#f8d7da;color:#721c24}.GroupsPage_cardFooter__5oMcv{border-top:1px solid #eee;display:flex;gap:12px;padding:16px 20px}.GroupsPage_deleteBtn__q\+QuM,.GroupsPage_editBtn__bf7jZ{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s ease}.GroupsPage_editBtn__bf7jZ{background-color:#667eea;color:#fff}.GroupsPage_editBtn__bf7jZ:hover{background-color:#5568d3}.GroupsPage_deleteBtn__q\+QuM{background-color:#f0f0f0;color:#d63031}.GroupsPage_deleteBtn__q\+QuM:hover{background-color:#e0e0e0}.GroupsPage_modal__\+dlLo{align-items:center;animation:GroupsPage_fadeIn__c9p-e .3s ease;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes GroupsPage_fadeIn__c9p-e{0%{opacity:0}to{opacity:1}}.GroupsPage_modalContent__oZtz8{animation:GroupsPage_slideUp__tU\+8y .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes GroupsPage_slideUp__tU\+8y{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.GroupsPage_modalHeader__HC21s{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:24px}.GroupsPage_modalHeader__HC21s h2{color:#1a1a1a;font-size:24px;font-weight:700;margin:0}.GroupsPage_closeBtn__rYxxv{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:32px;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.GroupsPage_closeBtn__rYxxv:hover{color:#1a1a1a}.GroupsPage_modalBody__nWMqU{padding:24px}.GroupsPage_formGroup__TqmHy{margin-bottom:20px}.GroupsPage_formGroup__TqmHy label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.GroupsPage_formGroup__TqmHy input[type=date],.GroupsPage_formGroup__TqmHy input[type=number],.GroupsPage_formGroup__TqmHy input[type=text]{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color .2s ease;width:100%}.GroupsPage_formGroup__TqmHy input[type=date]:focus,.GroupsPage_formGroup__TqmHy input[type=number]:focus,.GroupsPage_formGroup__TqmHy input[type=text]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.GroupsPage_formRow__n7Gwp{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.GroupsPage_checkboxLabel__J0NNJ{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;margin:0}.GroupsPage_checkboxLabel__J0NNJ input[type=checkbox]{accent-color:#667eea;cursor:pointer;height:18px;width:18px}.GroupsPage_lessonsGrid__2asJt{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.GroupsPage_lessonToggle__KFO42{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 16px;text-align:left;transition:all .2s ease}.GroupsPage_lessonToggle__KFO42.GroupsPage_allowed__pu97Z{background-color:#f0fdf4;border-color:#28a745;color:#155724}.GroupsPage_lessonToggle__KFO42.GroupsPage_allowed__pu97Z:hover{background-color:#e6fce5}.GroupsPage_lessonToggle__KFO42.GroupsPage_denied__Rddpr{background-color:#fff5f5;border-color:#dc3545;color:#721c24}.GroupsPage_lessonToggle__KFO42.GroupsPage_denied__Rddpr:hover{background-color:#ffefef}.GroupsPage_lessonName__Q0pmF{font-weight:600}.GroupsPage_lessonStatus__mgLrU{font-size:12px;font-weight:500;opacity:.8}.GroupsPage_modalFooter__aeY5k{border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.GroupsPage_cancelBtn__hIYVV,.GroupsPage_saveBtn__DGY1x{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all .2s ease}.GroupsPage_cancelBtn__hIYVV{background-color:#f0f0f0;color:#1a1a1a}.GroupsPage_cancelBtn__hIYVV:hover{background-color:#e0e0e0}.GroupsPage_saveBtn__DGY1x{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea4d;color:#fff}.GroupsPage_saveBtn__DGY1x:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}@media (max-width:768px){.GroupsPage_container__vgGuX{padding:20px 16px}.GroupsPage_header__aItFH{align-items:flex-start;flex-direction:column;gap:16px}.GroupsPage_header__aItFH h1{font-size:24px}.GroupsPage_createBtn__XjHJF{justify-content:center;width:100%}.GroupsPage_formRow__n7Gwp,.GroupsPage_grid__1XhDC{grid-template-columns:1fr}.GroupsPage_modalContent__oZtz8{margin:0 20px;max-width:100%}.GroupsPage_cardHeader__3CEWE{align-items:flex-start;flex-direction:column}.GroupsPage_cardHeader__3CEWE h3{width:100%}.GroupsPage_badge__5anJY{align-self:flex-start}}@media (max-width:480px){.GroupsPage_container__vgGuX{padding:16px 12px}.GroupsPage_header__aItFH h1,.GroupsPage_modalHeader__HC21s h2{font-size:20px}.GroupsPage_cardFooter__5oMcv{flex-direction:column}.GroupsPage_deleteBtn__q\+QuM,.GroupsPage_editBtn__bf7jZ{width:100%}.GroupsPage_modalFooter__aeY5k{flex-direction:column-reverse}.GroupsPage_cancelBtn__hIYVV,.GroupsPage_saveBtn__DGY1x{width:100%}}.Analitycs_dashboardContainer__rJrzs{background-color:#f8f9fa;color:#374151;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;gap:2rem;min-height:100vh;padding:2rem}.Analitycs_header__43L7V{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.Analitycs_title__7lUcG{color:#111827;font-size:1.5rem;font-weight:700;margin:0}.Analitycs_subtitle__d4Ggp{color:#6b7280;font-size:.875rem;margin-bottom:0;margin-top:.25rem}.Analitycs_tabs__zEg6w{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px 0 #0000000d;display:flex;gap:.5rem;padding:.25rem}.Analitycs_tabButton__LAaFK{background:#0000;border:none;border-radius:.375rem;color:#4b5563;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-transform:capitalize;transition:all .2s ease}.Analitycs_tabButton__LAaFK:hover{background-color:#f3f4f6}.Analitycs_activeTab__7bvVw{background-color:#111827!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff!important}.Analitycs_statsGrid__zy9nw{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.Analitycs_statsGrid__zy9nw{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Analitycs_statsGrid__zy9nw{grid-template-columns:repeat(4,1fr)}}.Analitycs_statCard__bXhyP{align-items:flex-start;background-color:#fff;border:1px solid #f3f4f6;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;display:flex;justify-content:space-between;padding:1.5rem}.Analitycs_statLabel__dSNt3{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:.25rem;margin-top:0}.Analitycs_statValue__BRH7D{color:#111827;font-size:1.5rem;font-weight:700;margin:0}.Analitycs_statSubtext__yA0V7{font-size:.75rem;margin-bottom:0;margin-top:.5rem}.Analitycs_trendUp__migLI{color:#059669}.Analitycs_trendDown__cJN26{color:#9ca3af}.Analitycs_trendNegative__EPNS9{color:#dc2626}.Analitycs_iconWrapper__vR9fm{align-items:center;border-radius:.5rem;display:flex;justify-content:center;padding:.75rem}.Analitycs_blueIcon__LkvbA{background-color:#eff6ff;color:#2563eb}.Analitycs_greenIcon__07TXM{background-color:#ecfdf5;color:#059669}.Analitycs_redIcon__M73xN{background-color:#fef2f2;color:#dc2626}.Analitycs_purpleIcon__CGWlN{background-color:#f5f3ff;color:#7c3aed}.Analitycs_overviewGrid__t3\+Cg{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:1024px){.Analitycs_overviewGrid__t3\+Cg{grid-template-columns:repeat(3,1fr)}}.Analitycs_card__VMl8v{background-color:#fff;border:1px solid #f3f4f6;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;padding:1.5rem}.Analitycs_colSpan2__77DzL{grid-column:span 1}@media (min-width:1024px){.Analitycs_colSpan2__77DzL{grid-column:span 2}}.Analitycs_cardTitle__c0Lsg{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;margin-top:0}.Analitycs_chartContainer__FOJHu{height:20rem;width:100%}.Analitycs_pieChartContainer__IYHSd{align-items:center;display:flex;height:16rem;justify-content:center}.Analitycs_legendItem__vlqjf{color:#4b5563;display:flex;font-size:.875rem;justify-content:space-between;margin-top:.5rem}.Analitycs_legendValue__O4YLS{font-weight:500}.Analitycs_heatmapGrid__tMMbI{grid-gap:2px;display:grid;font-size:.75rem;gap:2px;grid-template-columns:repeat(8,1fr)}.Analitycs_heatmapHeader__vxQJZ{color:#9ca3af;text-align:center}.Analitycs_heatmapDayLabel__72eX5{color:#6b7280;font-weight:500;padding-bottom:.25rem;padding-top:.25rem}.Analitycs_heatmapRow__beySN{grid-gap:2px;display:grid;gap:2px;grid-column:span 7;grid-template-columns:repeat(24,1fr);height:2rem}.Analitycs_heatmapCell__zncfQ{border-radius:2px;transition:background-color .2s}.Analitycs_intensity0__r4xIL{background-color:#f9fafb}.Analitycs_intensity1__2tSWv{background-color:#bfdbfe}.Analitycs_intensity2__cLEV2{background-color:#60a5fa}.Analitycs_intensity3__-O3Br{background-color:#2563eb}.Analitycs_tableCard__cMUbM{background-color:#fff;border:1px solid #f3f4f6;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}.Analitycs_tableHeader__v\+gOt{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:1.5rem}.Analitycs_filterButton__2tasZ{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.Analitycs_filterButton__2tasZ:hover{color:#374151}.Analitycs_tableWrapper__15hlO{overflow-x:auto;width:100%}.Analitycs_table__M1nAL{border-collapse:collapse;color:#4b5563;font-size:.875rem;text-align:left;width:100%}.Analitycs_table__M1nAL th{background-color:#f9fafb;color:#374151;font-size:.75rem;font-weight:600;padding:.75rem 1rem;text-transform:uppercase}.Analitycs_table__M1nAL td{border-bottom:1px solid #f3f4f6;padding:.75rem 1rem}.Analitycs_table__M1nAL tr:hover{background-color:#f9fafb}.Analitycs_tableCellPrimary__WK4A5{color:#111827;font-weight:500}.Analitycs_tableCellMono__p4j1\+{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.Analitycs_delayBadge__O9Ubr{color:#ef4444;font-size:.65rem;font-weight:700;margin-left:.5rem}.Analitycs_statusBadge__SmUr-{border-radius:9999px;display:inline-block;font-size:.75rem;padding:.25rem .5rem}.Analitycs_statusPaid__sxMo5{background-color:#d1fae5;color:#047857}.Analitycs_statusPending__z9ZEL{background-color:#fee2e2;color:#b91c1c}.Analitycs_viewLink__SBscH{color:#3b82f6;cursor:pointer;text-decoration:underline}.Analitycs_revenueList__\+oY7K{display:flex;flex-direction:column;gap:.75rem}.Analitycs_revenueItemWithCheckbox__i6w5f,.Analitycs_revenueItem__\+Ifs3{align-items:center;background-color:#f9fafb;border-left:3px solid #10b981;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem}.Analitycs_checkboxLabel__PoStz{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:.5rem}.Analitycs_groupCheckbox__k0Zj1{accent-color:#059669;cursor:pointer;height:1.125rem;width:1.125rem}.Analitycs_groupNameLabel__Mv7dM{color:#374151;font-size:.875rem;font-weight:500}.Analitycs_revenueAmount__HwjhH{color:#059669;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;font-weight:600}.Analitycs_revenueTotal__XMuG1{align-items:center;border-top:1px solid #e5e7eb;color:#374151;display:flex;font-size:.875rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.Analitycs_totalAmount__ZPeCS{color:#059669;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.Analitycs_emptyState__gU6wz{color:#9ca3af;font-size:.875rem;margin:0;padding:1rem;text-align:center}.Analitycs_monthSelector__xc8Jo{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.Analitycs_monthButton__4Ir9s{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.Analitycs_monthButton__4Ir9s:hover{background-color:#f3f4f6;border-color:#d1d5db}.Analitycs_monthButtonActive__XOXgz{background-color:#059669;border-color:#059669;box-shadow:0 1px 2px 0 #0000000d;color:#fff}.Tasks_container__QrcWp{margin:0 auto;max-width:1400px;padding:24px}.Tasks_header__jKx4h{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.Tasks_headerLeft__hgOIO h1{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 8px}.Tasks_subtitle__BHYj9{color:#6b7280;font-size:14px;margin:0}.Tasks_createBtn__8aDuU{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:transform .2s,box-shadow .2s}.Tasks_createBtn__8aDuU:hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.Tasks_filters__ZXfjD{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.Tasks_filterBtn__yot85{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.Tasks_filterBtn__yot85:hover{border-color:#3b82f6;color:#3b82f6}.Tasks_filterActive__39tuT{background:#3b82f6;border-color:#3b82f6;color:#fff}.Tasks_filterActive__39tuT:hover{background:#2563eb;color:#fff}.Tasks_loading__6ggER{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.Tasks_spinner__MSkvB{animation:Tasks_spin__Hv69K .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:16px;width:40px}@keyframes Tasks_spin__Hv69K{to{transform:rotate(1turn)}}.Tasks_empty__A2EBK{background:#f8fafc;border-radius:16px;padding:60px 20px;text-align:center}.Tasks_emptyIcon__l-PRJ{font-size:64px;margin-bottom:16px}.Tasks_empty__A2EBK h2{color:#374151;margin-bottom:8px}.Tasks_empty__A2EBK p{color:#6b7280;margin-bottom:20px}.Tasks_error__Ecehh{background:#fee2e2;color:#dc2626}.Tasks_error__Ecehh,.Tasks_success__5Pi1G{border-radius:10px;margin-bottom:16px;padding:12px 16px}.Tasks_success__5Pi1G{background:#dcfce7;color:#16a34a}.Tasks_tableWrapper__DWQxz{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.Tasks_table__g31nX{border-collapse:collapse;width:100%}.Tasks_table__g31nX th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;padding:14px 16px;text-align:left;text-transform:uppercase}.Tasks_table__g31nX td{border-bottom:1px solid #f3f4f6;padding:16px;vertical-align:middle}.Tasks_table__g31nX tr:last-child td{border-bottom:none}.Tasks_table__g31nX tr:hover{background:#f9fafb}.Tasks_taskCell__bXMzs{align-items:center;display:flex;gap:12px}.Tasks_taskIcon__qgHcY{align-items:center;background:#f3f4f6;border-radius:10px;color:#6b7280;display:flex;font-size:16px;height:40px;justify-content:center;width:40px}.Tasks_taskTitle__WUjAg{color:#1f2937;font-weight:600;margin-bottom:4px}.Tasks_taskContent__Y904\+{color:#6b7280;font-size:13px}.Tasks_typeBadge__EmObW{background:#e0e7ff;border-radius:6px;color:#4338ca;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.Tasks_assignedCell__V0\+9z{display:flex;flex-direction:column;gap:4px}.Tasks_assignBadge__3Bgxa{align-items:center;color:#374151;display:inline-flex;font-size:12px;gap:4px}.Tasks_noAssign__a4KNT{color:#9ca3af;font-size:12px}.Tasks_deadline__G1mac{align-items:center;color:#374151;display:flex;font-size:13px;gap:6px}.Tasks_noDeadline__NYGw-{color:#9ca3af;font-size:13px}.Tasks_statusToggle__XWWrA{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s}.Tasks_statusToggle__XWWrA.Tasks_active__o-Fk\+{background:#dcfce7;color:#16a34a}.Tasks_statusToggle__XWWrA.Tasks_inactive__1sKbt{background:#f3f4f6;color:#6b7280}.Tasks_actions__PYVF\+{display:flex;gap:8px}.Tasks_actionBtn__iyq75{align-items:center;background:#f3f4f6;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.Tasks_actionBtn__iyq75:hover{background:#e5e7eb;color:#374151}.Tasks_actionBtn__iyq75.Tasks_deleteBtn__-dKfQ:hover{background:#fee2e2;color:#dc2626}.Tasks_backBtn__CJ0O\+{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;margin-bottom:20px;padding:8px 0}.Tasks_backBtn__CJ0O\+:hover{color:#3b82f6}.Tasks_formHeader__TScrx{margin-bottom:32px}.Tasks_formHeader__TScrx h1{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:8px}.Tasks_formHeader__TScrx p{color:#6b7280}.Tasks_form__KLEgJ{max-width:900px}.Tasks_formSection__yr-R0{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:24px}.Tasks_formSection__yr-R0 h3{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px}.Tasks_sectionHint__0W46I{color:#6b7280;font-size:13px;margin:-8px 0 16px}.Tasks_formGroup__E5S1F{margin-bottom:20px}.Tasks_formGroup__E5S1F:last-child{margin-bottom:0}.Tasks_formGroup__E5S1F label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.Tasks_formRow__TC0NU{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.Tasks_input__HUA7p{border:1px solid #d1d5db;border-radius:10px;font-size:14px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.Tasks_input__HUA7p:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Tasks_textarea__VlUqM{border:1px solid #d1d5db;border-radius:10px;font-size:14px;min-height:120px;padding:12px 16px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.Tasks_textarea__VlUqM:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Tasks_typeGrid__wwlde{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.Tasks_typeCard__Q0\+\+U{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:16px;text-align:center;transition:all .2s}.Tasks_typeCard__Q0\+\+U:hover{border-color:#3b82f6}.Tasks_typeSelected__gOqli{background:#eff6ff;border-color:#3b82f6}.Tasks_typeIcon__OWH47{color:#6b7280;font-size:24px;margin-bottom:8px}.Tasks_typeSelected__gOqli .Tasks_typeIcon__OWH47{color:#3b82f6}.Tasks_typeLabel__0Pds8{color:#1f2937;display:block;font-weight:600;margin-bottom:4px}.Tasks_typeDesc__A2Vmn{color:#6b7280;display:block;font-size:12px}.Tasks_tagsInput__9\+6XQ{display:flex;gap:8px}.Tasks_addTagBtn__WPgdo{background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;white-space:nowrap}.Tasks_tagsList__H6Jwk{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.Tasks_tag__0Czq7{align-items:center;background:#e0e7ff;border-radius:20px;color:#4338ca;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px}.Tasks_tag__0Czq7 button{background:none;border:none;color:#4338ca;cursor:pointer;display:flex;padding:0}.Tasks_assignGrid__c\+Yd5{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.Tasks_assignCard__iEJA7{background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;padding:16px;text-align:left;transition:all .2s}.Tasks_assignCard__iEJA7:hover{border-color:#3b82f6}.Tasks_assignSelected__d-Ws3{background:#eff6ff;border-color:#3b82f6}.Tasks_assignName__uvOjo{color:#1f2937;font-weight:600}.Tasks_activeBadge__so9X8{background:#dcfce7;border-radius:4px;color:#16a34a;display:inline-block;font-size:11px;margin-left:8px;padding:2px 8px}.Tasks_noData__nXvnp{color:#9ca3af;font-style:italic}.Tasks_usersList__RRHAk{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-height:300px;overflow-y:auto;padding:4px}.Tasks_userCard__-wyxK{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;text-align:left;transition:all .2s}.Tasks_userCard__-wyxK:hover{border-color:#3b82f6}.Tasks_userSelected__0VDeA{background:#eff6ff;border-color:#3b82f6}.Tasks_userGroup__oUqSO{color:#6b7280;font-size:12px}.Tasks_moreUsers__UVRpz{color:#6b7280;font-size:13px;grid-column:1/-1;padding:12px;text-align:center}.Tasks_formActions__ymdKo{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.Tasks_cancelBtn__JtMlq{background:#f3f4f6;color:#374151;font-weight:500}.Tasks_cancelBtn__JtMlq,.Tasks_submitBtn__5Yk4b{border:none;border-radius:10px;cursor:pointer;font-size:14px;padding:12px 24px}.Tasks_submitBtn__5Yk4b{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;font-weight:600;gap:8px}.Tasks_submitBtn__5Yk4b:disabled{cursor:not-allowed;opacity:.6}.Tasks_reviewHeader__OSxDO{margin-bottom:24px}.Tasks_reviewHeader__OSxDO h1{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:8px}.Tasks_reviewDesc__H91Yb{color:#6b7280;font-size:14px}.Tasks_statsRow__HOHcx{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.Tasks_statCard__D7j8H{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px;text-align:center}.Tasks_statValue__FsJsi{color:#1f2937;display:block;font-size:32px;font-weight:700}.Tasks_statLabel__OuiuB{color:#6b7280;display:block;font-size:13px;margin-top:4px}.Tasks_statPending__Ue7k6 .Tasks_statValue__FsJsi{color:#f59e0b}.Tasks_statChecked__hZP8X .Tasks_statValue__FsJsi{color:#16a34a}.Tasks_statRejected__lGvbJ .Tasks_statValue__FsJsi{color:#dc2626}.Tasks_reviewLayout__xqmKX{grid-gap:24px;display:grid;gap:24px;grid-template-columns:350px 1fr}.Tasks_submissionsList__MDcGq{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;max-height:calc(100vh - 350px);overflow-y:auto}.Tasks_submissionCard__oiuxI{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:16px;transition:background .2s}.Tasks_submissionCard__oiuxI:hover{background:#f9fafb}.Tasks_submissionSelected__F2DGc{background:#eff6ff;border-left:3px solid #3b82f6}.Tasks_submissionHeader__8l0kX{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.Tasks_submissionUser__hdbpI{align-items:center;color:#1f2937;display:flex;font-weight:500;gap:8px}.Tasks_submissionStatus__sPqQV{font-size:12px}.Tasks_statusPending__ATrV\+{align-items:center;color:#f59e0b;display:flex;gap:4px}.Tasks_statusChecked__KDbAy{align-items:center;color:#16a34a;display:flex;gap:4px}.Tasks_statusRejected__aYB5E{align-items:center;color:#dc2626;display:flex;gap:4px}.Tasks_submissionMeta__aS5SH{color:#6b7280;display:flex;font-size:12px;justify-content:space-between}.Tasks_noSubmissions__JNV-x{color:#6b7280;padding:40px 20px;text-align:center}.Tasks_submissionDetail__5sTaK{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;min-height:400px;padding:24px}.Tasks_noSelection__bJ9HJ{align-items:center;color:#9ca3af;display:flex;height:100%;justify-content:center;min-height:400px}.Tasks_detailHeader__nyaCJ{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:16px}.Tasks_detailHeader__nyaCJ h3{align-items:center;color:#1f2937;display:flex;font-size:18px;gap:8px;margin-bottom:4px}.Tasks_detailHeader__nyaCJ p{color:#6b7280;font-size:13px}.Tasks_answersSection__6ZFn9{margin-bottom:24px}.Tasks_answersSection__6ZFn9 h4{color:#374151;font-size:14px;font-weight:600;margin-bottom:16px}.Tasks_answerBlock__j2UoN{margin-bottom:16px}.Tasks_answerLabel__FB4Iu{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px;margin-bottom:8px}.Tasks_codePreview__Nkk7p{background:#1f2937;border-radius:8px;color:#e5e7eb;font-family:Fira Code,monospace;font-size:13px;max-height:300px;overflow-x:auto;padding:16px}.Tasks_linkPreview__fKbgi{align-items:center;color:#3b82f6;display:inline-flex;gap:8px;word-break:break-all}.Tasks_imagePreview__2OXv2{border-radius:8px;max-height:300px;max-width:100%}.Tasks_filePreview__TpuI1{align-items:center;background:#f3f4f6;border-radius:8px;color:#374151;display:inline-flex;gap:8px;padding:12px 16px;text-decoration:none}.Tasks_gradeSection__tozx4{background:#f9fafb;border-radius:12px;padding:20px}.Tasks_gradeSection__tozx4 h4{color:#374151;font-size:14px;font-weight:600;margin-bottom:16px}.Tasks_gradeRow__iA69j{margin-bottom:16px}.Tasks_gradeInput__Di87t{align-items:center;display:flex;gap:8px}.Tasks_gradeInput__Di87t .Tasks_starIcon__kjwto{color:#f59e0b;font-size:24px}.Tasks_gradeInput__Di87t input{border:1px solid #d1d5db;border-radius:8px;font-size:18px;font-weight:600;padding:10px 14px;text-align:center;width:80px}.Tasks_gradeInput__Di87t span{color:#6b7280;font-size:16px}.Tasks_commentInput__Nc4e9{margin-bottom:16px}.Tasks_commentInput__Nc4e9 label{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:8px}.Tasks_commentInput__Nc4e9 textarea{border:1px solid #d1d5db;border-radius:8px;padding:12px;resize:vertical;width:100%}.Tasks_gradeActions__OKMeT{display:flex;gap:12px}.Tasks_rejectBtn__RMOXS{background:#fff;border:1px solid #dc2626;border-radius:8px;color:#dc2626}.Tasks_approveBtn__c0Aa0,.Tasks_rejectBtn__RMOXS{align-items:center;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:8px;justify-content:center;padding:12px}.Tasks_approveBtn__c0Aa0{background:#16a34a;border:none;border-radius:8px;color:#fff}.Tasks_approveBtn__c0Aa0:disabled,.Tasks_rejectBtn__RMOXS:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1024px){.Tasks_reviewLayout__xqmKX{grid-template-columns:1fr}.Tasks_submissionsList__MDcGq{max-height:300px}.Tasks_statsRow__HOHcx{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Tasks_container__QrcWp{padding:16px}.Tasks_header__jKx4h{flex-direction:column}.Tasks_formRow__TC0NU{grid-template-columns:1fr}.Tasks_typeGrid__wwlde{grid-template-columns:repeat(2,1fr)}.Tasks_statsRow__HOHcx{grid-template-columns:1fr 1fr}.Tasks_gradeActions__OKMeT{flex-direction:column}}.registration_wrapper__Symd3{display:flex;justify-content:center;padding:20px;width:100%}.registration_form__vpOmb{display:flex;flex-direction:column;gap:15px;max-width:400px;width:100%}.registration_title__4n1HH{color:#000;font-size:24px;font-weight:600;margin-bottom:5px}.registration_subtitle__fkKg5{color:#666;font-size:14px;margin-bottom:10px}.registration_inputGroup__Ka6mq{display:flex;flex-direction:column;gap:5px}.registration_label__3\+8o2{color:#333;font-size:14px;font-weight:500}.registration_inputWrapper__aHpIQ{align-items:center;display:flex;position:relative}.registration_input__3ZP2H{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;transition:border-color .2s;width:100%}.registration_input__3ZP2H:focus{border-color:#000;outline:none}.registration_inputError__n-CUk{border-color:#dc2626}.registration_errorMessage__QPfI-{align-items:center;color:#dc2626;display:flex;font-size:12px;gap:4px;margin-top:4px}.registration_passwordToggle__eRk-2{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;padding:0;position:absolute;right:10px}.registration_button__vKAzl{align-items:center;background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;margin-top:10px;padding:12px}.registration_button__vKAzl:disabled{background:#999;cursor:not-allowed}.registration_loginLink__j8e-y{color:#666;font-size:14px;margin-top:15px;text-align:center}.registration_link__rcccB{color:#000;font-weight:500;margin-left:5px;text-decoration:none}.registration_link__rcccB:hover{text-decoration:underline}.registration_spinner__R2qW7{animation:registration_spin__kqD7b 1s linear infinite;margin-right:8px}@keyframes registration_spin__kqD7b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.registration_wrapper__Symd3{padding:15px}.registration_title__4n1HH{font-size:22px}}
/*# sourceMappingURL=main.599c1b17.css.map*/