.LandingPage_starterScreen__VmWEw{color:#fff;text-align:center;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%}.LandingPage_headsetIcon__xlJWr{width:80px;height:auto;margin-top:10px;margin-bottom:10px}.LandingPage_starterInputContainer__5QK2U{display:flex;flex-direction:column;align-items:center;gap:20px}.LandingPage_fieldLabel__4P3eH{font-weight:700;margin-bottom:-10px;color:var(--Neutral-70)}.LandingPage_aiVoiceSelect__MvGRS,.LandingPage_languageSelect__S5OgY,.LandingPage_starterInput__iQSgH{padding:10px;width:300px;text-align:center;font-size:1rem;border-radius:5px;border:1px solid var(--Neutral-50);background-color:var(--Neutral-10);color:var(--Neutral-90);font-family:var(--font-family)}.LandingPage_aiVoiceSelect__MvGRS:focus,.LandingPage_languageSelect__S5OgY:focus,.LandingPage_starterInput__iQSgH:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--accent-blue-rgb,161,228,242),.3)}.LandingPage_aiVoiceSelect__MvGRS,.LandingPage_languageSelect__S5OgY{text-align-last:center;-moz-text-align-last:center}@keyframes LandingPage_starter-pulse__4o_Oi{0%{transform:scale(1);box-shadow:0 4px 14px 0 rgba(13,156,83,.3)}50%{transform:scale(1.05);box-shadow:0 6px 20px 0 rgba(13,156,83,.45)}to{transform:scale(1);box-shadow:0 4px 14px 0 rgba(13,156,83,.3)}}.LandingPage_starterButton__Lw9Zg{padding:12px 20px;font-size:1.1rem;font-weight:700;color:#fff;border:none;border-radius:10px;text-transform:uppercase;letter-spacing:1.5px;transition:all .2s ease-in-out;cursor:pointer;outline:none;min-width:250px}.LandingPage_starterButton__Lw9Zg.LandingPage_enabled__YqUBY{background-color:#17692f}.LandingPage_starterButton__Lw9Zg.LandingPage_enabled__YqUBY:hover{box-shadow:0 8px 25px 0 rgba(13,156,83,.5)}.LandingPage_starterButton__Lw9Zg.LandingPage_enabled__YqUBY:active{box-shadow:0 2px 8px 0 rgba(13,156,83,.3)}.LandingPage_starterButton__Lw9Zg.LandingPage_disabled__ohRHk{background-color:var(--Neutral-30,#404547);color:var(--Neutral-60,#888d8f);cursor:not-allowed;box-shadow:none;animation:none}.PrePermissionDialog_overlay__fORAI{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--Neutral-00-rgb,0,0,0),.85);display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:1000;padding:12px}.PrePermissionDialog_dialog__PcFNr{background-color:var(--Neutral-15,#232729);color:var(--Neutral-80,#c3c6c7);padding:20px 15px;border-radius:10px;border:1px solid var(--Neutral-30,#404547);box-shadow:0 8px 25px rgba(var(--Neutral-00-rgb,0,0,0),.5);width:90%;max-width:480px;text-align:center;font-family:var(--font-family)}.PrePermissionDialog_dialog__PcFNr h2{margin-top:0;margin-bottom:15px;color:var(--accent-blue-headers,#448dff);font-size:1.25rem;font-weight:600}.PrePermissionDialog_dialog__PcFNr p{margin-bottom:12px;line-height:1.7;font-size:1rem;color:var(--Neutral-70,#a0a4a6)}.PrePermissionDialog_dialog__PcFNr p:last-of-type{margin-bottom:15px}.PrePermissionDialog_buttons__fcqVG{margin-top:20px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:15px}.PrePermissionDialog_buttons__fcqVG button{padding:10px 15px;border:1px solid rgba(0,0,0,0);border-radius:5px;font-size:1rem;font-family:var(--font-family);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;text-transform:none;font-weight:500}.PrePermissionDialog_buttons__fcqVG button:active:not(:disabled){transform:scale(.97)}.PrePermissionDialog_buttons__fcqVG button:disabled{opacity:.6;cursor:not-allowed}.PrePermissionDialog_proceedButton__R6CqH{background:var(--Green-500);color:var(--Neutral-00,#000);border-color:var(--Green-500,#0d9c53)}.PrePermissionDialog_proceedButton__R6CqH:hover:not(:disabled){background-color:rgb(15.6230769231,187.4769230769,99.7473372781);border-color:rgb(15.6230769231,187.4769230769,99.7473372781)}.PrePermissionDialog_cancelButton__eEPfJ{background-color:var(--Neutral-30,#404547);color:var(--Neutral-90,#e1e2e3);border-color:var(--Neutral-50,#707577)}.PrePermissionDialog_cancelButton__eEPfJ:hover:not(:disabled){background-color:var(--Neutral-50,#707577);border-color:var(--Neutral-60,#888d8f)}.Logger_logger__8zd4V{color:var(--gray-300);width:100%;max-width:100%;display:block}.Logger_loggerList__qp21m{padding:0 0 0 25px;overflow-x:hidden;width:calc(100% - 45px)}.Logger_loggerList__qp21m.Logger_filterConversations__3vGV7{display:flex;flex-direction:column;gap:8px;padding:8px 25px;width:100%;box-sizing:border-box}.Logger_logItem__syg_v{display:block;padding:8px 0;color:var(--Neutral-50,#707577);font-family:Space Mono;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.Logger_logItem__syg_v.Logger_sourceClient__yfGv_{color:var(--Green-500)}.Logger_logItem__syg_v.Logger_receive__QoyvQ,.Logger_logItem__syg_v.Logger_sourceServer__4YvDV{color:var(--Blue-500)}.Logger_logItem__syg_v.Logger_send__7wZIj{color:var(--Green-500)}.Logger_logItem__syg_v.Logger_error__8PQMh{color:var(--Red-500);font-weight:700}.Logger_logItem__syg_v.Logger_aiTranscriptionLog__EP6oa{color:var(--Blue-500);font-style:italic}.Logger_logItem__syg_v.Logger_aiTranscriptionLog__EP6oa .Logger_message__BGIHP{color:var(--Neutral-70)}.Logger_logItem__syg_v.Logger_userTranscriptionLog__XEmU5{color:var(--Green-500);font-style:italic}.Logger_logItem__syg_v.Logger_userTranscriptionLog__XEmU5 .Logger_message__BGIHP{color:var(--Neutral-70)}.Logger_timestamp__pMWZn{width:70px;flex-grow:0;color:var(--Neutral-50)}.Logger_source__eWGIK,.Logger_timestamp__pMWZn{flex-shrink:0;display:inline-block;margin-right:8px}.Logger_source__eWGIK{font-weight:700}.Logger_message__BGIHP{flex-grow:1;color:var(--Neutral-50);display:inline;word-break:break-word}.Logger_count__H5Ee2{background-color:var(--Neutral-5);font-size:x-small;padding:.3em .5em;line-height:1em;vertical-align:middle;border-radius:8px;color:var(--Blue-500);margin-left:8px}.Logger_richLog__lwfYt{display:block;margin-top:4px}.Logger_richLog__lwfYt h4{font-size:14px;text-transform:uppercase;padding:8px 0;margin:0}.Logger_richLog__lwfYt h4.Logger_roleUser__b_Fs7{color:var(--Green-500)}.Logger_richLog__lwfYt h4.Logger_roleModel__X_UL_{color:var(--Blue-500)}.Logger_richLog__lwfYt h5{margin:0 0 4px;padding-bottom:4px;border-bottom:1px solid var(--Neutral-20);font-size:12.6px}.Logger_richLog__lwfYt .Logger_part__aNuJ4{background:var(--Neutral-5);padding:14px;margin-bottom:4px;color:var(--Neutral-90);border-radius:8px;white-space:pre-wrap;word-break:break-word}.Logger_richLog__lwfYt pre{overflow-x:auto;margin:0!important;padding:4px!important;background:rgba(0,0,0,0)!important}.Logger_inlineCode__Z7Ylh{font-style:italic}.Logger_inlineCode__Z7Ylh:not(:last-child):after{content:", "}.Logger_logMessagePre__yOEEy{white-space:pre-wrap;word-break:break-all;margin:0;font-size:12.6px}.Logger_chatItem__hcSbN{display:flex;padding:0;margin:0;list-style:none}.Logger_chatItem__hcSbN.Logger_userChat__U_cM2{justify-content:flex-end}.Logger_chatItem__hcSbN.Logger_userChat__U_cM2 .Logger_chatBubble__MMbSu{background-color:var(--user-bubble-bg);color:var(--user-bubble-text);margin-left:auto;border-bottom-right-radius:4px}.Logger_chatItem__hcSbN.Logger_aiChat__n68OF{justify-content:flex-start}.Logger_chatItem__hcSbN.Logger_aiChat__n68OF .Logger_chatBubble__MMbSu{background-color:var(--ai-bubble-bg);color:var(--ai-bubble-text);margin-right:auto;border-bottom-left-radius:4px}.Logger_chatBubble__MMbSu{padding:8px 12px;border-radius:18px;max-width:75%;word-wrap:break-word;font-size:14px;line-height:1.4;font-family:Arial,sans-serif}.Logger_toolLogWrapper__rG_kx{padding:12px 25px}.Logger_toolLogList__JZtam,.Logger_toolLogWrapper__rG_kx{display:flex;flex-direction:column;gap:12px}.Logger_toolLogCard__RDgvG{border-left:4px solid var(--Neutral-30);border-radius:18px;padding:12px 14px;background:hsla(0,0%,100%,.02);box-shadow:0 1px 2px rgba(0,0,0,.2)}.Logger_toolLogAction__ReBWt{border-color:#444;background:rgba(240,240,240,.08)}.Logger_toolLogResponse__9mWfM{border-color:#007bff;background:rgba(0,123,255,.08)}.Logger_toolLogNote__CyR1L{border-color:#f39c12;background:rgba(243,156,18,.1)}.Logger_toolLogHeader__kfukN{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.Logger_toolLogTitle__Z5D9b{font-weight:600;color:var(--Neutral-90)}.Logger_toolLogCode__s9vt3{font-family:Space Mono;font-size:.85rem;background:rgba(0,0,0,.2);padding:2px 6px;border-radius:4px}.Logger_toolLogTime__5QFIy{margin-left:auto;font-size:.8rem;color:var(--Neutral-50)}.Logger_toolLogPayload__ikkAE{margin:8px 0 0;padding:8px;border-radius:4px;font-family:Space Mono;font-size:.85rem;background:rgba(0,0,0,.12);color:var(--Neutral-90);white-space:pre-wrap;word-break:break-word}.Logger_toolLogMessage__QsnZ1{margin:8px 0 0;color:var(--Neutral-80);font-size:14px}.Logger_toolSequenceCard__NKWG5{border-left-color:#666;background:hsla(0,0%,100%,.03)}.Logger_toolSequenceLabel__rWp7_{font-weight:600;color:var(--Neutral-90)}.Logger_toolSequenceValue__G30uy{margin-top:8px;font-family:Space Mono;color:var(--Neutral-70);word-break:break-word}.Logger_toolEmptyState__4ESsF{text-align:center;padding:25px 14px;color:var(--Neutral-60);font-size:14px}.DebugSection_debugSection__JpCdv{padding:10px;color:var(--Neutral-80);font-size:13px}.DebugSection_debugSection__JpCdv h3{color:var(--Neutral-90);margin-top:0;margin-bottom:15px;font-size:1rem;text-transform:uppercase;border-bottom:1px solid var(--Neutral-20);padding-bottom:4px}.DebugSection_debugSection__JpCdv label{display:block;margin-bottom:4px;font-weight:700;color:var(--Neutral-70)}.DebugSection_debugSection__JpCdv .DebugSection_debugArgsTextarea__0dZaE{width:100%;box-sizing:border-box;padding:8px;margin-bottom:10px;background-color:var(--Neutral-10);border:1px solid var(--Neutral-30);color:var(--Neutral-90);font-family:Space Mono,monospace;font-size:12px;border-radius:4px;resize:vertical}.DebugSection_debugSection__JpCdv .DebugSection_debugArgsTextarea__0dZaE:disabled{background-color:var(--Neutral-20);cursor:not-allowed;opacity:.6}.DebugSection_debugSection__JpCdv .DebugSection_executeButton__rI0IO{padding:8px 15px;background-color:var(--Blue-500);color:var(--Neutral-00);border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s ease;margin-top:4px}.DebugSection_debugSection__JpCdv .DebugSection_executeButton__rI0IO:hover:not(:disabled){background-color:var(--accent-blue-active)}.DebugSection_debugSection__JpCdv .DebugSection_executeButton__rI0IO:disabled{background-color:var(--Neutral-30);cursor:not-allowed;opacity:.7}.DebugSection_debugSection__JpCdv .DebugSection_toolcallResult__DZk_M{margin-top:15px;padding:10px;border-radius:4px;font-size:12px;white-space:pre-wrap;word-break:break-word}.DebugSection_debugSection__JpCdv .DebugSection_toolcallResult__DZk_M.DebugSection_success__VsjI6{background-color:rgba(13,156,83,.2);border:1px solid var(--Green-500);color:var(--accent-green)}.DebugSection_debugSection__JpCdv .DebugSection_toolcallResult__DZk_M.DebugSection_error__RlXs4{background-color:rgba(255,70,0,.2);border:1px solid var(--Red-500);color:var(--Red-400)}.DebugSection_debugSection__JpCdv .react-select__menu{z-index:10}.DebugSection_debugSection__JpCdv .DebugSection_toolExamplesSection__qgYgK{margin-top:20px}.DebugSection_debugSection__JpCdv .DebugSection_toolExample__eAUsb{margin-bottom:15px;border:1px solid var(--Neutral-20);border-radius:4px;padding:10px;background-color:var(--Neutral-5)}.DebugSection_debugSection__JpCdv .DebugSection_toolExample__eAUsb p{margin:0 0 4px;font-size:11px;color:var(--Neutral-70)}.DebugSection_debugSection__JpCdv .DebugSection_toolExample__eAUsb pre{margin:0;padding:8px;background-color:var(--Neutral-10);border-radius:3px;font-size:11px;color:var(--Neutral-80);white-space:pre-wrap;word-break:break-all}.SidePanel_sidePanel__ud_T0{background:var(--Neutral-00);width:40px;display:flex;flex-direction:column;height:100vh;transition:all .2s ease-in;font-family:var(--font-family);border-right:1px solid var(--gray-600);color:var(--Neutral-90,#e1e2e3);font-size:13px;font-style:normal;font-weight:400;line-height:160%}.SidePanel_sidePanel__ud_T0 .SidePanel_top___s_A6{display:flex;justify-content:flex-end;align-items:center;padding:12px 20px;border-bottom:1px solid var(--Neutral-20)}.SidePanel_sidePanel__ud_T0 .SidePanel_controls__l4tvI{display:flex;align-items:center;gap:21px;transition:opacity .2s ease-in}.SidePanel_sidePanel__ud_T0 .SidePanel_opener__2z_C_{height:30px;transition:transform .2s ease-in;background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer}.SidePanel_sidePanel__ud_T0 .SidePanel_opener__2z_C_ .SidePanel_openerIcon__mHTau{color:var(--Neutral-90);font-size:1.25rem;vertical-align:middle}.SidePanel_sidePanel__ud_T0 .SidePanel_streamingIndicator__6s0tS{user-select:none;border-radius:4px;border:1px solid var(--Neutral-20,#2a2f31);background:var(--Neutral-10,#1c1f21);display:flex;width:136px;height:30px;padding-left:4px;justify-content:center;align-items:center;gap:6px;flex-shrink:0;text-align:center;font-family:Space Mono;font-size:14px;font-style:normal;font-weight:400;line-height:normal;transition:width .2s ease-in}.SidePanel_sidePanel__ud_T0 .SidePanel_streamingIndicator__6s0tS.SidePanel_connected__l5v4z{color:var(--Blue-500,#0d9c53)}.SidePanel_sidePanel__ud_T0 .SidePanel_sidePanelContainer__2Jic8{align-self:stretch;width:100%;flex-grow:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.SidePanel_sidePanel__ud_T0 .SidePanel_avatarPane__8Bw_V{flex:0 0 300px;height:300px;min-height:0;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch}.SidePanel_sidePanel__ud_T0 .SidePanel_logsPane__7K7_4{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.SidePanel_sidePanel__ud_T0 .SidePanel_inputContainer__L4XmH{height:50px;flex-grow:0;flex-shrink:0;padding:7px 3px;overflow:hidden}.SidePanel_sidePanel__ud_T0 .SidePanel_inputContainer__L4XmH.SidePanel_disabled__G5cS4{opacity:.6;pointer-events:none}.SidePanel_sidePanel__ud_T0 .SidePanel_inputContainer__L4XmH .SidePanel_inputContent__67B6m{position:relative;background:var(--Neutral-10);border:1px solid var(--Neutral-15);height:30px;border-radius:10px;padding:11px 18px}.SidePanel_sidePanel__ud_T0 .SidePanel_inputContainer__L4XmH .SidePanel_inputContent__67B6m .SidePanel_sendButton__YdR6T{position:absolute;top:50%;right:0;transform:translateY(-50%);background:none;border:0;color:var(--Neutral-60);cursor:pointer;transition:color .1s ease-in;z-index:2}.SidePanel_sidePanel__ud_T0 .SidePanel_inputContainer__L4XmH .SidePanel_inputContent__67B6m .SidePanel_sendButton__YdR6T:hover:not(:disabled){color:var(--Neutral-80)}.SidePanel_sidePanel__ud_T0 .SidePanel_inputContainer__L4XmH .SidePanel_inputContent__67B6m .SidePanel_sendButton__YdR6T:active:not(:disabled){color:var(--Neutral-90)}.SidePanel_sidePanel__ud_T0 .SidePanel_inputContainer__L4XmH .SidePanel_inputContent__67B6m .SidePanel_sendButton__YdR6T:disabled{cursor:not-allowed;color:var(--Neutral-30)}.SidePanel_sidePanel__ud_T0 .SidePanel_inputContainer__L4XmH .SidePanel_inputContent__67B6m .SidePanel_inputArea__il_8y{background:none;color:var(--Neutral-90);field-sizing:content;position:absolute;top:0;left:0;z-index:2;display:inline-block;width:calc(100% - 72px);max-height:20px;outline:none;flex:1;word-break:break-word;overflow:auto;padding:14px 18px;border:0;resize:none;font-size:1rem}.SidePanel_sidePanel__ud_T0 .SidePanel_inputContainer__L4XmH .SidePanel_inputContent__67B6m .SidePanel_inputArea__il_8y:disabled{cursor:not-allowed}.SidePanel_sidePanel__ud_T0 .SidePanel_inputContainer__L4XmH .SidePanel_inputContent__67B6m .SidePanel_inputContentPlaceholder__kjdji{position:absolute;left:0;top:0;display:flex;align-items:center;z-index:1;height:100%;width:100%;pointer-events:none;user-select:none;padding:0 18px;white-space:pre-wrap}.SidePanel_sidePanel__ud_T0.SidePanel_open__3weGh{width:400px;height:100vh}.SidePanel_sidePanel__ud_T0.SidePanel_open__3weGh .SidePanel_opener__2z_C_{position:fixed;left:10px;top:10px;z-index:100}.SidePanel_sidePanel__ud_T0:not(.SidePanel_open__3weGh) .SidePanel_inputContainer__L4XmH,.SidePanel_sidePanel__ud_T0:not(.SidePanel_open__3weGh) .SidePanel_sidePanelContainer__2Jic8,.SidePanel_sidePanel__ud_T0:not(.SidePanel_open__3weGh) .SidePanel_toolCalls__vc1zm{opacity:0;display:none;transition:all .2s ease-in;transition-property:all,display;transition-behavior:allow-discrete}.SidePanel_sidePanel__ud_T0:not(.SidePanel_open__3weGh) .SidePanel_sidePanelContainer__2Jic8{transition-delay:.1s}.SidePanel_sidePanel__ud_T0:not(.SidePanel_open__3weGh) .SidePanel_controls__l4tvI{opacity:0;pointer-events:none}.SidePanel_sidePanel__ud_T0:not(.SidePanel_open__3weGh) .SidePanel_opener__2z_C_{transform:translateX(-50%);position:fixed;left:15px;top:10px;z-index:100}@media(max-width:768px){.SidePanel_sidePanel__ud_T0{width:100%!important;height:auto!important;border-right:none;border-bottom:1px solid var(--gray-600);position:relative}.SidePanel_sidePanel__ud_T0 .SidePanel_controls__l4tvI{display:none}.SidePanel_sidePanel__ud_T0 .SidePanel_top___s_A6{padding:0!important}.SidePanel_sidePanel__ud_T0.SidePanel_open__3weGh{width:100%!important;height:200px!important;overflow:hidden}.SidePanel_sidePanel__ud_T0 .SidePanel_sidePanelContainer__2Jic8{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.SidePanel_sidePanel__ud_T0 .SidePanel_logsPane__7K7_4{flex:1 1 auto;width:100%;height:100%;overflow-y:auto}.SidePanel_sidePanel__ud_T0:not(.SidePanel_open__3weGh) .SidePanel_controls__l4tvI,.SidePanel_sidePanel__ud_T0:not(.SidePanel_open__3weGh) .SidePanel_inputContainer__L4XmH,.SidePanel_sidePanel__ud_T0:not(.SidePanel_open__3weGh) .SidePanel_sidePanelContainer__2Jic8,.SidePanel_sidePanel__ud_T0:not(.SidePanel_open__3weGh) .SidePanel_toolCalls__vc1zm{display:none;opacity:0}.SidePanel_sidePanel__ud_T0 .SidePanel_top___s_A6{padding:10px 15px 10px 20px}.SidePanel_sidePanel__ud_T0 .SidePanel_inputContainer__L4XmH{height:30px;padding:0;border-top:0 solid var(--Neutral-20)}.SidePanel_sidePanel__ud_T0 .SidePanel_inputArea__il_8y{padding:4px!important}.SidePanel_sidePanel__ud_T0 .SidePanel_inputContent__67B6m{height:30px;padding:0!important}}.GamificationDisplay_gamificationDisplay__wy0mv{position:absolute;top:15px;right:15px;display:flex;align-items:center;gap:15px;background-color:rgba(0,0,0,.5);padding:4px 15px;border-radius:20px;color:var(--Neutral-90);z-index:20;font-size:1.1rem;user-select:none}.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_score__QMIAb,.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_streak__AoIN0{display:flex;align-items:center;gap:4px}.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_scoreIcon__Sq_BF,.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_streakIcon__B1B_8{font-size:1.4rem;vertical-align:middle}.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_streakIcon__B1B_8{color:#ff9500}.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_scoreIcon__Sq_BF{color:gold}.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_feedbackIconContainer__S8H5m{position:absolute;left:50%;top:100%;transform:translateX(-50%);margin-top:8px;opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_feedbackIconContainer__S8H5m.GamificationDisplay_show__4FEWI{opacity:1;transform:translate(-50%,4px)}.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_feedbackIconContainer__S8H5m .GamificationDisplay_feedbackIcon__FTekc{font-size:2rem;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_feedbackIconContainer__S8H5m .GamificationDisplay_pointsChange___MwaX{font-size:.9rem;font-weight:700;padding:2px 6px;border-radius:5px;background-color:rgba(0,0,0,.6)}.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_feedbackIconContainer__S8H5m .GamificationDisplay_pointsChange___MwaX.GamificationDisplay_positive__v8YiA{color:#4caf50}.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_feedbackIconContainer__S8H5m .GamificationDisplay_pointsChange___MwaX.GamificationDisplay_negative__kTsBw{color:#f44336}@media(max-width:768px){.GamificationDisplay_gamificationDisplay__wy0mv{top:10px;right:10px;padding:4px 10px;gap:10px;font-size:1rem}.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_score__QMIAb,.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_streak__AoIN0{gap:3px}.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_score__QMIAb .GamificationDisplay_scoreIcon__Sq_BF,.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_score__QMIAb .GamificationDisplay_streakIcon__B1B_8,.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_streak__AoIN0 .GamificationDisplay_scoreIcon__Sq_BF,.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_streak__AoIN0 .GamificationDisplay_streakIcon__B1B_8{font-size:1.2rem}.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_feedbackIconContainer__S8H5m .GamificationDisplay_feedbackIcon__FTekc{font-size:1.8rem}.GamificationDisplay_gamificationDisplay__wy0mv .GamificationDisplay_feedbackIconContainer__S8H5m .GamificationDisplay_pointsChange___MwaX{font-size:.8rem}}.GameContainer_gameContainer__3A8gw{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background:rgba(0,10,20,.9);color:#fff;padding:20px;box-sizing:border-box}.GameContainer_gameArea__w2hic{flex-grow:1;width:100%;position:relative;border:1px dashed #555;margin-bottom:10px;display:flex;justify-content:center;align-items:center}.GameContainer_gameErrorMessage__o4iWq{text-align:center;color:var(--Red-400)}.GameContainer_gameErrorButton__Fty_f{margin-top:10px;padding:4px 10px;background-color:var(--Neutral-30);color:#fff;border:1px solid var(--Neutral-50);cursor:pointer}.WordMatchGame_gameCanvasContainer__l2Q6h{width:100%;height:100%;position:relative;background-color:#111;border-radius:6px;overflow:hidden}.WordMatchGame_gameUiOverlay__HFe9I{position:absolute;bottom:10px;left:0;width:100%;padding:10px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;color:var(--Neutral-90);background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,0));pointer-events:none}.WordMatchGame_gameUiOverlay__HFe9I p{margin:4px 0;font-size:.9rem;text-shadow:1px 1px 2px #000}.WordMatchGame_gameUiOverlay__HFe9I .WordMatchGame_gameControls__f9A8M{margin-top:8px;display:flex;gap:10px;pointer-events:auto}.WordMatchGame_gameUiOverlay__HFe9I button{pointer-events:auto;padding:8px 15px;background-color:var(--Neutral-20);color:var(--Neutral-90);border:1px solid var(--Neutral-50);border-radius:5px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease,transform .1s ease}.WordMatchGame_gameUiOverlay__HFe9I button:hover:not(:disabled){background-color:var(--Neutral-30);border-color:var(--Neutral-60)}.WordMatchGame_gameUiOverlay__HFe9I button:active:not(:disabled){transform:scale(.95)}.WordMatchGame_gameUiOverlay__HFe9I button:disabled{opacity:.5;cursor:not-allowed}.WordMatchGame_gameErrorOverlay__dVWCF{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;box-sizing:border-box;color:var(--Red-400);background-color:rgba(30,0,0,.8)}.WordMatchGame_gameErrorOverlay__dVWCF p{margin-bottom:15px}.SentenceBuilderGame_sentenceBuilderGame__U0RA_{width:100%;max-width:700px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:15px;box-sizing:border-box;gap:15px;font-family:var(--font-family)}.SentenceBuilderGame_prompt__UvAdQ{font-size:1.2rem;color:var(--Neutral-80);text-align:center;margin-bottom:10px;font-style:italic}.SentenceBuilderGame_sentenceArea__1oxWF{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px;border:2px dashed var(--Neutral-50);border-radius:8px;min-height:60px;width:100%;background-color:hsla(0,0%,100%,.05)}.SentenceBuilderGame_sentenceSlot__x4CAu{padding:8px 10px;background-color:var(--Blue-800);color:var(--Neutral-90);border:1px solid var(--Blue-500);border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:1rem;user-select:none}.SentenceBuilderGame_sentenceSlot__x4CAu:hover{background-color:var(--accent-blue-active-bg);transform:translateY(-2px)}.SentenceBuilderGame_wordBank__kxnW6{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px;width:100%;margin-top:12px}.SentenceBuilderGame_wordBlock__qf2Tk{padding:8px 10px;background-color:var(--Neutral-20);color:var(--Neutral-80);border:1px solid var(--Neutral-50);border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease,opacity .2s ease;font-size:1rem;user-select:none}.SentenceBuilderGame_wordBlock__qf2Tk:hover{background-color:var(--Neutral-30);color:var(--Neutral-90);transform:translateY(-2px)}.SentenceBuilderGame_wordBlock__qf2Tk.SentenceBuilderGame_used__8DZ_q{opacity:.4;cursor:default;pointer-events:none}.SentenceBuilderGame_feedbackMessage__DY1Rj{margin-top:10px;font-size:1rem;font-weight:700;height:20px}.SentenceBuilderGame_feedbackMessage__DY1Rj.SentenceBuilderGame_correct__aaeVF{color:var(--Green-500)}.SentenceBuilderGame_feedbackMessage__DY1Rj.SentenceBuilderGame_incorrect__RV6_C{color:var(--Red-400)}.SentenceBuilderGame_controls___ItgO{display:flex;gap:12px;margin-top:auto;padding-top:12px}.SentenceBuilderGame_controlButton__A9QrV,.SentenceBuilderGame_gameErrorOverlay__6_4D3 button{padding:8px 15px;background-color:var(--Neutral-20);color:var(--Neutral-90);border:1px solid var(--Neutral-50);border-radius:5px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease,transform .1s ease;font-family:var(--font-family);text-transform:uppercase}.SentenceBuilderGame_controlButton__A9QrV:hover:not(:disabled),.SentenceBuilderGame_gameErrorOverlay__6_4D3 button:hover:not(:disabled){background-color:var(--Neutral-30);border-color:var(--Neutral-60)}.SentenceBuilderGame_controlButton__A9QrV:active:not(:disabled),.SentenceBuilderGame_gameErrorOverlay__6_4D3 button:active:not(:disabled){transform:scale(.95)}.SentenceBuilderGame_controlButton__A9QrV:disabled,.SentenceBuilderGame_gameErrorOverlay__6_4D3 button:disabled{opacity:.5;cursor:not-allowed}.SentenceBuilderGame_checkButton__LILcf{background-color:var(--Green-700);border-color:var(--Green-500)}.SentenceBuilderGame_checkButton__LILcf:hover:not(:disabled){background-color:var(--Green-500)}.SentenceBuilderGame_gameErrorOverlay__6_4D3{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;box-sizing:border-box;color:var(--Red-400);background-color:rgba(30,0,0,.8)}.SentenceBuilderGame_gameErrorOverlay__6_4D3 p{margin-bottom:15px}.SentenceBuilderGame_gameErrorOverlay__6_4D3 button{margin-top:10px;background-color:var(--Neutral-30);border-color:var(--Neutral-50)}.SentenceBuilderGame_gameErrorOverlay__6_4D3 button:hover:not(:disabled){background-color:var(--Neutral-40,#555)}.FlashcardGame_flashcardGame___jf1A{width:100%;max-width:800px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:15px;box-sizing:border-box;gap:12px;font-family:var(--font-family);color:var(--Neutral-90);perspective:1000px}.FlashcardGame_title__NuEMK{font-size:1.4rem;color:var(--Neutral-80);margin-bottom:10px;font-weight:700}.FlashcardGame_cardContainer__ghW0o{width:80%;max-width:500px;height:50vh;max-height:350px;position:relative;perspective:1000px}.FlashcardGame_cardInner__WDBId{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s ease;transform-style:preserve-3d;border-radius:8px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.FlashcardGame_cardInner__WDBId.FlashcardGame_isFlipped__0STbq{transform:rotateY(180deg)}.FlashcardGame_cardFace__0G7q7{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;box-sizing:border-box}.FlashcardGame_cardFront__uBnGI{background-color:var(--Neutral-10);color:var(--Neutral-90);border:2px solid var(--Neutral-30)}.FlashcardGame_cardBack__UKJdD{background-color:var(--accent-blue-active-bg);color:var(--accent-blue);border:2px solid var(--accent-blue);transform:rotateY(180deg);font-size:1.2rem}.FlashcardGame_cardBack__UKJdD .FlashcardGame_answerText__Blv1g{font-weight:700;font-size:2.2rem;color:var(--Neutral-90);margin-top:8px}.FlashcardGame_imageToWordContainer__no4yh{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;height:100%}.FlashcardGame_cardImage__RiDeg{max-width:90%;max-height:70%;border-radius:5px;object-fit:contain}.FlashcardGame_inputArea__fsom_{display:flex;gap:10px;align-items:center;margin-top:12px}.FlashcardGame_inputArea__fsom_ input[type=text]{padding:8px 10px;font-size:1.2rem;border-radius:5px;border:1px solid var(--Neutral-50);background-color:var(--Neutral-00);color:var(--Neutral-90);min-width:200px;text-align:center}.FlashcardGame_listeningContainer__f6IIa{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;flex-grow:1}.FlashcardGame_listeningPrompt__WqlPb{font-size:1.2rem;color:var(--accent-blue);font-style:italic;text-align:center;min-height:1.5em}.FlashcardGame_imageGrid__ZSiXz{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:12px;width:100%;max-width:600px}.FlashcardGame_clickableImageContainer__rpenD{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;border:3px solid rgba(0,0,0,0);transition:border-color .2s ease,transform .2s ease}.FlashcardGame_clickableImageContainer__rpenD:hover{transform:scale(1.05);border-color:var(--accent-blue-active)}.FlashcardGame_clickableImageContainer__rpenD.FlashcardGame_correctFeedback__rdn9l{border-color:var(--Green-500)}.FlashcardGame_clickableImageContainer__rpenD.FlashcardGame_incorrectFeedback__09PtH{border-color:var(--Red-500)}.FlashcardGame_clickableImageContainer__rpenD img{display:block;width:120px;height:120px;object-fit:cover}.FlashcardGame_sentenceCompletionContainer__gERlr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;width:100%;height:100%;text-align:center}.FlashcardGame_sentenceTemplate__yFKvL{font-size:1.8rem;color:var(--Neutral-80);line-height:1.4;margin-bottom:12px}.FlashcardGame_sentenceTemplate__yFKvL .FlashcardGame_blank__SXVCv{display:inline-block;min-width:80px;border-bottom:2px solid var(--Neutral-60);margin:0 4px;padding:0 4px;color:var(--accent-blue);font-weight:700}.FlashcardGame_optionsContainer__N6G83{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.FlashcardGame_optionButton__69SrL{background-color:var(--Neutral-30);border-color:var(--Neutral-60);text-transform:none;font-size:1rem}.FlashcardGame_optionButton__69SrL:hover:not(:disabled){background-color:var(--Neutral-50)}.FlashcardGame_feedbackMessage__NlZPI{margin-top:10px;font-size:1rem;font-weight:700;min-height:20px;text-align:center;width:100%}.FlashcardGame_feedbackMessage__NlZPI.FlashcardGame_correct__fcJes{color:var(--Green-500)}.FlashcardGame_feedbackMessage__NlZPI.FlashcardGame_incorrect__UyRNa{color:var(--Red-400)}.FlashcardGame_feedbackMessage__NlZPI.FlashcardGame_info__zjEoE{color:var(--Neutral-70)}.FlashcardGame_controls__wepov{display:flex;gap:12px;margin-top:auto;padding-top:12px}.FlashcardGame_controlButton__hzq7Z,.FlashcardGame_gameErrorOverlay__3NZo1 button,.FlashcardGame_optionButton__69SrL{padding:8px 15px;background-color:var(--Neutral-20);color:var(--Neutral-90);border:1px solid var(--Neutral-50);border-radius:5px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease,transform .1s ease;font-family:var(--font-family);text-transform:uppercase}.FlashcardGame_controlButton__hzq7Z:hover:not(:disabled),.FlashcardGame_gameErrorOverlay__3NZo1 button:hover:not(:disabled),.FlashcardGame_optionButton__69SrL:hover:not(:disabled){background-color:var(--Neutral-30);border-color:var(--Neutral-60)}.FlashcardGame_controlButton__hzq7Z:active:not(:disabled),.FlashcardGame_gameErrorOverlay__3NZo1 button:active:not(:disabled),.FlashcardGame_optionButton__69SrL:active:not(:disabled){transform:scale(.95)}.FlashcardGame_controlButton__hzq7Z:disabled,.FlashcardGame_gameErrorOverlay__3NZo1 button:disabled,.FlashcardGame_optionButton__69SrL:disabled{opacity:.5;cursor:not-allowed}.FlashcardGame_checkButton__173RB{background-color:var(--Green-700);border-color:var(--Green-500)}.FlashcardGame_checkButton__173RB:hover:not(:disabled){background-color:var(--Green-500)}.FlashcardGame_nextButton__yYopY{background-color:var(--Blue-800);border-color:var(--Blue-500)}.FlashcardGame_nextButton__yYopY:hover:not(:disabled){background-color:var(--Blue-500)}.FlashcardGame_gameErrorOverlay__3NZo1{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;box-sizing:border-box;color:var(--Red-400);background-color:rgba(30,0,0,.8)}.FlashcardGame_gameErrorOverlay__3NZo1 p{margin-bottom:15px}.FlashcardGame_gameErrorOverlay__3NZo1 button{margin-top:10px;background-color:var(--Neutral-30);border-color:var(--Neutral-50)}.FlashcardGame_gameErrorOverlay__3NZo1 button:hover:not(:disabled){background-color:var(--Neutral-40,#555)}.DrawableImage_drawableImageContainer__8WpTK{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;touch-action:none}.DrawableImage_drawableImageImg__Or_Pc{display:none}.DrawableImage_drawableImageCanvas__kP0dD{display:block;max-width:100%;max-height:100%;cursor:crosshair;touch-action:none}.DrawableImage_focusPointer__0HXrE{position:absolute;transform:translate(-50%,-90%);pointer-events:none;z-index:10;transition:opacity .3s ease-out;color:rgba(255,215,0,.95);filter:drop-shadow(2px 2px 3px rgba(0,0,0,.5))}@keyframes DrawableImage_focusPointerBob__Xkwsp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.DrawableImage_focusPointerIcon__Slalb{vertical-align:middle;font-size:96px!important;animation:DrawableImage_focusPointerBob__Xkwsp 1.2s ease-in-out infinite}.ControlTray_controlTray__vfaqL{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:inline-flex;justify-content:center;align-items:flex-start;padding-bottom:8px;padding-top:8px;width:100%}.ControlTray_controlTray__vfaqL .ControlTray_connectionContainer__uX9d1{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.ControlTray_controlTray__vfaqL .ControlTray_connectionContainer__uX9d1.ControlTray_connected__yxJAp .ControlTray_textIndicator__UcxZz{opacity:1}.ControlTray_controlTray__vfaqL .ControlTray_connectionContainer__uX9d1 .ControlTray_connectionButtonContainer__vXHqI{padding:10px;display:flex;gap:10px}.ControlTray_controlTray__vfaqL .ControlTray_connectionContainer__uX9d1 .ControlTray_textIndicator__UcxZz{font-size:11px;color:var(--Blue-500);user-select:none;opacity:0;transition:opacity .2s ease-in}.ControlTray_controlTray__vfaqL .ControlTray_renderCanvas__xv4Pa{display:none}@media(max-width:768px){.ControlTray_controlTray__vfaqL{padding-bottom:10px}.ControlTray_controlTray__vfaqL .ControlTray_connectionContainer__uX9d1 .ControlTray_connectionButtonContainer__vXHqI{padding:8px}}.ControlTray_actionsNav__flVJC{display:inline-flex;gap:8px;align-items:center;overflow:clip;padding:8px;transition:all .6s ease-in}.ControlTray_actionsNav__flVJC.ControlTray_hidden__SeWQR{display:none}@media(max-width:768px){.ControlTray_actionsNav__flVJC{gap:4px;padding:4px}}.ControlTray_endGameButton__cYhmB{color:var(--Red-500)}.ControlTray_expandToggle__Of0AP{transform:rotate(90deg)}.FeedbackPage_feedbackPopupOverlay__915Cq{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px;box-sizing:border-box}.FeedbackPage_feedbackPageContainer__qOlGd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;max-height:90vh;overflow-y:auto;padding:20px;box-sizing:border-box;background-color:var(--Neutral-5,#181a1b);color:var(--Neutral-90,#e1e2e3);font-family:var(--font-family,"Space Mono",monospace);border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);width:100%;max-width:500px}.FeedbackPage_feedbackPageContainer__qOlGd h2{color:var(--accent-blue-headers,#448dff);margin-top:20px;margin-bottom:24px;text-align:center}.FeedbackPage_backButton__oOLP2{position:absolute;top:10px;right:10px;left:auto;background:rgba(0,0,0,0);color:var(--Neutral-70,#a0a4a6);border:none;padding:4px 8px;border-radius:50%;cursor:pointer;font-size:24px;line-height:1;text-decoration:none;z-index:10}.FeedbackPage_backButton__oOLP2:hover{background:var(--Neutral-20,#2a2f31);color:var(--Neutral-90,#e1e2e3)}.FeedbackPage_feedbackForm__m3nly{width:100%;max-width:600px;display:flex;flex-direction:column;gap:16px}.FeedbackPage_formGroup__daQm5{display:flex;flex-direction:column;gap:8px}.FeedbackPage_formGroup__daQm5 label{font-weight:700;color:var(--Neutral-70,#a0a4a6)}.FeedbackPage_formGroup__daQm5 textarea{padding:12px;border-radius:5px;border:1px solid var(--Neutral-30,#404547);background-color:var(--Neutral-10,#1c1f21);color:var(--Neutral-90,#e1e2e3);font-family:inherit;font-size:1rem;resize:vertical;min-height:120px}.FeedbackPage_formGroup__daQm5 textarea:focus{outline:none;border-color:var(--accent-blue,rgb(161,228,242));box-shadow:0 0 0 2px rgba(161,228,242,.3)}.FeedbackPage_formGroup__daQm5 textarea::placeholder{color:var(--Neutral-50,#707577);opacity:.8}.FeedbackPage_formGroup__daQm5 textarea:disabled{opacity:.7;background-color:var(--Neutral-20,#2a2f31)}.FeedbackPage_formGroup__daQm5 input{padding:12px;border-radius:5px;border:1px solid var(--Neutral-30,#404547);background-color:var(--Neutral-10,#1c1f21);color:var(--Neutral-90,#e1e2e3);font-family:inherit;font-size:1rem;resize:vertical}.FeedbackPage_sendButton__Jgc_J{padding:12px 20px;background-color:var(--Blue-500,#1f94ff);color:var(--Neutral-00,#000);border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .2s ease;align-self:flex-start}.FeedbackPage_sendButton__Jgc_J:hover:not(:disabled){background-color:var(--accent-blue-active,#98beff)}.FeedbackPage_sendButton__Jgc_J:disabled{background-color:var(--Neutral-30,#404547);cursor:not-allowed;opacity:.7}.FeedbackPage_errorMessage__p3A1l{margin-top:12px;color:var(--Red-500,#ff4600);text-align:center;width:100%}.FeedbackPage_successMessage__gxeqy{margin-top:12px;color:var(--Green-500,#0d9c53);text-align:center;width:100%}.FeedbackPage_imagePreviewGrid__uEd__{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.FeedbackPage_imagePreviewItem__7vReF{position:relative;width:100%;padding-top:100%;background:var(--Neutral-10,#1c1f21);border:1px solid var(--Neutral-30,#404547);border-radius:6px;overflow:hidden}.FeedbackPage_imagePreview__Pm_8D{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}