@font-face{font-family:Montserrat;src:url(/_next/static/media/Montserrat-Regular.e4d41a96.ttf) format(truetype)}@font-face{font-family:Montserrat-Bold;src:url(/_next/static/media/Montserrat-Bold.17fb2958.ttf) format(truetype)}@font-face{font-family:Montserrat-Medium;src:url(/_next/static/media/Montserrat-Medium.b6027326.ttf) format(truetype)}@font-face{font-family:Montserrat-SemiBold;src:url(/_next/static/media/Montserrat-SemiBold.4f67549c.ttf) format(truetype)}@font-face{font-family:Poppins;src:url(/_next/static/media/Poppins-Regular.4b4ebe20.ttf) format(truetype);font-weight:400}@font-face{font-family:Poppins-Bold;src:url(/_next/static/media/Poppins-Bold.8001a01b.ttf) format(truetype);font-weight:700}@font-face{font-family:Poppins-Light;src:url(/_next/static/media/Poppins-Light.8b20023e.ttf) format(truetype);font-weight:300}@font-face{font-family:Poppins-Medium;src:url(/_next/static/media/Poppins-Medium.a52d0bf0.ttf) format(truetype);font-weight:500}@font-face{font-family:Poppins-SemiBold;src:url(/_next/static/media/Poppins-SemiBold.98512bf8.ttf) format(truetype);font-weight:600}:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--font-poppins:"Poppins",sans-serif;--font-poppins-h1:"Poppins-Light",sans-serif;--font-poppins-bk:"Poppins-Medium",sans-serif;--font-poppins-bold:"Poppins-Bold",sans-serif;--font-poppins-semibold:"Poppins-SemiBold",sans-serif;--font-montserrat:"Montserrat";--font-montserrat-bold:"Montserrat-Bold";--font-montserrat-medium:"Montserrat-Medium";--font-montserrat-semibold:"Montserrat-SemiBold";--main-color:#6359e4;--main-color-50-opacity:#6359e480;--main-color-18-opacity:#6359e42e;--main-color-10-opacity:#6359e41a;--dark-purple:#5e5edc;--medium-purple:#8e85eb;--light-purple:#acacfa;--vista-blue:#8a8ae3;--lavender-mist:#e2e2f9;--light-periwinkle:#c3c3ff;--main-box-shadow:0px 12px 24px 0px var(--main-color-10-opacity);--blue-box-shadow:1px 2px 6px 1px var(--text-color-maya-blue-50-opacity);--md-box-shadow:0px 1px 4px 2px #e2e2f9;--text-color-light:#fff;--text-color-dark:#606266;--text-color-dark-90-opacity:#606266e6;--text-color-dark-75-opacity:#606266bf;--text-color-dark-50-opacity:#60626680;--text-color-dark-30-opacity:#6062664d;--text-color-dark-25-opacity:#60626640;--text-color-dark-15-opacity:#60626626;--text-color-dark-10-opacity:#6062661a;--text-color-dark-5-opacity:#6062660d;--text-color-darkgrey:#9a9da4;--text-color-darkgrey-50-opacity:#9a9da480;--text-color-lightSilver:#b3b3b3;--text-color-darkSilver:#757575;--text-color-superDarkSilver:#676767;--text-color-maya-blue:#63b5fa;--text-color-maya-light-blue:#93ceff;--text-color-maya-blue-50-opacity:#63b5fa80;--text-color-maya-blue-15-opacity:#63b5fa26;--text-color-maya-blue-8-opacity:#63b5fa14;--text-color-maya-blue-5-opacity:#63b5fa0d;--text-color-blue-jeans:#51a6fc;--text-color-very-light-azure:#76b5f4;--text-color-alice-blue:#e7f3fe;--text-color-aero-blue:#d2f1df;--text-color-white-smoke:#f8f8f8;--text-color-white-smoke-50-opacity:#f8f8f880;--text-color-correct:#19d266;--text-color-wrong:#fd4762;--text-color-wrong-8-opacity:#fd476214;--text-color-orange:#ff7d26;--light-blue-banner-color:#e7f3fe4d;--progress-container-color:#f8fbff;--learning-progress-bar-container-color:#e7f3fe;--progress-bar-background-color:#d9d9d966;--separator-color-gray-97:#f7f7f7;--section-box-background-color:#f5f5f580;--section-box-current-page-background-color:#f5f5f5;--section-box-page-title-text-color:#616266;--button-bg-color:#9a9da41a;--icon-color-pale-rose:#ffdeed;--border-color-lightpurple:#6359e42e;--border-color-lightgrey:#dcdfe6;--border-color-lightgrey-30-opacity:#dcdfe64d;--border-color-superLightSilver:#dfdfdf;--error-color-red:#fd4762;--footer-bg-color:#585667;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,hsla(0,0%,100%,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:255,255,255;--background-end-rgb:255,255,255;--primary-glow:radial-gradient(rgba(1,65,255,.4),rgba(1,65,255,0));--secondary-glow:linear-gradient(to bottom right,rgba(1,65,255,0),rgba(1,65,255,0),rgba(1,65,255,.3));--tile-start-rgb:2,13,46;--tile-end-rgb:2,5,19;--tile-border:conic-gradient(#ffffff80,#ffffff40,#ffffff30,#ffffff20,#ffffff10,#ffffff10,#ffffff80);--callout-rgb:20,20,20;--callout-border-rgb:108,108,108;--card-rgb:100,100,100;--card-border-rgb:200,200,200}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;font-family:var(--font-poppins)!important}#__next{min-height:100vh}body{color:var(--text-color-dark);background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}::-webkit-scrollbar{width:13px}::-webkit-scrollbar-track{box-shadow:inset 1 0 2px grey;border-radius:10px}::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#6359e480}@media only screen and (max-width:1024px){body::-webkit-scrollbar{width:0;background-color:transparent}}.icon_container{display:flex;align-items:center;justify-content:center}.animated_button{width:144px;height:48px;padding:12px 24px;background-color:var(--main-color);color:#fff;font-family:var(--font-poppins);font-size:16px;font-weight:500;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s ease-in-out;z-index:0}.animated_button,.animated_button:after{border-radius:30px;will-change:transform}.animated_button:after{background-color:#fff;content:"";display:block;height:100%;width:100%;position:absolute;left:0;top:0;transform:translate(-100%);transform-origin:top left;transition:transform .2s ease-out;z-index:-1}.animated_button:hover:after{transform:translate(0)}.animated_button:hover{border:1px solid var(--main-color);color:var(--main-color);will-change:transform}.carousel .slider-wrapper.axis-horizontal .slider .slide{border-radius:20px!important;overflow:hidden}.carousel .slider-wrapper.axis-horizontal .slider{gap:12px}@media only screen and (max-width:500px){.carousel .slider-wrapper.axis-horizontal .slider{gap:0}}.carousel.carousel-slider .control-arrow{padding:20px!important}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{opacity:0!important}.carousel .control-dots .dot.selected{background-color:var(--main-color)}.carousel .control-dots .dot{background-color:#fff;opacity:1!important;box-shadow:none!important}.katex .base,.katex .strut{display:inline!important}.katex .base{white-space:normal!important}.chakra-text{word-break:break-word!important;overflow-wrap:break-word!important}.react-datepicker{font-family:var(--font-poppins-bk)!important;border:none!important;box-shadow:0 12px 24px 0 var(--main-color-10-opacity)!important;border-radius:30px!important}.react-datepicker__header{background-color:#6359e41a!important;color:#333!important;font-size:14px!important;border:none!important;border-top-left-radius:30px!important;border-top-right-radius:30px!important;padding-top:12px!important}.react-datepicker__current-month{color:var(--main-color)!important}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:30px!important}.react-datepicker__navigation{margin-top:8px!important}.react-datepicker__day,.react-datepicker__day-name{color:var(--main-color)!important}.react-datepicker__day{transition:transform .3s ease!important}.react-datepicker__day:hover{transform:scale(1.1)!important}.react-datepicker__day--selected{background-color:var(--main-color)!important;color:#fff!important}.react-datepicker__day--selected:hover{background-color:var(--main-color-50-opacity)!important;color:#fff!important}.react-datepicker__day--keyboard-selected:hover{background-color:var(--main-color)!important;color:#fff!important}.react-datepicker__today-button{color:#007bff!important}.react-datepicker__day--disabled{color:#6359e44d!important}.FetchLoader_container__s80YT{width:100%}.FetchLoader_container__s80YT,.FetchLoader_message_container__WfG11{display:flex;flex-direction:column;align-items:center;justify-content:center}.FetchLoader_message_container__WfG11{gap:6px}.FetchLoader_message__OiTJW{font-family:var(--font-poppins);font-size:16px;color:var(--text-color-dark)}.FetchLoader_subMessage__b6owB{font-family:var(--font-poppins);font-size:12px;color:red}.Modal_title__U10gt{font-size:20px;font-weight:700;line-height:36px;color:var(--text-color-dark);margin-bottom:24px;font-family:poppins}.NavBar_layout__phkjE{width:100%;height:10vh;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #6359e42e}.NavBar_container__dLrNX,.NavBar_container_without_border__9HYZO{width:1440px;height:60px;display:flex;justify-content:space-between;margin-block:10px;padding:0 150px;align-items:center}.NavBar_container__dLrNX{gap:2rem}.NavBar_logo_search_bar_container__57wAK{display:flex;justify-content:flex-start;align-items:center;width:100%;height:inherit;gap:2rem}.NavBar_main_logo__q_67R{aspect-ratio:1.72;height:100%;cursor:pointer;display:flex;align-items:center}.NavBar_search_bar_container__81MR8{width:100%;min-width:130px;max-width:700px;height:42px;position:relative}.NavBar_search_bar_container__81MR8:hover{outline:1px solid var(--main-color-50-opacity);border-radius:30px}.NavBar_searchIcon__vGjDe{position:absolute;left:14px;top:14px;width:14px;height:14px}.NavBar_search_bar__AZNvK{border:1px solid var(--border-color-lightgrey);width:100%;height:42px;border-radius:30px;font-family:var(--font-poppins);color:var(--text-color-dark);padding:5px 12px 8px 31px}.NavBar_search_bar__AZNvK:focus{border:2px solid var(--main-color-50-opacity);outline:none}.NavBar_search_bar__AZNvK::placeholder{color:var(--text-color-darkgrey);font-size:12px}.NavBar_button_list_container__lkq0g{display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content}.NavBar_button_list__NxF33,.NavBar_user_menu_button_list__cn8l_{width:100%;min-width:120px;height:36px;display:flex;justify-content:flex-end;align-items:center;gap:12px;line-height:25px;color:var(--text-color-darkgrey);font-weight:500;font-family:var(--font-poppins)}.NavBar_download_app_button__to0Cm,.NavBar_edit_user_profile_button__6Yg4M,.NavBar_finish_edit_user_profile_button__MIFex,.NavBar_language_select_button__Fyf1o,.NavBar_register_button__0dmMn,.NavBar_sign_in_button__tiogE{height:36px;min-width:100px;width:max-content;padding:6px 12px;border-radius:.75rem;font-size:12px;font-family:var(--font-poppins);font-weight:500;cursor:pointer;text-align:center}.NavBar_download_app_button__to0Cm{min-width:125px}.NavBar_register_button__0dmMn{min-width:79px}.NavBar_sign_in_button__tiogE{min-width:73px}.NavBar_sign_in_button__tiogE:hover{opacity:.75}.NavBar_edit_user_profile_button__6Yg4M{border:1px solid var(--main-color);color:var(--main-color)}.NavBar_register_button__0dmMn{border:1px solid var(--border-color-lightgrey)}.NavBar_finish_edit_user_profile_button__MIFex{min-width:-moz-fit-content;min-width:fit-content;background-color:var(--main-color);color:#fff}.NavBar_download_app_button__to0Cm:hover,.NavBar_edit_user_profile_button__6Yg4M:hover,.NavBar_language_select_button__Fyf1o:hover,.NavBar_register_button__0dmMn:hover{background-color:var(--button-bg-color)}.NavBar_sign_in_button__tiogE{background-color:var(--main-color);color:var(--text-color-light)}.NavBar_user_menu_button__dT0I0{width:36px;height:36px;background-color:var(--main-color-10-opacity);border-radius:50%;overflow:hidden;transition:transform .3s ease}.NavBar_user_menu_button__dT0I0:hover{transform:scale(1.1)}.NavBar_publicAccessMenuButton__0SOLx{display:flex;gap:10px;width:170px;padding:10px;height:50px;border-radius:6px;overflow:hidden;transition:transform .3s ease;border:1px solid var(--main-color);align-items:center;justify-content:center}.NavBar_publicAccessMenuButton__0SOLx:hover{transform:scale(1.1)}.NavBar_publicAccessUserName__zim4A{font-size:14px;margin:0;line-height:1.5;width:100px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--main-color);transition:transform .3s ease}.NavBar_side_menu__DN5hL{display:none;width:-moz-fit-content;width:fit-content}.NavBar_hamburgerIcon__bAWJw{width:30px;height:30px}.NavBar_preview_mode__oCrcj{font-size:12px;font-family:var(--font-poppins);border:1px solid var(--main-color);color:var(--main-color);border-radius:6px;padding:6px 12px;display:flex;justify-content:center;align-items:center;text-align:center}.NavBar_autoplay_container__jZA9_{display:flex;align-items:center;gap:12px;margin-right:90px}.NavBar_autoplay_label__VeWjp{color:var(--text-color-dark);font-family:var(--font-poppins);font-size:20px;font-weight:500;white-space:nowrap}@media only screen and (max-width:1024px){.NavBar_container__dLrNX,.NavBar_container_without_border__9HYZO{padding:0;max-width:1140px;margin-inline:10px;gap:12px}.NavBar_button_list_container__lkq0g{display:none}.NavBar_main_logo__q_67R{width:80px}.NavBar_side_menu__DN5hL{display:block;display:flex;justify-content:center;align-items:center;cursor:pointer}.NavBar_search_bar_container__81MR8{width:100%;max-width:unset}.NavBar_logo_search_bar_container__57wAK{justify-content:flex-start;gap:12px}}@media only screen and (max-width:900px){.NavBar_container__dLrNX{padding:0}}.LanguageSwitchModal_layer__28afb{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.LanguageSwitchModal_container__4puKO{width:180px;height:120px;position:absolute;background-color:#fff;padding:5px 12px;border-radius:8px;font-family:var(--font-poppins);color:var(--text-color-dark);font-size:12px;border:1px solid var(--border-color-lightgrey);border-radius:6px}.LanguageSwitchModal_lang_container__iZKTU{width:180px;height:36px;display:flex;align-items:center}.LanguageSwitchModal_flags__ZKMPi{width:24px;height:24px;margin-right:7px}.LanguageSwitchModal_language_name__j5BzZ{cursor:pointer}.LanguageSwitchModal_selected_language_name__zgJJZ{color:var(--main-color);cursor:default}.Input_input__7ghWl{background-color:var(--text-color-light);border:1px solid var(--border-color-lightgrey);border-radius:6px;height:36px;width:100%;margin-bottom:24px;color:var(--text-color-dark);letter-spacing:1px;font-weight:500;padding:12px}.Input_input__7ghWl:focus{border:2px solid var(--border-color-lightgrey);outline:none}.Button_container__HpqQe{width:100%;cursor:pointer;background:var(--main-color);border-radius:30px;text-align:center;border:none}.Button_buttonText__3knfy{font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:24px;color:var(--text-color-light);padding:12px 0}.RegisterModal_input_label__fPars{font-size:12px;font-weight:500;line-height:16px;color:var(--text-color-dark);width:100%}.RegisterModal_terms_text__3Smxy{display:flex;margin-bottom:30px}.RegisterModal_terms_text__3Smxy span{font-size:10px;font-weight:500;line-height:13px;font-family:var(--font-poppins);color:var(--text-color-dark);margin-left:5px}.RegisterModal_link__oijv_{color:var(--main-color)!important;cursor:pointer}.RegisterModal_text_input__GA5Mb{background-color:#fff;border:2px solid var(--border-color-lightgrey);border-radius:6px;height:36px;width:100%;margin-bottom:24px;color:var(--text-color-dark);letter-spacing:1px;font-weight:500;padding:12px}.RegisterModal_button_text_color__FZ5OX{color:var(--text-color-dark)}.RegisterModal_password_container__nJs85{position:relative;width:100%;margin-bottom:24px}.RegisterModal_password_container__nJs85 input{margin-bottom:0}.RegisterModal_toggle_password_button__XFbNC{position:absolute;right:12px;top:50%;transform:translateY(calc(-50% - 1px));background-color:transparent;border:none;cursor:pointer;color:var(--text-color-dark);padding-top:5px}.RoundButton_container__4L_yG{width:100%;cursor:pointer;background:var(--main-color);border-radius:30px;text-align:center;border:none;transition:transform .3s ease-out}.RoundButton_container__4L_yG:hover{transform:scale(1.05);opacity:.75}.RoundButton_light_container__UZAB6{width:100%;cursor:pointer;border-radius:30px;text-align:center;border:1px solid var(--main-color);color:var(--main-color)}.RoundButton_disable__KYU4O{width:100%;background:var(--main-color-50-opacity);border-radius:30px;text-align:center;border:none}.RoundButton_button_text__bEBNq{color:var(--text-color-light)}.RoundButton_button_text__bEBNq,.RoundButton_light_button_text__NqP21{font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:24px;padding:12px 0}.RoundButton_light_button_text__NqP21{color:var(--main-color)}.Checkbox_container__pqGa_{width:12px;height:12px;border:1px solid var(--border-color-lightgrey);border-radius:3px;cursor:pointer}.Checkbox_checked_icon__VG7kl{width:11px;height:11px}.InputLabel_label_name__PAkyF{font-size:12px;font-weight:500;line-height:16px;color:var(--text-color-dark);width:100%;margin-bottom:5px;font-family:var(--font-poppins)}.InputLabel_label_name__PAkyF span{color:red}.ErrorMessage_message__e3IDC{font-size:12px;font-weight:500;line-height:16px;color:var(--error-color-red);width:100%;margin-bottom:12px;font-family:var(--font-poppins)}.SignInModal_input_label__4OcZB{font-size:12px;font-weight:500;line-height:16px;color:var(--text-color-dark);width:100%}.SignInModal_options__gJQ06{display:flex;margin-bottom:35px;justify-content:space-between}.SignInModal_options__gJQ06 div:first-child{display:flex}.SignInModal_options__gJQ06 div{font-size:10px;font-weight:500;line-height:13px;font-family:var(--font-poppins);color:var(--text-color-dark)}.SignInModal_options__gJQ06 span{margin-left:5px}.SignInModal_forget_password__sLvNo{font-size:12px;font-weight:500;font-family:var(--font-poppins);color:var(--text-color-dark);cursor:pointer}.SignInModal_link__mprA7{color:var(--main-color)!important;cursor:pointer}.SignInModal_text_input__v8bPR{background-color:#fff;border:2px solid var(--border-color-lightgrey);border-radius:6px;height:36px;width:100%;margin-bottom:24px;color:var(--text-color-dark);letter-spacing:1px;font-weight:500;padding:12px}.SignInModal_button_text_color__d7GZo{color:var(--text-color-darkgrey);font-size:14px}.SignInModal_sign_in_button__MLJgB:hover{opacity:.75}.SignInModal_error_message__99nLa{font-family:var(--font-poppins);font-size:10px;color:red;margin-bottom:12px}.SignInModal_password_container__dCl_k{position:relative;width:100%;margin-bottom:24px}.SignInModal_password_container__dCl_k input{margin-bottom:0}.SignInModal_toggle_password_button__CsgQG{position:absolute;right:12px;top:50%;transform:translateY(calc(-50% - 1px));background-color:transparent;border:none;cursor:pointer;color:var(--text-color-dark);padding-top:5px}.ForgetPasswordModal_button__gpYCx:hover{opacity:.75}.ForgetPasswordModal_error__T4O6k{color:red;font-size:10px;font-family:var(--font-poppins);margin-bottom:10px}.EmailCheckingModal_content__1lTg4,.EmailCheckingModal_resend_msg__NgWcV{font-size:14px;font-weight:500;font-family:var(--font-poppins);color:var(--text-color-dark)}.EmailCheckingModal_resend_msg__NgWcV{display:flex;margin-top:30px}.EmailCheckingModal_resend_msg__NgWcV div:first-child{color:var(--text-color-darkgrey)}.EmailCheckingModal_resend_button__0c1qW{cursor:pointer;color:var(--main-color);margin-left:4px}.EmailCheckingModal_resend_button_counter__ZrInf{color:var(--main-color-50-opacity);margin-left:4px}.SideMenu_container__aVNvO{height:-moz-fit-content;height:fit-content;background-color:var(--main-color-10-opacity)}.SideMenu_container__aVNvO::-webkit-scrollbar{display:none}.SideMenu_user_nav_container__iH1HZ{min-height:112px;position:relative;display:flex;align-items:center;padding:0 20px;background-color:#fff}.SideMenu_closeIcon__7GOuk{width:14px;position:absolute;top:10px;right:10px}.SideMenu_user_profile_icon__mYRh1{min-width:60px;height:60px;border-radius:50%;background-color:var(--main-color-10-opacity);overflow:hidden;display:flex;justify-content:center;align-items:center}.SideMenu_header_user_info_container__Agl_X{width:70%;height:60px;margin-left:24px;font-family:var(--font-poppins);display:flex;justify-content:flex-end;flex-direction:column;color:var(--text-color-dark);gap:8px}.SideMenu_header_user_info_container__Agl_X section:first-child{width:auto;display:flex}.SideMenu_header_user_info_container__Agl_X section:first-child p{font-size:18px}.SideMenu_expand_down_icon__pYvqE{width:11px;display:flex;align-items:center;margin-left:15px}.SideMenu_edit_icon__CwR3b{width:13px;display:flex;align-items:center;margin-right:12px}.SideMenu_header_user_info_container__Agl_X section:nth-child(2){display:flex}.SideMenu_header_user_info_container__Agl_X section:nth-child(2) p{color:var(--main-color);font-size:12px}.SideMenu_user_child_container__okdjU{width:100%;height:100px;border-top:1px solid var(--border-color-lightgrey);display:flex;align-items:center;padding:0 20px}.SideMenu_user_child_container__okdjU p{font-family:var(--font-poppins);color:var(--text-color-dark);font-size:18px;margin-left:24px}.SideMenu_header_button_container__p3IQl{width:100%;height:60px;display:flex;align-items:flex-end;font-family:var(--font-poppins);font-size:12px;gap:24px}.SideMenu_register_button__lhwoV,.SideMenu_sign_in_button__9qedY{width:73px;height:36px;text-align:center;border-radius:.75rem}.SideMenu_sign_in_button__9qedY{background-color:var(--main-color);color:#fff}.SideMenu_register_button__lhwoV{color:var(--text-color-darkgrey);border:1px solid var(--border-color-lightgrey)}.SideMenu_register_button__lhwoV:hover,.SideMenu_sign_in_button__9qedY:hover{opacity:.75}.SideMenu_categories_bar__8WcdF{height:-moz-fit-content;height:fit-content;background-color:#fff;margin-top:18px}.RectangularItem_container__ZNVTX{width:100%;height:60px;background-color:#fff;display:flex;align-items:center;border-bottom:1px solid var(--border-color-lightgrey);justify-content:space-between;padding:18px 12px 18px 24px;cursor:pointer}.RectangularItem_container__ZNVTX:hover{opacity:.75}.RectangularItem_name__oJLQk{font-size:14px;font-weight:500;font-family:var(--font-poppins);color:var(--text-color-dark);display:flex;align-items:center}.RectangularItem_icon__TL1MX{width:24px;margin-right:10px}.RectangularItem_expand_icon__IZDYx{width:10px;margin-right:10px}.RectangularItem_app_icon_container__xNvPT{display:flex;align-items:center;over-flow:hidden;justify-content:center}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.a79f1c31.woff2) format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.1608a09b.woff) format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.4aafdb68.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.ec17d132.woff2) format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.b6770918.woff) format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.cce5b8ec.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.55fac258.woff2) format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.dad44a7f.woff) format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.07ef19e7.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.d42a5579.woff2) format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.9f256b85.woff) format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.b18f59e1.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.d3c882a6.woff2) format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.7c187121.woff) format("woff"),url(/_next/static/media/KaTeX_Fraktur-Regular.ed38e79f.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.c3fb5ac2.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.d181c465.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Bold.b74a1a8b.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.6f2bb1df.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.e3f82f9d.woff) format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.70d8b0a5.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.8916142b.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.9024d815.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Italic.47373d1e.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.0462f03b.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.7f51fe03.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Regular.b7f8fe9b.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.572d331f.woff2) format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.f1035d8d.woff) format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.a879cf83.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.f28c23ac.woff2) format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.5295ba48.woff) format("woff"),url(/_next/static/media/KaTeX_Math-Italic.939bc644.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.8c5b5494.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.bf59d231.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.94e1e8dc.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.3b1e59b3.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.7c9bc82b.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.b4c20c84.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.ba21ed5f.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.74048478.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.d4d7ba48.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.03e9641d.woff2) format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.07505710.woff) format("woff"),url(/_next/static/media/KaTeX_Script-Regular.fe9cbbe1.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.eae34984.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.e1e279cb.woff) format("woff"),url(/_next/static/media/KaTeX_Size1-Regular.fabc004a.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.5916a24f.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.57727022.woff) format("woff"),url(/_next/static/media/KaTeX_Size2-Regular.d6b476ec.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size3-Regular.b4230e7e.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size3-Regular.9acaf01c.woff) format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.a144ef58.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.10d95fd3.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.7a996c9d.woff) format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.fbccdabe.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.a8709e36.woff2) format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.6258592b.woff) format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.d97aaf4a.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.23"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.UserMenu_layer__ToRDd{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999}.UserMenu_container__ALMd_{width:240px;height:-moz-fit-content;height:fit-content;position:absolute;background-color:#fff;border-radius:8px;font-family:var(--font-poppins);color:var(--text-color-dark);font-size:12px;border-radius:6px;box-shadow:0 0 12px 0 #6359e433}.UserMenu_container__ALMd_ section:first-child{border-bottom:1px solid var(--main-color-10-opacity);height:-moz-fit-content;height:fit-content;margin:6px 12px;cursor:pointer;padding-bottom:5px}.UserMenu_user_container__hwEc_{width:100%;height:48px;display:flex;align-items:center}.UserMenu_user_container__hwEc_:hover{background-color:var(--main-color-10-opacity);border-radius:6px}.UserMenu_user_icon__Y4OZ8{width:36px;height:36px;background-color:var(--main-color-10-opacity);border-radius:50%;overflow:hidden;transition:transform .3s ease}.UserMenu_current_user_icon__8hGNX{width:36px;height:36px;position:relative;transition:transform .3s ease}.UserMenu_current_user_icon__8hGNX:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--main-color-10-opacity);border-radius:50%;overflow:hidden}.UserMenu_current_user_icon__8hGNX img{width:100%;height:100%;object-fit:cover;border-radius:50%}.UserMenu_current_user_icon__8hGNX:after{content:"";position:absolute;width:10px;height:10px;background-color:#22c55e;border-radius:50%;bottom:-2px;right:-2px;border:2px solid #fff}.UserMenu_user_icon__Y4OZ8:hover{transform:scale(1.1)}.UserMenu_user_info__idj8T{width:calc(100% - 36px);display:flex;justify-content:space-between}.UserMenu_user_name__VQ_zL{max-width:115px;width:auto;font-family:var(--font-poppins);font-size:14px;font-weight:500;display:flex;align-items:center;color:var(--text-color-dark);margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UserMenu_user_main__1rEZ0{width:auto;font-size:12px;display:flex;align-items:center;color:var(--text-color-darkgrey);margin-right:3px}.UserMenu_container__ALMd_ section:nth-child(2){height:-moz-fit-content;height:fit-content;padding:5px 0}.UserMenu_functions_item__3x6RI{display:flex;flex-direction:column;justify-content:center;height:36px;padding:6px 12px;font-family:var(--font-poppins);font-size:12px;font-weight:500;color:var(--text-color-darkgrey);cursor:pointer}.UserMenu_functions_item__3x6RI:hover{background-color:var(--button-bg-color)}.PublicAccessUserMenu_layer__YvCZN{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.PublicAccessUserMenu_container__fuv1D{width:240px;height:-moz-fit-content;height:fit-content;position:absolute;background-color:#fff;border-radius:8px;font-family:var(--font-poppins);color:var(--text-color-dark);font-size:12px;border-radius:6px;box-shadow:0 0 12px 0 #6359e433}.PublicAccessUserMenu_container__fuv1D section:first-child{height:-moz-fit-content;height:fit-content;margin:6px 12px;cursor:pointer;padding-bottom:5px}.PublicAccessUserMenu_container__fuv1D section:first-child:not(:last-child){border-bottom:1px solid var(--main-color-10-opacity)}.PublicAccessUserMenu_user_container__mlzxW{width:100%;height:48px;display:flex;align-items:center}.PublicAccessUserMenu_user_container__mlzxW:hover{background-color:var(--main-color-10-opacity);border-radius:6px}.PublicAccessUserMenu_user_icon__i4g9f{width:36px;height:36px;background-color:var(--main-color-10-opacity);border-radius:50%;overflow:hidden;transition:transform .3s ease}.PublicAccessUserMenu_current_user_icon__C7leT{width:36px;height:36px;position:relative;transition:transform .3s ease}.PublicAccessUserMenu_current_user_icon__C7leT:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--main-color-10-opacity);border-radius:50%;overflow:hidden}.PublicAccessUserMenu_current_user_icon__C7leT img{width:100%;height:100%;object-fit:cover;border-radius:50%}.PublicAccessUserMenu_current_user_icon__C7leT:after{content:"";position:absolute;width:10px;height:10px;background-color:#22c55e;border-radius:50%;bottom:-2px;right:-2px;border:2px solid #fff}.PublicAccessUserMenu_user_icon__i4g9f:hover{transform:scale(1.1)}.PublicAccessUserMenu_user_info__KmmFh{width:calc(100% - 36px);display:flex;justify-content:space-between}.PublicAccessUserMenu_user_name___wHoj{max-width:115px;width:auto;font-family:var(--font-poppins);font-size:14px;font-weight:500;display:flex;align-items:center;color:var(--text-color-dark);margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PublicAccessUserMenu_user_main__4_A61{width:auto;font-size:12px;display:flex;align-items:center;color:var(--text-color-darkgrey);margin-right:3px}.PublicAccessUserMenu_container__fuv1D section:last-child,.PublicAccessUserMenu_container__fuv1D section:nth-child(2){height:-moz-fit-content;height:fit-content;padding:5px 0}.PublicAccessUserMenu_functions_item__j2VaL{display:flex;flex-direction:column;justify-content:center;height:36px;padding:6px 12px;font-family:var(--font-poppins);font-size:12px;font-weight:500;color:var(--text-color-darkgrey);cursor:pointer}.PublicAccessUserMenu_functions_item__j2VaL:hover{background-color:var(--button-bg-color)}.EditGuestInfoModal_container__753c_{width:100%;height:-moz-fit-content;height:fit-content;margin:0 auto;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.EditGuestInfoModal_input_container__0slCe{width:85%;text-align:left;gap:12px}.EditGuestInfoModal_button_container__3st0T{width:100%;display:flex;justify-content:center;align-items:center;font-size:12px;color:var(--text-color-dark)}.EditGuestInfoModal_send_button__oR3eq{display:flex;justify-content:center;align-items:center;font-family:var(--font-poppins);font-size:14px;color:#fff;border-radius:30px;padding:12px 30px;background-color:var(--main-color)}.EditGuestInfoModal_send_button__oR3eq:hover{opacity:.75}.EditGuestInfoModal_input__R8lXV{background-color:var(--text-color-light);border:1px solid var(--border-color-lightgrey);border-radius:6px;width:100%;height:36px;margin-bottom:20px;color:var(--text-color-dark);letter-spacing:1px;font-weight:500;padding:12px}.EditGuestInfoModal_input__R8lXV:focus{border:2px solid var(--border-color-lightgrey);outline:none}.EditGuestInfoModal_error_message__tnjaP{position:absolute;font-size:14px;color:red;margin-top:-18px}@media only screen and (max-width:1024px){.EditGuestInfoModal_container__753c_{width:100%;display:flex;flex-direction:column;position:static;justify-content:center;align-items:center}.EditGuestInfoModal_input__R8lXV{width:100%;font-size:14px}}.GlobalSearchModal_layer__bfFli{position:fixed;top:-11px;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.GlobalSearchModal_container__QK2bo{min-width:130px;height:-moz-fit-content;height:fit-content;max-height:40%;position:absolute;background-color:#fff;padding:12px;border-radius:8px;border-radius:6px;box-shadow:0 12px 24px 0 var(--main-color-10-opacity);overflow:scroll}.GlobalSearchModal_course_header__m_FCi,.GlobalSearchModal_school_header__MCCSF{border-bottom:1px solid var(--main-color-18-opacity);width:100%;font-size:16px;font-family:var(--font-poppins);color:var(--main-color);margin-bottom:4px}.GlobalSearchModal_course_header__m_FCi{margin-top:16px}.GlobalSearchModal_course_content__eF8kA p,.GlobalSearchModal_school_content__WhU8o p{padding:4px 0;cursor:pointer;font-size:14px;font-family:var(--font-poppins);color:var(--text-color-dark)}.GlobalSearchModal_course_content__eF8kA p:hover,.GlobalSearchModal_school_content__WhU8o p:hover{background-color:var(--main-color-10-opacity);border-radius:6px}.ShoppingCartButton_cart_info_container__8RrJ1{display:flex;gap:18px;border:2px solid #8a8ae399;padding:7px 20px;border-radius:30px;align-items:center!important;margin-right:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s cubic-bezier(.2,.9,.2,1),box-shadow .2s ease,border-color .16s ease}.ShoppingCartButton_cart_info_container__8RrJ1:focus-visible,.ShoppingCartButton_cart_info_container__8RrJ1:hover{transform:translateY(-2px) scale(1.01);border-color:rgba(70,60,230,.9);box-shadow:0 10px 24px rgba(70,60,230,.12);z-index:2}.ShoppingCartButton_cart_info_container__8RrJ1:focus-visible .ShoppingCartButton_cart_total__Wz2Df,.ShoppingCartButton_cart_info_container__8RrJ1:hover .ShoppingCartButton_cart_total__Wz2Df{transform:scale(1.1);transition:transform .2s cubic-bezier(.2,.9,.2,1)}.ShoppingCartButton_cart_total__Wz2Df{display:inline-flex;width:21px;height:21px;font-family:var(--font-poppins);padding:0 6px;box-sizing:border-box;line-height:21px;justify-content:center;align-items:center;text-align:center;font-size:14px;background-color:var(--vista-blue);color:#fff;border-radius:50%;flex-shrink:0;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1,lining-nums tabular-nums;-webkit-font-feature-settings:"tnum" 1}.ShoppingCartButton_glow__xmhRN{animation:ShoppingCartButton_borderBeam__7ykbo 1.2s ease-in-out,ShoppingCartButton_cartBounce__H7wcA .4s ease-out 1.2s;position:relative;overflow:hidden}.ShoppingCartButton_cart_info_container__8RrJ1[data-glow=true]{position:relative;animation:ShoppingCartButton_cartBounce__H7wcA .3s ease-out 1.2s}.ShoppingCartButton_cart_info_container__8RrJ1[data-glow=true]:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:31px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box;animation:ShoppingCartButton_borderGlow__3GwnX 1.2s ease-out;z-index:-1}.ShoppingCartButton_cart_info_container__8RrJ1[data-glow=true]:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:33px;animation:ShoppingCartButton_smoothRotate__7upww 1.2s linear;z-index:-2;opacity:0}@keyframes ShoppingCartButton_smoothRotate__7upww{0%{transform:rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:rotate(1turn);opacity:0}}@keyframes ShoppingCartButton_borderGlow__3GwnX{0%{box-shadow:0 0 0 rgba(139,92,246,0)}10%{box-shadow:0 0 8px rgba(139,92,246,.3)}90%{box-shadow:0 0 12px rgba(139,92,246,.5)}to{box-shadow:0 0 0 rgba(139,92,246,0)}}.ShoppingCartButton_glow__xmhRN:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:32px;animation:ShoppingCartButton_rotateBorder__iDolO 1.2s linear;z-index:-1}@keyframes ShoppingCartButton_cartBounce__H7wcA{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ShoppingCartButton_cart_info_container__8RrJ1[data-glow=true] .ShoppingCartButton_cart_total__Wz2Df,.ShoppingCartButton_glow__xmhRN .ShoppingCartButton_cart_total__Wz2Df{transform:scale(1.15);transition:transform .3s cubic-bezier(.2,.9,.2,1)}.ShoppingCartButton_cart_total_text__EM3vz{display:inline-block;transform-origin:center center;will-change:transform}.ClientErrorHandler_margin_bottom__cuIqe{margin-bottom:40px}@media only screen and (max-width:1024px){.ClientErrorHandler_margin_bottom__cuIqe{margin-bottom:2rem}}.ClientErrorHandler_container__pyCb3{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;height:80vh}.ClientErrorHandler_container__pyCb3>img{max-width:250px;width:100%;height:auto;aspect-ratio:auto}.ClientErrorHandler_container__pyCb3>p:first-of-type{font-size:1.5rem}.ClientErrorHandler_container__pyCb3>p:not(:first-of-type) a{color:var(--main-color)}.ClientErrorHandler_container__pyCb3>p:not(:first-of-type) a:hover{color:var(--medium-purple)}.ClientErrorHandler_container__pyCb3>button{border-radius:2rem;padding:8px 1.5rem;font-weight:700;width:-moz-fit-content;width:fit-content}@media(max-width:1024px){.ClientErrorHandler_container__pyCb3>button{padding:12px 20px}}.ClientErrorHandler_container__pyCb3>button{background-color:var(--main-color);color:var(--text-color-light)}.ClientErrorHandler_container__pyCb3>button:hover{background-color:var(--medium-purple)}@media only screen and (max-width:1024px){.ClientErrorHandler_container__pyCb3{text-align:center;padding:0 1rem}}.MagicBar_magicBar__nXonJ{position:fixed;z-index:1000;background-color:rgba(44,44,44,.95);color:#fff;padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:opacity .2s ease-in-out,transform .2s ease-in-out;opacity:0;transform:translateY(10px) scale(.95);pointer-events:none}.MagicBar_magicBar__nXonJ.MagicBar_visible__tvVAu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.MagicBar_magicBar__nXonJ.MagicBar_dragging__FCa32{-webkit-user-select:none;-moz-user-select:none;user-select:none}.MagicBar_backButton__pK_sH{background-color:transparent;border:none;color:#c7c7c7;font-size:20px;cursor:pointer;padding:0 6px;line-height:1;display:flex;align-items:center;justify-content:center}.MagicBar_backButton__pK_sH:hover{color:#fff}.MagicBar_actionsContainer__fXAWh{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:160px}.MagicBar_button__7elj0{background-color:#4a4a4a;color:#fff;border:1px solid #6a6a6a;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:500;font-size:13px;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.MagicBar_button__7elj0:hover{background-color:#5e5e5e}.MagicBar_loadingSpinner__JYa8u{border:2px solid #f3f3f3;border-top-color:#5e5ce6;border-radius:50%;width:20px;height:20px;animation:MagicBar_spin__Nie2v 1s linear infinite;align-self:center;margin:20px}@keyframes MagicBar_spin__Nie2v{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MagicBar_suggestionContainer__kNimi{display:flex;flex-direction:column;gap:12px;min-width:250px}.MagicBar_suggestionControls__aypeX{display:flex;align-items:center;gap:8px}.MagicBar_suggestionText__eotVY{font-style:italic;color:#c7c7c7}.MagicBar_chatContainer__j7GUe{position:relative;display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.MagicBar_resizeHandle__9jY1B{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:nwse-resize;border-bottom:3px solid #c2c0c0;border-right:3px solid #c2c0c0}.MagicBar_chatHeader__VgG_v{padding:8px;background-color:rgba(58,58,58,.95);font-weight:700;cursor:-webkit-grab;cursor:grab;color:#c7c7c7;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center}.MagicBar_magicBar__nXonJ.MagicBar_dragging__FCa32 .MagicBar_chatHeader__VgG_v{cursor:-webkit-grabbing;cursor:grabbing}.MagicBar_closeButton__tVC43{background:none;border:none;color:#c7c7c7;font-size:24px;cursor:pointer;line-height:1;padding:0 5px}.MagicBar_closeButton__tVC43:hover{color:#fff}.MagicBar_chatMessages__Ki7lA{flex-grow:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #4a4a4a}.MagicBar_userMessage__CDmYq{background-color:rgba(58,58,58,.95);padding:8px 12px;border-radius:12px;align-self:flex-end;max-width:80%;color:#e0e0e0}.MagicBar_aiMessage__5pJ7m{background-color:rgba(42,42,42,.95);padding:8px 12px;border-radius:12px;align-self:flex-start;max-width:80%;color:#d1d1d1}.MagicBar_aiMessage__5pJ7m a{color:#63b5fa;text-decoration:underline}.MagicBar_chatInputContainer__Rs0jW{display:flex;padding:10px}.MagicBar_chatInput__2RN25{flex-grow:1;background-color:rgba(58,58,58,.95);border:1px solid #555;color:#fff;border-radius:6px;padding:8px;margin-right:8px}.MagicBar_sendButton__phHjP{background-color:#5e5ce6;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.MagicBar_welcomeMessage__Uwxc7{padding:20px;text-align:center;color:#c7c7c7;font-size:14px;display:flex;flex-direction:column;justify-content:center;height:100%}.MagicBar_contextText__xtqA1{font-style:italic;color:#888;margin-top:10px;max-height:100px;overflow:hidden;text-overflow:ellipsis}.MagicBar_launcherButton__czc2y{position:fixed;right:12px;bottom:12px;z-index:999;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#5e5ce6,#7a79f0);color:#fff;font-weight:700;border:none;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.25)}.MagicBar_launcherButton__czc2y:hover{filter:brightness(1.05)}@media (max-width:768px){.MagicBar_magicBar__nXonJ{gap:6px}.MagicBar_chatContainer__j7GUe{border-radius:10px}.MagicBar_chatHeader__VgG_v{padding:10px 12px;font-size:14px}.MagicBar_chatMessages__Ki7lA{padding:12px;gap:8px}.MagicBar_aiMessage__5pJ7m,.MagicBar_userMessage__CDmYq{max-width:95%;font-size:14px;line-height:1.45}.MagicBar_chatInputContainer__Rs0jW,.MagicBar_chatInput__2RN25{padding:10px}.MagicBar_launcherButton__czc2y{right:12px;bottom:12px}}@media (max-width:520px){.MagicBar_chatInputContainer__Rs0jW{flex-direction:column;align-items:stretch;gap:8px}.MagicBar_chatInput__2RN25{margin-right:0;width:100%}.MagicBar_sendButton__phHjP{width:100%;padding:12px;font-weight:600}}@media (max-width:420px){.MagicBar_actionsContainer__fXAWh{min-width:140px}.MagicBar_button__7elj0{font-size:12px;padding:7px 12px}.MagicBar_launcherButton__czc2y{width:32px;height:32px;font-size:12px}}.ChatHistory_floatingButton__0a_KT{position:fixed;bottom:20px;right:20px;background-color:#5e5ce6;color:#fff;border:none;padding:12px 16px;border-radius:25px;cursor:pointer;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:1999}.ChatHistory_panel__WaVES{position:fixed;top:0;right:0;height:100vh;width:450px;background-color:rgba(44,44,44,.95);color:#fff;box-shadow:-5px 0 15px rgba(0,0,0,.3);transform:translateX(100%);transition:transform .3s ease-in-out;z-index:2000;display:flex;flex-direction:column;overflow:hidden}.ChatHistory_panel__WaVES.ChatHistory_open__tYE7v{transform:translateX(0)}.ChatHistory_resizeHandleLeft__99V_d{position:absolute;left:0;top:0;height:100%;width:10px;cursor:ew-resize;z-index:2001;background:transparent}.ChatHistory_resizeHandleLeft__99V_d:hover{background:hsla(0,0%,100%,.1)}.ChatHistory_panelHeader__UycP4{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:rgba(58,58,58,.95);border-bottom:1px solid #444;flex-shrink:0}.ChatHistory_closeButton__lpplF{background:none;border:none;color:#c7c7c7;font-size:24px;cursor:pointer;line-height:1;padding:0 5px}.ChatHistory_closeButton__lpplF:hover{color:#fff}.ChatHistory_conversationList__EeZtr{flex-grow:1;overflow-y:auto;padding:0;margin:0;list-style:none}.ChatHistory_conversationList__EeZtr li{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #333;cursor:pointer}.ChatHistory_conversationList__EeZtr li:hover{background-color:rgba(58,58,58,.7)}.ChatHistory_convoInfo__MokGr{flex-grow:1;display:flex;flex-direction:column;gap:4px}.ChatHistory_convoTitle__84XWk{font-weight:500;color:#e0e0e0}.ChatHistory_convoTimestamp__J_ljt{font-size:12px;color:#888}.ChatHistory_deleteButton__kInkx{background:none;border:none;color:#c7c7c7;font-size:18px;cursor:pointer;padding:0 5px}.ChatHistory_deleteButton__kInkx:hover{color:#ff6b6b}.ChatHistory_backButton__HzEco{background-color:transparent;color:#c7c7c7;font-size:16px;cursor:pointer;padding:15px 20px;text-align:left;width:100%;border:none;border-bottom:1px solid #444}.ChatHistory_backButton__HzEco:hover{color:#fff;background-color:rgba(58,58,58,.7)}.ChatHistory_chatMessages__N8asG{flex-grow:1;overflow-y:auto;padding:15px 20px;display:flex;flex-direction:column;gap:10px}.ChatHistory_userMessage__oZ_CI{background-color:rgba(58,58,58,.95);padding:8px 12px;border-radius:12px;align-self:flex-end;max-width:85%;color:#e0e0e0}.ChatHistory_aiMessage__k6vSk{background-color:rgba(42,42,42,.95);padding:8px 12px;border-radius:12px;align-self:flex-start;max-width:85%;color:#d1d1d1}.ChatHistory_aiMessage__k6vSk a{color:#63b5fa;text-decoration:underline}.ChatHistory_searchContainer__o0jEf{padding:15px 20px 10px;border-bottom:1px solid #444;flex-shrink:0}.ChatHistory_searchBar__FNg4x{width:100%;background-color:rgba(58,58,58,.95);border:1px solid #555;color:#fff;border-radius:6px;padding:8px 12px}.ChatHistory_chatInputContainer__f6fJL{display:flex;padding:15px 20px;border-top:1px solid #444;flex-shrink:0}.ChatHistory_chatInput__wKoK1{flex-grow:1;background-color:rgba(58,58,58,.95);border:1px solid #555;color:#fff;border-radius:6px;padding:8px;margin-right:8px}.ChatHistory_sendButton__K9PaU{background-color:#5e5ce6;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.ChatHistory_sendButton__K9PaU:disabled{background-color:#666;cursor:not-allowed}.ChatHistory_noConvoMessage__Th4as{text-align:center;color:#888;padding:20px;font-style:italic}@media (max-width:768px){.ChatHistory_panel__WaVES{width:85vw}}@media (max-width:480px){.ChatHistory_panel__WaVES{width:92vw;height:80vh;top:10vh;border-radius:12px 0 0 12px}.ChatHistory_panelHeader__UycP4{padding:12px 14px}.ChatHistory_searchContainer__o0jEf{padding:10px 14px 8px}.ChatHistory_chatMessages__N8asG{padding:10px 14px}.ChatHistory_chatInputContainer__f6fJL{padding:10px 14px;flex-direction:column;gap:8px}.ChatHistory_aiMessage__k6vSk,.ChatHistory_userMessage__oZ_CI{max-width:95%;font-size:14px}.ChatHistory_chatInput__wKoK1{margin-right:0;width:100%}.ChatHistory_sendButton__K9PaU{width:100%;padding:12px;font-weight:600}}.ChatHistory_loadingSpinner__0_Jjh{border:2px solid #f3f3f3;border-top-color:#5e5ce6;border-radius:50%;width:20px;height:20px;animation:ChatHistory_spin__BcsPE 1s linear infinite;align-self:center;margin:12px 0}@keyframes ChatHistory_spin__BcsPE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}