.ChatPage_container__3U706{--bg-main:#dce1e8;--bg-chat-container:linear-gradient(90deg,#f1fcff,#d1ebfd);--bg-chat-active:linear-gradient(90deg,#f1fcff,#d1ebfd);--bg-message-user:#f0f9ff;--bg-message-ai:#fff;--bg-message-ai-inactive:#f3faff;--text-main:#121820;--text-user:#121820;--text-ai:#121820;--border-color:rgba(0,0,0,0.08);--shadow-light:rgba(15,23,42,0.08);--banner-bg:rgba(221,221,221,0.9);--banner-text:#1f2937}.ChatPage_container__3U706.ChatPage_darkTheme__rdm0O{--bg-main:#191919;--bg-chat-container:linear-gradient(90deg,#1d1d1d,#2a2a2a);--bg-chat-active:linear-gradient(90deg,#1d1d1d,#2a2a2a);--bg-message-user:#51a9e4;--bg-message-ai:#ffffff2b;--bg-message-ai-inactive:#ffffff2b;--text-main:#ffffff;--text-user:#fff;--text-ai:#fff;--border-color:rgba(255,255,255,0.1);--shadow-light:rgba(0,0,0,0.3);--banner-bg:rgba(42,42,42,0.95);--banner-text:#e0e0e0}@keyframes ChatPage_pulse__7Asas{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.ChatPage_container__3U706{width:100%;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;position:relative;overflow:hidden;background:var(--bg-main);color:var(--text-main);padding:0 0 calc(10px + env(safe-area-inset-bottom, 0px));box-sizing:border-box;touch-action:none}.ChatPage_loadingScreen__Jse0D{position:fixed;top:0;left:0;right:0;bottom:0;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:background .3s ease}.ChatPage_loadingScreen__Jse0D.ChatPage_darkTheme__rdm0O{background:#191919}.ChatPage_loadingSpinner__mp0UZ{width:50px;height:50px;border:4px solid #f3f3f3;border-top-color:#43b2fc;border-radius:50%;animation:ChatPage_spin__e9eX8 1s linear infinite;margin-bottom:20px}.ChatPage_loadingScreen__Jse0D.ChatPage_darkTheme__rdm0O .ChatPage_loadingSpinner__mp0UZ{border:4px solid #333;border-top-color:#43b2fc}.ChatPage_loadingText__mz4sA{color:#666;font-size:16px;font-weight:400;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;transition:color .3s ease}.ChatPage_loadingScreen__Jse0D.ChatPage_darkTheme__rdm0O .ChatPage_loadingText__mz4sA{color:#fff}@keyframes ChatPage_spin__e9eX8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChatPage_main__9oNsW{height:100%;flex-grow:1;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding:0 16px}.ChatPage_chatFallbackBanner__0OmI5{margin-top:16px;margin-bottom:8px;padding:12px 16px;background:var(--banner-bg);border:1px solid var(--border-color);border-radius:12px;color:var(--banner-text);font-size:.95rem;font-weight:500;box-shadow:0 10px 30px var(--shadow-light)}.ChatPage_chatContainer__kl00c{border-radius:16px;background:var(--bg-chat-container);transition:background .3s ease}.ChatPage_emptyChatContainer__bGtKu{background-color:transparent;position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;width:max-content;z-index:10000;left:50%;top:50%;transform:translate(-50%,-50%)}.ChatPage_emptyChatContainer__bGtKu .ChatPage_title__7VjmH{font-size:1.6rem;line-height:1.4;font-weight:500;margin:0;color:inherit;text-align:center}.ChatPage_activeChatContainer__sGwtX,.ChatPage_chatContainer__kl00c{width:100%;height:100%;display:flex;flex-direction:column}.ChatPage_activeChatContainer__sGwtX{position:relative}.ChatPage_sessionInfo__ZdOp4{background:rgb(255,255,255);border-radius:8px;padding:12px;margin:12px 0;display:flex;gap:24px}.ChatPage_sessionStats__KSaQ4{display:flex;flex-direction:column;align-items:center;gap:4px}.ChatPage_sessionLabel__9usU8{font-size:.8rem;color:#000;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ChatPage_moodContainer__3GfNs,.ChatPage_problemContainer__3wblp{margin:16px 0;padding:16px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.ChatPage_moodLabel__D7ax_,.ChatPage_problemLabel__G_Dw_{font-size:.8rem;font-weight:600;color:#000;margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}.ChatPage_problemText__pyR93{font-size:1rem;color:#fff;margin:0;line-height:1.4}.ChatPage_moodIndicator__iOh2L{display:flex;align-items:center;gap:8px}.ChatPage_moodCircle__QOcWp{width:16px;height:16px;border-radius:50%;flex-shrink:0}.ChatPage_moodName__LObq4{font-size:.9rem;color:#fff}.ChatPage_messagesContainer__2JgOC{flex:1;display:flex;flex-direction:column;gap:16px;min-height:200px;overflow-y:auto;overflow-anchor:none;touch-action:pan-y;overscroll-behavior:contain;padding:20px;position:relative;scrollbar-width:thin;border-bottom-left-radius:12px;border-bottom-right-radius:12px;scrollbar-color:rgba(255,255,255,.072)}.ChatPage_messagesContainer__2JgOC.ChatPage_hasOverlay__08xsw{overflow:hidden}.ChatPage_chatContainer__kl00c.ChatPage_activeSession__eR7YP .ChatPage_messagesContainer__2JgOC{background:var(--bg-chat-active)}.ChatPage_messagesContainer__2JgOC::-webkit-scrollbar{width:6px}.ChatPage_messagesContainer__2JgOC::-webkit-scrollbar-track{background:transparent}.ChatPage_messagesContainer__2JgOC::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.ChatPage_messagesContainer__2JgOC::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.ChatPage_loadMoreTrigger__9CAq1{min-height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChatPage_loadingOlder__M8Grx{display:flex;align-items:center;justify-content:center;padding:10px}.ChatPage_loadingSpinnerSmall__wb5me{width:24px;height:24px;border:3px solid rgba(67,178,252,.2);border-top-color:#43b2fc;border-radius:50%;animation:ChatPage_spin__e9eX8 .8s linear infinite}.ChatPage_startSessionTop__TU78c{display:flex;justify-content:flex-end;margin-bottom:8px}.ChatPage_startSessionCenter__s0mvL{position:absolute;left:0;top:0;width:100%;height:100%}.ChatPage_startSessionBtn__Mzs3d{z-index:1;position:absolute;background:var(--mark-color);color:#fff;border-radius:50px;padding:20px;font-size:1rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.ChatPage_startSessionBtnCenter__0R_Kd{left:50%;top:calc(50% - 100px);transform:translateX(-50%)}.ChatPage_startSessionBtnTop__6dtj_{top:70px;left:50%;transform:translateX(-50%);font-size:1rem}.ChatPage_startSessionBtn__Mzs3d:hover{background:#3b3a3a5b}.ChatPage_startSessionBtnCenter__0R_Kd:hover{transform:translateX(-50%)}@media (min-width:768px){.ChatPage_startSessionBtn__Mzs3d{font-size:1rem;padding:30px}.ChatPage_startSessionBtnTop__6dtj_{font-size:1rem;padding:20px}}.ChatPage_message__yrv3p{position:relative;text-align:left;padding:14px 18px;max-width:max-content;min-width:120px;line-height:1.6;height:fit-content;word-wrap:break-word;font-size:1rem;border-radius:30px;transition:all .2s ease;font-family:Helvetica Neue,sans-serif}@media (max-width:600px){.ChatPage_message__yrv3p{min-width:300px;width:90%}}.ChatPage_message__yrv3p p{font-size:18px;font-weight:400;font-family:Helvetica Neue,sans-serif}.ChatPage_message__yrv3p.ChatPage_user__cxFN8{background:var(--bg-message-user);color:var(--text-user);align-self:flex-end;border-bottom-right-radius:4px;position:relative;padding-bottom:18px}.ChatPage_message__yrv3p.ChatPage_user__cxFN8 p{font-weight:400;letter-spacing:-1;margin:0}.ChatPage_message__yrv3p.ChatPage_user__cxFN8>div:last-child{position:absolute;bottom:6px;right:6px;display:flex;align-items:center;gap:4px}.ChatPage_failedMessageWrapper__2BTl2{position:relative;align-self:flex-end;max-width:100%;overflow:visible;display:flex;align-items:center;gap:4px;width:fit-content}.ChatPage_failedMessageWrapper__2BTl2 .ChatPage_message__yrv3p{margin-left:0;margin-right:0;flex:1}.ChatPage_message__yrv3p.ChatPage_ai__AigC1{background:var(--bg-message-ai);color:var(--text-ai);align-self:flex-start;text-align:left;border-bottom-left-radius:4px;box-shadow:1px 1px 1px rgba(21,27,31,.172)}.ChatPage_message__yrv3p.ChatPage_ai__AigC1.ChatPage_inactiveAi__gPxqP{background:var(--bg-message-ai-inactive)}.ChatPage_message__yrv3p.ChatPage_system__BR3ML{background:rgba(255,255,255,.717);color:#808080;font-size:.7rem;font-style:italic;width:100%;max-width:100%;align-self:center;text-align:center;border:1px solid rgb(255,255,255);transition:background .3s ease,color .3s ease,border-color .3s ease}.ChatPage_container__3U706.ChatPage_darkTheme__rdm0O .ChatPage_message__yrv3p.ChatPage_system__BR3ML{background:rgba(255,255,255,.06);color:#a0a0a0;border-color:rgba(255,255,255,.12)}.ChatPage_moodMessage__ixRqJ{font-family:Helvetica Neue,sans-serif;display:flex;align-items:center;justify-content:center;gap:10px}.ChatPage_sessionEndedPrompt__k_3QX{text-align:center;padding:12px;font-style:italic;color:#888;font-size:.9rem}.ChatPage_emptyMessages___9_bT{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-style:italic}.ChatPage_startSessionPrompt__i3l9k{display:flex;flex-direction:column;align-items:center;gap:16px}.ChatPage_startSessionPrompt__i3l9k p{font-size:1.1rem;color:#fff;margin:0;font-style:normal}.ChatPage_startSessionButton__m_G5M{color:#000;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;font-family:Unbounded,sans-serif;cursor:pointer;transition:all .3s ease}.ChatPage_startSessionButton__m_G5M:hover{background:#22c55e;transform:translateY(-2px)}.ChatPage_sessionInProgress__mltKw{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;padding:32px;text-align:center}.ChatPage_sessionInProgress__mltKw p{margin:0;font-size:1rem;color:#fff;line-height:1.5}.ChatPage_sessionInProgress__mltKw p:first-child{font-weight:600;color:#4ade80;font-size:1.1rem}.ChatPage_actionArea__Li2X_{margin-top:auto;padding-top:16px}.ChatPage_buySessionsContainer__QeJ89{text-align:center;padding:24px;background:rgba(255,255,255,.05);border-radius:12px}.ChatPage_buyTitle___FH_Y{font-size:1.3rem;font-weight:600;margin:0 0 8px;color:#fff}.ChatPage_buyDescription__ZolHm{font-size:.9rem;color:#ccc;margin:0 auto 24px;max-width:300px;line-height:1.5}.ChatPage_buyButtons__5zwOL{display:flex;justify-content:center;gap:12px}.ChatPage_buyButton__9bSde{background:#4ade80;color:#000;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;font-family:Unbounded,sans-serif;cursor:pointer;transition:all .3s ease}.ChatPage_buyButton__9bSde:hover{background:#22c55e;transform:translateY(-2px)}.ChatPage_noChatSelected__xYla0{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-size:1.1rem}.ChatPage_headerContainer__uI_YM{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:fit-content}.ChatPage_narrowDecoration__EvdJa{color:#fff}.ChatPage_headerContainer__uI_YM:after,.ChatPage_narrowDecoration__EvdJa{content:"";position:absolute;background-image:url(/images/narrow.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;transform:rotate(220deg)}.ChatPage_headerContainer__uI_YM:after{top:50px;right:-10px;width:130px;height:130px}.ChatPage_title__7VjmH{font-size:2.8rem;font-weight:700;margin-bottom:32px;line-height:1.2;z-index:10}.ChatPage_heartIcon__G6vJ_{width:180px;height:auto;z-index:10}.ChatPage_inactiveChatOverlay__u_r5P{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(73,73,73,.598);backdrop-filter:blur(8px);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:50;font-size:1.1rem;pointer-events:all;gap:12px;text-align:center;padding:24px;border-radius:8px}@media screen and (max-width:768px) and (orientation:landscape){.ChatPage_main__9oNsW{padding:0 12px}.ChatPage_title__7VjmH{font-size:2.2rem;margin-bottom:20px}.ChatPage_heartIcon__G6vJ_{width:120px}}@media (max-width:480px){.ChatPage_title__7VjmH{font-size:2rem}.ChatPage_chatTitle__o_tPw{font-size:1.3rem}.ChatPage_sessionInfo__ZdOp4{gap:16px;padding:10px}.ChatPage_sessionCount__GSY2a{font-size:1.3rem}.ChatPage_startSessionButton__m_G5M{padding:10px 20px;font-size:.9rem}.ChatPage_sessionInProgress__mltKw{padding:24px 16px}.ChatPage_emptyChatContainer__bGtKu{top:60px;right:140px;padding:16px 20px;max-width:220px}}@media (max-width:768px){.ChatPage_emptyChatContainer__bGtKu{top:55%;width:calc(100% - 48px);padding:28px 24px}}.ChatPage_navButton__t_rU6{text-transform:none}.ChatPage_emptyChatHistory__3E0FP{display:flex;align-items:center;justify-content:center;height:200px;color:#666;font-size:1.1rem;font-weight:400;text-align:center}.ChatPage_emptyChatHistory__3E0FP p{margin:0;padding:20px;background:rgba(0,0,0,.02);border-radius:12px;border:1px solid rgba(0,0,0,.05)}.ChatPage_initialInfoMessage__S_Ng1{background:rgba(251,251,251,.148);border-left:2px solid rgba(0,0,0,.103);border-radius:12px;padding:20px;margin:16px 0;line-height:1.6;transition:background .3s ease,border-color .3s ease}.ChatPage_container__3U706.ChatPage_darkTheme__rdm0O .ChatPage_initialInfoMessage__S_Ng1{background:rgba(42,42,42,.5);border-left:2px solid rgba(255,255,255,.2)}.ChatPage_initialInfoContent__TrBNL p{font-family:var(--font-family);margin:0 0 8px;font-size:12px;text-align:left;font-weight:300;color:#333;transition:color .3s ease}.ChatPage_container__3U706.ChatPage_darkTheme__rdm0O .ChatPage_initialInfoContent__TrBNL p{color:#fff}@media (min-width:768px){.ChatPage_initialInfoContent__TrBNL p{font-size:16px}}.ChatPage_initialInfoContent__TrBNL p:last-child{margin-bottom:0}.ChatPage_initialInfoList__qtPzd{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:100%;gap:.75rem;margin-top:16px}.ChatPage_initialInfoListItem__uCejF{display:flex;font-weight:300;align-items:center;text-align:left;font-size:1rem;line-height:1.3;width:fit-content;text-wrap:wrap;max-width:100%;color:#fff;background:var(--mark-color);padding:12px 18px;border-radius:15px;gap:12px;transition:all .3s ease}.ChatPage_initialInfoListItem__uCejF:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.ChatPage_initialInfoListItemIcon__hpwkQ{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border-radius:50%;flex-shrink:0}.ChatPage_initialInfoListItemIcon__hpwkQ svg{width:20px;height:20px}.ChatPage_initialInfoListItemText__f3H_V{font-weight:400;font-size:inherit;flex:1}.ChatPage_container__3U706.ChatPage_darkTheme__rdm0O .ChatPage_initialInfoListItem__uCejF{background:var(--mark-color);color:#fff}.ChatPage_container__3U706.ChatPage_darkTheme__rdm0O .ChatPage_initialInfoListItemIcon__hpwkQ{background:#fff}.ChatPage_container__3U706.ChatPage_darkTheme__rdm0O .ChatPage_initialInfoListItemIcon__hpwkQ svg{stroke:var(--mark-color)}@media (max-width:767px){.ChatPage_initialInfoList__qtPzd{flex-direction:column;align-items:stretch;gap:.75rem}.ChatPage_initialInfoListItem__uCejF{font-size:.875rem;padding:10px 16px;width:100%;max-width:100%}.ChatPage_initialInfoListItemIcon__hpwkQ{width:32px;height:32px}.ChatPage_initialInfoListItemIcon__hpwkQ svg{width:18px;height:18px}}@media (max-width:480px){.ChatPage_initialInfoListItem__uCejF{font-size:.82rem}}@media (min-width:1024px){.ChatPage_initialInfoListItem__uCejF{font-size:1.05rem}}@media (min-width:1440px){.ChatPage_initialInfoListItem__uCejF{font-size:1.15rem}}.ChatPage_inactiveChatOverlayTitle__j4vYy{font-size:1.1rem;color:#fff;font-weight:500;text-align:center}.ChatPage_inactiveChatOverlayText__N8_1Q{font-size:1rem;color:#fff;font-weight:300;text-align:left}.ChatPage_homeworkButtonWrapper__HdUG9{display:flex;justify-content:center;padding:8px 0;animation:ChatPage_fadeInUp__qWyad .4s ease-out}@keyframes ChatPage_fadeInUp__qWyad{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatPage_scrollToBottomButton__tkcTg{position:absolute;bottom:20px;right:20px;width:44px;height:44px;border-radius:50%;background:var(--bg-message-ai);border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-light);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,background .2s ease}.ChatPage_scrollToBottomButton__tkcTg.ChatPage_visible__o9H0l{opacity:1;transform:translateY(0);pointer-events:auto}.ChatPage_scrollToBottomButton__tkcTg:hover{background:var(--bg-message-user)}.ChatPage_scrollToBottomButton__tkcTg:active{transform:scale(.95)}.ChatPage_scrollToBottomButton__tkcTg svg{width:24px;height:24px;color:var(--text-main)}.ChatPage_darkTheme__rdm0O .ChatPage_scrollToBottomButton__tkcTg{background:#2a2a2a;border-color:rgba(255,255,255,.15)}.ChatPage_darkTheme__rdm0O .ChatPage_scrollToBottomButton__tkcTg:hover{background:#3a3a3a}.ChatPage_darkTheme__rdm0O .ChatPage_scrollToBottomButton__tkcTg svg{color:#fff}.ChatInput_footer__4KOrN{margin-top:auto;z-index:10;width:100%;padding:10px;display:flex;align-items:center;justify-content:center}.ChatInput_form__mdCPD{max-width:1000px;width:100%;height:fit-content;display:flex;align-items:flex-end;background-color:#ffffff;border-radius:100px;box-shadow:0 -4px 12px rgba(0,0,0,.1);padding:8px;transition:all .2s ease}.ChatInput_form__mdCPD:has(.ChatInput_textarea__zUoY3){align-items:flex-end;border-radius:30px}@media (max-width:480px){.ChatInput_form__mdCPD{max-width:90%}}.ChatInput_form__mdCPD:has(.ChatInput_inputDisabled__8OP34){border:2px solid transparent;opacity:.7;pointer-events:none}.ChatInput_inputWrapper__HW_aH{position:relative;flex:1;display:flex;align-items:stretch;flex-direction:column;min-width:0;width:100%}.ChatInput_input__6u0SH{flex-grow:1;background:transparent;color:#000000;font-family:Helvetica Neue,sans-serif;border:none;outline:none;font-weight:400;font-size:1.2rem;padding:0 70px 0 8px;width:100%;resize:none;overflow-y:auto;min-height:24px;max-height:200px}.ChatInput_textarea__zUoY3{line-height:1.5;padding-top:4px;padding-bottom:4px}.ChatInput_input__6u0SH::placeholder{opacity:.5}.ChatInput_form__mdCPD.ChatInput_darkTheme__uNfI_{background-color:#4b4b4b}.ChatInput_form__mdCPD.ChatInput_darkTheme__uNfI_ .ChatInput_sendButtonIcon__8yLWv{filter:brightness(0) invert(1)}.ChatInput_form__mdCPD.ChatInput_darkTheme__uNfI_ .ChatInput_input__6u0SH{color:#fff}.ChatInput_form__mdCPD.ChatInput_darkTheme__uNfI_ .ChatInput_input__6u0SH::placeholder{color:#fff}.ChatInput_loadingIndicator__TAkK5{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666}.ChatInput_input__6u0SH:disabled{cursor:not-allowed;color:#666;pointer-events:none}.ChatInput_characterCounter__RzsWt{font-weight:400;position:absolute;bottom:-4px;right:4px;font-size:.75rem;color:#999;padding:2px 4px;white-space:nowrap;transition:color .2s ease;user-select:none;pointer-events:none;z-index:1;background:transparent}.ChatInput_form__mdCPD.ChatInput_darkTheme__uNfI_ .ChatInput_characterCounter__RzsWt{color:#888}.ChatInput_characterCounter__RzsWt.ChatInput_warning__m8p_l{color:#ff6b6b}.ChatInput_form__mdCPD.ChatInput_darkTheme__uNfI_ .ChatInput_characterCounter__RzsWt.ChatInput_warning__m8p_l{color:#ff8e8e}.ChatInput_characterCounter__RzsWt.ChatInput_maxLength__1pPLo{color:#ff4757;font-weight:600}.ChatInput_form__mdCPD.ChatInput_darkTheme__uNfI_ .ChatInput_characterCounter__RzsWt.ChatInput_maxLength__1pPLo{color:#ff6b6b}.ChatInput_inputDisabled__8OP34{color:#666!important;cursor:not-allowed!important;pointer-events:none!important}.ChatInput_inputInactive__wrfKM{color:#181818;opacity:.85}.ChatInput_sendButton__FvW45{border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:visible;background:transparent}.ChatInput_sendButton__FvW45.ChatInput_inactive__zlKpT{cursor:not-allowed!important;pointer-events:none}.ChatInput_sendButton__FvW45.ChatInput_inactive__zlKpT .ChatInput_sendButtonIcon__8yLWv{opacity:.3}.ChatInput_sendButton__FvW45.ChatInput_ready__7uc0p{cursor:pointer}.ChatInput_sendButton__FvW45.ChatInput_ready__7uc0p .ChatInput_sendButtonIcon__8yLWv{opacity:.6}.ChatInput_sendButton__FvW45.ChatInput_ready__7uc0p:hover{opacity:1}.ChatInput_sendButton__FvW45.ChatInput_active__tC_dJ{cursor:pointer;animation:ChatInput_sendButtonPulse__MpX8G 1.8s ease-in-out infinite}.ChatInput_sendButton__FvW45.ChatInput_active__tC_dJ .ChatInput_sendButtonIcon__8yLWv{opacity:1}.ChatInput_sendButton__FvW45:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(88,163,237,.45);opacity:0;pointer-events:none}.ChatInput_sendButton__FvW45.ChatInput_active__tC_dJ:after{animation:ChatInput_sendButtonRipple__oH1vJ 1.8s ease-in-out infinite;opacity:1}.ChatInput_sendButtonIcon__8yLWv{transition:all .2s ease}.ChatInput_startSessionButton__XBV1L{background-color:var(--mark-color);color:#fff;border:none;border-radius:100px;padding:20px;cursor:pointer;width:100%;transition:all .2s;font-size:1.2rem;font-weight:600;margin-top:10px}.ChatInput_startSessionButton__XBV1L:hover{background-color:#58a3ed}.ChatInput_startSessionButtonLoading__HoZsG{opacity:.8;cursor:not-allowed}.ChatInput_startSessionButtonLoading__HoZsG:hover{background-color:var(--mark-color)}.ChatInput_buttonSpinner__UVxtD{width:16px;height:16px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:ChatInput_spin__wIOQn 1s linear infinite;margin-right:8px}.ChatInput_formSending__qvusZ{box-shadow:0 -4px 12px rgba(52,152,219,.2);border:1px solid rgba(52,152,219,.3)}.ChatInput_inputSending__u11QV{color:#666}.ChatInput_sendButton__FvW45.ChatInput_sending__7A9T_{background-color:var(--mark-color);cursor:not-allowed;animation:none}.ChatInput_sendButton__FvW45.ChatInput_sending__7A9T_:hover{background-color:var(--mark-color)}.ChatInput_sendButton__FvW45.ChatInput_sending__7A9T_:after{display:none}.ChatInput_sendingSpinner__xXhqY{width:16px;height:16px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:ChatInput_spin__wIOQn 1s linear infinite}.ChatInput_loadingDots__jnzQP{display:flex;gap:2px;align-items:center}.ChatInput_dot__hDrtk{width:4px;height:4px;background-color:#666;border-radius:50%;animation:ChatInput_pulse__NcD08 1.5s ease-in-out infinite}.ChatInput_dot__hDrtk:nth-child(2){animation-delay:.2s}.ChatInput_dot__hDrtk:nth-child(3){animation-delay:.4s}@keyframes ChatInput_spin__wIOQn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ChatInput_pulse__NcD08{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes ChatInput_sendButtonPulse__MpX8G{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ChatInput_sendButtonRipple__oH1vJ{0%{transform:scale(1);opacity:.7;box-shadow:0 0 0 0 rgba(88,163,237,.35)}70%{transform:scale(1.4);opacity:0;box-shadow:0 0 0 5px rgba(88,163,237,0)}to{opacity:0}}.ChatInput_form__mdCPD{transition:all .3s ease}.ChatInput_input__6u0SH,.ChatInput_sendButton__FvW45{transition:all .2s ease}@media (max-width:768px){.ChatInput_buttonSpinner__UVxtD{width:14px;height:14px;margin-right:6px}.ChatInput_sendingSpinner__xXhqY{width:14px;height:14px}.ChatInput_dot__hDrtk{width:3px;height:3px}}.LoadingDots_loadingDots__6BRpc{display:inline-flex;gap:4px;align-items:center;justify-content:center}.LoadingDots_dot__BnBZZ{width:6px;height:6px;background-color:currentColor;border-radius:50%;animation:LoadingDots_pulse__RvI99 1.4s ease-in-out infinite}.LoadingDots_dot__BnBZZ:first-child{animation-delay:0s}.LoadingDots_dot__BnBZZ:nth-child(2){animation-delay:.2s}.LoadingDots_dot__BnBZZ:nth-child(3){animation-delay:.4s}.LoadingDots_small__LA2on .LoadingDots_dot__BnBZZ{width:4px;height:4px;gap:2px}.LoadingDots_large__196zj .LoadingDots_dot__BnBZZ{width:8px;height:8px;gap:6px}@keyframes LoadingDots_pulse__RvI99{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ChatHeader_header__QsyTm{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;padding:16px;background:white;border-radius:16px;border-top-left-radius:0;border-top-right-radius:0;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);transition:background .3s ease,border-color .3s ease}.ChatHeader_header__QsyTm.ChatHeader_darkTheme__7BJNj{background:#242424;border:1px solid transparent;box-shadow:0 4px 20px rgba(0,0,0,.3)}.ChatHeader_titleContainer__lagAt{text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.ChatHeader_titleRow__sBOaJ{display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.ChatHeader_title__QSZqQ{position:relative;color:#666;font-size:1.1rem;font-weight:300;margin:0;text-align:center;line-height:1.3;letter-spacing:.01em;transition:color .3s ease}.ChatHeader_header__QsyTm.ChatHeader_darkTheme__7BJNj .ChatHeader_title__QSZqQ{color:#fff}.ChatHeader_subtitle__NmbDt{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px}.ChatHeader_time__TI7s6{font-size:.85rem;color:rgba(26,26,26,.8);margin:0;line-height:1.2;font-weight:400;display:inline-flex;align-items:center;gap:8px;transition:color .3s ease}.ChatHeader_header__QsyTm.ChatHeader_darkTheme__7BJNj .ChatHeader_time__TI7s6{color:rgba(255,255,255,.8)}.ChatHeader_time__TI7s6 span{font-weight:400;display:inline-flex;align-items:center}.ChatHeader_onlineIndicator__T_Ydt{width:8px;height:8px;border-radius:50%;background:#70c6ff;box-shadow:0 0 0 0 rgba(92,190,255,.6);animation:ChatHeader_pulseGlow__BDMnz 1.6s ease-out infinite}@keyframes ChatHeader_pulseGlow__BDMnz{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(67,178,252,.6)}70%{transform:scale(1.25);box-shadow:0 0 0 10px rgba(67,178,252,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(67,178,252,0)}}.ChatHeader_iconButton__OM_Nq{width:48px;height:48px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);position:relative;overflow:hidden}.ChatHeader_header__QsyTm.ChatHeader_darkTheme__7BJNj .ChatHeader_iconButton__OM_Nq img{filter:brightness(0) invert(1)}.ChatHeader_deleteButton__wbF9F{width:36px;height:36px;border-radius:50px;color:#b5b5b5;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;right:-32px;bottom:.5px;position:absolute}.ChatHeader_deleteButton__wbF9F:hover{color:#ed0505}.ChatHeader_iconButton__OM_Nq:hover{cursor:pointer}@media (max-width:480px){.ChatHeader_title__QSZqQ{font-size:.8rem;transform:scale(1.1)}.ChatHeader_time__TI7s6{font-size:.6rem}}.NewChatButton_NewChatButton__64H2B{display:flex;align-items:center;justify-content:center;width:fit-content;height:40px;z-index:100;border-radius:100px}.NewChatButton_FullTextButton__rTKEG{width:max-content;color:#fff;background:rgba(67,178,252,.96);padding:30px 40px 30px 12px}.NewChatButton_XLButton__3l0qY .NewChatButton_newChatIcon__I_85_{filter:brightness(0) invert(1)}.NewChatButton_XLButton__3l0qY .NewChatButton_newChatButtonText__S6KNO{color:#fff;font-size:1.4rem}.NewChatButton_newChatIcon__I_85_{transition:all .15s ease-in-out;display:block}.NewChatButton_iconButton__81TSJ{width:40px;height:40px;border-radius:100px;transition:background-color .2s ease-in-out;display:flex;align-items:center;justify-content:center}.NewChatButton_NewChatButton__64H2B:focus .NewChatButton_newChatIcon__I_85_,.NewChatButton_NewChatButton__64H2B:hover .NewChatButton_newChatIcon__I_85_{filter:brightness(.7)}.NewChatButton_newChatButtonText__S6KNO{position:relative;left:15px;font-size:1.2rem;font-family:Unbounded,sans-serif;display:block;font-weight:400;transition:all .15s ease-in-out}.NewChatButton_NewChatButton__64H2B.NewChatButton_darkTheme__Myccz .NewChatButton_newChatButtonText__S6KNO{color:#fff}.NewChatButton_NewChatButton__64H2B.NewChatButton_FullTextButton__rTKEG .NewChatButton_newChatIcon__I_85_,.NewChatButton_NewChatButton__64H2B.NewChatButton_darkTheme__Myccz .NewChatButton_iconButton__81TSJ img{filter:brightness(0) invert(1)!important}.InfoIcon_infoButton__tl5OS{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#666}.InfoIcon_infoButton__tl5OS:hover{background:rgba(0,0,0,.05);color:#333;transform:scale(1.1)}.InfoIcon_infoButton__tl5OS:active{transform:scale(.95)}.InfoIcon_infoButton__tl5OS.InfoIcon_darkTheme__CWgVV{color:#fff}.InfoIcon_infoButton__tl5OS.InfoIcon_darkTheme__CWgVV:hover{background:rgba(255,255,255,.1);color:#fff}.InfoIcon_infoIcon__dNdzY{width:20px;height:20px}@media (max-width:480px){.InfoIcon_infoButton__tl5OS{padding:6px}.InfoIcon_infoIcon__dNdzY{width:18px;height:18px}}.SessionTimer_timerContainer__sJPT2{overflow:hidden;width:100%;height:48px;position:relative;background:#fff;border-radius:12px;padding-top:10px;padding-bottom:0;transition:all .3s ease;border-bottom-right-radius:0;border-bottom-left-radius:0}.SessionTimer_timerContainer__sJPT2.SessionTimer_darkTheme__wk9ti{background:#4b4b4b}@keyframes SessionTimer_pulse__PstZA{0%,to{opacity:1}50%{opacity:.8}}.SessionTimer_timerContent__xFygw{display:flex;justify-content:flex-start;align-items:center;flex-direction:row}.SessionTimer_sessionType__5evkg{text-align:left;min-width:150px;font-size:1rem;font-weight:600;white-space:nowrap;margin-left:10px}.SessionTimer_timerDisplay__0v1BH{position:absolute;left:50%;transform:translateX(-50%);top:14px;font-size:1rem;font-weight:400;font-family:Helvetica Neue,sans-serif;color:#5a404044}.SessionTimer_timerDisplay__0v1BH.SessionTimer_darkTheme__wk9ti{color:rgba(255,255,255,.652)}.SessionTimer_timerActions__ZWJSU{margin-top:8px}.SessionTimer_stopButton__iyzI_{position:absolute;right:6px;top:6px;display:flex;align-items:center;justify-content:center;text-align:center;gap:0;padding:0;width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;flex-shrink:0;border-radius:50%;border:none;background:tomato;color:#fff;cursor:pointer;transition:width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),min-height .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1),max-height .3s cubic-bezier(.4,0,.2,1),gap .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),border-radius .3s cubic-bezier(.4,0,.2,1),background .2s ease,transform .2s ease;font-size:.85rem;font-weight:500;overflow:hidden}.SessionTimer_stopButton__iyzI_:focus-visible,.SessionTimer_stopButton__iyzI_:hover{width:auto;min-width:auto;min-height:34px;height:34px;max-width:none;max-height:none;padding:0 14px 0 12px;gap:8px;border-radius:999px;background:tomato}.SessionTimer_stopButton__iyzI_:active{transform:scale(.96)}.SessionTimer_stopIcon__sJBfO{flex-shrink:0;transition:opacity .2s ease;display:block;width:16px;height:16px;line-height:0;opacity:1}.SessionTimer_darkTheme__wk9ti .SessionTimer_stopButton__iyzI_{background:tomato;color:#fff}.SessionTimer_stopLabel__b0GP8{color:inherit;font-size:.8rem;font-weight:400;letter-spacing:.01em;white-space:nowrap;display:none;line-height:1}.SessionTimer_stopButton__iyzI_:focus-visible .SessionTimer_stopLabel__b0GP8,.SessionTimer_stopButton__iyzI_:hover .SessionTimer_stopLabel__b0GP8{display:inline-block}.SessionTimer_stopButton__iyzI_:focus-visible{outline:2px solid rgba(220,38,38,.4);outline-offset:2px}@media (max-width:480px){.SessionTimer_timerDisplay__0v1BH{font-size:.8rem}.SessionTimer_stopButton__iyzI_{height:32px;padding:0 10px}.SessionTimer_sessionType__5evkg{font-size:.7rem}}.ConfirmModal_overlay__qkoA2{position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ConfirmModal_fadeIn__F_cOG .2s ease-out}.ConfirmModal_modal__0eQ5w{width:min(92vw,440px);background:#ffffff;color:#1a1a1a;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:ConfirmModal_slideIn___2qFc .3s cubic-bezier(.34,1.56,.64,1)}.ConfirmModal_content__KbWAA{padding:24px 24px 0;text-align:center}.ConfirmModal_title__F_vp4{margin:0 0 12px;font-size:1.25rem;font-weight:500;color:#1a1a1a;line-height:1.3}.ConfirmModal_description__Yf7Un{margin:0 0 16px;font-size:1rem;color:#6b7280;font-weight:300;line-height:1.5}.ConfirmModal_actions__hUmSC{padding:20px 24px 24px;display:flex;justify-content:center;gap:12px}.ConfirmModal_cancelButton__kr76S{background:#f9fafb;color:#374151;border:1px solid #d1d5db;border-radius:50px;padding:12px 20px;font-size:.95rem;font-weight:300;cursor:pointer;transition:all .2s ease;min-width:100px}.ConfirmModal_cancelButton__kr76S:active{transform:translateY(0)}.ConfirmModal_confirmButton__VvaLe{background:tomato;color:#ffffff;border-radius:50px;padding:12px 20px;font-size:.95rem;font-weight:300;cursor:pointer;min-width:100px}.ConfirmModal_confirmButton__VvaLe:active{transform:translateY(0)}@keyframes ConfirmModal_fadeIn__F_cOG{0%{opacity:0}to{opacity:1}}@keyframes ConfirmModal_slideIn___2qFc{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.ConfirmModal_modal__0eQ5w{width:min(95vw,380px)}.ConfirmModal_content__KbWAA{padding:20px 20px 0}.ConfirmModal_actions__hUmSC{padding:16px 20px 20px;flex-direction:column;gap:8px}.ConfirmModal_cancelButton__kr76S,.ConfirmModal_confirmButton__VvaLe{width:100%;min-width:unset}.ConfirmModal_title__F_vp4{font-size:1.1rem}.ConfirmModal_description__Yf7Un{font-size:.95rem}}.TypingIndicator_typingIndicator__oDJ_h{display:flex;align-items:flex-start;gap:16px;margin:20px 0;animation:TypingIndicator_slideInLeft__Ad4j7 .4s ease-out;align-self:flex-start;position:relative}.TypingIndicator_message__kFPkV{flex:1;max-width:60%;position:relative}.TypingIndicator_typingIndicator__oDJ_h.TypingIndicator_darkTheme__1Kvqf .TypingIndicator_typingBubble__kuXhy{background:#4b4b4b}.TypingIndicator_typingIndicator__oDJ_h.TypingIndicator_darkTheme__1Kvqf .TypingIndicator_dot__PS0wx{background:#ffffff}.TypingIndicator_typingBubble__kuXhy{background:rgb(255,255,255);border-radius:30px;padding:14px 18px;display:inline-flex;align-items:center;position:relative;text-align:left;backdrop-filter:blur(10px);min-width:60px;min-height:20px;border-bottom-left-radius:4px;box-shadow:1px 1px 1px rgba(21,27,31,.172)}.TypingIndicator_typingText__iaBrx{display:none}.TypingIndicator_typingDots__PKpZL{display:flex;gap:6px;align-items:center}.TypingIndicator_dot__PS0wx{width:8px;height:8px;background:#122642;border-radius:50%;animation:TypingIndicator_typingBounce__pf5m4 1.4s ease-in-out infinite;opacity:.6;will-change:transform,opacity}.TypingIndicator_dot__PS0wx:first-child{animation-delay:-.32s}.TypingIndicator_dot__PS0wx:nth-child(2){animation-delay:-.16s}.TypingIndicator_dot__PS0wx:nth-child(3){animation-delay:0}@keyframes TypingIndicator_slideInLeft__Ad4j7{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes TypingIndicator_typingBounce__pf5m4{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes TypingIndicator_pulse___71bW{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:768px){.TypingIndicator_typingIndicator__oDJ_h{gap:12px;margin:16px 0}.TypingIndicator_message__kFPkV{max-width:85%}.TypingIndicator_typingBubble__kuXhy{padding:12px 16px}.TypingIndicator_dot__PS0wx{width:6px;height:6px}}.ErrorBoundary_errorBoundary__iRW6F{display:flex;align-items:center;justify-content:center;min-height:400px;padding:20px;background-color:#f8f9fa;border-radius:50px;margin:20px 0}.ErrorBoundary_errorContainer__jvmU5{text-align:center;max-width:500px;padding:40px;background:white;border-radius:50px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e9ecef}.ErrorBoundary_errorIcon__BiCTq{font-size:48px;margin-bottom:16px;filter:grayscale(20%)}.ErrorBoundary_errorTitle___NEWf{color:#495057;font-size:24px;font-weight:400;margin-bottom:12px;font-family:Unbounded,sans-serif}.ErrorBoundary_errorMessage__Q8hWk{color:#6c757d;font-size:16px;line-height:1.5;margin-bottom:24px}.ErrorBoundary_errorDetails__V62kZ{margin:20px 0;text-align:left;background-color:#f8f9fa;border-radius:4px;padding:12px;border:1px solid #dee2e6}.ErrorBoundary_errorDetails__V62kZ summary{cursor:pointer;font-weight:300;color:#495057;margin-bottom:8px}.ErrorBoundary_errorStack__gTtDR{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;padding:12px;font-size:12px;color:#dc3545;overflow-x:auto;white-space:pre-wrap;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.ErrorBoundary_errorActions__AMsMF{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ErrorBoundary_reloadButton__hNfrF,.ErrorBoundary_resetButton__xztya,.ErrorBoundary_retryButton__iNAcP{padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease;font-family:Unbounded,sans-serif}.ErrorBoundary_retryButton__iNAcP{background-color:var(--mark-color);color:white}.ErrorBoundary_retryButton__iNAcP:hover:not(:disabled){background-color:#2a9ae6;transform:translateY(-1px)}.ErrorBoundary_retryButton__iNAcP:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.ErrorBoundary_reloadButton__hNfrF{background-color:#6c757d;color:white}.ErrorBoundary_reloadButton__hNfrF:hover{background-color:#5a6268;transform:translateY(-1px)}.ErrorBoundary_resetButton__xztya{background-color:#17a2b8;color:white}.ErrorBoundary_resetButton__xztya:hover{background-color:#138496;transform:translateY(-1px)}.ErrorBoundary_contactInfo____qgw{margin-top:20px;font-size:14px;color:#6c757d;font-style:italic}.ErrorBoundary_errorFallback__hRNF0{padding:20px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin:16px 0;text-align:center}.ErrorBoundary_errorFallback__hRNF0 h3{color:#856404;margin-bottom:8px;font-size:18px}.ErrorBoundary_errorFallback__hRNF0 p{color:#664d03;margin-bottom:16px}@media (prefers-color-scheme:dark){.ErrorBoundary_errorBoundary__iRW6F{background-color:#1a1a1a}.ErrorBoundary_errorContainer__jvmU5{background:#2d2d2d;color:#e9ecef;border-color:#495057}.ErrorBoundary_errorTitle___NEWf{color:#e9ecef}.ErrorBoundary_errorMessage__Q8hWk{color:#adb5bd}.ErrorBoundary_errorDetails__V62kZ{background-color:#1a1a1a;border-color:#495057}.ErrorBoundary_errorStack__gTtDR{background-color:#343a40;border-color:#495057;color:#ff6b6b}}@media (max-width:768px){.ErrorBoundary_errorBoundary__iRW6F{padding:16px;min-height:300px}.ErrorBoundary_errorContainer__jvmU5{padding:24px 20px}.ErrorBoundary_errorTitle___NEWf{font-size:20px}.ErrorBoundary_errorMessage__Q8hWk{font-size:14px}.ErrorBoundary_errorActions__AMsMF{flex-direction:column}.ErrorBoundary_reloadButton__hNfrF,.ErrorBoundary_resetButton__xztya,.ErrorBoundary_retryButton__iNAcP{width:100%}}.SessionSelector_container__PcLle:focus,.SessionSelector_container__PcLle:focus-visible{outline:none!important}.SessionSelector_container__PcLle :focus,.SessionSelector_container__PcLle :focus-visible{outline:none!important;box-shadow:none!important}.SessionSelector_container__PcLle{outline:none;border:none;z-index:100;position:fixed;width:100vw;left:0;top:0;height:100vh;height:100dvh;background:#252525;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:auto;padding:32px 24px;font-family:Unbounded,sans-serif;scroll-behavior:smooth;animation:SessionSelector_slideInFromLeft__oSQC8 .4s ease-out;touch-action:pan-y pinch-zoom;overscroll-behavior:contain}@keyframes SessionSelector_slideInFromLeft__oSQC8{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes SessionSelector_slideOutDown__GN07f{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.SessionSelector_container__PcLle.SessionSelector_closing__fGIiB{animation:SessionSelector_slideOutDown__GN07f .3s ease-in forwards}.SessionSelector_inner___BPSE{width:100%;height:100%;max-width:900px}.SessionSelector_headerRow__caDz2{width:100%;max-width:900px;margin-bottom:24px;position:relative;padding-top:16px}.SessionSelector_backButtonWrapper__S_RIk{position:absolute;top:16px;left:24px;right:24px;display:flex;justify-content:flex-start}.SessionSelector_headerContent__zCQrR{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;padding:0 24px;margin-top:32px}.SessionSelector_backButton__AB6pN{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);color:#ffffff;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:10px 18px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;line-height:1;position:relative;left:0;top:0;transform:none}.SessionSelector_backButton__AB6pN:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35)}.SessionSelector_backButton__AB6pN svg{flex-shrink:0}.SessionSelector_titleWrapper__bbwvx{display:flex;justify-content:center;align-items:center;padding-top:8px}.SessionSelector_title__RtmrU{font-size:1.8rem;font-weight:700;text-align:center;color:#ffffff;line-height:1.2;pointer-events:none}@media (max-width:640px){.SessionSelector_backButtonWrapper__S_RIk{top:12px;left:16px;right:16px}.SessionSelector_headerContent__zCQrR{padding:0 16px;margin-top:72px}.SessionSelector_backButton__AB6pN{padding:8px 14px}.SessionSelector_title__RtmrU{width:100%;font-size:1.4rem}}.SessionSelector_sessionOptions__CvCfm{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;width:100%;max-width:500px}.SessionSelector_moodSection__XpgRn{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:40px;text-align:center;width:100%;max-width:500px}.SessionSelector_moodTitle__eRKDf{font-size:1.3rem;font-weight:600;margin-bottom:24px;color:#ffffff;letter-spacing:.01em}.SessionSelector_moodSelector__ba_nu{width:max-content;display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:16px 20px;background:rgba(0,0,0,.291);border-radius:50px}.SessionSelector_moodCircle__YCuQM{width:48px;height:48px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 12px rgba(0,0,0,.2)}.SessionSelector_moodCircle__YCuQM:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;padding:3px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease}.SessionSelector_moodCircle__YCuQM:hover:before{opacity:1}.SessionSelector_moodCircle__YCuQM:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.3)}.SessionSelector_moodCircle__YCuQM.SessionSelector_moodSelected__YNlwS{border-color:#fff;transform:scale(1.15);box-shadow:0 8px 25px rgba(0,0,0,.4),0 0 0 3px rgba(255,255,255,.2)}.SessionSelector_moodCircle__YCuQM.SessionSelector_moodSelected__YNlwS:before{opacity:1}.SessionSelector_moodName__iOyAF{margin-top:16px;font-size:1.1rem;font-weight:400;color:#ffffff;letter-spacing:.01em}.SessionSelector_sessionCard__aefGQ{background:#292929;border:2px solid rgba(0,0,0,.08);border-radius:5px;padding:24px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 20px rgba(0,0,0,.06)}.SessionSelector_sessionCard__aefGQ:hover:not(.SessionSelector_disabled__6S36J){background:#1c1c1c;box-shadow:0 8px 30px rgba(0,0,0,.12)}.SessionSelector_sessionCard__aefGQ.SessionSelector_selected__0a4gc{background:var(--mark-color)!important;color:#ffffff!important;box-shadow:0 3px 3px rgba(0,0,0,.295)}.SessionSelector_sessionCard__aefGQ.SessionSelector_disabled__6S36J{opacity:.4;cursor:not-allowed;border-color:rgba(0,0,0,.05);box-shadow:none}.SessionSelector_sessionNumber__2Xhnk{font-size:2.9rem;font-weight:800;color:#fff;min-width:70px;text-align:center}.SessionSelector_sessionCard__aefGQ.SessionSelector_disabled__6S36J .SessionSelector_sessionNumber__2Xhnk{color:#666}.SessionSelector_sessionInfo__HOG5v{flex:1}.SessionSelector_sessionName__tLpp2{font-size:1.4rem;font-weight:600;margin-bottom:6px;color:#fff;letter-spacing:.02em}.SessionSelector_sessionDuration__sXdRx{font-size:.9rem;color:#ffffffc4;font-weight:300;opacity:.9}.SessionSelector_freeSession__o0uFb{border:2px solid rgba(0,0,0,.08);background:#292929}.SessionSelector_sessionCard__aefGQ.SessionSelector_freeSession__o0uFb.SessionSelector_selected__0a4gc{border:2px solid var(--accent-color);background:#292929}.SessionSelector_freeSession__o0uFb:hover:not(.SessionSelector_disabled__6S36J){background:#1c1c1c;box-shadow:0 8px 30px rgba(0,0,0,.2)}.SessionSelector_freeBadge__WC49L{top:0;left:50%;position:absolute;display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:4px 12px 4px 6px;background:linear-gradient(90deg,#ff7f50,#ffb347);color:#ffffff;font-size:.8rem;transform:translate(-50%,-50%);font-weight:600;border-radius:50px;text-transform:uppercase;letter-spacing:.4px;box-shadow:0 3px 8px rgba(0,0,0,.2)}.SessionSelector_freeBadge__WC49L svg{color:#ffffff}.SessionSelector_buyButton__el7f9{text-decoration:none;border-radius:50px;padding:20px 36px;width:max-content;font-size:1.1rem;font-weight:400;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:20px;color:#fff;background:#1a1a1c;letter-spacing:.5px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:100px}.SessionSelector_buyButton__el7f9:hover{background:var(--mark-color)}.SessionSelector_startButton__y7aW8{width:max-content;min-width:100px;background:var(--mark-color);color:#ffffff;border-radius:50px;padding:22px 36px;font-size:1.2rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:1px}.SessionSelector_startButton__y7aW8:hover:not(.SessionSelector_buttonDisabled___x3AB){background:var(--mark-color);opacity:.9}.SessionSelector_buttonDisabled___x3AB{background:#4b4b4b!important;color:#999!important;cursor:not-allowed!important;box-shadow:none!important;opacity:.7}@media (max-width:480px){.SessionSelector_container__PcLle{padding:12px 16px 24px;align-items:center;justify-content:flex-start}.SessionSelector_headerRow__caDz2{margin-bottom:12px}.SessionSelector_headerContent__zCQrR{margin-top:52px;gap:12px;padding:0 8px}.SessionSelector_title__RtmrU{font-size:1.2rem;margin-bottom:12px}.SessionSelector_sessionOptions__CvCfm{gap:10px;margin-bottom:12px}.SessionSelector_sessionCard__aefGQ{padding:12px;gap:10px}.SessionSelector_sessionNumber__2Xhnk{font-size:1.6rem;min-width:40px}.SessionSelector_sessionName__tLpp2{font-size:.9rem}.SessionSelector_sessionDuration__sXdRx{font-size:.75rem}.SessionSelector_buyButton__el7f9{padding:12px 24px;font-size:.85rem;min-width:unset;width:100%;margin-bottom:12px}.SessionSelector_moodSection__XpgRn{margin-bottom:16px}.SessionSelector_moodTitle__eRKDf{font-size:.95rem;margin-bottom:12px}.SessionSelector_moodSelector__ba_nu{gap:12px;padding:10px 14px}.SessionSelector_moodCircle__YCuQM{width:34px;height:34px}.SessionSelector_moodName__iOyAF{font-size:.85rem;margin-top:10px}.SessionSelector_startButton__y7aW8{padding:14px 20px;font-size:1rem;min-width:unset;width:100%}}.SessionSelector_loadingOverlay__ZkxAq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;z-index:1100;backdrop-filter:blur(10px)}.SessionSelector_loadingContent__lnvvd{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:280px;width:100%;padding:0 24px}.SessionSelector_dotsContainer__jyIlz{display:flex;align-items:center;justify-content:center;gap:8px;height:40px}.SessionSelector_dot__8EWer{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.25);animation:SessionSelector_waveJump__XtlAZ 1.4s ease-in-out infinite}.SessionSelector_dot__8EWer:first-child{animation-delay:0s}.SessionSelector_dot__8EWer:nth-child(2){animation-delay:.1s}.SessionSelector_dot__8EWer:nth-child(3){animation-delay:.2s}.SessionSelector_dot__8EWer:nth-child(4){animation-delay:.3s}.SessionSelector_dot__8EWer:nth-child(5){animation-delay:.4s}@keyframes SessionSelector_waveJump__XtlAZ{0%,60%,to{transform:translateY(0);background:rgba(255,255,255,.25)}30%{transform:translateY(-16px);background:var(--mark-color,#43b2fc)}}.SessionSelector_loadingStatus__erLca{font-size:.95rem;color:rgba(255,255,255,.85);text-align:center;animation:SessionSelector_fadeIn__jbDw8 .4s ease-out;font-weight:400}@keyframes SessionSelector_fadeIn__jbDw8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.BorderedButton_borderedButton__9_Spv{overflow:hidden;position:relative;background:#ffffff;color:#1e1e1e;min-width:min-content;width:fit-content;height:max-content;padding:20px;border-radius:50px;font-weight:300;transition:all .3s ease;cursor:pointer;text-align:center;line-height:1.2;display:block;text-wrap:wrap}.BorderedButton_borderedButtonText__luBnO{position:relative;transform:scale(1);font-size:20px;color:var(--foreground);font-weight:300;text-align:center;z-index:2000;text-wrap:wrap}.BorderedButton_borderedButton__9_Spv:hover{cursor:inherit}@media (min-width:1100px){.BorderedButton_borderedButton__9_Spv{padding:20px 30px}.BorderedButton_hidden__6qyRf{display:none}}.BorderedButton_borderedButton__9_Spv.BorderedButton_defaultStyle__T34Zs{border-radius:100px;transform:none;background:#ffffff}.BorderedButton_borderedButton__9_Spv.BorderedButton_defaultStyle__T34Zs .BorderedButton_borderedButtonText__luBnO{color:var(--foreground);transform:scale(1);font-weight:300}@media (min-width:1100px){.BorderedButton_borderedButtonText__luBnO{font-size:22px}}@media (max-width:768px){.BorderedButton_borderedButtonText__luBnO{font-size:16px}}.InstallPrompt_overlay__cfTeS{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000000;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:InstallPrompt_fadeIn__I9w0q .3s ease-out}@keyframes InstallPrompt_fadeIn__I9w0q{0%{opacity:0}to{opacity:1}}@keyframes InstallPrompt_slideIn__dYNIX{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.InstallPrompt_prompt___9lq4{background:white;border-radius:20px;padding:32px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:480px;width:100%;position:relative;animation:InstallPrompt_slideIn__dYNIX .3s ease-out}.InstallPrompt_closeButton__py8cX{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:transparent;font-size:20px;color:#666;cursor:pointer;border-radius:50px;display:flex;align-items:center;justify-content:center;transition:background .2s}.InstallPrompt_closeButton__py8cX:hover{background:rgba(0,0,0,.05)}.InstallPrompt_icon__24481{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.InstallPrompt_icon__24481 img{width:100%;height:100%;object-fit:cover}.InstallPrompt_title__9LAF2{font-size:20px;font-weight:600;margin:0 0 8px;text-align:center;color:#1a1a1a}.InstallPrompt_description__hweg4{font-size:14px;color:#666;font-weight:300;text-align:center;margin:0 0 24px;line-height:1.5}.InstallPrompt_buttons__9mFDW{display:flex;gap:12px}.InstallPrompt_installButton__ptFr_{flex:1;padding:14px 24px;background:var(--accent-color);color:white;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.InstallPrompt_installButton__ptFr_:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,145,85,.3)}.InstallPrompt_installButton__ptFr_:active{transform:translateY(0)}.InstallPrompt_laterButton__RlpWj{padding:14px 24px;background:transparent;color:#666;border:1px solid #ddd;border-radius:50px;font-size:16px;font-weight:400;cursor:pointer;transition:background .2s}.InstallPrompt_laterButton__RlpWj:hover{background:rgba(0,0,0,.02)}.InstallPrompt_iosInstructions__9RJVB{text-align:left}.InstallPrompt_instructionTitle__uX0KB{font-size:15px;font-weight:600;margin:0 0 12px;color:#1a1a1a}.InstallPrompt_instructionList__ZKjSr{margin:0 0 20px;padding-left:20px;color:#666}.InstallPrompt_instructionList__ZKjSr li{margin-bottom:10px;line-height:1.6;font-size:14px}.InstallPrompt_instructionList__ZKjSr strong{color:#1a1a1a;font-weight:600;display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.InstallPrompt_shareIcon__W5BBQ{display:inline-flex;align-items:center;color:#007aff;vertical-align:middle}.InstallPrompt_dismissButton__9DrZ7{width:100%;padding:14px 24px;background:var(--mark-color);color:white;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.InstallPrompt_dismissButton__9DrZ7:hover{transform:translateY(-2px)}.InstallPrompt_dismissButton__9DrZ7:active{transform:translateY(0)}@media (prefers-color-scheme:dark){.InstallPrompt_overlay__cfTeS{background:rgba(0,0,0,.7)}.InstallPrompt_prompt___9lq4{background:#1a1a1a;box-shadow:0 20px 60px rgba(0,0,0,.7)}.InstallPrompt_closeButton__py8cX{color:#aaa}.InstallPrompt_closeButton__py8cX:hover{background:rgba(255,255,255,.1)}.InstallPrompt_title__9LAF2{color:#fff}.InstallPrompt_description__hweg4{color:#aaa}.InstallPrompt_laterButton__RlpWj{color:#aaa;border-color:#333}.InstallPrompt_laterButton__RlpWj:hover{background:rgba(255,255,255,.05)}.InstallPrompt_instructionTitle__uX0KB{color:#fff}.InstallPrompt_instructionList__ZKjSr{color:#aaa}.InstallPrompt_buttonIcon__hJyGV,.InstallPrompt_instructionList__ZKjSr strong,.InstallPrompt_shareIcon__W5BBQ{color:#fff}}@media (max-width:480px){.InstallPrompt_overlay__cfTeS{padding:16px;align-items:center}.InstallPrompt_prompt___9lq4{padding:24px;border-radius:16px}.InstallPrompt_title__9LAF2{font-size:18px}.InstallPrompt_description__hweg4{font-size:13px}.InstallPrompt_buttons__9mFDW{flex-direction:column}.InstallPrompt_installButton__ptFr_,.InstallPrompt_laterButton__RlpWj{width:100%}.InstallPrompt_icon__24481{width:56px;height:56px}}.InstallPrompt_titleSpan__laktP{font-weight:800}.InstallPrompt_titleSpanBlue__22PDQ{color:#43b2fc;font-weight:800}.InstallPrompt_dotsIcon__BVVNN{background-color:#00000003;color:#1a1a1a;border:1px solid #00000021;border-radius:50%;width:36px;height:36px;display:inline-block;vertical-align:middle;flex-shrink:0;position:relative}.InstallPrompt_dotsIcon__BVVNN strong{position:absolute;top:calc(50% - 3.5px);left:calc(50% + 1px);transform:translate(-50%,-50%);line-height:1;font-size:14px;letter-spacing:2px;font-weight:700;white-space:nowrap}.InstallPrompt_buttonIcon__hJyGV{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:0;color:#7a7a7a;width:24px;height:24px}.InstallPrompt_buttonIcon__hJyGV svg{width:16px;height:16px;color:inherit}.InstallPrompt_buttonIcon__hJyGV svg path{fill:none;stroke:currentColor}.InstallPrompt_addButton__WkKgj{display:inline-flex;align-items:center;justify-content:center;border-radius:50px;background-color:#0099ff;color:#ffffffe6;padding:6px 14px;font-weight:500;font-size:14px;vertical-align:middle}.StartPage_startPage___8KG3{position:relative;height:max-content;align-self:flex-start;display:flex;flex-direction:column;justify-content:flex-start;height:100vh;min-height:800px;z-index:1000}.StartPage_languageSwitcherWrapper__991r4{position:absolute;top:90px;left:50%;transform:translateX(-50%);z-index:11010;pointer-events:auto}.StartPage_scrollingItemsListContainer__zwVnX{position:relative;transform:translateX(-50%);left:50%;top:10px;width:100%;overflow:visible;z-index:1000;display:flex;justify-content:center;pointer-events:none;animation:StartPage_fadeInDown__DUmZX .8s ease-out forwards}@keyframes StartPage_fadeInDown__DUmZX{0%{opacity:0;transform:translateX(-50%) translateY(-30px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.StartPage_scrollingItemsListContainer__zwVnX>*>*>:nth-child(2n){background:var(--mark-color)!important}.StartPage_scrollingItemsListContainer__zwVnX>*>*>:nth-child(2n)>*{color:#fff!important}@media (min-width:1100px){.StartPage_scrollingItemsListContainer__zwVnX{transform:none;left:0;justify-content:center;align-items:center;animation:StartPage_fadeInDownDesktop__Gh3mM .8s ease-out forwards}@keyframes StartPage_fadeInDownDesktop__Gh3mM{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}}.StartPage_logo__3bi_z{z-index:1000;width:550px!important;height:550px!important;margin-bottom:280px;top:calc(50% + 50px);pointer-events:none;animation:StartPage_fadeIn__zTpCZ 1s ease-out .3s both}@keyframes StartPage_fadeIn__zTpCZ{0%{opacity:0}to{opacity:1}}.StartPage_descriptionContainer__QN7eV{position:absolute;left:calc(50%);top:calc(50% + 0px)}.StartPage_description__3wzkj{width:60vw;color:var(--foreground);font-weight:200;line-height:1.2;position:absolute;height:max-content;left:calc(50% - 100px);top:calc(50% + 190px)}.StartPage_description__3wzkj:before{content:"❝";top:-20px}.StartPage_description__3wzkj:after,.StartPage_description__3wzkj:before{position:absolute;left:0;display:block;font-size:20px;font-weight:800;color:var(--foreground)}.StartPage_description__3wzkj:after{content:"❞";bottom:-30px}.StartPage_finalText__spvYh{font-weight:300;font-size:18px}@media (max-width:768px){.StartPage_startPage___8KG3{min-height:100svh}.StartPage_finalText__spvYh{font-size:16px}.StartPage_logo__3bi_z{width:480px!important;height:480px!important}}@media (max-width:480px){.StartPage_logo__3bi_z{width:380px!important;height:380px!important}}@media (max-width:350px){.StartPage_logo__3bi_z{width:290px!important;height:290px!important}}@media (min-width:1120px){.StartPage_finalText__spvYh{font-size:22px}}@media (prefers-reduced-motion:reduce){.StartPage_logo__3bi_z,.StartPage_scrollingItemsListContainer__zwVnX{animation:none}}.ScrollingItemsList_scrollingContainer__IVlUb{width:100%;overflow:hidden;position:relative;--scroll-duration:15s;--scroll-items:4}.ScrollingItemsList_scrollingItemsList__feSDe{display:flex;flex-direction:row;gap:0;justify-content:flex-start;align-items:center;flex-wrap:nowrap;width:max-content;height:fit-content;will-change:transform;backface-visibility:hidden;transform:translateZ(0);animation:ScrollingItemsList_scroll-horizontal__07VyU var(--scroll-duration) linear infinite;animation-timing-function:linear;transform-style:preserve-3d;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-perspective:1000px}.ScrollingItemsList_scrollingItemsList__feSDe>:nth-child(2n){background:var(--mark-color)!important}.ScrollingItemsList_scrollingItemsList__feSDe>:nth-child(2n)>*{color:#fff!important}.ScrollingItemsList_scrollingContainer__IVlUb:hover .ScrollingItemsList_scrollingItemsList__feSDe{animation-play-state:paused}@media (max-width:768px){.ScrollingItemsList_scrollingItemsList__feSDe{animation-duration:calc(var(--scroll-duration) * .8)}}@media (min-width:1100px){.ScrollingItemsList_scrollingContainer__IVlUb{overflow:visible}.ScrollingItemsList_scrollingItemsList__feSDe{animation:none;justify-content:center;transform:none;-webkit-transform:none;width:100%}.ScrollingItemsList_scrollingItemsList__feSDe>:nth-child(n+5){display:none}.ScrollingItemsList_scrollingContainer__IVlUb:hover .ScrollingItemsList_scrollingItemsList__feSDe{animation-play-state:running}}@keyframes ScrollingItemsList_scroll-horizontal__07VyU{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@-webkit-keyframes ScrollingItemsList_scroll-horizontal__07VyU{0%{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(-33.333%)}}.LanguageSwitcher_container__Ii_1S{position:relative;display:inline-flex;align-items:center}.LanguageSwitcher_trigger__LpAp6{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--block-bg,#2a2a2a);color:var(--text-color,#fff);border:1px solid var(--border-color,rgba(255,255,255,.1));border-radius:12px;font-family:var(--font-family,inherit);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap;letter-spacing:.04em}.LanguageSwitcher_trigger__LpAp6:hover{background:var(--block-bg-hover,#353535);border-color:var(--border-color-hover,rgba(255,255,255,.2))}.LanguageSwitcher_trigger__LpAp6:focus-visible{outline:2px solid var(--accent-color,#ff9155);outline-offset:2px}.LanguageSwitcher_flag__Ylxyt{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.LanguageSwitcher_flagImg__IY9U_{border-radius:50%;object-fit:cover}.LanguageSwitcher_localeCode__7LSym{line-height:1}.LanguageSwitcher_chevron__O_tq5{width:13px;height:13px;flex-shrink:0;opacity:.6;transition:transform .2s ease}.LanguageSwitcher_chevronOpen__7AdJw{transform:rotate(180deg)}.LanguageSwitcher_dropdown__ZSexU{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--block-bg,#2a2a2a);border:1px solid var(--border-color,rgba(255,255,255,.1));border-radius:12px;padding:6px;list-style:none;margin:0;z-index:99999;box-shadow:0 8px 24px rgba(0,0,0,.35);animation:LanguageSwitcher_dropdownFadeIn__fBjLp .15s ease-out}@keyframes LanguageSwitcher_dropdownFadeIn__fBjLp{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.LanguageSwitcher_dropdownItem__5ok_j{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;color:var(--text-color,#fff);border:none;border-radius:8px;font-family:var(--font-family,inherit);font-size:.85rem;cursor:pointer;text-align:left;transition:background .1s ease}.LanguageSwitcher_dropdownItem__5ok_j:hover{background:rgba(255,255,255,.07)}.LanguageSwitcher_dropdownItemActive__WD1jb{background:rgba(255,255,255,.1);font-weight:600}.LanguageSwitcher_dropdownItemActive__WD1jb:hover{background:rgba(255,255,255,.13)}.LanguageSwitcher_dropdownFlag__Rmkln{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.LanguageSwitcher_dropdownLocaleCode__8Hjso{font-size:.75rem;font-weight:700;letter-spacing:.05em;min-width:24px;opacity:.7}.LanguageSwitcher_dropdownItemActive__WD1jb .LanguageSwitcher_dropdownLocaleCode__8Hjso{opacity:1;color:var(--accent-color,#ff9155)}.LanguageSwitcher_dropdownLocaleName__fHUYb{flex:1;color:var(--text-color,#fff);opacity:.85}.LanguageSwitcher_dropdownItemActive__WD1jb .LanguageSwitcher_dropdownLocaleName__fHUYb{opacity:1}.TherapyCard_therapyCard__f4K1e{position:relative;color:#000;width:100%;min-width:320px;height:200px;max-width:500px;background-color:#fff;border:0;border-radius:15px;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1),height .3s ease;overflow:hidden}.TherapyCard_therapyCard__f4K1e:hover .TherapyCard_therapyCardImage__QG_8y{opacity:1}.TherapyCard_therapyCardTitle__RyJyp{position:relative;z-index:1;color:#262a2d;font-size:20px;font-weight:500;text-transform:uppercase;transition:color .4s ease;text-align:left}.TherapyCard_therapyCardDescription__iZqAU{font-size:16px;letter-spacing:.01em;padding-bottom:40px;padding-top:20px;line-height:1.5;font-weight:400;text-align:left;transition:color .4s ease;white-space:pre-line}.TherapyCard_therapyCardSubtitle__Arwxf{position:relative;z-index:1;color:#000000;opacity:.5;font-size:16px;letter-spacing:.02em;padding-top:20px;line-height:1.1;font-weight:300;transition:color .4s ease}.TherapyCard_therapyCardButton__MlEy4{z-index:10;position:absolute;left:50%;transform:translateX(-50%);bottom:10px;color:#000;font-size:16px;line-height:1.1;letter-spacing:-.01em;font-weight:300;background:rgba(255,255,255,.277);border:none;border-radius:20px;padding:8px 20px;cursor:pointer;transition:all .2s ease;min-width:100px;font-family:Unbounded,sans-serif}.TherapyCard_therapyCardButton__MlEy4:hover{background:rgba(255,255,255,.2)}.TherapyCard_therapyCardImage__QG_8y{transition:all .1s ease;opacity:.4;position:absolute;z-index:0;top:50%;left:70%;transform:translate(-50%,-50%);width:200px;height:200px;object-fit:contain;filter:brightness(1)}.TherapyCard_darkTheme__cKSMM .TherapyCard_therapyCardImage__QG_8y{opacity:.5;filter:brightness(.9)}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja{background-color:var(--mark-color)}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja .TherapyCard_therapyCardTitle__RyJyp{color:white}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja .TherapyCard_therapyCardSubtitle__Arwxf{color:white;opacity:.9}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja .TherapyCard_therapyCardDescription__iZqAU{color:white}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja .TherapyCard_therapyCardButton__MlEy4{color:white;background:rgba(255,255,255,.2)}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja .TherapyCard_therapyCardButton__MlEy4:hover{background:rgba(255,255,255,.3)}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja .TherapyCard_therapyCardImage__QG_8y{opacity:.7;filter:brightness(0) invert(1)}.TherapyCard_therapyCardImage__QG_8y[src*="heart-svgrepo-com.svg"]{filter:blur(12px);top:80px;opacity:1;width:260px;height:260px;transform:rotate(-10deg) translate(-50%,-50%)}.TherapyCard_therapyCard__f4K1e:hover .TherapyCard_therapyCardImage__QG_8y[src*="heart-svgrepo-com.svg"]{opacity:.8}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja .TherapyCard_therapyCardImage__QG_8y[src*="heart-svgrepo-com.svg"]{filter:blur(12px);top:80px;opacity:1;width:260px;height:260px;transform:rotate(-10deg) translate(-50%,-50%)}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja:has(.TherapyCard_therapyCardImage__QG_8y[src*="heart-svgrepo-com.svg"]),.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja[data-code=TRUST_CHOICE]{background-color:#9ad3ff!important}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja:has(.TherapyCard_therapyCardImage__QG_8y[src*="heart-svgrepo-com.svg"]) .TherapyCard_therapyCardTitle__RyJyp,.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja[data-code=TRUST_CHOICE] .TherapyCard_therapyCardTitle__RyJyp{color:white!important}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja:has(.TherapyCard_therapyCardImage__QG_8y[src*="heart-svgrepo-com.svg"]) .TherapyCard_therapyCardSubtitle__Arwxf,.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja[data-code=TRUST_CHOICE] .TherapyCard_therapyCardSubtitle__Arwxf{color:white!important;opacity:.9!important}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja:has(.TherapyCard_therapyCardImage__QG_8y[src*="heart-svgrepo-com.svg"]) .TherapyCard_therapyCardDescription__iZqAU,.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja[data-code=TRUST_CHOICE] .TherapyCard_therapyCardDescription__iZqAU{color:white!important}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja:has(.TherapyCard_therapyCardImage__QG_8y[src*="heart-svgrepo-com.svg"]) .TherapyCard_therapyCardButton__MlEy4,.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja[data-code=TRUST_CHOICE] .TherapyCard_therapyCardButton__MlEy4{color:white!important;background:rgba(255,255,255,.2)!important}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja:has(.TherapyCard_therapyCardImage__QG_8y[src*="heart-svgrepo-com.svg"]) .TherapyCard_therapyCardButton__MlEy4:hover,.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja[data-code=TRUST_CHOICE] .TherapyCard_therapyCardButton__MlEy4:hover{background:rgba(255,255,255,.3)!important}.TherapyCard_therapyCard__f4K1e.TherapyCard_active__ZgBh6{transition:height .3s ease-in-out;overflow:visible}.TherapyCard_therapyCardActiveContent__ILd2N{padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;height:auto;justify-content:flex-start}.TherapyCard_therapyCardActiveContent__ILd2N .TherapyCard_therapyCardTitle__RyJyp{margin-bottom:10px;font-size:18px;font-weight:600}.TherapyCard_therapyCardActiveContent__ILd2N .TherapyCard_therapyCardSubtitle__Arwxf{margin-bottom:15px;font-size:14px;font-weight:400;color:#666;line-height:1.4}.TherapyCard_therapyCardActiveContent__ILd2N .TherapyCard_therapyCardDescription__iZqAU{font-size:14px;line-height:1.6;color:#333;margin-bottom:20px;white-space:pre-line;text-align:left;width:100%}.TherapyCard_therapyCardActiveContent__ILd2N .TherapyCard_therapyCardButton__MlEy4{margin-top:auto}.TherapyCard_darkTheme__cKSMM{background-color:#232323;color:#f4f6fb;box-shadow:0 18px 36px rgba(0,0,0,.4)}.TherapyCard_darkTheme__cKSMM .TherapyCard_therapyCardTitle__RyJyp{color:#ffffff}.TherapyCard_darkTheme__cKSMM .TherapyCard_therapyCardSubtitle__Arwxf{color:rgba(255,255,255,1)}.TherapyCard_darkTheme__cKSMM .TherapyCard_therapyCardDescription__iZqAU{color:rgba(255,255,255,.897)}.TherapyCard_darkTheme__cKSMM .TherapyCard_therapyCardButton__MlEy4{color:#ffffff;background:rgba(255,255,255,.12)}.TherapyCard_darkTheme__cKSMM .TherapyCard_therapyCardButton__MlEy4:hover{background:rgba(255,255,255,.2)}.TherapyCard_therapyCardList__6Ejql{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;gap:.75rem;margin-bottom:80px}.TherapyCard_therapyCardListItem__9Dep6{display:flex;font-weight:300;align-items:center;text-align:left;font-size:clamp(.75rem,.7rem + .25vw,.95rem);line-height:1.4;width:fit-content;word-break:break-word;max-width:100%;color:#fff;background:var(--mark-color);padding:12px 18px;border-radius:15px;gap:12px;transition:all .3s ease}.TherapyCard_therapyCardListItem__9Dep6:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.TherapyCard_therapyCardListItemIcon__q_3JR{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border-radius:50%;flex-shrink:0}.TherapyCard_therapyCardListItemIcon__q_3JR svg{width:20px;height:20px}.TherapyCard_therapyCardListItemText__4n2nL{font-weight:400;font-size:inherit;flex:1;word-wrap:break-word;overflow-wrap:break-word;word-break:normal;hyphens:none}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja .TherapyCard_therapyCardListItem__9Dep6{background:rgba(255,255,255,.2);color:#fff}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja .TherapyCard_therapyCardListItemIcon__q_3JR{background:rgba(255,255,255,.3)}.TherapyCard_therapyCard__f4K1e.TherapyCard_selected__ALdja .TherapyCard_therapyCardListItemIcon__q_3JR svg{stroke:#fff}.TherapyCard_darkTheme__cKSMM .TherapyCard_therapyCardListItem__9Dep6{background:var(--mark-color);color:#fff}.TherapyCard_darkTheme__cKSMM .TherapyCard_therapyCardListItemIcon__q_3JR{background:#fff}.TherapyCard_darkTheme__cKSMM .TherapyCard_therapyCardListItemIcon__q_3JR svg{stroke:var(--mark-color)}@media (max-width:767px){.TherapyCard_therapyCardList__6Ejql{flex-direction:column;align-items:stretch;gap:.75rem}.TherapyCard_therapyCardListItem__9Dep6{font-size:.875rem;padding:10px 14px;width:100%;max-width:100%;gap:10px}.TherapyCard_therapyCardListItemIcon__q_3JR{width:32px;height:32px;flex-shrink:0}.TherapyCard_therapyCardListItemIcon__q_3JR svg{width:18px;height:18px}}@media (max-width:480px){.TherapyCard_therapyCardListItem__9Dep6{font-size:.75rem;padding:8px 12px;gap:8px;line-height:1.3}.TherapyCard_therapyCardListItemIcon__q_3JR{width:28px;height:28px}.TherapyCard_therapyCardListItemIcon__q_3JR svg{width:16px;height:16px}}.TherapyCardList_therapyCardList__qFntC{display:grid;grid-template-columns:1fr;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:0 24px}@media (min-width:640px){.TherapyCardList_therapyCardList__qFntC{grid-template-columns:repeat(2,1fr);gap:28px;padding:0 32px}}@media (min-width:1024px){.TherapyCardList_therapyCardList__qFntC{grid-template-columns:repeat(3,1fr);gap:36px}}@media (min-width:1440px){.TherapyCardList_therapyCardList__qFntC{gap:40px}}.TherapyCardList_cardItem__Y5nyI{width:100%;display:flex;justify-content:center;will-change:transform,opacity;opacity:0;transform:translateY(30px) translateZ(0);transition:opacity .6s ease-out,transform .6s ease-out}.TherapyCardList_cardItem__Y5nyI.TherapyCardList_visible__11cnI{opacity:1;transform:translateY(0) translateZ(0)}.TherapyCardList_cardButton__ItHsp{appearance:none;border:none;padding:0;background:transparent;border-radius:20px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;width:100%;display:block}.TherapyCardList_selected__wBDz2{position:relative;z-index:20}.TherapyCardList_selected__wBDz2:before{opacity:0}.MessageDeliveryStatus_statusContainer__v2RtR{position:absolute;display:flex;align-items:center;justify-content:center;vertical-align:middle}.MessageDeliveryStatus_sendingIcon__PDbuU{color:#9ca3af;animation:MessageDeliveryStatus_spin__ShsrL 1s linear infinite}@keyframes MessageDeliveryStatus_spin__ShsrL{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MessageDeliveryStatus_spinningCircle__Wd3uh{transform-origin:center}.MessageDeliveryStatus_checkmarks__XlerY{display:block;flex-shrink:0}.MessageDeliveryStatus_failedContainer__ZXgK_{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0}.MessageDeliveryStatus_errorIcon__dw5_D{background-color:tomato;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;height:22px;width:22px;animation:MessageDeliveryStatus_shake__RuYk8 .5s ease-in-out}@keyframes MessageDeliveryStatus_shake__RuYk8{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.MessageDeliveryStatus_retryButton___mEyD{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;color:#6b7280;flex-shrink:0}.MessageDeliveryStatus_retryButton___mEyD:hover{background:#e5e7eb;color:#374151;transform:rotate(-30deg)}.MessageDeliveryStatus_retryButton___mEyD:active{transform:scale(.95) rotate(-30deg)}.HomeworkButton_homeworkButton__OAvc7{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--mark-color);color:#ffffff;border:none;border-radius:50px;font-size:.95rem;font-weight:300;cursor:pointer;transition:all .2s ease;animation:HomeworkButton_fadeInUp__yFwsf .4s ease-out}.HomeworkButton_homeworkButton__OAvc7:active:not(:disabled){transform:scale(.97)}.HomeworkButton_homeworkButton__OAvc7.HomeworkButton_loading__cV7h0{background:#9ca3af;cursor:wait}.HomeworkButton_icon__VomUV{flex-shrink:0}.HomeworkButton_text__gEVYQ{white-space:nowrap}.HomeworkButton_loadingDots__TXEMA{display:inline-flex;gap:3px;margin-left:4px}.HomeworkButton_dot__4gtL_{width:5px;height:5px;background:currentColor;border-radius:50%;animation:HomeworkButton_dotBounce__r9tjk 1.4s ease-in-out infinite;opacity:.7}.HomeworkButton_dot__4gtL_:first-child{animation-delay:-.32s}.HomeworkButton_dot__4gtL_:nth-child(2){animation-delay:-.16s}.HomeworkButton_dot__4gtL_:nth-child(3){animation-delay:0s}@keyframes HomeworkButton_fadeInUp__yFwsf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes HomeworkButton_dotBounce__r9tjk{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@media (max-width:480px){.HomeworkButton_homeworkButton__OAvc7{padding:10px 16px;font-size:.9rem;max-width:calc(100vw - 32px)}.HomeworkButton_text__gEVYQ{white-space:normal}}