.Menu_menu__92-GH{background:#0000000d;border-radius:12px;bottom:20px;display:flex;gap:24px;left:50%;padding:8px 16px;position:fixed;transform:translateX(-50%);z-index:1000}.Menu_menuItem__UD-E5{align-items:center;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:background-color .3s}.Menu_menuItem__UD-E5:hover{background-color:#ffffff05}.Menu_icon__e41M\+{height:24px;width:24px}.Menu_menuTooltip__dTCuN{border-radius:10px;bottom:60px;font-size:14px;opacity:0;padding:10px;pointer-events:none;position:absolute;transition:opacity .3s;white-space:nowrap}.Menu_menuItem__UD-E5:hover .Menu_menuTooltip__dTCuN{opacity:1}.Menu_active__pIvo6{background-color:#ffffff1a}.AuthStyles_authWrapper__d0O3y{align-items:center;background:var(--color-bg-auth);color:var(--color-text-main);display:flex;justify-content:center;min-height:100vh}.AuthStyles_authContainer__pAu2E{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;box-sizing:border-box;color:var(--color-text-main);max-width:400px;padding:25px 30px;width:100%}.AuthStyles_authTitle__sa9Bb{color:var(--color-text-main);font-weight:700;text-align:center}.AuthStyles_authInput__ZEL-4{background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:6px;box-sizing:border-box;color:var(--color-text-main);font-size:1rem;margin-bottom:10px;padding:12px 15px;transition:border-color .3s ease,background-color .3s ease;width:100%}.AuthStyles_authInput__ZEL-4::placeholder{color:var(--color-text-muted)}.AuthStyles_authInput__ZEL-4:focus{background-color:var(--color-input-bg);border-color:var(--color-input-border-focus);outline:none}.AuthStyles_authButton__lMTbf{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--color-btn-primary-bg);border:1px solid var(--color-btn-primary-border);border-radius:8px;color:var(--color-text-main);cursor:pointer;font-size:1rem;font-weight:600;padding:12px;text-align:center;transition:background .3s ease,color .3s ease,transform .2s ease;-webkit-user-select:none;user-select:none;width:100%}.AuthStyles_authButton__lMTbf:hover:not(:disabled){background:var(--color-btn-primary-hover-bg);color:var(--color-text-main);transform:translateY(-1px)}.AuthStyles_authButton__lMTbf:disabled{cursor:not-allowed;opacity:.5}.AuthStyles_authBackButton__1yBqg{align-items:center;background-color:initial;border:0 solid var(--color-input-border);border-radius:8px;box-shadow:none;color:var(--color-text-main);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:12px;text-decoration:none;transform:scale(1);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.AuthStyles_authBackButton__1yBqg:hover{border:0 solid var(--color-input-border);color:var(--color-text-main);transform:translateY(-1px)}.AuthStyles_authBackButtonRow__V9Agk{display:flex;justify-content:center}.AuthStyles_authBackButton__1yBqg .AuthStyles_arrow__lbXBl{display:inline-block;transition:transform .3s ease}.AuthStyles_authBackButton__1yBqg:hover .AuthStyles_arrow__lbXBl{transform:translateX(4px)}.AuthStyles_authBackButton__1yBqg:after{background-color:var(--color-text-main);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.AuthStyles_authBackButton__1yBqg:hover:after{width:100%}.AuthStyles_optionButton__ucG1B{background-color:initial;border:1px solid var(--color-input-border);border-radius:8px;color:var(--color-text-main);cursor:pointer;font-size:1rem;font-weight:600;padding:12px;text-align:center;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:100%}.AuthStyles_optionButton__ucG1B:hover{background-color:#22c55e1a;transform:translateY(-1px)}.AuthStyles_optionButton__ucG1B.AuthStyles_active__xoap7{background-color:#22c55e1a;color:var(--color-text-main)}.AuthStyles_toggleButton__m2zrH{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:14px;margin-bottom:10px;position:absolute;right:10px;z-index:1}.AuthStyles_passwordContainer__ui57Y{align-items:center;display:flex;margin-right:55px;position:relative;width:100%}.AuthStyles_groupRow__hS5LC{display:flex;gap:10px;justify-content:space-between;margin-bottom:16px}.AuthStyles_catImage__XR54D{animation:AuthStyles_pulse__Omwip 3s ease-in-out infinite;display:block;height:auto;margin-left:auto;margin-right:auto;width:300px}.AuthStyles_inputFields__7TGwB{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.AuthStyles_input__tbPFN{border:1.5px solid #ccc;border-radius:6px;font-size:1rem;padding:12px;transition:border-color .3s ease}.AuthStyles_input__tbPFN:focus{background-color:#f9fff9;border-color:#4caf50;outline:none}@media (max-width:400px){.AuthStyles_authContainer__pAu2E{max-width:320px;padding:20px 15px}.AuthStyles_catImage__XR54D{margin-bottom:15px;max-width:140px;width:100%}.AuthStyles_authTitle__sa9Bb{font-size:1.5rem}.AuthStyles_authInput__ZEL-4{font-size:.9rem;padding:10px 12px}.AuthStyles_authButton__lMTbf{border-width:1.5px;font-size:.9rem;padding:10px}}.ErrorMessage_container__\+j1e8{align-items:center;animation:ErrorMessage_fadeInShake__O3rue .6s ease forwards;bottom:20px;display:flex;flex-direction:column;left:20px;position:fixed}.ErrorMessage_error__u78zF{align-items:center;background:#ef665b;border-radius:8px;box-shadow:0 0 5px -3px #111;display:flex;flex-direction:row;justify-content:start;padding:12px;width:320px}.ErrorMessage_error__icon__DTyV5{height:20px;margin-right:8px;transform:translateY(-2px);width:20px}.ErrorMessage_error__icon__DTyV5 path{fill:#fff}.ErrorMessage_error__title__-Um1e{color:#fff;font-size:14px;font-weight:500}.Loader_loadingOverlay__BJqaa{align-items:center;background:var( --color-bg-main);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.Loader_container__C6ygW{display:grid;grid-template-rows:3fr 1fr;height:100vh}.Loader_catPanel__aQ8MP,.Loader_textPanel__qoJWH{align-items:center;display:flex;justify-content:center}.Loader_textLoader__wnsZ8{animation:Loader_l21__59ZKA 2s linear infinite;background:linear-gradient(90deg,#000 50%,#0000 0) 100%/200% 100%;font-family:monospace;font-size:30px;font-weight:700;width:-webkit-fit-content;width:fit-content}.Loader_textLoader__wnsZ8:before{background:inherit;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#fff 50%,#000 0);color:#0000;content:"Loading...";padding:0 5px}.Loader_loader__Iv4Mh{transform:scale(1.5)}.Loader_loader__Iv4Mh,.Loader_wrapper__Co8xo{align-items:center;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;width:-webkit-fit-content;width:fit-content}.Loader_wrapper__Co8xo{flex-direction:column}.Loader_catContainer__EG5bo{align-items:center;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;position:relative;width:100%}.Loader_catbody__Yu12U{width:80px}.Loader_tail__coHo0{animation:Loader_tailAnim__POgeC .5s ease-in infinite alternate-reverse;position:absolute;top:50%;transform-origin:top;width:17px}@keyframes Loader_tailAnim__POgeC{0%{transform:rotate(60deg)}50%{transform:rotate(0deg)}to{transform:rotate(-20deg)}}.Loader_wall__B5Wcf{width:300px}.Loader_text__i4Yno{display:flex;flex-direction:column;margin:0 0 100px 120px;position:absolute;width:50px}.Loader_zzz__z4N8i{animation:Loader_zzzAnim__mKlRG 2s linear infinite;color:#000;font-size:15px;font-weight:700}.Loader_bigzzz__TaOfY{animation:Loader_zzzAnim__mKlRG 2.3s linear infinite;color:#000;font-size:25px;font-weight:700;margin-left:10px}@keyframes Loader_zzzAnim__mKlRG{0%{color:#0000}50%{color:#000}to{color:#0000}}@keyframes Loader_l21__59ZKA{to{background-position:0}}.ModalHeader_modalHeader__Z5oHu{align-items:center;display:flex;justify-content:space-between}.ModalHeader_titleWrapper__fDmGp{align-items:center;display:flex;gap:8px;position:relative}.ModalHeader_backButton__ldiSb{background:none;border:none;color:#fff;cursor:pointer;opacity:0;transform:translateX(-8px);transition:opacity .3s ease,transform .3s ease}.ModalHeader_titleWrapper__fDmGp:hover .ModalHeader_backButton__ldiSb{opacity:1;transform:translateX(0)}.ModalHeader_title__FKq0I{cursor:pointer;font-size:1.6rem;font-weight:700;line-height:1.6;margin:0;overflow:hidden;padding-bottom:4px;text-overflow:ellipsis;transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.ModalHeader_title__FKq0I:hover{transform:translateX(5px);transition:opacity .3s ease,transform .3s ease}.ModalHeader_buttonsGroup__JZg-A{display:flex;gap:10px}.ModalHeader_icon__1sSYi{height:24px;width:24px}.ModalHeader_button__x0Z\+S{align-items:center;background:none;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:10px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.ModalHeader_button__x0Z\+S:hover{transform:translateY(-2px)}.ModalHeader_logoutIcon__4JyEA{align-items:center;display:flex;font-size:1.2rem}.ModalHeader_icon__1sSYi{display:inline-block;font-size:18px;transition:transform .3s ease;-webkit-user-select:none;user-select:none}.ModalHeader_buttonText__BJAsQ{display:inline}@media (max-width:600px){.ModalHeader_buttonText__BJAsQ{display:none}}@media (max-width:400px){.ModalHeader_modalHeader__Z5oHu{padding:12px 16px}.ModalHeader_title__FKq0I{font-size:1.3rem;line-height:1.5;padding-bottom:3px}}.SplitLayout_container__--xKj{grid-gap:5px;box-sizing:border-box;display:grid;gap:5px;grid-template-areas:"top side" "bottom side";grid-template-columns:1fr 2fr;grid-template-rows:auto 1fr;padding:20px}.SplitLayout_container__--xKj.SplitLayout_twoColumn__fGF9y{grid-template-areas:"side top" "side top"}.SplitLayout_top__iXrs7{grid-area:top;padding:10px}.SplitLayout_bottom__gGOtx{grid-area:bottom;padding:10px}.SplitLayout_side__9rtgn{grid-area:side;padding:10px}.UserHeader_userInfo__RssM5{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;box-shadow:0 4px 12px #00000026;box-sizing:border-box;display:flex;flex:1 1;gap:15px;min-width:0;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.UserHeader_userInfo__RssM5:hover{box-shadow:0 6px 16px #00000040;transform:translateY(-3px)}.UserHeader_avatar__plyID{align-items:center;background:var(--color-btn-primary-border);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:2rem;height:70px;justify-content:center;width:70px}.UserHeader_details__nQcHz{display:flex;flex-direction:column;gap:4px;min-width:0}.UserHeader_fullName__xl\+Nj{color:var(--color-text-main);font-size:1.4rem;font-weight:700;min-width:0}.UserHeader_fullName__xl\+Nj,.UserHeader_role__LBNPb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserHeader_role__LBNPb{color:var(--color-text-muted);font-size:1rem;opacity:.85}.SectionHeader_headerRow__u9\+1J{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px;padding:10px}.SectionHeader_addButton__9rJkR{background:#fff0;border:1px dashed #fff3;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;flex:1 1 20%;font-size:1rem;font-weight:600;max-width:200px;padding:10px;text-align:center;transition:background-color .3s ease}.SectionHeader_addButton__9rJkR:hover{background-color:#ffffff0a}@media (max-width:600px){.SectionHeader_headerRow__u9\+1J{justify-content:center}.SectionHeader_addButton__9rJkR{flex:1 1 100%;font-size:1.1rem;max-width:none;padding:12px}}.CreateClassModal_modalOverlay__ASVdj{align-items:center;animation:CreateClassModal_fadeIn__DXRlU .3s forwards;background:linear-gradient(135deg,#14532df2,#093028f2 0);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:background .3s ease;width:100%;z-index:1}@keyframes CreateClassModal_fadeIn__DXRlU{to{opacity:1}}.CreateClassModal_modalContent__u817O{animation:CreateClassModal_scaleIn__2RXKD .3s forwards;border-radius:12px;box-sizing:border-box;max-width:90%;opacity:0;padding:40px;text-align:center;transform:scale(.95);width:30%}@keyframes CreateClassModal_scaleIn__2RXKD{to{opacity:1;transform:scale(1)}}.CreateClassModal_modalTitle__BS6FN{color:#f8fafc;font-size:1.6rem;font-weight:700;margin-bottom:20px}.CreateClassModal_modalInput__xmf2V{background:none;border:none;border-bottom:1px solid #fff6;border-radius:0;box-sizing:border-box;color:#f8fafc;font-size:1rem;margin-bottom:20px;padding:15px;text-align:center;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease;width:100%}.CreateClassModal_modalInput__xmf2V::placeholder{color:#f8fafc;opacity:.5;text-align:center}.CreateClassModal_modalInput__xmf2V:focus{background:none;border-bottom:1px solid #fff9;outline:none}.CreateClassModal_modalButtons__GITh7{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between;margin-left:auto;margin-right:auto;width:100%}.CreateClassModal_modalButton__MzLol{background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;color:#f8fafc;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:12px 0;text-align:center;transition:background .3s ease,transform .2s ease,box-shadow .3s ease;-webkit-user-select:none;user-select:none}.CreateClassModal_modalButton__MzLol:hover{background:#ffffff1a}.CreateClassModal_overlayCancel__NSRq\+{background:linear-gradient(160deg,#991b1be6,#641414e6 70%,#320a0acc)}.CreateClassModal_overlayCreate__4fnW3{background:linear-gradient(160deg,#20603ce6,#14422ee6 70%,#0a281ccc)}.ClassHedar_classHeader__WNKR-{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;box-shadow:0 4px 12px #00000026;box-sizing:border-box;cursor:pointer;flex:2 1;min-height:75vh;padding-left:20px;padding-right:20px;transition:transform .3s ease,box-shadow .3s ease}.ClassHedar_classesCard__XXyHF{max-height:59vh;overflow:auto;scrollbar-width:none}.ClassHedar_classHeader__WNKR-:hover{box-shadow:0 6px 16px #00000040;transform:translateY(-3px)}.ClassHedar_classList__hiDfd{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));justify-items:start;list-style:none;margin:0;max-width:100%;padding:10px}.ClassHedar_classItem__DeVeF{border-radius:12px;box-shadow:0 4px 12px #0003;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:150px;justify-content:space-between;min-height:150px;overflow:hidden;padding:16px 24px;position:relative;transition:box-shadow .3s ease,transform .3s ease;width:100%}.ClassHedar_classItem__DeVeF>*{position:relative;z-index:1}.ClassHedar_classItem__DeVeF:after{background:#ffffff0d;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.ClassHedar_classItem__DeVeF:hover{box-shadow:0 5px 12px #0006;transform:translateY(-4px)}.ClassHedar_classItem__DeVeF:hover:after{transform:scale(1)}.ClassHedar_classHeaderRow__dvuXc{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ClassHedar_className__gDYxG{color:#fff;font-size:1.4rem;font-weight:700;max-width:70%;white-space:nowrap}.ClassHedar_language__9twHJ{background-color:#ffffff1a;border-radius:20px;color:#ccc;font-size:.9rem;font-weight:600;padding:4px 10px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ClassHedar_studentsInfo__zoVU4,.ClassHedar_teacherInfo__T-jMk{color:#bbb;font-size:1rem;line-height:1.3;margin-top:6px;-webkit-user-select:none;user-select:none}:root{--color-bg-main:linear-gradient(135deg,#14322b,#1c4234 40%,#204f3b 75%,#264f3c);--color-bg-auth:linear-gradient(135deg,#093028,#237a57);--color-text-main:#fff;--color-text-muted:#cbd5e1;--color-btn-primary-bg:#ffffff14;--color-btn-primary-border:#ffffff26;--color-btn-primary-hover-bg:#ffffff1f;--color-input-bg:#ffffff14;--color-input-border:#fff3;--color-input-border-focus:#fff6}[data-theme=dark]{--color-bg-main:linear-gradient(135deg,#121212,#1a1a1a 40%,#222 75%,#1c1c1c);--color-bg-auth:linear-gradient(135deg,#000,#121212);--color-text-main:#e6e6e6;--color-text-muted:#888;--color-btn-primary-bg:#ffffff1f;--color-btn-primary-border:#ffffff40;--color-btn-primary-hover-bg:#ffffff2e;--color-input-bg:#ffffff1f;--color-input-border:#ffffff4d;--color-input-border-focus:#ffffff8c}#root,body,html{box-sizing:border-box;height:100%;margin:0;min-height:100vh;padding:0}body{background:linear-gradient(135deg,#14322b,#1c4234 40%,#204f3b 75%,#264f3c);background:var(--color-bg-main);color:#fff;color:var(--color-text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.container{animation:fadeIn 1s ease forwards;animation-delay:.1s;box-sizing:border-box;color:#fff;opacity:0;padding:30px;width:100%}button,img{height:auto;max-width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.container{margin:25px auto;width:100%}}.InfoPage_container__om4h1{animation:InfoPage_fadeInUp__IPHyV .5s ease forwards;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;padding:20%;text-align:center}.InfoPage_title__iiFQA{font-size:1.8rem;font-weight:700;margin-bottom:20px;-webkit-user-select:none;user-select:none}.InfoPage_message__rhpqp{color:var(--color-text-muted);font-size:1.15rem;line-height:1.5;margin-bottom:25px;-webkit-user-select:text;user-select:text}.InfoPage_button__JZ2QG{background:var(--color-btn-primary-bg);border:1.5px solid var(--color-btn-primary-border);border-radius:8px;box-shadow:0 2px 8px #00000026;color:var(--color-text-main);cursor:pointer;font-size:1rem;font-weight:600;padding:10px 25px;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.InfoPage_button__JZ2QG:hover{background:var(--color-btn-primary-hover-bg);box-shadow:0 4px 12px #00000040}@keyframes InfoPage_fadeInUp__IPHyV{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.InfoPage_container__om4h1{padding:20px 15px;width:90%}}.Classroom_panelContainer__iKD\+V{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;box-shadow:0 4px 12px #00000026;box-sizing:border-box;cursor:pointer;flex:2 1;padding-left:20px;padding-right:20px;transition:transform .3s ease,box-shadow .3s ease}.Classroom_classroomPanel__4mDA\+{height:70vh}.Classroom_studentPanel__Pv1e4{height:56.5vh}.Classroom_panelContainer__iKD\+V:hover{box-shadow:0 6px 16px #00000040;transform:translateY(-3px)}.ListDataBar_list__S7UOS{display:flex;flex-direction:column;gap:15px;margin-top:10px}.ListDataBar_listItem__xGc7k{align-items:center;border-radius:10px;display:flex;gap:20px;overflow:hidden;padding:12px 16px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.ListDataBar_listItem__xGc7k>*{position:relative;z-index:1}.ListDataBar_listItem__xGc7k:after{background:#ffffff0d;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.ListDataBar_listItem__xGc7k:hover{box-shadow:0 5px 12px #0006;transform:translateY(-4px)}.ListDataBar_listItem__xGc7k:hover:after{transform:scale(1)}.ListDataBar_listItem__xGc7k:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.ListDataBar_icon__\+uLta{color:#fff;height:28px;width:28px}.ListDataBar_date__D0Rpp{position:absolute;right:5%;top:50%;transform:translateY(-50%)}.ListDataBar_avatar__j0MP6{align-items:center;display:flex;font-size:20px;justify-content:center}.ListDataBar_name__X-s47{font-size:16px;font-weight:500;line-height:1.5}.Chat_container__j8XGy{border-radius:10px;box-shadow:0 5px 5px #0003;display:flex;flex:3 1;flex-direction:column;gap:20px;height:70vh;justify-content:flex-end;padding:25px 10px 20px 20px;transition:transform .3s ease,box-shadow .3s ease}.Chat_container__j8XGy:hover{box-shadow:0 10px 15px #0000004d;transform:translateY(-5px)}.Chat_messageWrapper__5jlDV{align-items:flex-end;display:flex;gap:8px}.Chat_messagesArea__x5WKT{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;overflow-y:auto;scrollbar-width:none}.Chat_messageRow__ZtRrv{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:5px 0}.Chat_message__ME4mV{animation:Chat_fadeInUp__PjFt7 .3s ease forwards;background:#ffffff14;border-radius:12px;color:#fff;max-width:60%;overflow-wrap:break-word;padding:8px 12px;transition:background .3s ease;word-break:break-word}.Chat_message__ME4mV:hover{background:#ffffff1f}.Chat_timestamp__qrLoO{color:#ffffff80;font-size:12px;-webkit-user-select:none;user-select:none;white-space:nowrap}.Chat_inputArea__b38pS{display:flex;gap:10px}.Chat_chatInput__Do2Fn{background-color:#ffffff0d;border:none;border-radius:8px;color:#fff;flex:1 1;padding:12px;transition:background-color .25s ease,border-color .25s ease}.Chat_chatInput__Do2Fn:focus{background-color:#ffffff12;border-color:#ffffff40;outline:none}@keyframes Chat_fadeInUp__PjFt7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.TextWithLinks_link__kQD2m{color:inherit;cursor:pointer;position:relative;text-decoration:none}.TextWithLinks_link__kQD2m:hover{color:#2563eb}.TextInput_lessonSearchInput__g2X2X{background-color:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:1rem;outline:none;padding:12px 18px;transition:all .25s ease}.TextInput_lessonSearchInput__g2X2X::placeholder{color:#fff6}.TextInput_lessonSearchInput__g2X2X:focus{background-color:#ffffff12;border-color:#ffffff40}.WordsList_container__oJDiI{align-items:flex-start;border-radius:10px;box-shadow:0 5px 5px #0003;display:flex;height:70.5vh;justify-content:center;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.WordsList_vocabularyContainer__5-4he{margin-top:10px}.WordsList_topBar__XI2\+r{align-items:center;display:flex;gap:5px}.WordsList_topBar__XI2\+r>:first-child{flex-shrink:0}.WordsList_topBar__XI2\+r>:last-child{flex:1 1}.WordsList_container__oJDiI:hover{box-shadow:0 10px 15px #0000004d;transform:translateY(-5px)}.WordsList_form__x4PYY{display:flex;flex-direction:column;gap:12px;height:100%}.WordsList_wordsListWrapper__LBLAS{flex:1 1 auto;overflow:auto}.WordsList_selectable__mDIEQ{cursor:pointer}.WordsList_input__s6aQG{border-radius:6px;box-sizing:border-box;font-size:16px;outline:none;padding:12px 14px;width:100%}.WordsList_input__s6aQG:focus{box-shadow:0 10px 15px #0000004d}.WordsList_tableContainer__5ImN3{width:100%}.WordsList_tbodyWrapper__ZvVGb{max-height:40vh;overflow:auto;scrollbar-width:none}.WordsList_table__j9D4Z{border-collapse:collapse;table-layout:fixed;width:100%}.WordsList_table__j9D4Z td:first-child,.WordsList_table__j9D4Z td:nth-child(2),.WordsList_table__j9D4Z th:first-child,.WordsList_table__j9D4Z th:nth-child(2){width:40%}.WordsList_table__j9D4Z td:nth-child(3),.WordsList_table__j9D4Z th:nth-child(3){width:20%}.WordsList_table__j9D4Z th{color:#ddd;font-size:20px;padding:12px 16px;text-align:left}.WordsList_table__j9D4Z td{border-bottom:1px solid #ffffff14;color:#fff;font-size:18px;padding:12px 16px}.WordsList_table__j9D4Z td:hover{background:#ffffff1a}.WordsList_table__j9D4Z td[colspan="2"]{text-align:center}.WordsList_category__8Kms0{cursor:default;display:inline-block;position:relative}.WordsList_emoji__1\+tC\+{font-size:20px}.WordsList_name__efW\+L{background:#000000b3;border-radius:4px;bottom:100%;color:#fff;font-size:12px;left:50%;opacity:0;padding:2px 6px;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;visibility:hidden;white-space:nowrap}.WordsList_category__8Kms0:hover .WordsList_name__efW\+L{opacity:1;visibility:visible}.WordsList_empty__q-aNB{color:#ffffff80;font-style:italic}.CategoryModal_backdrop__Y06Uo{align-items:center;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#14532df2,#093028f2 0);display:flex;height:100%;justify-content:flex-end;left:0;position:fixed;top:0;width:100%;z-index:100}.CategoryModal_modal__93cQ2{background:var(--color-bg-main);border-radius:12px 0 0 12px;box-shadow:-4px 0 25px #0003;display:flex;flex-direction:column;height:90vh;max-width:90vw;padding:24px;width:300px}.CategoryModal_modal__93cQ2.CategoryModal_enter__3Sik1{animation:CategoryModal_slideInRightFade__C2U2\+ .3s ease forwards}.CategoryModal_modal__93cQ2.CategoryModal_exit__uPkVb{animation:CategoryModal_slideOutRightFade__FefmJ .3s ease forwards}h4,p{color:#fff;font-size:18px;margin-bottom:16px;margin-top:0;text-align:center}p{text-shadow:0 0 4px #00000080}.CategoryModal_list__XFfKa{flex-grow:1;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none}.CategoryModal_item__oZDhb{border-radius:20px;color:#fff;cursor:pointer;max-width:70%;padding:10px;transition:all .2s ease}.CategoryModal_item__oZDhb:hover{background:var( --color-btn-primary-bg);color:#fff;transform:translateX(5px)}.CategoryModal_cancelBtn__9lF93{background:#fff0;border:1px dashed #fff3;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;margin-top:16px;padding:10px 0;transition:background .2s ease}.CategoryModal_cancelBtn__9lF93:hover{background-color:#ffffff0a}.CategoryModal_searchInput__QvlB8{background:#ffffff0d;border:1px solid #ffffff4d;border-radius:6px;color:#fff;font-size:14px;margin-bottom:12px;outline:none;padding:8px 12px}.CategoryModal_searchInput__QvlB8::placeholder{color:#fff9}.CategoryModal_searchInput__QvlB8:focus{background:#ffffff14;border-color:var(--color-btn-primary-bg)}@keyframes CategoryModal_slideInRightFade__C2U2\+{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes CategoryModal_slideOutRightFade__FefmJ{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.Menu_menu__5s44N{display:flex;justify-content:flex-start;padding:5px;position:relative}.Menu_container__tmXrQ{position:relative}.Menu_toggleBtn__aU-ln{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center}.Menu_icon__6qaoI{color:#fff;height:28px;width:28px}.Menu_panel__AikdK{animation:Menu_floatUp__e6F\+X .45s cubic-bezier(.22,1,.36,1) forwards;background:#264f3c;border-radius:12px;bottom:50px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:10px;left:0;padding:10px;position:absolute;transform-origin:bottom left;z-index:1000}.Menu_panelItem__DSbwl{align-items:center;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:6px 10px;transition:all .25s ease}.Menu_panelItem__DSbwl:hover{background:#ffffff17;transform:translateX(3px)}.Menu_label__nJ07D{color:#ddd;font-size:14px}@keyframes Menu_floatUp__e6F\+X{0%{transform:translateY(20px) scale(.95)}60%{transform:translateY(-4px) scale(1.02)}to{transform:translateY(0) scale(1)}}.MobileWarning_container__-eSY-{align-items:center;animation:MobileWarning_fadeIn__Brtlb .5s ease;background-color:#f0f0f0;box-sizing:border-box;color:#333;display:flex;flex-direction:column;font-family:sans-serif;height:100vh;justify-content:center;padding:20px;text-align:center}.MobileWarning_image__g3AJc{animation:MobileWarning_bounce__bhYpa 1s ease infinite alternate;height:auto;margin-bottom:20px;width:150px}.MobileWarning_message__JKIFO{font-size:16px;line-height:1.5;max-width:400px}@keyframes MobileWarning_fadeIn__Brtlb{0%{opacity:0}to{opacity:1}}@keyframes MobileWarning_bounce__bhYpa{0%{transform:translateY(0)}to{transform:translateY(-10px)}}
/*# sourceMappingURL=main.b04d3637.css.map*/