code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--nav-bg:#21313ff5;--nav-border:#ffffff14;--text:#fff;--text-dim:#d8e3ea;--link-hover:#1abc9c;--shadow:0 10px 24px #00000040;--notification-yellow:#ffd166}.Navbar_navbar__AHaSr{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#21313ff5;background:var(--nav-bg);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--nav-border);box-shadow:0 10px 24px #00000040;box-shadow:var(--shadow);box-sizing:border-box;display:flex;height:72px;height:var(--navbar-height);justify-content:space-between;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1200}.Navbar_logo__MK0b0{flex-shrink:0}.Navbar_logo__MK0b0 a{color:#fff;color:var(--text);font-size:20px;font-weight:800;letter-spacing:.2px;text-decoration:none;white-space:nowrap}.Navbar_logo__MK0b0 a:hover{color:#1abc9c;color:var(--link-hover)}.Navbar_navLinksContainer__Y3qvl{align-items:center;display:flex;flex-grow:1;gap:18px;justify-content:center}.Navbar_dropdown__xnzws .Navbar_navLink__mOPW4,.Navbar_navLinksContainer__Y3qvl a{border-radius:8px;color:#d8e3ea;color:var(--text-dim);font-weight:600;padding:8px 10px;text-decoration:none;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.Navbar_dropdown__xnzws .Navbar_navLink__mOPW4:hover,.Navbar_navLinksContainer__Y3qvl a:hover{background:#ffffff0f;color:#fff;color:var(--text)}.Navbar_dashboardLink__rjE\+a{color:#ffd166!important;color:var(--notification-yellow)!important}.Navbar_desktopDownloadButton__TxigK{align-items:center;border-radius:8px;color:#d8e3ea!important;color:var(--text-dim)!important;display:flex;font-weight:600;gap:6px;padding:8px 10px;text-decoration:none;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.Navbar_desktopDownloadButton__TxigK:hover{background:#ffffff0f;color:#fff!important;color:var(--text)!important}.Navbar_mobileDownloadButton__Ut\+3T{border-radius:8px;color:#d8e3ea;color:var(--text-dim);display:none;font-weight:600;gap:10px;justify-content:flex-start;padding:10px 15px;text-decoration:none;transition:color .15s ease,background-color .15s ease;width:100%}.Navbar_mobileDownloadButton__Ut\+3T:hover{background:#ffffff0f;color:#fff;color:var(--text)}.Navbar_rightSide__ehlfc{align-items:center;display:flex;flex-shrink:0;gap:14px}.Navbar_authLinks__XSHMF{align-items:center;display:flex;gap:10px}.Navbar_hamburger__luqXq{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:28px;z-index:1200}.Navbar_welcomeUserContainer__SjZWD{align-items:center;cursor:default;display:flex;position:relative}.Navbar_welcomeUserText__P4\+ny{color:#ecf0f1;display:inline;font-weight:600;margin-right:10px;white-space:nowrap}.Navbar_userIcon__kI9LM{display:none}.Navbar_logoutButton__3vrUQ{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;color:#fff!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none!important;transition:background-color .2s;white-space:nowrap}.Navbar_logoutButton__3vrUQ:hover{background:#ffffff29}.Navbar_logoutText__ZSTyC{display:inline}.Navbar_logoutIcon__xT-XG{display:none}.Navbar_authButton__IDh1d,.Navbar_loginButton__flbp4{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;color:#fff!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none!important;transition:background-color .2s;white-space:nowrap}.Navbar_authButton__IDh1d:hover,.Navbar_loginButton__flbp4:hover{background:#ffffff29}.Navbar_authButton__IDh1d{background:#1abc9c;border-color:#16a085}.Navbar_authButton__IDh1d:hover{filter:brightness(1.05)}.Navbar_notificationContainer__2RWqF{align-items:center;display:flex;position:relative}.Navbar_notificationBell__BJUID{background:none;border:none;color:#ffd166;color:var(--notification-yellow);cursor:pointer;font-size:1.2rem;padding:5px;position:relative}.Navbar_notificationBadge__ApPUk{background-color:#e74c3c;border-radius:50%;color:#fff;font-size:.7rem;font-weight:700;padding:2px 5px;position:absolute;right:-2px;top:-2px}.Navbar_notificationPanel__hxzGV{background-color:#2c3e50;border:1px solid #ffffff14;border:1px solid var(--nav-border);border-radius:8px;box-shadow:0 10px 24px #00000040;box-shadow:var(--shadow);color:#d8e3ea;color:var(--text-dim);max-height:400px;overflow-y:auto;position:absolute;right:0;top:120%;width:320px;z-index:1200}.Navbar_notificationItem__ucskV{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--nav-border);font-size:.9rem;padding:12px 15px}.Navbar_notificationItem__ucskV:last-child{border-bottom:none}.Navbar_notificationItem__ucskV strong{color:#fff;color:var(--text);display:block;margin-bottom:4px}.Navbar_notificationItem__ucskV p{line-height:1.4;margin:0 0 4px}.Navbar_notificationItem__ucskV small{color:#95a5a6;font-size:.75rem}.Navbar_notificationItem__ucskV.Navbar_unread__kSi85{background-color:#3498db26}.Navbar_dropdown__xnzws{display:inline-block;position:relative}.Navbar_dropdown__xnzws .Navbar_navLink__mOPW4{background:none;border:none;color:#d8e3ea;color:var(--text-dim);cursor:pointer;font-family:inherit;font-size:1rem;padding:8px 10px}.Navbar_dropdownContent__kSEJS{background-color:#2c2c2c;border-radius:4px;box-shadow:0 8px 16px 0 #0003;display:none;min-width:200px;overflow:hidden;position:absolute;z-index:1001}.Navbar_dropdownContent__kSEJS a{color:#e0e0e0;display:block;padding:12px 16px;text-decoration:none;transition:background-color .2s}.Navbar_dropdownContent__kSEJS a:hover{background-color:#4a4a4a}.Navbar_dropdown__xnzws:hover .Navbar_dropdownContent__kSEJS{display:block}@media (max-width:992px){.Navbar_navbar__AHaSr{gap:10px;justify-content:flex-start;padding:0 10px}.Navbar_hamburger__luqXq{display:block;margin-right:10px;order:-1}.Navbar_logo__MK0b0{display:none}.Navbar_navLinksContainer__Y3qvl{align-items:flex-start;background-color:#21313ff5;background-color:var(--nav-bg);border-right:1px solid #ffffff14;border-right:1px solid var(--nav-border);box-shadow:5px 0 15px #0003;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 72px);height:calc(100vh - var(--navbar-height));left:0;max-width:300px;overflow-y:auto;padding:1rem;position:fixed;top:72px;top:var(--navbar-height);transform:translateX(-100%);transition:transform .3s ease-in-out;width:80%;z-index:1190}.Navbar_navLinksContainer__Y3qvl:not(.Navbar_open__ihqJ2){display:none}.Navbar_navLinksContainer__Y3qvl.Navbar_open__ihqJ2{display:flex;transform:translateX(0)}.Navbar_dropdown__xnzws{display:block}.Navbar_dropdown__xnzws,.Navbar_dropdown__xnzws .Navbar_navLink__mOPW4{text-align:left;width:100%}.Navbar_dropdownContent__kSEJS{background-color:initial;box-shadow:none;padding-left:20px;position:static}.Navbar_desktopDownloadButton__TxigK{display:none}.Navbar_mobileDownloadButton__Ut\+3T{display:flex}.Navbar_rightSide__ehlfc{align-items:center;display:flex;flex-grow:1;gap:10px;justify-content:flex-end;margin-left:0;padding-right:0}.Navbar_searchWrapper__89d8V{order:1}.Navbar_notificationContainer__2RWqF{order:2}.Navbar_userControls__g\+qhx{align-items:center;display:flex;gap:10px;order:3}.Navbar_welcomeUserContainer__SjZWD{align-items:center;display:flex;justify-content:center;margin-right:0}.Navbar_welcomeUserText__P4\+ny{display:none}.Navbar_userIcon__kI9LM{color:#fff;color:var(--text);display:block;font-size:1.5rem}.Navbar_userIcon__kI9LM:hover{color:#1abc9c;color:var(--link-hover)}.Navbar_logoutButton__3vrUQ{background:none;border:none;color:#d8e3ea;color:var(--text-dim);font-size:1.5rem;padding:0}.Navbar_logoutButton__3vrUQ:hover{background:none;color:#fff;color:var(--text)}.Navbar_logoutText__ZSTyC{display:none}.Navbar_logoutIcon__xT-XG{display:block}.Navbar_authLinks__XSHMF{gap:10px;order:3}.Navbar_authButton__IDh1d,.Navbar_loginButton__flbp4{font-size:.85rem;padding:6px 10px}}@media (max-width:768px){.Navbar_navbar__AHaSr{padding:0 5px}.Navbar_hamburger__luqXq{font-size:24px;margin-right:5px}.Navbar_rightSide__ehlfc{gap:8px}.Navbar_logoutButton__3vrUQ,.Navbar_notificationBell__BJUID,.Navbar_userIcon__kI9LM{font-size:1.4rem}.Navbar_authButton__IDh1d,.Navbar_loginButton__flbp4{font-size:.8rem;padding:5px 8px}}@media (max-width:480px){.Navbar_navbar__AHaSr,.Navbar_rightSide__ehlfc{gap:5px}.Navbar_logoutButton__3vrUQ,.Navbar_notificationBell__BJUID,.Navbar_searchWrapper__89d8V .Navbar_searchIcon__E\+TeP,.Navbar_userIcon__kI9LM{font-size:1.3rem}}.Search_searchContainer__duLUl{align-items:center;display:flex;position:relative}.Search_searchInput__Qk-44{border:1px solid #0000;border-radius:50px;font-size:.9rem;padding:.7rem 1.2rem;transition:all .2s ease;width:280px}.Search_searchInput__Qk-44:focus{border-color:#1abc9c;box-shadow:0 0 0 3px #1abc9c4d;outline:none}.Search_searchIcon__a\+82O{display:none}.Search_resultsDropdown__cJRv5{background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 5px 20px #00000026;left:0;max-height:400px;overflow-y:auto;position:absolute;top:calc(100% + 5px);width:100%;z-index:1100}.Search_resultItem__ftHTj{border-bottom:1px solid #f0f0f0;color:#333;display:block;font-size:.9rem;padding:.8rem 1.2rem;text-decoration:none}.Search_resultItem__ftHTj:last-child{border-bottom:none}.Search_resultItem__ftHTj:hover{background-color:#f8f9fa;color:#1abc9c}@media (max-width:600px){.Search_searchInput__Qk-44{opacity:0;padding:.7rem;pointer-events:none;position:absolute;right:0;transition:width .3s ease,opacity .3s ease,padding .3s ease;width:0}.Search_searchIcon__a\+82O{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:8px}.Search_searchContainer__duLUl.Search_expanded__XV1IY .Search_searchInput__Qk-44{opacity:1;padding:.7rem 1.2rem;pointer-events:auto;width:200px}.Search_searchContainer__duLUl.Search_expanded__XV1IY .Search_resultsDropdown__cJRv5{left:auto;right:0;width:200px}}.BackgroundVideo_video__CMi\+q{bottom:0;filter:brightness(1.1) contrast(120%) blur(1px);height:auto;min-height:100%;min-width:100%;object-fit:cover;position:fixed;right:0;width:auto;z-index:-1}.UiControls_wrapper__fnbO3{display:flex;flex-direction:column;gap:10px;left:14px;pointer-events:auto;position:fixed;top:82px;top:calc(var(--navbar-height, 72px) + 10px);z-index:1100}.UiControls_group__s1viD{align-items:center;display:flex;gap:8px}.UiControls_homeBtn__QvzHP{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #00000026;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;height:34px;justify-content:center;line-height:1;transition:background-color .2s,border-color .2s;width:34px}.UiControls_homeBtn__QvzHP:hover{background:#ffffff24}.UiControls_pill__iPeDR{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #00000026;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px;-webkit-user-select:none;user-select:none}.UiControls_pill__iPeDR:hover{background:#ffffff24}.UiControls_icon__3vnhA{font-size:1rem}.UiControls_label__JY\+Ku{font-weight:600}.UiControls_roundBtn__RtPkb{background:#ffffff14;border:1px solid #00000026;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;height:34px;line-height:1;width:34px}.UiControls_roundBtn__RtPkb:hover{background:#ffffff24}.UiControls_pillSmall__ccbYA{background:#fff;border:1px solid #0003;border-radius:999px;color:#000;font-weight:700;min-width:66px;padding:6px 10px;text-align:center}.UiControls_spacer__CeHbS{height:2px}.UiControls_activeBtn__IY8NH{background:#64b4ff40;border-color:#64b4ff80}.UiControls_pomodoroContainer__RHnrx{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1eb3;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 20px #0000004d;color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;gap:12px;left:14px;padding:16px;position:fixed;top:262px;top:calc(var(--navbar-height, 72px) + 190px);width:220px;z-index:1100}.UiControls_pomodoroTitle__-WMBq{font-size:1rem;font-weight:600;margin:0;transition:color 1s ease-in-out}.UiControls_timeDisplay__7JaP3{font-size:3rem;font-weight:700;letter-spacing:1px;transition:color 1s ease-in-out}.UiControls_buttonGroup__R9Kt2{display:flex;gap:8px;justify-content:center;width:100%}.UiControls_buttonGroup__R9Kt2 button{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;flex-grow:1;font-size:.9rem;padding:8px 10px;transition:background-color .2s}.UiControls_buttonGroup__R9Kt2 button:hover{background:#fff3}.UiControls_progressBar__lfacf{background:#fff3;border-radius:4px;height:8px;overflow:hidden;width:100%}.UiControls_progressBarInner__\+6cmi{border-radius:4px;height:100%;transition:width .5s ease-out,background-color 1s ease-in-out}.UiControls_pomodoroCount__cZqhD{font-size:.8rem;opacity:.8}@media (max-width:1080px){.UiControls_wrapper__fnbO3{background:var(--nav-bg);border-top:1px solid var(--nav-border);bottom:0;box-shadow:0 -5px 15px #0003;flex-direction:row;justify-content:space-around;left:0;padding:8px 10px;top:auto;width:100%;z-index:1100}.UiControls_group__s1viD{flex-shrink:0;gap:4px}.UiControls_label__JY\+Ku{display:none}.UiControls_pomodoroContainer__RHnrx{gap:8px;left:auto;padding:10px;right:10px;top:82px;top:calc(var(--navbar-height, 72px) + 10px);transform:translateX(0);width:200px;z-index:1100}.UiControls_pomodoroTitle__-WMBq{font-size:.9rem}.UiControls_timeDisplay__7JaP3{font-size:2.5rem}.UiControls_buttonGroup__R9Kt2 button{font-size:.8rem;padding:6px 8px}.UiControls_pomodoroCount__cZqhD{font-size:.7rem}}@media (max-width:768px){.UiControls_wrapper__fnbO3{gap:5px;padding:5px}.UiControls_homeBtn__QvzHP,.UiControls_roundBtn__RtPkb{font-size:16px;height:30px;width:30px}.UiControls_pill__iPeDR{gap:6px;padding:6px 10px}.UiControls_icon__3vnhA{font-size:.9rem}.UiControls_pomodoroContainer__RHnrx{padding:8px;right:5px;width:160px}.UiControls_pomodoroTitle__-WMBq{font-size:.8rem}.UiControls_timeDisplay__7JaP3{font-size:2rem}.UiControls_buttonGroup__R9Kt2{flex-wrap:wrap}.UiControls_buttonGroup__R9Kt2 button{flex-grow:0;width:45%}.UiControls_pomodoroCount__cZqhD{font-size:.6rem}}@media (max-width:480px){.UiControls_pomodoroContainer__RHnrx{right:2px;width:140px}.UiControls_timeDisplay__7JaP3{font-size:1.8rem}.UiControls_buttonGroup__R9Kt2 button{width:100%}}.Hero_hero__zvVCj{align-items:center;background-color:initial;color:#fff;display:flex;height:calc(100vh - 72px);height:calc(100vh - var(--navbar-height, 72px));justify-content:center;overflow:hidden;position:relative;text-align:center}.Hero_content__YK9OZ{background-color:#0006;border-radius:10px;max-width:800px;padding:20px;position:relative;z-index:2}.Hero_hero__zvVCj h1{font-family:Roboto Slab,serif;font-size:3.5rem;margin-bottom:20px;text-shadow:2px 2px 4px #000000b3}.Hero_hero__zvVCj p{font-size:1.3rem;line-height:1.6;margin-bottom:30px;text-shadow:1px 1px 3px #0009}.Hero_ctaButton__rLzFu{background-color:#1abc9c;border-radius:8px;box-shadow:0 4px 10px #0000004d;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;padding:15px 30px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.Hero_ctaButton__rLzFu:hover{background-color:#16a085;box-shadow:0 6px 15px #0006;transform:translateY(-3px)}@media (max-width:768px){.Hero_hero__zvVCj{height:auto;min-height:calc(100vh - 132px);min-height:calc(100vh - var(--navbar-height, 72px) - 60px);padding-bottom:40px;padding-top:40px}.Hero_hero__zvVCj h1{font-size:2.5rem;margin-bottom:15px}.Hero_hero__zvVCj p{font-size:1rem;margin-bottom:25px}.Hero_ctaButton__rLzFu{font-size:1rem;padding:12px 25px}.Hero_content__YK9OZ{padding:15px}}@media (max-width:480px){.Hero_hero__zvVCj h1{font-size:2rem}.Hero_hero__zvVCj p{font-size:.9rem}.Hero_ctaButton__rLzFu{font-size:.9rem;padding:10px 20px}}.HomePage_mainContent__7Bynl{background-color:initial;color:#fff;padding:2rem 1rem}.HomePage_section__IbGu2{margin:0 auto 4rem;max-width:1200px;padding:4rem 2rem}.HomePage_featureGridContainer__StZJG{margin:0 auto;max-width:1200px;padding:2rem 0}.HomePage_featureGrid__5B\+JQ{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));text-align:center}.HomePage_interactiveSection__k-4uO{background:#0000004d;border-radius:20px;padding:4rem 2rem;text-align:center}.HomePage_sectionTitle__agH-y{font-family:Roboto Slab,serif;font-size:2.5rem;margin-bottom:2.5rem;text-align:center;text-shadow:1px 1px 3px #00000080}.HomePage_subjectTitle__16nvt{font-family:Roboto Slab,serif;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem;text-shadow:1px 1px 2px #0006;text-transform:capitalize}.HomePage_matematika__dhZ53{border-bottom:4px solid #e74c3c}.HomePage_fizika__3RpN0{border-bottom:4px solid #3498db}.HomePage_mesterseges-intelligencia__t30lR{border-bottom:4px solid #2ecc71}.HomePage_cardGrid__llQ-a{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.HomePage_card__UqXeL{background-color:#fffffff2;background-color:var(--card-bg,#fffffff2);border-radius:10px;border-top:5px solid;color:#2c3e50;display:flex;flex-direction:column;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.HomePage_card__UqXeL:hover{transform:translateY(-5px)}.HomePage_card__UqXeL h4{color:#34495e;flex-grow:1;font-size:1.2rem;margin-top:0}.HomePage_card__UqXeL p{color:#7f8c8d;font-size:.9rem;line-height:1.5}.HomePage_featureCardHighlight__txAg8{background-color:#fff;background-color:var(--card-bg,#fff);border-color:#3498db;color:#2c3e50}.HomePage_featureCardHighlight__txAg8 h3{color:#34495e}.HomePage_featureCardHighlight__txAg8 p{color:#7f8c8d}.HomePage_freeLesson__aBhC7,.HomePage_freeTool__Nxfwf{border-color:#e74c3c}.HomePage_premiumCourse__FrDY5,.HomePage_premiumTool__nXIll{border-color:#2ecc71}.HomePage_btn__\+XIoo{border:1px solid;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;white-space:nowrap}.HomePage_btn__\+XIoo:hover{box-shadow:0 4px 10px #0003;transform:translateY(-2px)}.HomePage_freeLessonBtn__qyfpK,.HomePage_freeToolBtn__M6K6r{background-color:#e74c3c;border-color:#e74c3c}.HomePage_freeLessonBtn__qyfpK:hover,.HomePage_freeToolBtn__M6K6r:hover{background-color:#c0392b}.HomePage_premiumCourseBtn__x32iR,.HomePage_premiumToolBtn__ehzbt{background-color:#2ecc71;border-color:#2ecc71}.HomePage_premiumCourseBtn__x32iR:hover,.HomePage_premiumToolBtn__ehzbt:hover{background-color:#27ae60}.HomePage_collapsibleContainer__WWj-N{margin-bottom:.75rem}.HomePage_collapsibleTitleBar__WgMxr{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0;transition:background-color .2s ease}.HomePage_collapsibleHeaderTitle__ZYYws{line-height:1.2;margin-bottom:0!important;margin-top:0!important}.HomePage_toggleIcon__hEMCN{color:#fff;color:var(--text-color,#fff);display:none;font-size:1.5rem;line-height:1;margin-left:1rem}.HomePage_collapsibleBody__CyFhy{max-height:2000px;overflow:hidden;padding:0 2rem;transition:max-height .4s ease-in-out}.HomePage_collapsibleBody__CyFhy>.HomePage_cardGrid__llQ-a,.HomePage_collapsibleBody__CyFhy>.HomePage_featureGridContainer__StZJG{padding-bottom:1rem;padding-top:1rem}.HomePage_heroCollapsibleBtn__IDQca{background-color:#4caf50;border-color:#4caf50;color:#fff;display:block;margin:2rem auto;padding:.75rem 1.5rem;width:-webkit-fit-content;width:fit-content}.HomePage_heroCollapsibleBtn__IDQca:hover{background-color:#45a049;border-color:#45a049}@media (max-width:768px){.HomePage_section__IbGu2{padding:2rem 1rem}.HomePage_sectionTitle__agH-y{font-size:2rem}.HomePage_cardGrid__llQ-a{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.HomePage_collapsibleTitleBar__WgMxr.HomePage_mobileToggleEnabled__3GEQ-{background-color:#4caf50;border-radius:8px;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;margin-bottom:.75rem;padding:.8rem 1rem}.HomePage_collapsibleTitleBar__WgMxr.HomePage_mobileToggleEnabled__3GEQ-:hover{background-color:#45a049}.HomePage_collapsibleHeaderTitle__ZYYws{color:#fff;flex-grow:1}.HomePage_toggleIcon__hEMCN{color:#fff;display:block}.HomePage_collapsibleBody__CyFhy.HomePage_closed__rZmoi{max-height:0;padding:0 1rem}.HomePage_heroCollapsibleBtn__IDQca{border-radius:8px;box-shadow:0 2px 5px #0003;margin-top:1.5rem;padding:.8rem 1.5rem;width:100%}}@media (min-width:769px){.HomePage_collapsibleTitleBar__WgMxr{background-color:initial;cursor:default;padding:.5rem 0}.HomePage_collapsibleHeaderTitle__ZYYws{color:#fff}.HomePage_toggleIcon__hEMCN{display:none}.HomePage_collapsibleBody__CyFhy{max-height:none!important;padding:0 2rem}.HomePage_heroCollapsibleBtn__IDQca{display:none}}.LoginPage_pageContainer__ekpEN{align-items:center;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:4rem 2rem}.LoginPage_formContainer__8zTZc{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#2c3e50d9;border-radius:10px;box-shadow:0 10px 30px #00000080;margin:0 auto;max-width:450px;padding:2.5rem;width:100%}.LoginPage_formContainer__8zTZc h1{margin-bottom:2rem;text-align:center}.LoginPage_socialLoginContainer__j9VzJ{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.LoginPage_separator__dLMyR{align-items:center;color:#bdc3c7;display:flex;margin:1.5rem 0;text-align:center}.LoginPage_separator__dLMyR:after,.LoginPage_separator__dLMyR:before{border-bottom:1px solid #7f8c8d;content:"";flex:1 1}.LoginPage_separator__dLMyR:not(:empty):before{margin-right:.25em}.LoginPage_separator__dLMyR:not(:empty):after{margin-left:.25em}.LoginPage_formGroup__ql\+j-{margin-bottom:1.5rem}.LoginPage_formGroup__ql\+j- label{display:block;font-weight:700;margin-bottom:.5rem}.LoginPage_formGroup__ql\+j- input[type=email],.LoginPage_formGroup__ql\+j- input[type=password],.LoginPage_formGroup__ql\+j- input[type=text]{background-color:#34495e;border:1px solid #7f8c8d;border-radius:5px;color:#fff;font-size:1rem;padding:.75rem;width:100%}.LoginPage_extraOptions__6fG5Z{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:2rem}.LoginPage_extraOptions__6fG5Z a{color:#1abc9c;text-decoration:none}.LoginPage_extraOptions__6fG5Z a:hover{text-decoration:underline}.LoginPage_checkboxGroup__SmAF4{align-items:center;display:flex;gap:.5rem}.LoginPage_submitButton__F3iu0{background-color:#1abc9c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:1rem;transition:background-color .3s;width:100%}.LoginPage_submitButton__F3iu0:hover{background-color:#16a085}.LoginPage_errorMessage__Fs4G7,.LoginPage_infoMessage__qQBS1{border-radius:5px;margin-bottom:1.5rem;padding:.75rem;text-align:center}.LoginPage_errorMessage__Fs4G7{background-color:#e74c3c1a;color:#e74c3c}.LoginPage_infoMessage__qQBS1{background-color:#3498db1a;color:#3498db}.RegistrationPage_pageContainer__hTLc\+{color:#fff;padding:4rem 2rem}.RegistrationPage_formContainer__4Xpi6{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#2c3e50d9;border-radius:10px;box-shadow:0 10px 30px #00000080;margin:0 auto;max-width:600px;padding:2.5rem}.RegistrationPage_formContainer__4Xpi6 h1{margin-bottom:2rem;text-align:center}.RegistrationPage_socialLoginContainer__XbuLG{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.RegistrationPage_separator__V26yy{align-items:center;color:#bdc3c7;display:flex;margin:1.5rem 0;text-align:center}.RegistrationPage_separator__V26yy:after,.RegistrationPage_separator__V26yy:before{border-bottom:1px solid #7f8c8d;content:"";flex:1 1}.RegistrationPage_separator__V26yy:not(:empty):before{margin-right:.25em}.RegistrationPage_separator__V26yy:not(:empty):after{margin-left:.25em}.RegistrationPage_formGroup__qxodp{margin-bottom:1.5rem}.RegistrationPage_formGroup__qxodp label{display:block;font-weight:700;margin-bottom:.5rem}.RegistrationPage_formGroup__qxodp input[type=email],.RegistrationPage_formGroup__qxodp input[type=password],.RegistrationPage_formGroup__qxodp input[type=text]{background-color:#34495e;border:1px solid #7f8c8d;border-radius:5px;color:#fff;font-size:1rem;padding:.75rem;width:100%}.RegistrationPage_roleSelection__I12Xa{display:flex;justify-content:space-around;margin-bottom:1.5rem}.RegistrationPage_roleSelection__I12Xa label{cursor:pointer}.RegistrationPage_conditionalField__7T\+nZ{background-color:#0003;border-radius:5px;margin-top:1rem;padding:1rem}.RegistrationPage_checkboxGroup__aBElt{align-items:center;display:flex;gap:.75rem}.RegistrationPage_submitButton__9jFhX{background-color:#1abc9c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:1rem;transition:background-color .3s;width:100%}.RegistrationPage_submitButton__9jFhX:hover{background-color:#16a085}.RegistrationPage_successMessage__wh9Vs{background-color:#2ecc711a;border-radius:5px;color:#2ecc71;margin-bottom:1.5rem;padding:.75rem;text-align:center}.RegistrationPage_errorMessage__vXZFL{background-color:#e74c3c1a;border-radius:5px;color:#e74c3c;margin-bottom:1.5rem;padding:.75rem;text-align:center}.RegistrationPage_submitButton__9jFhX:disabled{background-color:#95a5a6;cursor:not-allowed}.RegistrationPage_recaptchaContainer__FVD7E{display:flex;justify-content:center;margin-bottom:1.5rem}.RegistrationPage_fieldErrorMessage__jqUiy{color:#e74c3c;font-size:.85rem;margin-top:.5rem}.RegistrationPage_passwordCriteria__eTGgI{grid-gap:.5rem;display:grid;font-size:.85rem;gap:.5rem;grid-template-columns:1fr 1fr;margin-top:.75rem}.RegistrationPage_passwordCriteria__eTGgI div{transition:color .3s}.RegistrationPage_invalid__XjhNn{color:#e74c3c}.RegistrationPage_valid__JokgW{color:#2ecc71}.SubjectPage_container__O2\+bL{color:#333;margin:2rem auto;max-width:1200px;padding:2rem}.SubjectPage_container__O2\+bL h1{font-family:Roboto Slab,serif;font-size:2.8rem;margin-bottom:.5rem;text-align:center}.SubjectPage_subtitle__Irtb5{color:#666;font-size:1.2rem;margin-bottom:4rem;text-align:center}.SubjectPage_section__gFmso{margin-bottom:4rem}.SubjectPage_section__gFmso h2{border-bottom:3px solid #e74c3c;font-family:Roboto Slab,serif;font-size:2rem;margin-bottom:2rem;padding-bottom:.5rem}.SubjectPage_cardGrid__KMOzb{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.SubjectPage_card__4Fh6m{background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #00000014;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.SubjectPage_card__4Fh6m:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-5px)}.SubjectPage_card__4Fh6m h3{flex-grow:1;font-size:1.3rem;margin:0 0 1.5rem}.SubjectPage_button__RlX\+I{background-color:#3498db;border-radius:50px;color:#fff;display:inline-block;font-weight:700;padding:.8rem 2rem;text-decoration:none;transition:background-color .2s}.SubjectPage_button__RlX\+I:hover{background-color:#2980b9}@media (max-width:768px){.SubjectPage_container__O2\+bL{padding:2rem 1rem}.SubjectPage_container__O2\+bL h1{font-size:2.2rem}.SubjectPage_subtitle__Irtb5{font-size:1rem;margin-bottom:3rem}.SubjectPage_section__gFmso h2{font-size:1.6rem}}@media (max-width:400px){.SubjectPage_cardGrid__KMOzb{gap:1.5rem;grid-template-columns:1fr}.SubjectPage_card__4Fh6m{padding:1.5rem}}.ContentPage_container__7\+Cad,.ContentPage_fullWidthContainer__rNCXI{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100vh - 72px);min-height:calc(100vh - var(--navbar-height, 72px));padding:20px 10px;position:relative;width:100%}.ContentPage_fullWidthContainer__rNCXI{align-items:stretch;padding:0}.ContentPage_backgroundOverlay__YaFUl{background-color:var(--overlay);height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}.ContentPage_contentWrapper__rupP8{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:100%;min-height:calc(100vh - 112px);min-height:calc(100vh - var(--navbar-height, 72px) - 40px);padding-top:20px;position:relative;width:100%;z-index:1}.ContentPage_mainTitle__Z\+i1R{color:#fff;font-family:Georgia,serif;font-size:2.5rem;margin-bottom:10px;max-width:90%;text-align:center;text-shadow:2px 2px 4px #00000080}.ContentPage_subTitle__sQr-z{color:#f0f0f0;font-size:1.1rem;line-height:1.5;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center;text-shadow:1px 1px 3px #00000080}.ContentPage_characterSelection__AI7ej{box-sizing:border-box;max-width:900px;padding:0 15px;text-align:center;width:100%}.ContentPage_characterGrid__86NWu{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.ContentPage_characterCard__SREiO{align-items:center;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 25px #0003;color:#fff;display:flex;flex-direction:column;padding:30px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.ContentPage_characterCard__SREiO:hover{box-shadow:0 12px 30px #0000004d;transform:translateY(-8px)}.ContentPage_characterImage__RD1KY{border:4px solid #fff;border-radius:50%;height:100px;margin-bottom:15px;object-fit:cover;width:100px}.ContentPage_characterName__Tpiox{font-size:1.8rem;font-weight:700;margin:10px 0 5px}.ContentPage_characterTitle__nIWJi{font-size:1rem;font-style:italic;margin:0 0 20px;opacity:.9}.ContentPage_characterQuote__6zOft{flex-grow:1;font-family:Georgia,serif;font-size:.9rem;margin:0 0 25px;max-width:85%}.ContentPage_characterButton__GEY5S{background-color:initial;border:2px solid #fffc;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 20px;transition:background-color .3s ease,color .3s ease;width:100%}.ContentPage_characterButton__GEY5S:hover{background-color:#fff;color:#333}.ContentPage_chatContainer__sUy-X{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#2c3e50e6;border-radius:12px;box-shadow:0 5px 15px #0003;color:#fff;display:flex;flex-direction:column;height:75vh;margin:auto;max-width:700px;overflow:hidden;width:100%}.ContentPage_chatHeader__m1IV5{align-items:center;background-color:#0003;display:flex;justify-content:space-between;padding:15px 20px}.ContentPage_backButton__nLwO5{background:none;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.ContentPage_messages__hcTEN{display:flex;flex-direction:column;flex-grow:1;gap:12px;overflow-y:auto;padding:20px}.ContentPage_message__a-y0-{border-radius:18px;line-height:1.4;max-width:80%;padding:10px 15px}.ContentPage_user__jg8Wq{align-self:flex-end;background-color:#1abc9c;border-bottom-right-radius:4px;color:#fff}.ContentPage_tutor__-zgcl{align-self:flex-start;background-color:#34495e;border-bottom-left-radius:4px;color:#fff}.ContentPage_inputArea__yiGqO{border-top:1px solid #ffffff1a;display:flex;padding:15px}.ContentPage_inputArea__yiGqO input{background-color:#0000004d;border:1px solid #7f8c8d;border-radius:20px;color:#fff;flex-grow:1;font-size:1rem;margin-right:10px;padding:10px 15px}.ContentPage_inputArea__yiGqO button{background-color:#2ecc71;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.ContentPage_genericToolContainer__EUwYZ,.ContentPage_quizContainer__oVjAh{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:initial;border-radius:15px;box-shadow:0 10px 30px #0003;box-sizing:border-box;color:#ecf0f1;margin:20px auto;max-width:800px;padding:3rem 4rem;text-align:center;width:100%}.ContentPage_genericToolContainer__EUwYZ .ContentPage_mainTitle__Z\+i1R,.ContentPage_quizContainer__oVjAh .ContentPage_mainTitle__Z\+i1R{color:#ecf0f5;text-shadow:none}.ContentPage_genericToolContainer__EUwYZ .ContentPage_subTitle__sQr-z,.ContentPage_quizContainer__oVjAh .ContentPage_subTitle__sQr-z{color:#e7ebef;text-shadow:none}.ContentPage_lessonContainer__PaUsR{background-color:initial;border-radius:12px;box-sizing:border-box;color:var(--main-text-color);display:flex;height:calc(100vh - 72px);height:calc(100vh - var(--navbar-height, 72px));overflow:hidden;width:100%}.ContentPage_lessonToc__0xuA6{background-color:var(--nav-bg-color);border-right:1px solid var(--nav-border-color);box-sizing:border-box;flex-shrink:0;overflow-y:auto;padding:2rem;width:320px}.ContentPage_toc__gxGP7 h2{border-bottom:2px solid var(--header-color);color:var(--header-color);font-size:1.2rem;margin-top:0;padding-bottom:.5rem}.ContentPage_toc__gxGP7 ul{list-style-type:none;margin:1rem 0 0;padding:0}.ContentPage_toc__gxGP7>ul>li{margin-bottom:.5rem}.ContentPage_toc__gxGP7 ul li a{color:var(--nav-text-color);text-decoration:none}.ContentPage_toc__gxGP7>ul>li>a{font-weight:700}.ContentPage_toc__gxGP7 ul ul{border-left:2px solid var(--nav-border-color);margin-top:.5rem;padding-left:1rem}.ContentPage_lessonMainContent__kMQs0{box-sizing:border-box;flex-grow:1;overflow-y:auto;padding:2rem 3rem}@media (max-width:1200px){.ContentPage_lessonToc__0xuA6{padding:1.5rem;width:250px}.ContentPage_lessonMainContent__kMQs0{padding:2rem}.ContentPage_genericToolContainer__EUwYZ,.ContentPage_quizContainer__oVjAh{padding:2.5rem 3rem}}@media (max-width:992px){.ContentPage_container__7\+Cad,.ContentPage_fullWidthContainer__rNCXI{padding:15px 10px}.ContentPage_mainTitle__Z\+i1R{font-size:2.2rem}.ContentPage_subTitle__sQr-z{font-size:1rem;margin-bottom:30px}.ContentPage_lessonContainer__PaUsR{border-radius:8px;flex-direction:column;height:auto;min-height:calc(100vh - 72px);min-height:calc(100vh - var(--navbar-height, 72px))}.ContentPage_toc__gxGP7{background-color:var(--nav-bg-color);border-bottom:1px solid var(--nav-border-color);border-right:none;max-height:40vh;padding:1.5rem 1rem;position:-webkit-sticky;position:sticky;top:72px;top:var(--navbar-height,72px);width:100%;z-index:10}.ContentPage_toc__gxGP7 h2{font-size:1.1rem}.ContentPage_mainContent__ZWF-Y{flex-grow:1;padding:1.5rem 1rem}.ContentPage_characterGrid__86NWu{gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ContentPage_genericToolContainer__EUwYZ,.ContentPage_quizContainer__oVjAh{padding:2rem}}@media (max-width:768px){.ContentPage_container__7\+Cad,.ContentPage_fullWidthContainer__rNCXI{padding:10px 5px}.ContentPage_mainTitle__Z\+i1R{font-size:1.8rem}.ContentPage_subTitle__sQr-z{font-size:.9rem;margin-bottom:20px}.ContentPage_characterGrid__86NWu{gap:15px;grid-template-columns:1fr}.ContentPage_characterCard__SREiO{padding:15px 10px}.ContentPage_characterImage__RD1KY{height:70px;margin-bottom:10px;width:70px}.ContentPage_characterName__Tpiox{font-size:1.4rem}.ContentPage_characterQuote__6zOft{font-size:.85rem;margin-bottom:15px}.ContentPage_characterButton__GEY5S{font-size:.9rem;padding:10px 15px}.ContentPage_chatContainer__sUy-X{height:80vh;max-width:95%}.ContentPage_genericToolContainer__EUwYZ,.ContentPage_quizContainer__oVjAh{margin:10px auto;padding:1.5rem}.ContentPage_genericToolContainer__EUwYZ h1,.ContentPage_quizContainer__oVjAh h1{font-size:1.8rem}.ContentPage_genericToolContainer__EUwYZ p,.ContentPage_quizContainer__oVjAh p{font-size:1rem}.ContentPage_toc__gxGP7{max-height:35vh;padding:1rem .8rem}.ContentPage_mainContent__ZWF-Y{padding:1rem .5rem}}@media (max-width:480px){.ContentPage_mainTitle__Z\+i1R{font-size:1.5rem}.ContentPage_subTitle__sQr-z{font-size:.8rem;margin-bottom:15px}.ContentPage_characterCard__SREiO{padding:10px}.ContentPage_characterImage__RD1KY{height:60px;width:60px}.ContentPage_characterName__Tpiox{font-size:1.2rem}.ContentPage_genericToolContainer__EUwYZ,.ContentPage_quizContainer__oVjAh{padding:1rem}.ContentPage_genericToolContainer__EUwYZ h1,.ContentPage_quizContainer__oVjAh h1{font-size:1.5rem}}.QuizPage_container__rAY4z{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:2rem 1rem;width:100%}.QuizPage_quizBox__Enskk{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#12151acc;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000005e;color:#f1f1f1;max-width:900px;padding:2rem 2.5rem;width:100%}.QuizPage_quizBox__Enskk h1{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:.5rem;text-align:center}.QuizPage_quizBox__Enskk>p{color:#ccc;font-size:1.1rem;margin-bottom:2rem;text-align:center}.QuizPage_hr__7\+3ql{border:none;border-top:1px solid #fff3;margin-bottom:2rem}.QuizPage_difficultyGrid__0OBv0{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.QuizPage_difficultyButton__LPUe2{background:#ffffff0d;border:2px solid #0000;border-radius:12px;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.QuizPage_difficultyButton__LPUe2:before{background:#ffffff1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0;z-index:0}.QuizPage_difficultyButton__LPUe2:hover:not(:disabled):before{height:250%;width:250%}.QuizPage_difficultyButton__LPUe2:hover:not(:disabled){box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.QuizPage_difficultyButton__LPUe2 h3,.QuizPage_difficultyButton__LPUe2 p{margin:0;position:relative;z-index:1}.QuizPage_difficultyButton__LPUe2 h3{align-items:center;display:flex;font-size:1.4rem;gap:.5rem;justify-content:center;margin-bottom:.5rem}.QuizPage_difficultyButton__LPUe2 p{color:#bbb;font-size:.9rem}.QuizPage_difficultyButton__LPUe2:first-child:hover:not(:disabled){border-color:#2ecc71}.QuizPage_difficultyButton__LPUe2:nth-child(2):hover:not(:disabled){border-color:#f1c40f}.QuizPage_difficultyButton__LPUe2:nth-child(3):hover:not(:disabled){border-color:#e74c3c}.QuizPage_difficultyButton__LPUe2:disabled{background:#0003;cursor:not-allowed;opacity:.5}.QuizPage_difficultyTag__aocXs{border:1px solid #ffffff80;border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;margin-left:1rem;padding:.3rem .8rem;text-shadow:0 1px 2px #0006;text-transform:capitalize;vertical-align:middle}.QuizPage_difficultyTag__aocXs[data-level=easy]{background:linear-gradient(45deg,#2ecc71,#27ae60)}.QuizPage_difficultyTag__aocXs[data-level=medium]{background:linear-gradient(45deg,#f1c40f,#f39c12)}.QuizPage_difficultyTag__aocXs[data-level=hard]{background:linear-gradient(45deg,#e74c3c,#c0392b)}.QuizPage_restartButton__wzXlj,.QuizPage_submitButton__-CBdp{background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1.5rem;padding:.8rem 1rem;transition:all .2s;width:100%}.QuizPage_submitButton__-CBdp:disabled{background-color:#555;cursor:not-allowed}.QuizPage_restartButton__wzXlj{background-color:#2ecc71}.QuizPage_restartButton__wzXlj:hover,.QuizPage_submitButton__-CBdp:hover:not(:disabled){box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.QuizPage_resultsBox__bp-uz{border-radius:10px;margin-top:2rem;padding:1.5rem;text-align:center}.QuizPage_resultsBox__bp-uz p{font-size:1.2rem;font-weight:700;margin:.5rem 0}.QuizPage_good__WhI1G{background-color:#2ecc711a;border:2px solid #2ecc71}.QuizPage_ok__bUQ4H{background-color:#f1c40f1a;border:2px solid #f1c40f}.QuizPage_bad__-aG0D{background-color:#e74c3c1a;border:2px solid #e74c3c}.QuizPage_resultsActions__yWj4k{display:flex;gap:1rem;margin-top:1.5rem}.QuizPage_backButton__o8o67{background-color:#95a5a6;border-radius:8px;color:#fff;flex-grow:1;font-weight:600;padding:.8rem 1rem;text-align:center;text-decoration:none;transition:all .2s}.QuizPage_workInProgress__CbHBp{background:#0003;border-radius:8px;padding:2rem;text-align:center}.QuizPage_quizHeader__nW3BV{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:.5rem}.QuizPage_quizBox__Enskk h1{color:var(--link-hover);flex-grow:1;font-size:2.2rem;letter-spacing:1px;margin-bottom:0;margin-top:0;text-align:left}.QuizPage_learningPathButton__CRX1k{align-items:center;background-color:#1abc9c33;border:1px solid var(--link-hover);border-radius:8px;color:var(--link-hover);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:10px 18px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.QuizPage_learningPathButton__CRX1k:hover{background-color:var(--link-hover);color:#fff}.QuizPage_difficultySelection__tG\+Xa{margin-bottom:25px;text-align:center}.QuizPage_difficultyIntroTitle__ZfBcU{color:var(--link-hover);font-size:1.8rem;font-weight:600;margin-bottom:10px}.QuizPage_difficultyIntroText__PGkIs{color:var(--text);font-size:1.1rem;margin-bottom:20px}.QuizPage_difficultyCards__C4XbW{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.QuizPage_difficultyCard__mlj6v{background-color:#1abc9c1a;border:1px solid #1abc9c4d;border-radius:12px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;justify-content:space-between;padding:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease;width:220px}.QuizPage_difficultyCard__mlj6v:hover{background-color:#1abc9c33;border-color:var(--link-hover);box-shadow:0 8px 20px #0006;transform:translateY(-5px)}.QuizPage_difficultyCard__mlj6v h3{align-items:center;color:var(--text);display:flex;font-size:1.5rem;gap:8px;justify-content:center;margin-bottom:10px}.QuizPage_difficultyCard__mlj6v p{color:var(--text-dim);flex-grow:1;font-size:1rem;margin-bottom:15px}.QuizPage_difficultyCard__mlj6v.QuizPage_alap__USm3v h3{color:#2ecc71}.QuizPage_difficultyCard__mlj6v.QuizPage_közép__8g9ec h3{color:#f1c40f}.QuizPage_difficultyCard__mlj6v.QuizPage_profi__kLdvt h3{color:#e74c3c}.QuizPage_startButton__JbmhO{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 15px;transition:background-color .2s ease}.QuizPage_startButton__JbmhO:hover{background-color:#2980b9}@media (max-width:768px){.QuizPage_quizBox__Enskk{padding:1.5rem}.QuizPage_quizHeader__nW3BV{align-items:flex-start;flex-direction:column;gap:10px}.QuizPage_quizBox__Enskk h1{font-size:1.8rem;text-align:left}.QuizPage_quizDescription__Tky7f{font-size:1rem;margin-bottom:1.5rem;text-align:left}.QuizPage_learningPathButton__CRX1k{font-size:.9rem;justify-content:center;padding:8px 15px;width:100%}.QuizPage_difficultyIntroTitle__ZfBcU{font-size:1.5rem}.QuizPage_difficultyIntroText__PGkIs{font-size:.95rem}.QuizPage_difficultyCards__C4XbW{align-items:center;flex-direction:column;gap:15px}.QuizPage_difficultyCard__mlj6v{padding:18px;width:90%}.QuizPage_difficultyCard__mlj6v h3{font-size:1.3rem}.QuizPage_difficultyCard__mlj6v p{font-size:.9rem}.QuizPage_startButton__JbmhO{font-size:.85rem;padding:8px 12px}.QuizPage_restartButton__wzXlj,.QuizPage_submitButton__-CBdp{font-size:1rem;padding:.7rem 1rem}.QuizPage_resultsActions__yWj4k{flex-direction:column}}.QuestionStyles_questionBlock__d4jHL{background:#ffffff0a;border-radius:10px;margin-bottom:1.5rem;padding:1rem}.QuestionStyles_description__a42ou{font-weight:600;margin:0 0 .75rem}.QuestionStyles_optionsGrid__4arcH{grid-gap:.5rem;display:grid;gap:.5rem}.QuestionStyles_optionLabel__8jxlN{border:1px solid #fff3;border-radius:8px;cursor:pointer;display:block;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.QuestionStyles_selected__XewHa{outline:2px solid #3498db}.QuestionStyles_correct__DiOXt{background-color:#2ecc7133!important;border-color:#2ecc71!important}.QuestionStyles_incorrect__JQsk3{background-color:#e74c3c33!important;border-color:#e74c3c!important;opacity:.85}.QuestionStyles_expWrapper__oBvJR{margin-top:.75rem}.QuestionStyles_expToggle__uTuFr{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#3498db;cursor:pointer;font-weight:600;padding:.25rem 0;text-decoration:underline}.QuestionStyles_explanation__lYW\+2{background-color:#0000004d;border-left:4px solid #3498db;border-radius:5px;font-size:.95rem;line-height:1.6;margin-top:.5rem;padding:1rem}.QuestionStyles_explanationCollapsed__BSq1Z{display:none}:root{--text-color:#ecf0f1;--background-color:#0000;--card-background:#17202ab3;--card-border:#ffffff26;--prompt-background:#1c2833;--button-background:#436f4d;--button-hover-background:#d52b1e}.WorkshopContent_workshopContainer__-7Iuk{background-color:initial;background-color:var(--background-color);color:#ecf0f1;color:var(--text-color);font-family:Georgia,serif;line-height:1.7;margin:0 auto;max-width:900px;padding:0}.WorkshopContent_workshopSection__kjhjN{border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--card-border);margin-bottom:3rem;padding-bottom:2rem}.WorkshopContent_workshopSection__kjhjN:last-of-type{border-bottom:none}.WorkshopContent_workshopSection__kjhjN h2{border-bottom:2px solid #fff;border-bottom:2px solid var(--header-color);color:#fff;color:var(--header-color);font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem}.WorkshopContent_taskCard__2wVQs{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#17202ab3;background-color:var(--card-background);border:1px solid #ffffff26;border:1px solid var(--card-border);border-radius:12px;margin-top:2rem;padding:1.5rem 2rem}.WorkshopContent_taskCard__2wVQs h3{color:#fff;color:var(--header-color);font-size:1.5rem;margin-top:0}a.quiz-button{background-color:#436f4d;background-color:var(--button-background);border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff!important;cursor:pointer;display:inline-block;font-weight:700;margin-top:1rem;padding:.8rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}a.quiz-button:hover{background-color:#d52b1e;background-color:var(--button-hover-background);box-shadow:0 6px 12px #d52b1e33;transform:translateY(-2px)}.WorkshopContent_workshopSection__kjhjN div li,.WorkshopContent_workshopSection__kjhjN div p{margin-bottom:1rem}.WorkshopContent_workshopSection__kjhjN div ul{list-style-type:disc;padding-left:25px}.WorkshopContent_workshopSection__kjhjN div strong{font-weight:700}.WorkshopContent_promptContainer__Akvmy{margin-top:1.5rem}.WorkshopContent_promptExample__UnJE5{word-wrap:break-word;background-color:#1c2833;background-color:var(--prompt-background);border-left:4px solid #436f4d;border-left:4px solid var(--button-background);border-radius:4px;font-family:Courier New,Courier,monospace;font-size:1rem;line-height:1.5;padding:1rem;white-space:pre-wrap}.WorkshopContent_copyButton__uwvC0{background-color:#436f4d;background-color:var(--button-background);border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;margin-top:1rem;padding:.6rem 1.2rem;transition:background-color .2s}.WorkshopContent_copyButton__uwvC0:hover{background-color:#d52b1e;background-color:var(--button-hover-background)}.WorkshopContent_copyButton__uwvC0:active{transform:scale(.98)}.TopicSelector_mainTitle__LO5-E{color:#fff;font-family:Georgia,serif;font-size:2.5rem;margin-bottom:10px;text-align:center;text-shadow:2px 2px 4px #00000080}.TopicSelector_subTitle__iiouz{color:#f0f0f0;font-size:1.1rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center;text-shadow:1px 1px 3px #00000080}.TopicSelector_topicContainer__OWe0d{background-color:#fffffff2;border-radius:12px;box-shadow:0 10px 30px #0003;color:#333;max-width:900px;padding:2rem 3rem;width:100%}.TopicSelector_topicSection__hYZ8W{margin-bottom:3rem}.TopicSelector_topicTitle__QVSmv{border-bottom:3px solid;font-family:Roboto Slab,serif;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center}.TopicSelector_cardGrid__oZHwN{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.TopicSelector_card__Pl8K3{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000014;display:flex;justify-content:center;padding:.5rem}.TopicSelector_btn__UADvq{border-radius:6px;color:#fff;display:block;font-weight:700;padding:1rem;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:100%}.TopicSelector_btn__UADvq:hover{box-shadow:0 6px 15px #0003;transform:translateY(-3px)}.TopicSelector_btnText__7YkgO{font-weight:400;margin-left:.5rem;opacity:.9}.TopicSelector_disabledBtn__6F6l1{cursor:not-allowed;filter:grayscale(50%);opacity:.7}.TopicSelector_characterSelection__RSin6{max-width:900px;text-align:center;width:100%}.TopicSelector_characterGrid__lmWrE{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.TopicSelector_characterCard__lUoic{align-items:center;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 25px #0003;color:#fff;display:flex;flex-direction:column;padding:30px 20px}.TopicSelector_characterImage__ahyQL{border:4px solid #fff;border-radius:50%;height:100px;margin-bottom:15px;object-fit:cover;width:100px}.TopicSelector_characterName__g3vqQ{font-size:1.8rem;font-weight:700;margin:10px 0 5px}.TopicSelector_characterTitle__4OX1Y{font-size:1rem;font-style:italic;margin:0 0 20px;opacity:.9}.TopicSelector_characterQuote__ff7aL{flex-grow:1;font-family:Georgia,serif;font-size:.9rem;margin:0 0 25px;max-width:85%}.GoalPlannerTool_plannerCard__7klup{background:#fff;border-radius:12px;border-top:8px solid #436f4d;color:#34495e;padding:2rem}.GoalPlannerTool_plannerStep__AJFVm{margin-bottom:2.5rem}.GoalPlannerTool_plannerStep__AJFVm:last-child{margin-bottom:1rem}.GoalPlannerTool_plannerStep__AJFVm h2{align-items:center;color:#436f4d;display:flex;font-family:Roboto Slab,serif;font-size:1.6rem}.GoalPlannerTool_stepNumber__GpiiY{align-items:center;background-color:#436f4d;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.2rem;height:35px;justify-content:center;margin-right:15px;width:35px}.GoalPlannerTool_formGroup__dsHlG{margin-bottom:1.5rem}.GoalPlannerTool_formGroup__dsHlG label{display:block;font-weight:700;margin-bottom:.5rem}.GoalPlannerTool_formGroup__dsHlG input,.GoalPlannerTool_formGroup__dsHlG textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-family:Roboto,sans-serif;font-size:1rem;padding:12px;width:100%}.GoalPlannerTool_btnSubmit__7nray{background-color:#cd2a3e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:1rem;text-align:center;text-decoration:none;transition:all .3s;width:100%}.GoalPlannerTool_btnSubmit__7nray:hover{box-shadow:0 4px 15px #0003;transform:translateY(-3px)}.GoalPlannerTool_feedbackMessage__g6PeB{background-color:#e8f5e9;border:2px solid #436f4d;border-radius:8px;font-weight:500;margin-top:1.5rem;padding:1rem;text-align:center}.GoalPlannerTool_feedbackError__RwYGT{background-color:#ffebee;border-color:#cd2a3e;color:#cd2a3e}.PromptGeneratorTool_compassCard__rOJlG{background:#fff;background:var(--feher);border-radius:16px;border-top:8px solid #2c3e50;border-top:8px solid var(--sotet);box-shadow:0 6px 18px #0000001a;box-shadow:var(--card-shadow);color:#34495e;color:var(--szoveg);margin:2rem auto;max-width:700px;overflow:hidden;text-align:center}.PromptGeneratorTool_compassHeader__Y9DCL{padding:2rem}.PromptGeneratorTool_icon__\+Kg7t{color:#2c3e50;color:var(--sotet);font-size:4rem;line-height:1}.PromptGeneratorTool_compassHeader__Y9DCL h1{color:#2c3e50;color:var(--sotet);font-family:Roboto Slab,serif;font-size:2rem;margin:1rem 0 .5rem}.PromptGeneratorTool_compassHeader__Y9DCL p{color:#6c757d;margin:auto;max-width:500px}.PromptGeneratorTool_compassBody__M1lst{padding:0 2rem 2rem}.PromptGeneratorTool_formGroup__vop-j label{display:block;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.PromptGeneratorTool_formGroup__vop-j textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-family:Roboto,sans-serif;font-size:1rem;min-height:100px;padding:12px;resize:vertical;width:100%}.PromptGeneratorTool_btn__cARij{border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:700;padding:1rem;text-align:center;text-decoration:none;transition:all .3s;width:100%}.PromptGeneratorTool_btnPrepare__0Rm13{background-color:#cd2a3e;background-color:var(--piros);color:#fff;color:var(--feher);margin-top:1rem}.PromptGeneratorTool_btnOpen__aZXeL{background-color:#436f4d;background-color:var(--zold);color:#fff;color:var(--feher)}.PromptGeneratorTool_btn__cARij:hover{box-shadow:0 4px 15px #0003;transform:translateY(-3px)}.PromptGeneratorTool_feedbackMessage__-Khfh{animation:PromptGeneratorTool_fadeIn__yY-cw .5s ease-in-out;border-radius:8px;display:block;font-weight:500;margin-top:1.5rem;padding:1rem}.PromptGeneratorTool_feedbackMessage__-Khfh.PromptGeneratorTool_success__EOybt{background-color:#e8f5e9;border:2px solid #436f4d;border:2px solid var(--zold)}.PromptGeneratorTool_feedbackMessage__-Khfh.PromptGeneratorTool_error__CwH5K{background-color:#ffebee;border:2px solid #cd2a3e;border:2px solid var(--piros)}@keyframes PromptGeneratorTool_fadeIn__yY-cw{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PreloadedPromptLauncher_tutorCard__QVI6K{background:#fff;background:var(--feher);border-radius:16px;border-top:8px solid #005a9c;border-top:8px solid var(--kek);box-shadow:0 6px 18px #0000001a;box-shadow:var(--card-shadow);color:#34495e;color:var(--szoveg);margin:2rem auto;max-width:700px;overflow:hidden}.PreloadedPromptLauncher_tutorHeader__1JfcN{padding:2rem;text-align:center}.PreloadedPromptLauncher_icon__Sv7-a{font-size:4rem;line-height:1}.PreloadedPromptLauncher_tutorHeader__1JfcN h1{color:#2c3e50;color:var(--sotet);font-family:Roboto Slab,serif;margin:1rem 0 .5rem}.PreloadedPromptLauncher_tutorHeader__1JfcN p{color:#6c757d;margin:auto;max-width:500px}.PreloadedPromptLauncher_tutorBody__GDrTv{padding:0 2rem 2rem}.PreloadedPromptLauncher_tutorBody__GDrTv h3{border-bottom:2px solid #f0f0f0;color:#436f4d;color:var(--zold);font-family:Roboto Slab,serif;margin-top:2rem;padding-bottom:.5rem}.PreloadedPromptLauncher_tutorBody__GDrTv ul{list-style-position:inside;padding-left:20px}.PreloadedPromptLauncher_tutorBody__GDrTv li{margin-bottom:.5rem}.PreloadedPromptLauncher_startChatBtn__OFQfD{background-color:#cd2a3e;background-color:var(--piros);border:none;border-radius:8px;box-sizing:border-box;color:#fff;color:var(--feher);display:block;font-size:1.2rem;font-weight:700;margin-top:2rem;padding:1rem;text-align:center;text-decoration:none;transition:all .3s;width:100%}.PreloadedPromptLauncher_startChatBtn__OFQfD:hover{box-shadow:0 4px 15px #0003;transform:translateY(-3px)}.PreloadedPromptLauncher_disclaimer__V9dfu{color:#6c757d;font-size:.85rem;margin-top:1rem;text-align:center}.MultiChoicePromptGenerator_container__Doclc{max-width:900px;width:100%}.MultiChoicePromptGenerator_header__Enqod{background:#2c3e50;background:var(--sotet);border-radius:12px;box-shadow:0 6px 18px #0000001a;box-shadow:var(--card-shadow);color:#fff;color:var(--feher);margin-bottom:2rem;padding:2rem;text-align:center}.MultiChoicePromptGenerator_header__Enqod h1{font-family:Roboto Slab,serif;margin:0}.MultiChoicePromptGenerator_header__Enqod p{opacity:.9}.MultiChoicePromptGenerator_topicGrid__93ZyX{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.MultiChoicePromptGenerator_topicCard__vQjLJ{background:#fff;background:var(--feher);border-bottom:5px solid #cd2a3e;border-bottom:5px solid var(--piros);border-radius:12px;box-shadow:0 6px 18px #0000001a;box-shadow:var(--card-shadow);color:#34495e;color:var(--szoveg);display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;text-align:center}.MultiChoicePromptGenerator_topicCard__vQjLJ h3{color:#2c3e50;color:var(--sotet);font-family:Roboto Slab,serif;font-size:1.3rem;margin-top:0}.MultiChoicePromptGenerator_topicCard__vQjLJ p{color:#6c757d;flex-grow:1;font-size:.9rem}.MultiChoicePromptGenerator_btnDebate__0PGHu{background-color:#cd2a3e;background-color:var(--piros);border:none;border-radius:8px;color:#fff;color:var(--feher);cursor:pointer;display:block;font-size:1rem;font-weight:700;margin-top:1rem;padding:12px;text-decoration:none;transition:all .3s;width:100%}.MultiChoicePromptGenerator_btnDebate__0PGHu:hover{box-shadow:0 4px 15px #0003;transform:translateY(-3px)}.MultiChoicePromptGenerator_feedbackMessage__F5X3I{animation:MultiChoicePromptGenerator_fadeIn__w113x .5s ease-in-out;border-radius:8px;display:block;font-weight:500;margin-top:2rem;padding:1rem;text-align:center}.MultiChoicePromptGenerator_feedbackMessage__F5X3I.MultiChoicePromptGenerator_success__lWOiQ{background-color:#e8f5e9;border:2px solid #436f4d;border:2px solid var(--zold);color:#34495e;color:var(--szoveg)}.MultiChoicePromptGenerator_feedbackMessage__F5X3I.MultiChoicePromptGenerator_error__qfo34{background-color:#ffebee;border:2px solid #cd2a3e;border:2px solid var(--piros);color:#34495e;color:var(--szoveg)}.MultiChoicePromptGenerator_feedbackLink__X0ZfV{background-color:#436f4d;background-color:var(--zold);border-radius:8px;color:#fff;display:inline-block;font-weight:700;padding:10px 15px;text-decoration:none}@keyframes MultiChoicePromptGenerator_fadeIn__w113x{0%{opacity:0}to{opacity:1}}.ExamSimulatorTool_simulatorCard__YzzQm{background:#fff;background:var(--feher);border-radius:16px;border-top:8px solid #436f4d;border-top:8px solid var(--zold);box-shadow:0 6px 18px #0000001a;box-shadow:var(--card-shadow);color:#34495e;color:var(--szoveg);margin:2rem auto;max-width:700px;overflow:hidden}.ExamSimulatorTool_simulatorHeader__ULpv6{padding:2rem;text-align:center}.ExamSimulatorTool_icon__skXOa{font-size:4rem;line-height:1}.ExamSimulatorTool_simulatorHeader__ULpv6 h1{color:#2c3e50;color:var(--sotet);font-family:Roboto Slab,serif;margin:1rem 0 .5rem}.ExamSimulatorTool_simulatorHeader__ULpv6 p{color:#6c757d;margin:auto;max-width:500px}.ExamSimulatorTool_simulatorBody__TQt1b{padding:0 2rem 2rem}.ExamSimulatorTool_formGroup__2e337{margin-bottom:1.5rem}.ExamSimulatorTool_formGroup__2e337 label{display:block;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.ExamSimulatorTool_formGroup__2e337 input,.ExamSimulatorTool_formGroup__2e337 select{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-family:Roboto,sans-serif;font-size:1rem;padding:12px;width:100%}.ExamSimulatorTool_btnSubmit__9ePFJ{background-color:#436f4d;background-color:var(--zold);border:none;border-radius:8px;color:#fff;color:var(--feher);cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:1.5rem;padding:1rem;text-align:center;text-decoration:none;transition:all .3s;width:100%}.ExamSimulatorTool_btnSubmit__9ePFJ:hover{box-shadow:0 4px 15px #0003;transform:translateY(-3px)}.ExamSimulatorTool_feedbackMessage__QpHC-{animation:ExamSimulatorTool_fadeIn__BdCH6 .5s ease-in-out;border-radius:8px;display:block;font-weight:500;margin-top:1.5rem;padding:1rem;text-align:center}.ExamSimulatorTool_feedbackMessage__QpHC-.ExamSimulatorTool_success__4JOYg{background-color:#e8f5e9;border:2px solid #436f4d;border:2px solid var(--zold);color:#34495e;color:var(--szoveg)}.ExamSimulatorTool_feedbackMessage__QpHC-.ExamSimulatorTool_error__XzL0f{background-color:#ffebee;border:2px solid #cd2a3e;border:2px solid var(--piros);color:#34495e;color:var(--szoveg)}.ExamSimulatorTool_feedbackLink__xpf6p{background-color:#436f4d;background-color:var(--zold);border-radius:8px;color:#fff;display:inline-block;font-weight:700;padding:10px 15px;text-decoration:none}@keyframes ExamSimulatorTool_fadeIn__BdCH6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:root{--kek:#005a9c;--zold:#436f4d;--sotet:#2c3e50;--vilagos-szurke:#f0f4f8;--szoveg:#34495e;--card-shadow:0 6px 18px #0000001a}.MultiInputPromptGenerator_container__kEzFi{background-color:#fff;background-color:var(--feher);border-radius:12px;box-shadow:0 10px 30px #0000001a;color:#34495e;color:var(--szoveg);max-width:800px;padding:2rem 3rem}.MultiInputPromptGenerator_sectionTitle__PRHkR{color:#2c3e50;color:var(--sotet);font-family:Roboto Slab,serif;font-size:2.2rem;text-align:center}.MultiInputPromptGenerator_sectionSubtitle__QZjLR{color:#6c757d;margin:0 auto 2.5rem;max-width:600px;text-align:center}.MultiInputPromptGenerator_vazlatoloForm__FKq3F{display:flex;flex-direction:column;gap:1.5rem;margin:auto;max-width:700px}.MultiInputPromptGenerator_vazlatoloForm__FKq3F label{color:#2c3e50;color:var(--sotet);display:block;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.MultiInputPromptGenerator_vazlatoloForm__FKq3F input[type=text],.MultiInputPromptGenerator_vazlatoloForm__FKq3F textarea{border:2px solid #ccc;border-radius:8px;box-sizing:border-box;font-family:Roboto,sans-serif;font-size:1rem;padding:12px;transition:border-color .3s;width:100%}.MultiInputPromptGenerator_vazlatoloForm__FKq3F input[type=text]:focus,.MultiInputPromptGenerator_vazlatoloForm__FKq3F textarea:focus{border-color:#436f4d;border-color:var(--zold);outline:none}.MultiInputPromptGenerator_btn__BmV89{align-self:center;background-color:#436f4d;background-color:var(--zold);border:none;border-radius:8px;color:#fff;color:var(--feher);cursor:pointer;font-size:1.2rem;font-weight:700;padding:.8rem 1.5rem;transition:all .3s}.MultiInputPromptGenerator_btn__BmV89:hover{box-shadow:0 4px 15px #0003;transform:translateY(-3px)}.MultiInputPromptGenerator_eredmenyKontener__QJC\+8{animation:MultiInputPromptGenerator_fadeIn__bD6Ld .5s ease;border-top:2px solid #436f4d;border-top:2px solid var(--zold);margin-top:3rem;padding-top:2rem;text-align:center}.MultiInputPromptGenerator_eredmenyKontener__QJC\+8 h3{font-family:Roboto Slab,serif;margin-bottom:1rem}.MultiInputPromptGenerator_eredmenyKontener__QJC\+8 p{color:#6c757d;margin-bottom:1.5rem}.MultiInputPromptGenerator_eredmenyKontener__QJC\+8 textarea{background-color:#f0f9f3;border:2px dashed #436f4d;border:2px dashed var(--zold);border-radius:8px;box-sizing:border-box;font-family:monospace;min-height:250px;padding:1rem;white-space:pre-wrap;width:100%}@keyframes MultiInputPromptGenerator_fadeIn__bD6Ld{0%{opacity:0}to{opacity:1}}:root{--piros:#cd2a3e;--feher:#fff;--zold:#477050;--sotet-szurke:#333;--surface:#ffffffe6;--card-shadow:0 4px 12px #0000001a}.HubPageTool_container__fXw8Z{margin:auto;max-width:1200px;width:100%}.HubPageTool_header__A1tU9{background:linear-gradient(90deg,#cd2a3ecc 33.3%,#fffc 0,#fffc 66.6%,#477050cc 0);border:1px solid #dddddd80;border-radius:16px;color:#333;color:var(--sotet-szurke);margin-bottom:3rem;padding:2rem;text-align:center}.HubPageTool_header__A1tU9 h1{font-size:2.8rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 8px #fffc}.HubPageTool_header__A1tU9 p{font-size:1.2rem;opacity:.9}.HubPageTool_sectionWrapper__-UTBa{margin-bottom:3rem}.HubPageTool_titleWrapper__W8u3s{margin-bottom:2.5rem;text-align:center}.HubPageTool_sectionTitle__Gmj7N{background-color:#ffffffe6;background-color:var(--surface);border-bottom:3px solid #477050;border-bottom:3px solid var(--zold);border-radius:8px;color:#477050;color:var(--zold);display:inline-block;font-size:2rem;padding:.5rem 1rem;text-align:center}.HubPageTool_cardGrid__vJhsg{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.HubPageTool_card__-cqDh{align-items:center;background:#ffffffe6;background:var(--surface);border:1px solid #e7e4dc;border-radius:12px;box-shadow:0 4px 12px #0000001a;box-shadow:var(--card-shadow);color:#333;color:var(--sotet-szurke);display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center;text-decoration:none;transition:transform .3s,box-shadow .3s}.HubPageTool_card__-cqDh:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.HubPageTool_mainText__i96\+1{color:#cd2a3e;color:var(--piros);font-size:4rem;font-weight:700;line-height:1}.HubPageTool_subText__AYrDP{font-size:1.5rem;font-weight:500;margin-top:.5rem}.HubPageTool_card__-cqDh.HubPageTool_formula__mzTrA .HubPageTool_mainText__i96\+1,.HubPageTool_card__-cqDh.HubPageTool_summary__zwAX0 .HubPageTool_mainText__i96\+1{font-size:2rem;line-height:1.2}.HubPageTool_card__-cqDh.HubPageTool_formula__mzTrA{background:linear-gradient(135deg,#f1f8e9e6,#ffffffe6)}.HubPageTool_card__-cqDh.HubPageTool_formula__mzTrA .HubPageTool_subText__AYrDP{color:#477050;color:var(--zold)}.HubPageTool_card__-cqDh.HubPageTool_summary__zwAX0{background:linear-gradient(135deg,#477050,#5a8e65);color:#fff}.HubPageTool_card__-cqDh.HubPageTool_summary__zwAX0 .HubPageTool_mainText__i96\+1,.HubPageTool_card__-cqDh.HubPageTool_summary__zwAX0 .HubPageTool_subText__AYrDP{color:#fff}@media(max-width:768px){.HubPageTool_header__A1tU9 h1{font-size:2rem}.HubPageTool_header__A1tU9 p{font-size:1rem}.HubPageTool_sectionTitle__Gmj7N{font-size:1.5rem}}:root{--bg-color:#2c3e50;--main-text-color:#ecf0f1;--nav-bg-color:#17202acc;--nav-text-color:#bdc3c7;--nav-hover-color:#fff;--nav-border-color:#ffffff1a;--header-color:#fff;--accent-color:#436f4d;--navbar-height:72px}.LessonView_container__Cy2ik{background-color:#2c3e50;background-color:var(--bg-color);border-radius:12px;box-shadow:0 0 20px #0000004d;color:#ecf0f1;color:var(--main-text-color);display:flex;margin:0 auto;max-width:1600px;overflow:hidden;position:relative;width:100%}.LessonView_toc__YsUXJ{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#17202acc;background-color:var(--nav-bg-color);border-right:1px solid #ffffff1a;border-right:1px solid var(--nav-border-color);box-sizing:border-box;flex-shrink:0;height:calc(100vh - 72px);height:calc(100vh - var(--navbar-height));overflow-y:auto;padding:2rem;position:-webkit-sticky;position:sticky;top:72px;top:var(--navbar-height);width:320px;z-index:10}.LessonView_toc__YsUXJ h2{border-bottom:2px solid #fff;border-bottom:2px solid var(--header-color);color:#fff;color:var(--header-color);font-size:1.2rem;margin-top:0;padding-bottom:.5rem}.LessonView_toc__YsUXJ ul{list-style-type:none;margin:1rem 0 0;padding:0}.LessonView_toc__YsUXJ>ul>li{margin-bottom:1rem;position:relative}.LessonView_toc__YsUXJ ul li a{color:#bdc3c7;color:var(--nav-text-color);cursor:pointer;display:block;font-weight:500;padding:.3rem 0;text-decoration:none;transition:color .2s}.LessonView_toc__YsUXJ>ul>li>a.LessonView_chapterTitle__0hImF{font-size:1.1em;font-weight:700;padding-right:30px}.LessonView_toc__YsUXJ ul li ul{border-left:2px solid #ffffff1a;border-left:2px solid var(--nav-border-color);margin-top:.5rem;padding-left:1rem}.LessonView_toc__YsUXJ ul li ul li a{font-size:.95em}.LessonView_toc__YsUXJ ul li a:hover{color:#fff;color:var(--nav-hover-color)}.LessonView_subList__97Aq-{max-height:1000px;overflow:hidden;transition:max-height .3s ease-in-out}.LessonView_subList__97Aq-:not(.LessonView_expanded__jf0rt){max-height:0}.LessonView_expandButton__BBhO1{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--nav-border-color);border-radius:50%;color:#bdc3c7;color:var(--nav-text-color);cursor:pointer;display:none;font-size:1rem;height:24px;line-height:1;position:absolute;right:0;top:0;width:24px}.LessonView_expandButton__BBhO1:hover{background-color:#ffffff1a}.LessonView_mainContent__zGPes{box-sizing:border-box;flex-grow:1;overflow-y:auto;padding:2rem 3rem;width:calc(100% - 320px);z-index:1}.LessonView_mainContent__zGPes>h1{color:#fff;color:var(--header-color);font-size:2.5rem;margin-bottom:3rem;text-align:center}.LessonView_contentSection__44LrW{margin-bottom:4rem}.LessonView_loadingError__WDEhC{color:#bdc3c7;font-style:italic;padding:2rem;text-align:center}.LessonView_tocToggle__ZUc58{background-color:#436f4d;background-color:var(--accent-color);border:none;border-radius:5px;box-shadow:0 2px 10px #0003;color:#fff;cursor:pointer;display:none;font-weight:700;left:1rem;padding:.6rem 1rem;position:fixed;top:calc(72px + 1rem);top:calc(var(--navbar-height, 72px) + 1rem);z-index:1110}.LessonView_tocOverlay__GuPh6{background-color:#00000080;display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1115}.LessonView_tocOverlay__GuPh6.LessonView_open__HeH1m{display:block;opacity:1}@media (max-width:1024px){.LessonView_tocToggle__ZUc58{display:inline-block}.LessonView_toc__YsUXJ{border-right:none;box-shadow:5px 0 15px #0000001a;height:100vh;left:0;max-width:320px;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:80%;z-index:1120}.LessonView_toc__YsUXJ.LessonView_open__HeH1m{transform:translateX(0)}.LessonView_container__Cy2ik{flex-direction:column;height:auto;min-height:calc(100vh - 72px);min-height:calc(100vh - var(--navbar-height))}.LessonView_mainContent__zGPes{padding:5rem 1rem 2rem;width:100%}.LessonView_expandButton__BBhO1{display:block}.LessonView_subList__97Aq-:not(.LessonView_expanded__jf0rt){max-height:0}}@media (max-width:768px){.LessonView_container__Cy2ik{border-radius:0}.LessonView_mainContent__zGPes{padding:1.5rem .8rem}.LessonView_mainContent__zGPes>h1{font-size:2rem;margin-bottom:2rem}.LessonView_tocToggle__ZUc58{font-size:.9rem;left:.5rem;padding:.5rem .8rem;top:calc(72px + .5rem);top:calc(var(--navbar-height, 72px) + .5rem)}.LessonView_toc__YsUXJ{width:90%}}@media (max-width:480px){.LessonView_mainContent__zGPes>h1{font-size:1.8rem;margin-bottom:1.5rem}.LessonView_mainContent__zGPes{padding:1rem .5rem}.LessonView_tocToggle__ZUc58{font-size:.8rem;padding:.4rem .7rem}}.SimpleMessagePage_container__kA-dd{align-items:center;background-color:#f4f7f9;display:flex;justify-content:center;min-height:calc(100vh - 150px);padding:2rem}.SimpleMessagePage_messageBox__xi49K{background-color:#fff;border-radius:10px;border-top:5px solid #3498db;box-shadow:0 5px 25px #0000001a;max-width:500px;padding:2.5rem 3rem;text-align:center;width:100%}.SimpleMessagePage_messageBox__xi49K h1{color:#2c3e50;font-size:1.8rem;margin-bottom:1.5rem}.SimpleMessagePage_messageBox__xi49K p{color:#555;font-size:1.1rem;line-height:1.6}.SimpleMessagePage_successText__9XDgr{color:#2ecc71;font-weight:700}.SimpleMessagePage_errorText__hAmub{color:#e74c3c;font-weight:700}.SimpleMessagePage_loginButton__dFV7v{background-color:#3498db;border-radius:5px;color:#fff;display:inline-block;font-weight:700;margin-top:2rem;padding:.8rem 1.8rem;text-decoration:none;transition:background-color .2s}.SimpleMessagePage_loginButton__dFV7v:hover{background-color:#2980b9}.TeacherDashboardPage_dashboardContainer__\+JO9e{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#2c3e50d9;border-radius:10px;color:#fff;margin:2rem auto;max-width:900px;padding:2rem}.TeacherDashboardPage_header__bPfmI{border-bottom:1px solid #7f8c8d;margin-bottom:1.5rem;padding-bottom:1.5rem;text-align:center}.TeacherDashboardPage_header__bPfmI h1{margin:0}.TeacherDashboardPage_divider__qEly8{background-color:#7f8c8d;border:0;height:1px;margin:2rem 0}.TeacherDashboardPage_form__nlrJ-{display:flex;flex-direction:column;gap:1rem}.TeacherDashboardPage_formGroup__vAyMD{display:flex;flex-direction:column;gap:.5rem}.TeacherDashboardPage_formGroup__vAyMD input{background-color:#34495e;border:1px solid #7f8c8d;border-radius:5px;color:#fff;font-size:1rem;padding:.75rem}.TeacherDashboardPage_button__OcK6v{background-color:#1abc9c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.8rem;transition:background-color .3s}.TeacherDashboardPage_button__OcK6v:disabled{background-color:#95a5a6;cursor:not-allowed}.TeacherDashboardPage_successMessage__Of4zT{background-color:#2ecc711a;border-radius:5px;color:#2ecc71;padding:.75rem;text-align:center}.TeacherDashboardPage_errorMessage__RpAwG{text-align:center}.TeacherDashboardPage_classList__Yiqfk{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.TeacherDashboardPage_classItem__WcQ3u{align-items:center;background-color:#0003;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.TeacherDashboardPage_classInfo__KrggU{flex-grow:1}.TeacherDashboardPage_className__QV2nr{display:block;font-size:1.1rem;font-weight:700}.TeacherDashboardPage_classCode__bbgwQ{background-color:#16a085;border-radius:5px;display:inline-block;font-family:monospace;font-size:.9rem;margin-top:.5rem;padding:.3rem .6rem}.TeacherDashboardPage_studentCount__xwPyO{color:#bdc3c7;display:block;font-size:.9rem;margin-top:.25rem}.TeacherDashboardPage_detailsButton__YBMla{background-color:#3498db;border-radius:5px;color:#fff;font-weight:700;padding:.6rem 1.2rem;text-decoration:none;transition:background-color .2s;white-space:nowrap}.TeacherDashboardPage_detailsButton__YBMla:hover{background-color:#2980b9}.TeacherDashboardPage_backButton__yw\+QD{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-weight:700;margin-bottom:2rem;margin-left:0;margin-right:auto;padding:.6rem 1.2rem;transition:background-color .2s}.TeacherDashboardPage_backButton__yw\+QD:hover{background-color:#2980b9}.TeacherDashboardPage_classDetailsContentWrapper__bQ7Px{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#2c3e50d9;border-radius:10px;display:block;margin:2rem auto;max-width:1200px;padding:2rem}.TeacherDashboardPage_dashboardContainer__\+JO9e h1{margin-bottom:2rem;margin-top:0;padding-left:2rem;text-align:left}.TeacherDashboardPage_mainContent__DPQFf{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:300px 1fr;justify-content:start;padding-left:0;padding-right:0}.TeacherDashboardPage_progressSection__NtoaE,.TeacherDashboardPage_studentListSection__vC2EK{background-color:#0003;border-radius:8px;margin-left:0;margin-right:0;padding:1.5rem}.TeacherDashboardPage_studentList__2IYtr{list-style:none;margin:0;padding:0}.TeacherDashboardPage_studentList__2IYtr li{border-bottom:1px solid #ffffff1a;border-radius:5px;cursor:pointer;padding:.8rem .8rem .8rem 0;text-indent:0;transition:background-color .2s}.TeacherDashboardPage_studentList__2IYtr li:last-child{border-bottom:none}.TeacherDashboardPage_studentList__2IYtr li:hover{background-color:#34495e}.TeacherDashboardPage_studentList__2IYtr li.TeacherDashboardPage_selected__mdz0w{background-color:#1abc9c;font-weight:700}.TeacherDashboardPage_placeholder__RuIcF{color:#bdc3c7;padding-top:2rem;text-align:left}.TeacherDashboardPage_progressDetails__jFfwL h3{margin-top:0;text-align:left}.TeacherDashboardPage_errorMessage__RpAwG{background-color:#e74c3c1a;border-radius:5px;color:#e74c3c;margin-bottom:1.5rem;padding:.75rem;text-align:left}.TeacherDashboardPage_studentProgressTableContainer__hXScZ{-webkit-overflow-scrolling:touch;align-items:flex-start;background-color:#0000001a;border-radius:5px;display:flex;justify-content:flex-start;margin-top:1.5rem;overflow-x:auto;padding-bottom:.5rem;width:100%}.TeacherDashboardPage_progressTable__15eez{border-collapse:collapse;display:table;table-layout:fixed;width:100%}.TeacherDashboardPage_progressTable__15eez td,.TeacherDashboardPage_progressTable__15eez th{border-bottom:1px solid #7f8c8d;padding:.8rem 1rem;text-align:left;vertical-align:top;white-space:normal;word-break:break-word}.TeacherDashboardPage_progressTable__15eez th{background-color:#0000004d}.TeacherDashboardPage_progressTable__15eez td a{color:#3498db;text-decoration:none}.TeacherDashboardPage_progressTable__15eez td a:hover{text-decoration:underline}.TeacherDashboardPage_dateCellContent__FJ5cJ{align-items:flex-start;display:flex;flex-direction:column;font-size:.9em;line-height:1.2}.TeacherDashboardPage_dateYear__gJ-7K{color:#fff;font-weight:700}.TeacherDashboardPage_dateMonthDay__fEm-F{color:#bdc3c7}.TeacherDashboardPage_dateTime__2MwJH{color:#bdc3c7;font-size:.8em}.TeacherDashboardPage_progressTable__15eez td:first-child,.TeacherDashboardPage_progressTable__15eez th:first-child{min-width:120px;padding-left:.5rem;text-align:left;white-space:normal;width:120px}.TeacherDashboardPage_progressTable__15eez td:nth-child(2),.TeacherDashboardPage_progressTable__15eez th:nth-child(2){min-width:80px;text-align:left;white-space:nowrap;width:80px}.TeacherDashboardPage_progressTable__15eez td:nth-child(3),.TeacherDashboardPage_progressTable__15eez th:nth-child(3){flex-grow:1;min-width:180px;text-align:left;white-space:normal;width:auto;word-break:break-word}.TeacherDashboardPage_progressTable__15eez td:nth-child(4),.TeacherDashboardPage_progressTable__15eez th:nth-child(4){min-width:80px;text-align:center;white-space:nowrap;width:80px}@media (max-width:768px){.TeacherDashboardPage_mainContent__DPQFf{grid-template-columns:1fr}}.ProfilePage_container__yX3\+e{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0003;border-radius:8px;margin:2rem auto;max-width:900px;padding:2rem}.ProfilePage_profileBox__9ch9m{background-color:#2c3e50;border-radius:8px;box-shadow:0 4px 15px #0006;color:#ecf0f1;padding:2rem}.ProfilePage_profileBox__9ch9m h1,.ProfilePage_profileBox__9ch9m h2,.ProfilePage_profileBox__9ch9m h3,.ProfilePage_profileBox__9ch9m h4{border-bottom:2px solid #fff;color:#fff;margin-bottom:1.5rem;padding-bottom:.5rem}.ProfilePage_formGrid__SCY73,.ProfilePage_infoGrid__3Z3J1{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.ProfilePage_formGrid__SCY73,.ProfilePage_infoGrid__3Z3J1{grid-template-columns:1fr 1fr}.ProfilePage_formGrid__SCY73{align-items:end;grid-template-columns:1fr 1fr 1fr 1fr}}.ProfilePage_infoItem__Ctpaf{display:flex;flex-direction:column}.ProfilePage_label__1\+zv5{color:#bdc3c7;font-size:.9rem;margin-bottom:.3rem}.ProfilePage_value__XJp3L{font-size:1.1rem;font-weight:700}.ProfilePage_editView__5IcRw,.ProfilePage_valueView__Wq8eo{align-items:center;display:flex;gap:10px}.ProfilePage_editView__5IcRw input{flex-grow:1}.ProfilePage_divider__Y7rB9{background-image:linear-gradient(90deg,#0000,#fff,#0000);border:0;height:1px;margin:2rem 0}.ProfilePage_section__oGP6B{margin-bottom:2rem}input[type=password],input[type=text]{background-color:#34495e;border:1px solid #7f8c8d;border-radius:5px;box-sizing:border-box;color:#ecf0f1;padding:12px;width:100%}button{background-color:#fff;border:none;border-radius:5px;color:#2c3e50;cursor:pointer;font-weight:700;padding:12px 20px;transition:background-color .3s,color .3s}button:hover{background-color:#ecf0f1}button:disabled{background-color:#95a5a6;color:#d5d9dc;cursor:not-allowed}.ProfilePage_cancelButton__ebK5r{background-color:#7f8c8d;color:#fff}.ProfilePage_cancelButton__ebK5r:hover{background-color:#95a5a6}.ProfilePage_copySuccessMessage__zDpf2,.ProfilePage_errorMessage__YuaBF,.ProfilePage_successMessage__0D9N\+{border-radius:5px;font-weight:700;margin:1rem 0;padding:1rem;text-align:center}.ProfilePage_successMessage__0D9N\+{background-color:#2ecc71;color:#fff}.ProfilePage_errorMessage__YuaBF{background-color:#e74c3c;color:#fff}.ProfilePage_copySuccessMessage__zDpf2{background-color:#2ecc71;font-size:.9rem;padding:.5rem}.ProfilePage_referralCodeBox__n-qaB{align-items:center;background-color:#1f2b38;border:2px dashed #fff;border-radius:5px;display:flex;justify-content:space-between;margin:1rem 0;padding:1rem}.ProfilePage_referralCodeBox__n-qaB span{color:#fff;font-family:Courier New,Courier,monospace;font-size:1.4rem;font-weight:700}.ProfilePage_referralProgress__1vbWq{margin-top:1.5rem}.ProfilePage_progressBarContainer__RSMwQ{background-color:#34495e;border-radius:10px;margin-bottom:.5rem;margin-top:.5rem;width:100%}.ProfilePage_progressBar__esZAB{background-color:#2ecc71;border-radius:10px;height:15px;transition:width .5s ease-in-out;width:0}.ProfilePage_subscriptionStatus__gwOb2{background-color:#0003;border-radius:8px;padding:1.5rem}.ProfilePage_statusInfo__tkUT\+{font-size:1.1rem;margin-bottom:1.5rem;text-align:center}.ProfilePage_activeSubscription__SpmIU{background-color:#2ecc7126;border:1px solid #2ecc71;border-radius:8px;color:#2ecc71;font-weight:700;padding:15px;text-align:center}.ProfilePage_subscribeOptions__g3ul\+{display:flex;flex-direction:column;gap:1rem;text-align:center}@media (min-width:768px){.ProfilePage_subscribeOptions__g3ul\+{flex-direction:row;justify-content:center}}.ProfilePage_manageButton__pefbM{background-color:#fff;color:#2c3e50;display:block;margin:1rem auto 0}.ProfilePage_manageButton__pefbM:hover{background-color:#ecf0f1}.ProfilePage_dangerZone__0rlit{background-color:#e74c3c1a;border:2px solid #e74c3c;border-radius:8px;padding:1.5rem}.ProfilePage_dangerButton__QlZKm{background-color:#e74c3c;color:#fff;width:100%}.ProfilePage_dangerButton__QlZKm:hover{background-color:#c0392b}.ProfilePage_modalOverlay__VisyU{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ProfilePage_modalContent__MWzaY{background:#34495e;border-radius:8px;max-width:500px;padding:2rem;text-align:center;width:90%}.ProfilePage_modalDangerText__FPtpZ{color:#e74c3c;font-weight:700;margin:1rem 0}.ProfilePage_modalActions__yMPIv{display:flex;justify-content:space-around;margin-top:2rem}.ProfilePage_statsGrid__vWk4R{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ProfilePage_statItem__bHAm\+{background-color:#34495e;border-radius:8px;padding:1.5rem;text-align:center}.ProfilePage_statValue__eGcfy{color:#fff;display:block;font-size:2.5rem;font-weight:700}.ProfilePage_statLabel__N9NwN{color:#bdc3c7;display:block;font-size:1rem;margin-bottom:1rem}.ProfilePage_statItem__bHAm\+ ul{list-style-type:none;margin:0;padding:0;text-align:left}.ProfilePage_statItem__bHAm\+ li{border-bottom:1px solid #4a627a;padding:.3rem 0}.ProfilePage_statItem__bHAm\+ li:last-child{border-bottom:none}.ProfilePage_futureSubscriptionInfo__VNNEF,.ProfilePage_trialHighlightBox__ayp7n{background-color:#2ecc7126;border:1px solid #2ecc71;border-radius:8px;margin-bottom:20px;padding:15px;text-align:center}.ProfilePage_futureSubscriptionInfo__VNNEF p,.ProfilePage_trialHighlightBox__ayp7n p{color:#ecf0f1;font-size:1rem;margin:0}.ProfilePage_trialHighlightBox__ayp7n strong{color:#2ecc71;display:block;font-size:1.1rem;margin-bottom:8px}.ProfilePage_recommendationList__oviYT{list-style-type:none;margin-top:1rem;padding:0}.ProfilePage_recommendationList__oviYT li{align-items:center;background-color:#34495e;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.8rem 1rem;transition:background-color .2s ease-in-out}.ProfilePage_recommendationList__oviYT li:hover{background-color:#4a627a}.ProfilePage_recommendationList__oviYT li a{align-items:center;color:#fff;display:flex;flex-grow:1;font-weight:700;justify-content:space-between;text-decoration:none}.ProfilePage_recommendationList__oviYT li a span{color:#bdc3c7;font-size:.9em;font-weight:400;margin-left:10px}.HelpCenterPage_container__d5-Zy{color:#fff;margin:2rem auto;max-width:900px;padding:2rem}.HelpCenterPage_header__Z6e1\+{margin-bottom:3rem;text-align:center}.HelpCenterPage_header__Z6e1\+ h1{background-color:#00000059;border-radius:12px;display:inline-block;font-family:Roboto Slab,serif;font-size:2.8rem;margin-bottom:1.5rem;padding:10px 18px;text-shadow:0 2px 8px #0009}.HelpCenterPage_searchInput__HnXi6{background-color:#0003;border:2px solid #34495e;border-radius:50px;box-shadow:0 6px 18px #00000040;color:#fff;font-size:1rem;max-width:500px;padding:.8rem 1.2rem;width:100%}.HelpCenterPage_categorySection__wZ2Nm{margin-bottom:3rem}.HelpCenterPage_categorySection__wZ2Nm h2{background-color:#00000047;border:none;border-radius:10px;box-shadow:0 6px 18px #0000002e;display:inline-block;font-family:Roboto Slab,serif;font-size:1.8rem;margin-bottom:1.2rem;padding:10px 14px}.HelpCenterPage_article__Bj2R7{background-color:#00000038;border:none;border-radius:12px;box-shadow:0 8px 22px #00000038;margin-bottom:1rem;overflow:hidden}.HelpCenterPage_question__wftjP{align-items:center;background:#ffffff0a;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;justify-content:space-between;padding:1rem 1.2rem;text-align:left;width:100%}.HelpCenterPage_question__wftjP:hover{background:#ffffff14}.HelpCenterPage_arrowDown__zPQ5T,.HelpCenterPage_arrowUp__TQsiv{transition:transform .2s}.HelpCenterPage_arrowUp__TQsiv{transform:rotate(180deg)}.HelpCenterPage_answer__xte2N{background-color:#0000002e;border-top:1px solid #ffffff14;line-height:1.7;padding:.9rem 1.2rem 1.2rem}.HelpCenterPage_answer__xte2N a{color:#1abc9c;text-decoration:none}.HelpCenterPage_answer__xte2N a:hover{text-decoration:underline}.ForgotPasswordPage_pageContainer__sxGlW{align-items:center;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:4rem 2rem}.ForgotPasswordPage_formContainer__\+k-fB{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#2c3e50d9;border-radius:10px;box-shadow:0 10px 30px #00000080;margin:0 auto;max-width:480px;padding:2.5rem;width:100%}.ForgotPasswordPage_formContainer__\+k-fB h1{margin-bottom:2rem;text-align:center}.ForgotPasswordPage_formGroup__OQDsU{margin-bottom:1.5rem}.ForgotPasswordPage_formGroup__OQDsU label{display:block;font-weight:700;margin-bottom:.5rem}.ForgotPasswordPage_formGroup__OQDsU input[type=email],.ForgotPasswordPage_formGroup__OQDsU input[type=password]{background-color:#34495e;border:1px solid #7f8c8d;border-radius:5px;color:#fff;font-size:1rem;padding:.75rem;width:100%}.ForgotPasswordPage_submitButton__7yu0i{background-color:#1abc9c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:1rem;transition:background-color .3s;width:100%}.ForgotPasswordPage_submitButton__7yu0i:hover{background-color:#16a085}.ForgotPasswordPage_submitButton__7yu0i:disabled{background-color:#95a5a6;cursor:not-allowed}.ForgotPasswordPage_successMessage__st6K1{background-color:#2ecc711a;border-radius:5px;color:#2ecc71;margin-bottom:1.5rem;padding:.75rem;text-align:center}.ForgotPasswordPage_errorMessage__WyyKx{background-color:#e74c3c1a;border-radius:5px;color:#e74c3c;margin-bottom:1.5rem;padding:.75rem;text-align:center}.ContactPage_container__tQiTe{margin:2rem auto;max-width:700px;padding:2rem}.ContactPage_formWrapper__P6cXN{background-color:#2c3e50;border-radius:8px;box-shadow:0 4px 15px #0006;color:#ecf0f1;padding:2rem 3rem}.ContactPage_formWrapper__P6cXN h1{border-bottom:2px solid #3498db;color:#fff;margin-bottom:1rem;padding-bottom:.5rem;text-align:center}.ContactPage_formWrapper__P6cXN p{color:#bdc3c7;margin-bottom:2rem;text-align:center}.ContactPage_formGroup__9Fv0j{margin-bottom:1.5rem}.ContactPage_formGroup__9Fv0j label{color:#bdc3c7;display:block;font-weight:700;margin-bottom:.5rem}.ContactPage_formGroup__9Fv0j input,.ContactPage_formGroup__9Fv0j textarea{background-color:#34495e;border:1px solid #7f8c8d;border-radius:5px;box-sizing:border-box;color:#ecf0f1;font-size:1rem;padding:12px;width:100%}.ContactPage_formGroup__9Fv0j input:focus,.ContactPage_formGroup__9Fv0j textarea:focus{border-color:#3498db;box-shadow:0 0 5px #3498db80;outline:none}.ContactPage_formGroup__9Fv0j input:disabled{background-color:#2c3e50;cursor:not-allowed;opacity:.7}.ContactPage_formWrapper__P6cXN button{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:15px;transition:background-color .3s;width:100%}.ContactPage_formWrapper__P6cXN button:hover{background-color:#2980b9}.ContactPage_formWrapper__P6cXN button:disabled{background-color:#7f8c8d;cursor:not-allowed}.ContactPage_errorMessage__ctmoR,.ContactPage_successMessage__kjJBe{border-radius:5px;margin:1rem 0;padding:1rem;text-align:center}.ContactPage_successMessage__kjJBe{background-color:#27ae60;color:#fff}.ContactPage_errorMessage__ctmoR{background-color:#c0392b;color:#fff}.AdminPage_container__FSOp\+{margin:2rem auto;max-width:1200px;padding:2rem}.AdminPage_adminPanel__Z1Hcc{background-color:#2c3e50;border-radius:8px;box-shadow:0 4px 15px #0006;color:#ecf0f1;padding:2rem}.AdminPage_adminPanel__Z1Hcc h1{border-bottom:2px solid #3498db;color:#fff;margin-bottom:1rem;padding-bottom:.5rem;text-align:center}.AdminPage_navTabs__tEYea{border-bottom:1px solid #34495e;display:flex;margin-bottom:2rem}.AdminPage_tabButton__M-0nZ{border:none;border-bottom:3px solid #0000;color:#bdc3c7}.AdminPage_activeTab__1RabQ,.AdminPage_tabButton__M-0nZ{background-color:initial;cursor:pointer;font-size:1rem;padding:10px 20px}.AdminPage_activeTab__1RabQ{border:none;border-bottom:3px solid #3498db;color:#fff;font-weight:700}.AdminPage_tableContainer__KLlY9{overflow-x:auto}table{border-collapse:collapse;margin-top:1rem;width:100%}td,th{border-bottom:1px solid #34495e;padding:12px 15px;text-align:left;white-space:nowrap}thead tr{background-color:#34495e}th{color:#ecf0f1;font-weight:700}tbody tr:nth-of-type(2n){background-color:#0000001a}tbody tr:hover{background-color:#34495e}.AdminPage_approved__FsPs7,.AdminPage_notApplicable__4tTRU,.AdminPage_pending__EN10q,.AdminPage_status__I5C\+5{border-radius:15px;font-size:.8rem;font-weight:700;padding:5px 10px;text-transform:uppercase}.AdminPage_approved__FsPs7{background-color:#27ae60;color:#fff}.AdminPage_pending__EN10q{background-color:#f39c12;color:#fff}.AdminPage_notApplicable__4tTRU{color:#7f8c8d}.AdminPage_approveButton__aVZVd{background-color:#2ecc71;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .3s}.AdminPage_approveButton__aVZVd:hover{background-color:#27ae60}.AdminPage_errorMessage__5sHfv,.AdminPage_successMessage__uM0dq{border-radius:5px;margin-bottom:1.5rem;padding:1rem;text-align:center}.AdminPage_errorMessage__5sHfv{background-color:#c0392b;color:#fff}.AdminPage_successMessage__uM0dq{background-color:#27ae60;color:#fff}.AdminPage_messageCell__DEDe2{min-width:300px;white-space:pre-wrap}.ClassDetailsPage_container__CP3OH{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#2c3e50d9;border-radius:10px;color:#fff;margin:2rem auto;max-width:1200px;padding:2rem}.ClassDetailsPage_backButton__98krW{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-bottom:2rem;padding:.6rem 1.2rem;transition:background-color .2s}.ClassDetailsPage_backButton__98krW:hover{background-color:#2980b9}.ClassDetailsPage_container__CP3OH h1{margin-bottom:2rem;margin-top:0;text-align:center}.ClassDetailsPage_errorMessage__Gcx7Q{background-color:#e74c3c1a;border-radius:5px;color:#e74c3c;margin-bottom:1.5rem;padding:.75rem;text-align:center}.ClassDetailsPage_mainContent__Oqapj{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:300px 1fr}.ClassDetailsPage_progressSection__TcNZ8,.ClassDetailsPage_studentListSection__p5n\+R{background-color:#0003;border-radius:8px;padding:1.5rem}.ClassDetailsPage_studentList__paRYd{list-style:none;margin:0;padding:0}.ClassDetailsPage_studentList__paRYd li{border-bottom:1px solid #ffffff1a;border-radius:5px;cursor:pointer;padding:.8rem;transition:background-color .2s}.ClassDetailsPage_studentList__paRYd li:last-child{border-bottom:none}.ClassDetailsPage_studentList__paRYd li:hover{background-color:#34495e}.ClassDetailsPage_studentList__paRYd li.ClassDetailsPage_selected__xKwcr{background-color:#1abc9c;font-weight:700}.ClassDetailsPage_placeholder__SXQQJ{color:#bdc3c7;padding-top:2rem;text-align:center}.ClassDetailsPage_progressDetails__a61by h3{margin-top:0}.ClassDetailsPage_tableWrapper__kw9yw{-webkit-overflow-scrolling:touch;background-color:#0000001a;border-radius:5px;margin-top:1.5rem;overflow-x:auto;padding-bottom:.5rem}.ClassDetailsPage_progressTable__3AEGE{border-collapse:collapse;width:100%}.ClassDetailsPage_progressTable__3AEGE td,.ClassDetailsPage_progressTable__3AEGE th{border-bottom:1px solid #7f8c8d;padding:.8rem;text-align:left}.ClassDetailsPage_progressTable__3AEGE th{background-color:#0000004d}.ClassDetailsPage_progressTable__3AEGE a{color:#3498db;text-decoration:none}.ClassDetailsPage_progressTable__3AEGE a:hover{text-decoration:underline}.ClassDetailsPage_progressTable__3AEGE td:first-child,.ClassDetailsPage_progressTable__3AEGE th:first-child{min-width:130px;white-space:nowrap}.ClassDetailsPage_progressTable__3AEGE td:nth-child(2),.ClassDetailsPage_progressTable__3AEGE th:nth-child(2){min-width:80px;white-space:nowrap}.ClassDetailsPage_progressTable__3AEGE td:nth-child(3),.ClassDetailsPage_progressTable__3AEGE th:nth-child(3){white-space:normal;width:100%;word-break:break-word}.ClassDetailsPage_progressTable__3AEGE td:nth-child(4),.ClassDetailsPage_progressTable__3AEGE th:nth-child(4){min-width:80px;text-align:center;white-space:nowrap}@media (max-width:768px){.ClassDetailsPage_mainContent__Oqapj{grid-template-columns:1fr}}.AszfPage_legalContainer__L7lXi{background-color:#1e1e1e;border:1px solid #333;border-radius:8px;color:#e0e0e0;margin:40px auto;max-width:800px;padding:20px}.AszfPage_legalContainer__L7lXi h1{color:#4da6ff;margin-bottom:20px;text-align:center}.AszfPage_legalContainer__L7lXi h2{border-bottom:1px solid #444;color:#a2cffe;margin-top:30px;padding-bottom:5px}.AszfPage_legalContent__ApmNY{line-height:1.6}.AszfPage_legalContent__ApmNY p{margin-bottom:15px}.AszfPage_legalContent__ApmNY strong{color:#cddc39}.DownloadGuidePage_container__3xtiP{background-color:#21313ff2;border:1px solid var(--nav-border);border-radius:8px;box-shadow:0 4px 8px #0003;color:var(--text);margin:2rem auto;max-width:800px;padding:2rem}.DownloadGuidePage_title__p1KvJ{color:var(--link-hover);font-size:2.2rem;margin-bottom:1.5rem;text-align:center}.DownloadGuidePage_intro__uoMDO{color:var(--text-dim);line-height:1.6;margin-bottom:1rem}.DownloadGuidePage_section__vMA7X{border-top:1px solid var(--nav-border);margin-top:2.5rem;padding-top:1.5rem}.DownloadGuidePage_sectionTitle__1rL7w{color:var(--text);font-size:1.8rem;margin-bottom:1rem}.DownloadGuidePage_list__lBab1{color:var(--text-dim);list-style-type:disc;margin-bottom:1rem;margin-left:20px}.DownloadGuidePage_list__lBab1 strong{color:var(--text)}.DownloadGuidePage_subList__71wFj{color:var(--text-dim);list-style-type:circle;margin-left:20px;margin-top:.5rem}.DownloadGuidePage_tip__fZli6{background-color:#1abc9c26;border-left:4px solid var(--link-hover);border-radius:4px;color:var(--text-dim);margin:1rem 0;padding:.8rem 1rem}.DownloadGuidePage_downloadButtonContainer__ZzNxS{margin-bottom:2rem;margin-top:2rem;text-align:center}.DownloadGuidePage_downloadButton__njFNz{background-color:#27ae60d9;border:1px solid #ffffff4d;border-radius:5px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.DownloadGuidePage_downloadButton__njFNz:hover{background-color:#27ae60;border-color:#fff9;box-shadow:0 4px 8px #0000004d}.DownloadGuidePage_importantNotice__wccrr{background-color:#ffd166;border:1px solid #f7cd71;border-radius:5px;color:#34495e;margin-top:2rem;padding:1rem;text-align:center}.DownloadGuidePage_warning__HY\+3P{background-color:#e74c3c;border-color:#c0392b;color:#fff}.DownloadGuidePage_inlineButtonLink__8ziH-{background-color:#27ae60b3;border:1px solid #ffffff4d;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#fff;cursor:pointer;display:inline-block;font-size:.9em;font-weight:600;margin:0 .2em;padding:.2em .6em;text-decoration:none;transition:all .2s ease;white-space:nowrap}.DownloadGuidePage_inlineButtonLink__8ziH-:hover{background-color:#27ae60;border-color:#fff9;box-shadow:0 2px 4px #0003}@media (max-width:768px){.DownloadGuidePage_container__3xtiP{margin:1rem;padding:1rem}.DownloadGuidePage_title__p1KvJ{font-size:1.8rem}.DownloadGuidePage_sectionTitle__1rL7w{font-size:1.5rem}.DownloadGuidePage_downloadButton__njFNz{font-size:1rem;padding:.8rem 1.5rem}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f4f4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;overflow-x:hidden;overflow-y:auto}*{box-sizing:border-box}.card-container{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:1 1 300px;padding:1.5rem}.card h3{margin-top:0}.quiz-link{color:#1abc9c;display:inline-block;font-weight:700;margin-top:1rem;text-decoration:none}.quiz-link:hover{text-decoration:underline}html{--ui-zoom:1;--overlay:#0000;--card-bg:#fffffff2;--text-on-bg:#000}body{font-size:16px;font-size:calc(16px*var(--ui-zoom))}html[data-theme=dark]{--overlay:#060c12a6;--card-bg:#2c3e50eb;--text-on-bg:#ecf0f1}.fm-card{background-color:#fffffff2;background-color:var(--card-bg);color:#000;color:var(--text-on-bg)}
/*# sourceMappingURL=main.3e3d2be6.css.map*/