.page_page__0jgfE{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#ececec}.page_header__ydB6c{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;height:52px;background:#fff;border-bottom:2px solid #000;flex-shrink:0}.page_headerLeft__seWGW{display:flex;align-items:center;gap:16px;justify-self:start;min-width:0}.page_headerCenter__Zf04K{justify-self:center}.page_exitBtn__zpKYq{padding:7px 14px;background:transparent;color:#000;border:2px solid #000;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer}.page_exitBtn__zpKYq:hover{background:#f5f5f5}.page_showName__kv83i{font-size:15px;font-weight:700;color:#000}.page_headerRight__jNPzk{display:flex;align-items:center;gap:16px;justify-self:end;flex-wrap:wrap;justify-content:flex-end}.page_previewModeToggle___V1Ra{display:flex;align-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_previewModeLabelActive__Ms_p9{font-size:13px;font-weight:700;color:#000}.page_previewModeLabelMuted__r2iTq{font-size:13px;font-weight:600;color:#999}.page_previewModeSwitch__HcX_3{position:relative;width:44px;height:24px;padding:0;border:2px solid #000;border-radius:999px;background:#e8e8e8;cursor:pointer;flex-shrink:0;transition:background .15s ease}.page_previewModeSwitch__HcX_3:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid #333;transition:transform .15s ease}.page_previewModeSwitchOn__mnLAT{background:#000}.page_previewModeSwitchOn__mnLAT:after{transform:translateX(22px);background:#fff;border-color:#fff}.page_previewModeSwitch__HcX_3:focus-visible{outline:2px solid #06c;outline-offset:2px}.page_body__RcIry{flex:1;display:flex;overflow:hidden;min-height:0}.page_stageColumn__claD_{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.page_rightPanel__Fl3FY{width:360px;flex-shrink:0;border-left:1px solid #ccc;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#f6f6f6}.page_controlPanel__1OP_k{flex:3;min-height:0;border-bottom:1px solid #ccc;background:#ececec;display:flex;flex-direction:column;overflow:hidden}.page_userPrompt__tmsHe{flex:2;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page_userPrompt__tmsHe>*{flex:1;min-height:0;min-width:0}.page_panelPlaceholder__TrXgC{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6868a0;font-size:14px;gap:8px}.page_panelSub__cvxb_{font-size:12px;color:#4a4a6a}.page_stage__1Sf95{flex:1;overflow:hidden;position:relative;min-height:0;background:#fff}.page_stageWebInner__5ZP7l{position:absolute;inset:0;overflow:hidden;background:#fff}.page_stageMovie__nyBMN{display:flex;align-items:center;justify-content:center;background:#e2e2e2;box-sizing:border-box;padding-left:clamp(12px,3vw,28px);padding-right:clamp(12px,3vw,28px)}.page_movieFrameClip__Wya9y{overflow:hidden;width:calc(1100px * var(--movie-scale, 1));height:calc(630px * var(--movie-scale, 1));flex-shrink:0;border-radius:14px}.page_movieFrameInner__Xh_zX{width:1100px;height:630px;position:relative;overflow:hidden;background:#fff;transform:scale(var(--movie-scale,1));transform-origin:top left}.page_stagePuppetSlot__7BhP8{position:absolute;inset:0;pointer-events:none}.page_stageNote__AbCh6{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#666;margin:0}.page_stageSpeechBubble__NDyg_{position:absolute;top:18%;left:50%;transform:translateX(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;pointer-events:none}.page_stageSpeechText__ogXuj{background:#fff;border:2.5px solid #222;border-radius:18px;padding:12px 20px;font-size:18px;font-weight:600;color:#111;max-width:360px;text-align:center;line-height:1.4;box-shadow:0 4px 16px rgba(0,0,0,.25)}.page_stageSpeechTail__fi_Nx{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:14px solid #222;margin-top:-1px}.page_stageSpeechTail__fi_Nx:after{content:"";position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #fff;margin-top:-15px;margin-left:-8px}.page_stageVideoPickOverlay__nZkcQ{position:absolute;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.55);pointer-events:auto}.page_stageVideoPickPanel__nLLP3{max-width:420px;width:100%;max-height:85vh;overflow-y:auto;background:#fff;border:2px solid #000;border-radius:10px;padding:14px}.page_stageVideoPickCancel__khU0V{display:block;width:100%;margin-top:12px;padding:8px;font-size:13px;border:1px solid #999;border-radius:6px;background:#f5f5f5;cursor:pointer}.page_stageVideoPickCancel__khU0V:hover{background:#eee}.page_continueBtn__FWxpJ{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:30;padding:12px 32px;background:#000;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.3);letter-spacing:.5px}.page_continueBtn__FWxpJ:hover{background:#333}.page_notFound__DGU8h{display:flex;align-items:center;justify-content:center;height:100vh;font-size:18px;color:#888}.RehearsalPanel_panel__BVMfQ{display:flex;flex-direction:column;height:100%;background:#f6f6f6;color:#111}.RehearsalPanel_header__kQhFG{padding:12px 14px;border-bottom:1px solid #ccc;background:#ececec;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.RehearsalPanel_headerRight__hsE18{display:flex;align-items:center;gap:8px}.RehearsalPanel_animCount__QWwsx{font-size:11px;color:#888}.RehearsalPanel_screenshotBtn__YnEMt{background:#fff;border:1px solid #ccc;border-radius:6px;color:#555;font-size:14px;padding:2px 6px;cursor:pointer;line-height:1}.RehearsalPanel_screenshotBtn__YnEMt:hover{border-color:#111;color:#111}.RehearsalPanel_copyBtn__wKES5{background:#fff;border:1px solid #ccc;border-radius:6px;color:#555;font-size:13px;padding:2px 7px;cursor:pointer;line-height:1}.RehearsalPanel_copyBtn__wKES5:hover{border-color:#111;color:#111}.RehearsalPanel_messages__tyc8_{flex:1;overflow-y:auto;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:10px}.RehearsalPanel_messages__tyc8_::-webkit-scrollbar{width:6px}.RehearsalPanel_messages__tyc8_::-webkit-scrollbar-track{background:transparent}.RehearsalPanel_messages__tyc8_::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.RehearsalPanel_message__pSunZ{display:flex;flex-direction:column;position:relative}.RehearsalPanel_msgCopyBtn__Ksu_x{position:absolute;top:4px;right:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:4px;background:hsla(0,0%,100%,.95);color:#888;font-size:10px;cursor:pointer;padding:0;opacity:0;transition:opacity .15s,color .15s;z-index:1}.RehearsalPanel_message__pSunZ:hover .RehearsalPanel_msgCopyBtn__Ksu_x{opacity:1}.RehearsalPanel_msgCopyBtn__Ksu_x:hover{color:#111;border-color:#999}.RehearsalPanel_msgCopyDone__alXx_{color:#2e7d32!important;opacity:1!important;border-color:#81c784!important}.RehearsalPanel_message__pSunZ.RehearsalPanel_user__HcVBS{align-items:flex-end}.RehearsalPanel_message__pSunZ.RehearsalPanel_assistant__0srq2,.RehearsalPanel_message__pSunZ.RehearsalPanel_error__LS8gP,.RehearsalPanel_message__pSunZ.RehearsalPanel_system__SYzsH{align-items:flex-start}.RehearsalPanel_userBubble__o_0Pw{background:#e8e8e8;border-radius:14px 14px 4px 14px;line-height:1.5;max-width:88%;display:flex;flex-direction:column;gap:6px;border:1px solid #ddd}.RehearsalPanel_assistantBubble__e3Mud,.RehearsalPanel_userBubble__o_0Pw{color:#111;padding:9px 13px;font-size:13px;white-space:pre-wrap;word-break:break-word}.RehearsalPanel_assistantBubble__e3Mud{background:#fff;border-radius:14px 14px 14px 4px;line-height:1.6;max-width:96%;border:1px solid #ccc}.RehearsalPanel_systemText__KKOsx{color:#888;font-size:12px;line-height:1.5;padding:6px 2px;font-style:italic}.RehearsalPanel_pickableResultsWrap__SuKh4{width:100%;max-width:100%;align-self:stretch}.RehearsalPanel_actionTag__ZU5Dp{display:inline-flex;align-items:center;background:#e8f5e9;border:1px solid #a5d6a7;color:#1b5e20;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;letter-spacing:.3px}.RehearsalPanel_snapshotCard__ukGbo{background:#f1f8e9;border:1px solid #c5e1a5;border-radius:8px;padding:6px 10px;font-size:11px;min-width:140px;max-width:220px}.RehearsalPanel_snapshotHeader__LKC9s{color:#33691e;font-weight:700;margin-bottom:4px;font-size:11px}.RehearsalPanel_snapshotEmpty__8ZPDh{color:#888;font-style:italic;font-size:11px}.RehearsalPanel_snapshotParts__Lljl3{display:flex;flex-direction:column;gap:2px}.RehearsalPanel_snapshotPartRow__5RyK3{display:flex;justify-content:space-between;gap:8px;line-height:1.4}.RehearsalPanel_snapshotPartName__c1jgY{color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RehearsalPanel_snapshotPartVals__ZAAjv{color:#2e7d32;white-space:nowrap;font-family:monospace;font-size:10px}.RehearsalPanel_screenshotImg__mn8d0{max-width:180px;border-radius:6px;border:1px solid #ccc;opacity:.95}.RehearsalPanel_noticeBubble__zCRF5{background:#fff8e1;border:1px solid #ffcc80;color:#5d4037;padding:10px 13px;border-radius:10px;font-size:12px;line-height:1.55;max-width:96%;white-space:pre-wrap;word-break:break-word}.RehearsalPanel_errorMsg__N_PS5{color:#c62828;font-size:12px;padding:4px 2px}.RehearsalPanel_thinking__0PXX6{display:inline-block;letter-spacing:2px;color:#888;animation:RehearsalPanel_pulse__h7W_A 1.2s ease-in-out infinite}@keyframes RehearsalPanel_pulse__h7W_A{0%,to{opacity:.3}50%{opacity:1}}.RehearsalPanel_inputArea__qvwpY{flex-shrink:0;padding:10px 14px;border-top:1px solid #ccc;background:#ececec;display:flex;flex-direction:column;gap:8px}.RehearsalPanel_inputRow__zXupJ{display:flex;align-items:stretch;gap:8px}.RehearsalPanel_inputRow__zXupJ .RehearsalPanel_input__XspJu{flex:1;min-width:0;width:auto}.RehearsalPanel_attachImageBtn__gY6CK{flex-shrink:0;width:38px;min-height:42px;align-self:stretch;background:#fff;border:1px solid #ccc;border-radius:8px;color:#555;font-size:22px;font-weight:300;line-height:1;cursor:pointer;padding:0;font-family:inherit}.RehearsalPanel_attachImageBtn__gY6CK:hover{border-color:#111;color:#111;background:#f5f5f5}.RehearsalPanel_hiddenFileInput__uBo93{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.RehearsalPanel_input__XspJu{width:100%;background:#fff;border:1px solid #ccc;border-radius:8px;color:#111;font-size:13px;padding:9px 11px;resize:none;line-height:1.5;font-family:inherit;box-sizing:border-box}.RehearsalPanel_input__XspJu:focus{outline:none;border-color:#111}.RehearsalPanel_input__XspJu::-moz-placeholder{color:#999}.RehearsalPanel_input__XspJu::placeholder{color:#999}.RehearsalPanel_input__XspJu:disabled{opacity:.5;cursor:not-allowed}.RehearsalPanel_actions__YydIo{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.RehearsalPanel_sendBtn__vb6s4{padding:6px 18px;background:#111;color:#fff;border:1px solid #000;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.RehearsalPanel_sendBtn__vb6s4:hover:not(:disabled){background:#333}.RehearsalPanel_sendBtn__vb6s4:disabled{opacity:.4;cursor:not-allowed}.RehearsalPanel_stopBtn__RnSxg{padding:6px 18px;background:#fff;color:#b71c1c;border:1px solid #b71c1c;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.RehearsalPanel_stopBtn__RnSxg:hover{background:rgba(183,28,28,.08)}.RehearsalPanel_pastedPreview__QiYY0{position:relative;display:inline-flex;align-self:flex-start}.RehearsalPanel_pastedThumb__iZhdq{max-height:80px;max-width:120px;border-radius:6px;border:1px solid #ccc;-o-object-fit:cover;object-fit:cover}.RehearsalPanel_pastedRemoveBtn__z5sT4{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid #ccc;color:#666;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.RehearsalPanel_pastedRemoveBtn__z5sT4:hover{background:#ffebee;color:#c62828;border-color:#c62828}.RehearsalPanel_userPastedImg__Oj2FF{max-width:180px;border-radius:6px;border:1px solid #ccc}.PickableSearchResults_wrap__pS7lt{width:100%;max-width:100%;padding:10px 0}.PickableSearchResults_heading__drES0{font-size:13px;font-weight:700;color:#333;margin-bottom:10px;line-height:1.35}.PickableSearchResults_list__RF8Pw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.PickableSearchResults_card__IE_5M{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid #ccc;border-radius:8px;background:#fafafa}.PickableSearchResults_thumb__aDg4B{flex-shrink:0;width:120px;height:auto;max-height:68px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #ddd}.PickableSearchResults_thumbPlaceholder__IQPlt{flex-shrink:0;width:120px;height:68px;border-radius:4px;background:#e5e5e5}.PickableSearchResults_body__2_WId{flex:1;min-width:0}.PickableSearchResults_title__gQRVT{font-size:14px;font-weight:600;color:#111;margin-bottom:4px;line-height:1.3}.PickableSearchResults_desc__9o83c{font-size:12px;color:#555;margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.PickableSearchResults_pickBtn__0o4BI{font-size:12px;padding:6px 12px;border:2px solid #000;border-radius:4px;background:#fff;cursor:pointer;font-weight:600}.PickableSearchResults_pickBtn__0o4BI:hover:not(:disabled){background:#f0f0f0}.PickableSearchResults_pickBtn__0o4BI:disabled{opacity:.7;cursor:default}.PickableSearchResults_moreBtn__p0I2s{margin-top:10px;font-size:12px;padding:8px 12px;border:1px solid #999;border-radius:4px;background:#fff;cursor:pointer;width:100%}.PickableSearchResults_moreBtn__p0I2s:hover:not(:disabled){background:#f5f5f5}.PickableSearchResults_moreBtn__p0I2s:disabled{opacity:.6;cursor:default}.HoldToSpeakButton_holdToSpeakWrapper__6BSyk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;max-width:-moz-fit-content;max-width:fit-content}.HoldToSpeakButton_disabled__X8CU1{opacity:.5;pointer-events:none}.HoldToSpeakButton_micButton__hzTYt{width:48px;height:48px;border-radius:50%;background:#6721ff;display:flex;align-items:center;justify-content:center;transition:background .2s;position:relative;border:none;outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;cursor:pointer}.HoldToSpeakButton_micButton__hzTYt:hover{background:#8146ff}.HoldToSpeakButton_micButton__hzTYt.HoldToSpeakButton_holding___90YX{background:#0a8dff}.HoldToSpeakButton_micButton__hzTYt.HoldToSpeakButton_listening__3hELp{box-shadow:0 0 0 4px #0af3ff,0 0 0 2px #0af3ff}.HoldToSpeakButton_micIcon__uXIGE{width:28px;height:28px;z-index:2}.HoldToSpeakButton_wave__f5oYl{position:absolute;left:50%;top:50%;width:36px;height:36px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #54f6ff;animation:HoldToSpeakButton_wavePulse__ND_P7 1.2s cubic-bezier(.4,0,.2,1) infinite;z-index:1}@keyframes HoldToSpeakButton_wavePulse__ND_P7{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}70%{opacity:.2;transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}.HoldToSpeakButton_label__uGceC{font-size:13px;color:#000;margin-top:2px;text-align:center}.SettingsPanel_settingsButtonContainer__d0Vln .SettingsPanel_settingsButton__LQTYz{width:50px;height:50px;background-color:transparent;border:none;cursor:pointer;background-color:rgba(44,44,44,.392);opacity:.7;border-radius:100px}.SettingsPanel_settingsButtonContainer__d0Vln .SettingsPanel_settingsButton__LQTYz:hover{background-color:#8146ff;opacity:1}.SettingsPanel_settingsButtonContainer__d0Vln .SettingsPanel_settingsButton__LQTYz:active{background-color:#0a8dff;opacity:1}.SettingsPanel_settingsButtonContainer__d0Vln .SettingsPanel_settingsButton__LQTYz .SettingsPanel_settingsButtonIconImg__4g5lf{width:100%;height:100%}.SettingsPanel_settingsContainer__uJ5_o{display:flex;flex-direction:column;gap:20px;width:100%;height:100%;padding-top:30px;padding-bottom:30px}.SettingsPanel_settingsItem__msK68{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%}.SettingsPanel_settingsItemLabel__CTMsu{font-size:16px;font-weight:600}.ToggleSwitch_toggleSwitch__tVs8g{position:relative;width:44px;height:22px;background-color:#ccc;border-radius:11px}.ToggleSwitch_toggleSwitchContainer__UxU2K{position:relative;width:100%;height:100%;background-color:#ccc;border-radius:11px}.ToggleSwitch_toggleSwitchButton__F_0uB{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d1d1d1;border-radius:11px}.ToggleSwitch_toggleSwitchButtonInner__sqrAS{position:absolute;top:0;left:0;width:22px;height:22px;background:#747474;border-radius:100%;transform:translateX(0);transition:left .3s ease-in-out,transform .3s ease-in-out}.ToggleSwitch_toggleSwitchLabel__oAy13{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ccc;border-radius:11px}.ToggleSwitch_ON__9S0vM{background-color:#9bdfff}.ToggleSwitch_ON__9S0vM .ToggleSwitch_toggleSwitchButtonInner__sqrAS{left:100%!important;transform:translateX(-100%)!important;background-color:var(--color-mainBlue)!important}.InventoryPanel_inventoryPanel__4NV7p{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(44,44,44,.392);opacity:.7;border-radius:100px}.InventoryPanel_inventoryPanel__4NV7p.InventoryPanel_inventoryPanelOpen__NGPTD{opacity:1}.InventoryPanel_inventoryPanel__4NV7p.InventoryPanel_inventoryPanelClosed__Y8upY{opacity:0}.InventoryPanel_inventoryPanel__4NV7p .InventoryPanel_inventoryPanelHeader__qWbWv{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:rgba(44,44,44,.392);opacity:.7;border-radius:100px}.InventoryPanel_inventoryPanel__4NV7p .InventoryPanel_inventoryPanelCloseButton__RJ7wO{width:20px;height:20px;background-color:transparent;border:none;cursor:pointer}.InventoryPanel_inventoryButtonContainer__6fCXq .InventoryPanel_inventoryButton__yqGfR{width:50px;height:50px;background-color:transparent;border:none;cursor:pointer;background-color:rgba(44,44,44,.392);opacity:.7;border-radius:100px}.InventoryPanel_inventoryButtonContainer__6fCXq .InventoryPanel_inventoryButton__yqGfR:hover{background-color:#8146ff;opacity:1}.InventoryPanel_inventoryButtonContainer__6fCXq .InventoryPanel_inventoryButton__yqGfR:active{background-color:#0a8dff;opacity:1}.InventoryPanel_inventoryButtonContainer__6fCXq .InventoryPanel_inventoryButton__yqGfR .InventoryPanel_inventoryButtonIconImg__ptIlR{width:100%;height:100%}.InventoryPanel_inventoryGridContainer__RK2DI{display:flex;justify-content:center;align-items:center;width:100%;padding:30px 0}.InventoryPanel_inventoryGrid___Zn5s{display:grid;grid-template-columns:repeat(8,48px);grid-template-rows:repeat(2,48px);gap:16px;background:none}.InventoryPanel_inventorySlot__5Txg1{width:48px;height:48px;background:#e4e4e4;border:2px solid #444;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 4px rgba(0,0,0,.08);position:relative}.InventoryPanel_inventorySlot__5Txg1:hover{border-color:#8146ff;box-shadow:0 2px 8px rgba(129,70,255,.15)}.Element_element__9S5At{position:absolute;left:0;top:0;pointer-events:auto;z-index:10;width:100px;height:100px;transform:translate(-50%,-100%)}.Element_elementImage__oLsag{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.Element_inventoryElement__Ud_sg{width:100%!important;height:100%!important;left:0!important;top:0!important;transform:none!important}@keyframes Curtains_curtainWave__ZIS55{0%{transform:scaleX(1) translateX(0)}25%{transform:scaleX(1.02) translateX(2px)}50%{transform:scaleX(1) translateX(0)}75%{transform:scaleX(.98) translateX(-2px)}to{transform:scaleX(1) translateX(0)}}.Curtains_curtainControls__79gre{position:fixed;top:100px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:1000;background:hsla(0,0%,100%,.9);padding:8px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Curtains_curtainControls__79gre button{padding:8px 16px;border:none;border-radius:4px;background:#0070f3;color:#fff;cursor:pointer;font-size:14px;transition:background-color .2s}.Curtains_curtainControls__79gre button:hover{background:#0051a8}.Curtains_curtain_left__lXZZY{position:absolute;top:-10px;left:-2vw;height:70vh;width:56vw;z-index:11;animation:Curtains_curtainWave__ZIS55 7.6s ease-in-out infinite;transform-origin:left center}.Curtains_curtain_right__Cu1Cf{position:absolute;top:-10px;right:-2vw;height:71vh;width:56vw;z-index:11;animation:Curtains_curtainWave__ZIS55 8s ease-in-out infinite;transform-origin:right center;animation-delay:4s}.StageGrid_grid__ii2NN{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);pointer-events:none;z-index:2}.StageGrid_gridBox__hymcu{border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;font-weight:600;transition:background .2s;width:100%;height:100%;transform:translate(-50%,-50%);box-sizing:border-box}.StageGrid_enabled__Ms5Jd{background:rgba(0,200,0,.5)}.StageGrid_taken__Gr4M_{background:lime!important;color:#222}.StageGrid_interaction__a8MNt{background:rgba(255,215,0,.5)!important;border:2px dashed gold;z-index:3}.DialogBox_dialogBoxContainer__ip8KX{display:grid;justify-content:center;align-items:start;padding:100px 12px 12px;width:100%;height:100%;transition:height .3s ease}.DialogBox_dialogBox__qrRj0{z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:auto;border-radius:10px;padding:8px;gap:40px}.DialogBox_message__DI_9t{display:flex;flex-direction:column;gap:10px;max-width:500px;opacity:0;transition:opacity .3s ease-in-out}.DialogBox_messageTitle__yTHiX{font-size:27px;font-weight:500}.DialogBox_messageText__QHVic{font-size:27px;font-weight:800;line-height:1.2}.DialogBox_messageText__QHVic,.DialogBox_messageTitle__yTHiX{color:#fff;text-align:center;line-height:1.2;text-shadow:-3px -3px 0 #000,3px -3px 0 #000,-3px 3px 0 #000,3px 3px 0 #000,0 -3px 0 #000,0 3px 0 #000,-3px 0 0 #000,3px 0 0 #000;font-family:var(--retroGameFont)}.DialogBox_show__8em2G{opacity:1}.DialogBox_hide__DheGk{opacity:0}.Cheats_cheatsLoading__ID0Tz{font-size:24px}.Cheats_cheatsButton__tYjKz{width:100%;height:auto;padding:8px;cursor:pointer;max-width:-moz-fit-content;max-width:fit-content;z-index:9999;background-color:rgba(44,44,44,.392);color:#fff;border:none;border-radius:6px}.Cheats_cheatsButton__tYjKz:hover{background-color:#8146ff}.Cheats_cheatsButton__tYjKz:active{background-color:#0a8dff}.Cheats_cheatsButton_fitContent__g_yFf{width:-moz-fit-content;width:fit-content}.Cheats_cheatsPanelRoot___ohCV{position:fixed;top:0;right:0;width:340px;height:100vh;background:hsla(0,0%,100%,.82);box-shadow:-2px 0 16px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:1px;z-index:999999999999999}.Cheats_cheatsPanelHeader__cei8h{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #bbb;padding:20px 20px 16px;padding-inline-end:8px}.Cheats_cheatsPanelContent__cuEtA{flex:1;overflow-y:scroll;padding:16px 20px 20px}.Cheats_cheatsPanelClose__TL4Vh{align-self:flex-end;font-size:18px;background:none;border:none;cursor:pointer}.Cheats_cheatsPanelHeading__e_xJH{margin:0}.Cheats_cheatsPanelButton__XCRsr{padding:12px;font-size:16px}.Cheats_cheatsPanelEmpty__fqL6J{color:#888;font-size:15px}.Cheats_cheatsBrick__qdbNh{padding:1em 0;gap:.5em;display:flex;flex-direction:column}.Cheats_cheatsInnerSection__ldcxk{display:flex;flex-direction:column;gap:.5em;padding:.5em 0;border-bottom:1px dashed #bbb}.Cheats_sequenceList__vXF_w{display:flex;flex-direction:column;gap:.5em;margin-bottom:1em}.Cheats_sequenceItem__8VvZ1{background:#fff;border:2px solid #e0e0e0;border-radius:10px;padding:1em;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.067)}.Cheats_sequenceItemHeader__wA5fY{display:flex;align-items:center;justify-content:space-between;font-weight:700;margin-bottom:.5em}.Cheats_sequenceItemControls__8Z1Qt{display:flex;gap:.25em}.Cheats_sequenceMoveButton__yWsUS,.Cheats_sequenceRemoveButton__Ke7ac{background:#f5f5f5;border:1px solid #ccc;border-radius:4px;font-size:1em;padding:.2em .5em;cursor:pointer;transition:background .2s}.Cheats_sequenceMoveButton__yWsUS:disabled{opacity:.4;cursor:not-allowed}.Cheats_sequenceRemoveButton__Ke7ac{color:#c00;font-weight:700}.Cheats_sequenceItemParams__Y7s5G{display:flex;flex-wrap:wrap;gap:.5em 1em}.Cheats_sequenceParam__kJDpY{display:flex;align-items:center;gap:.3em}.Cheats_sequenceParam__kJDpY label{font-size:.95em;font-weight:500}.Cheats_cheatsLabel__uoQdN{display:block;font-weight:600;margin-bottom:.25em;font-size:1em}.Cheats_cheatsInput___f3lc,.Cheats_cheatsSelect__xSWKZ{width:100%;padding:.4em .6em;border-radius:6px;border:1px solid #bbb;font-size:1em;margin-bottom:.5em}.Cheats_cheatsInput___f3lc{box-sizing:border-box}.Cheats_cheatsGoToRow__VpuBd{display:flex;flex-direction:row;gap:.5em}.Cheats_poseGrid__gMXGB{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,90px));gap:.3em}.Cheats_poseItem__B6UC4{max-width:100px;aspect-ratio:1/1}.TheatreLog_logsButton__ygY5D{background-color:rgba(44,44,44,.392);color:#fff;border:none;padding:10px;margin:10px;cursor:pointer;border-radius:6px}.TheatreLog_logsButton__ygY5D:hover{background-color:#8146ff;opacity:1}.TheatreLog_logsButton__ygY5D:active{background-color:#0a8dff;opacity:1}.TheatreLog_logsPanel__WdAqJ{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:16px;margin:16px;max-width:600px}.ControlPanel_controlPanel__nWVQ5{position:absolute;bottom:0;right:unset;border-radius:8px 8px 0 0;width:100%;height:-moz-fit-content;height:fit-content;max-height:120px;z-index:9999999999;display:flex;justify-content:center;align-items:center}.ControlPanel_controlPanel__nWVQ5 .ControlPanel_controlPanelContent___fKnH{height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;width:100%;max-width:600px;background-color:rgba(0,0,0,.03);border-radius:20px 20px 0 0;padding:20px;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ControlPanel_controlPanel__nWVQ5 .ControlPanel_controlPanelContent___fKnH .ControlPanel_controlPanelForm__dIrD5{display:flex;flex-direction:row;justify-content:center!important;align-items:center!important;width:100%;height:-moz-fit-content;height:fit-content;gap:26px!important}.ControlPanel_controlPanel__nWVQ5 .ControlPanel_controlPanelContent___fKnH .ControlPanel_controlPanelForm__dIrD5 .ControlPanel_inputAndSendButtonContainer__9d9jC{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}.ControlPanel_controlPanel__nWVQ5 .ControlPanel_controlPanelContent___fKnH .ControlPanel_controlPanelForm__dIrD5 .ControlPanel_inputAndSendButtonContainer__9d9jC .ControlPanel_textInputContainer__XyJTN{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;height:100%;background-color:#fff;border-radius:10px}.ControlPanel_controlPanel__nWVQ5 .ControlPanel_controlPanelContent___fKnH .ControlPanel_controlPanelForm__dIrD5 .ControlPanel_inputAndSendButtonContainer__9d9jC .ControlPanel_textInputContainer__XyJTN .ControlPanel_clearButtonContainer__EuDXy{width:40px;min-width:40px;height:40px;padding:6px}.ControlPanel_controlPanel__nWVQ5 .ControlPanel_controlPanelContent___fKnH .ControlPanel_controlPanelForm__dIrD5 .ControlPanel_inputAndSendButtonContainer__9d9jC .ControlPanel_textInputContainer__XyJTN .ControlPanel_clearButtonContainer__EuDXy .ControlPanel_clearButton__wPGpO{padding:9px;background-color:transparent;border:none;cursor:pointer;font-size:2em;color:#fff;display:flex;align-items:center;justify-content:center;background-color:#888;z-index:9999999999;height:100%;width:100%;border-radius:100px}.ControlPanel_controlPanel__nWVQ5 .ControlPanel_controlPanelContent___fKnH .ControlPanel_controlPanelForm__dIrD5 .ControlPanel_inputAndSendButtonContainer__9d9jC .ControlPanel_textInputContainer__XyJTN .ControlPanel_clearButtonContainer__EuDXy .ControlPanel_clearButton__wPGpO:hover{background-color:#a3a3a3}.ControlPanel_controlPanel__nWVQ5 .ControlPanel_controlPanelContent___fKnH .ControlPanel_controlPanelForm__dIrD5 .ControlPanel_inputAndSendButtonContainer__9d9jC .ControlPanel_textInputContainer__XyJTN .ControlPanel_clearButtonContainer__EuDXy .ControlPanel_clearButton__wPGpO .ControlPanel_clearButtonIconImg__2QjE2{width:100%;height:100%}.ControlPanel_controlPanel__nWVQ5 .ControlPanel_controlPanelContent___fKnH .ControlPanel_controlPanelForm__dIrD5 .ControlPanel_inputAndSendButtonContainer__9d9jC .ControlPanel_textInputContainer__XyJTN .ControlPanel_controlPanelInput__auvsj{width:100%;height:100%;padding:10px;border-radius:4px;border:1px solid hsla(0,0%,80%,0);font-size:16px!important;background-color:transparent;outline:none}.ControlPanel_controlPanel__nWVQ5 .ControlPanel_controlPanelContent___fKnH .ControlPanel_controlPanelForm__dIrD5 .ControlPanel_inputAndSendButtonContainer__9d9jC .ControlPanel_textInputContainer__XyJTN .ControlPanel_controlPanelButton__IuqT3{width:100%;max-width:100px;height:100%;padding:10px;border-radius:4px;border:1px solid #6721ff;background-color:#6721ff;color:#fff;font-weight:500;cursor:pointer}.ControlPanel_controlPanel__nWVQ5 .ControlPanel_controlPanelContent___fKnH .ControlPanel_controlPanelForm__dIrD5 .ControlPanel_inputAndSendButtonContainer__9d9jC .ControlPanel_sendButtonContainer__O5z4s{width:48px;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center}.ControlPanel_controlPanel__nWVQ5 .ControlPanel_controlPanelContent___fKnH .ControlPanel_controlPanelForm__dIrD5 .ControlPanel_inputAndSendButtonContainer__9d9jC .ControlPanel_sendButtonContainer__O5z4s .ControlPanel_sendButton__lHVFZ{width:100%;height:100%;background-color:#6721ff;border-radius:100px;border:1px solid #6721ff;cursor:pointer}.ControlPanel_controlPanel__nWVQ5 .ControlPanel_controlPanelContent___fKnH .ControlPanel_controlPanelForm__dIrD5 .ControlPanel_inputAndSendButtonContainer__9d9jC .ControlPanel_sendButtonContainer__O5z4s .ControlPanel_sendButton__lHVFZ:hover{background-color:#8146ff}.ControlPanel_controlPanel__nWVQ5 .ControlPanel_controlPanelContent___fKnH .ControlPanel_controlPanelForm__dIrD5 .ControlPanel_inputAndSendButtonContainer__9d9jC .ControlPanel_sendButtonContainer__O5z4s .ControlPanel_sendButton__lHVFZ:active{background-color:#0a8dff}.TheatreNav_theatreNav__NR6or{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;color:#fff;border-radius:6px;padding:6px;margin:6px}.TheatreNav_theatreNav_left__KQB0W{width:100%;gap:6px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.TheatreNav_theatreNav_center__HOtm_{width:100%;gap:6px;display:flex;flex-direction:row;justify-content:center;align-items:center}.TheatreNav_theatreNav_right__oNJPV{width:100%;gap:6px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.ScreenplayEditor_panel__3FiPZ{position:absolute;top:0;right:0;display:flex;flex-direction:column;max-width:400px;width:100%;height:100vh;border-left:1px solid #eee;background:#fafbfc;box-shadow:-2px 0 8px rgba(0,0,0,.03);z-index:999999999999999}.ScreenplayEditor_nav__TkG2G{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;border-bottom:1px solid #eee;background:#fff;font-weight:700}.ScreenplayEditor_content__RUNPO{flex:1 1 auto;overflow-y:auto;padding:16px}.ScreenplayEditor_footer__wpnEV{flex:0 0 auto;padding:16px;border-top:1px solid #eee;background:#fff;display:flex;justify-content:flex-end}.ScreenplayEditor_closeButton__04YXZ{background:none;border:none;font-size:1.5rem;cursor:pointer;z-index:99999}.ScreenplayEditor_sceneFieldset__BFzzR{margin-bottom:16px;border:2px solid #ddd;padding:8px;border-radius:8px;background:#fff}.ScreenplayEditor_sceneFieldsetActive__PJplU{background:#fffbe6;border-color:gold}.ScreenplayEditor_modalAddButton__VxDcy{background:#e0e0e0;border:none;border-radius:4px;padding:4px 8px;margin-left:8px;cursor:pointer}.ScreenplayEditor_modalDeleteButton__6vNu_{background:#ff4d4f;color:#fff;border:none;border-radius:4px;padding:4px 8px;margin-left:8px;cursor:pointer}.ScreenplayEditor_modalFieldset__Cy8_M{margin-bottom:12px;border:1px solid #eee;padding:8px;border-radius:6px}.ScreenplayEditor_puppetsFieldset__OQPgQ{margin-bottom:8px;border:1px solid #eee;padding:8px;border-radius:6px}.ScreenplayEditor_label____E7N{display:block;margin-bottom:4px;font-weight:500}.ScreenplayEditor_panel__3FiPZ input,.ScreenplayEditor_panel__3FiPZ select,.ScreenplayEditor_panel__3FiPZ textarea{width:100%;margin-bottom:8px;border-radius:4px;border:1px solid #ccc;padding:6px}.ScreenplayEditor_submitButton__WyAOz{background:#6721ff;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-weight:600;cursor:pointer}.ScreenplayEditor_submitButton__WyAOz:hover{background:#8146ff}.ScreenplayEditor_submitButton__WyAOz:active{background:#2c2c2c}.ScreenplayEditor_openButton__0b3hO{background:rgba(44,44,44,.392);color:#fff;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 2px 8px rgba(0,0,0,.12);border:none;cursor:pointer}.ScreenplayEditor_openButton__0b3hO:hover{background:#8146ff}.ScreenplayEditor_openButton__0b3hO:active{background-color:#0a8dff}.Theatre_theatre__4uizD{position:relative;width:100vw;height:100vh;background:#181818;overflow:hidden}.HolodeckGenerator_holodeckGenerator__JdBv3{width:100%;height:100vh;margin:0 auto;padding:40px;position:relative}.HolodeckGenerator_holodeckGenerator__JdBv3 .HolodeckGenerator_holodeckGeneratorContent__nso8r{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999;padding:40px;top:0;left:0;right:0;bottom:0;width:100%;height:100vh}.HolodeckGenerator_holodeckGenerator__JdBv3 .HolodeckGenerator_holodeckGeneratorContent__nso8r h1,.HolodeckGenerator_holodeckGenerator__JdBv3 .HolodeckGenerator_holodeckGeneratorContent__nso8r h2,.HolodeckGenerator_holodeckGenerator__JdBv3 .HolodeckGenerator_holodeckGeneratorContent__nso8r p{color:#fff}.HolodeckGenerator_holodeckGenerator__JdBv3 .HolodeckGenerator_holodeckImage__GqwIx{position:absolute;width:100%;height:100vh;display:block;margin:0 auto;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover}.ShowTimeline_bar__rxLfS{flex-shrink:0;border-top:1px solid #ccc;background:#f4f4f4;padding:10px 12px 14px;min-height:180px}.ShowTimeline_toolbar__8R6tF{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0}.ShowTimeline_toolbarPlayback__q6jOn,.ShowTimeline_toolbarTransportBtn__gqiTs{display:flex;align-items:center;flex-shrink:0}.ShowTimeline_toolbarTransportBtn__gqiTs{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%;border:2px solid #111;background:#fff;color:#111;line-height:0;cursor:pointer}.ShowTimeline_toolbarTransportBtn__gqiTs:hover:not(:disabled){background:#f5f5f5}.ShowTimeline_toolbarTransportBtn__gqiTs:disabled{opacity:.35;cursor:not-allowed}.ShowTimeline_toolbarTransportBtnStop__M_zK0{border-color:#b71c1c;color:#b71c1c}.ShowTimeline_toolbarTransportBtnStop__M_zK0:hover:not(:disabled){background:rgba(183,28,28,.08)}.ShowTimeline_toolbarTransportIcon__n9PLL{width:22px;height:22px;display:block}.ShowTimeline_toolbarPlayTriangle__34yaH,.ShowTimeline_toolbarStopSquare__ry7xQ{fill:currentColor}.ShowTimeline_toolbarActions___Y8jk{display:flex;align-items:center;gap:8px;margin-left:auto}.ShowTimeline_toolbarBtnPrimary__5T9xg{padding:5px 12px;font-size:12px;font-weight:700;color:#fff;background:#111;border:1px solid #000;border-radius:5px;cursor:pointer}.ShowTimeline_toolbarBtnPrimary__5T9xg:hover:not(:disabled){background:#333}.ShowTimeline_toolbarBtnPrimary__5T9xg:disabled{opacity:.45;cursor:not-allowed}.ShowTimeline_topRow__iSbfM{display:flex;align-items:baseline;justify-content:flex-end;margin-bottom:8px}.ShowTimeline_clock__gdXdE{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;color:#111;font-variant-numeric:tabular-nums}.ShowTimeline_timelineBody__qc1qW{display:flex;flex-direction:column;gap:0}.ShowTimeline_scrubStack__AZFeQ{--seek-pct:0%;position:relative;display:flex;flex-direction:column;border:1px solid #bbb;border-radius:6px;background:#fff;overflow:hidden}.ShowTimeline_sceneStrip__A8k1g{--scene-left-pct:0%;--scene-width-pct:20%;position:relative;min-height:64px;border-bottom:1px solid #ddd;background:#fafafa}.ShowTimeline_sceneClip__cr2ts{position:absolute;top:0;bottom:0;left:var(--scene-left-pct);width:var(--scene-width-pct);min-width:0;display:grid;grid-template-columns:14px 12px minmax(0,1fr) 12px;align-items:stretch;box-sizing:border-box;border:1px solid #888;border-radius:4px;background:linear-gradient(180deg,#f5f5f5,#e8e8e8);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;z-index:1;touch-action:manipulation}.ShowTimeline_sceneDragGrip__7o6ti{grid-column:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:grab;font-size:10px;line-height:1;color:#777;letter-spacing:-2px;background:rgba(0,0,0,.04);border:none;border-radius:3px 0 0 3px;touch-action:none}.ShowTimeline_sceneDragGrip__7o6ti:active{cursor:grabbing}.ShowTimeline_sceneDragGripIcon__HfcoY{display:block;font-size:11px;line-height:.85;color:#666;letter-spacing:-3px}.ShowTimeline_sceneClip__cr2ts:focus-visible{outline:2px solid #06c;outline-offset:1px}.ShowTimeline_sceneClipSelected__Kd0R_{border-color:#06c;box-shadow:0 0 0 1px #06c;z-index:2}.ShowTimeline_sceneName__2ttKD{grid-column:3;font-size:13px;font-weight:600;color:#222;text-align:center;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:6px 4px;pointer-events:none;align-self:center;justify-self:center;max-width:100%}.ShowTimeline_sceneHandleLeft__v55xF,.ShowTimeline_sceneHandleRight__FVNkB{padding:0;margin:0;border:none;background:rgba(0,0,0,.06);cursor:ew-resize;z-index:2;min-height:100%}.ShowTimeline_sceneHandleLeft__v55xF{grid-column:2;border-radius:0}.ShowTimeline_sceneHandleRight__FVNkB{grid-column:4;border-radius:0 3px 3px 0}.ShowTimeline_sceneHandleLeft__v55xF:hover,.ShowTimeline_sceneHandleRight__FVNkB:hover{background:rgba(0,80,160,.2)}.ShowTimeline_sceneHandleLeft__v55xF:focus-visible,.ShowTimeline_sceneHandleRight__FVNkB:focus-visible{outline:2px solid #06c;outline-offset:-2px}.ShowTimeline_playhead__IyGUK{position:absolute;top:0;bottom:0;left:var(--seek-pct);width:0;margin-left:-1px;border-left:2px solid #c00;pointer-events:none;z-index:3;box-shadow:0 0 0 1px hsla(0,0%,100%,.85)}.ShowTimeline_seekBar__HBJZa{display:block;width:100%;height:28px;padding:0;margin:0;border:none;border-bottom:1px solid #ddd;background:#e8e8e8;cursor:ew-resize;position:relative}.ShowTimeline_seekBar__HBJZa:focus-visible{outline:2px solid #06c;outline-offset:-2px}.ShowTimeline_seekBarFill__swid6{position:absolute;left:0;top:0;bottom:0;width:var(--seek-pct);background:rgba(0,100,180,.2);pointer-events:none}.ShowTimeline_ruler__gPxt_{display:flex;height:36px;align-items:stretch;background:#fff}.ShowTimeline_tick__hal9Z{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;border-left:1px solid #e8e8e8}.ShowTimeline_tick__hal9Z:first-child{border-left:none}.ShowTimeline_tickMark__uwX2g{width:1px;height:10px;background:#999;margin-bottom:3px}.ShowTimeline_tickLabel__w3069{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;color:#666;white-space:nowrap;padding-bottom:4px;font-variant-numeric:tabular-nums}.AddSceneActionModal_backdrop__IMdiX{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:16px}.AddSceneActionModal_modal__OglY8{width:100%;max-width:520px;max-height:min(90vh,720px);overflow:auto;padding:18px 20px;border-radius:10px;background:#fff;border:3px solid #222;box-shadow:0 12px 40px rgba(0,0,0,.25)}.AddSceneActionModal_title__0vSrR{margin:0 0 6px;font-size:17px;font-weight:800}.AddSceneActionModal_titleWithIcon__ow42l{display:inline-flex;align-items:center;gap:8px;max-width:100%}.AddSceneActionModal_modalTitleIcon__0OzcY{flex-shrink:0;display:block;color:#333}.AddSceneActionModal_hint__PsgY2{margin:0 0 14px;font-size:12px;color:#666;line-height:1.4}.AddSceneActionModal_categoryList__mD9Pb{display:flex;flex-direction:column;gap:16px}.AddSceneActionModal_category__ODYf1{margin:0}.AddSceneActionModal_categoryTitle__oXiH3{margin:0 0 8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#444}.AddSceneActionModal_grid__ODtT_{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.AddSceneActionModal_actionCard__pNMpp{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:10px;text-align:left;border-radius:8px;border:2px solid #bbb;background:#fafafa;cursor:pointer;min-height:72px}.AddSceneActionModal_actionCardIconWrap__Y8SQd{flex-shrink:0;line-height:0;margin-top:1px;color:#333}.AddSceneActionModal_modalActionIcon__cjZkJ{display:block}.AddSceneActionModal_actionCardMain__ZL_Xu{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.AddSceneActionModal_actionCard__pNMpp:hover{border-color:#333;background:#f0f0f0}.AddSceneActionModal_actionCardLabel__6l3Rz{font-size:13px;font-weight:700;color:#111}.AddSceneActionModal_actionCardDesc__LhWwQ{font-size:11px;line-height:1.35;color:#555}.AddSceneActionModal_formStack__j9Eib{display:flex;flex-direction:column;gap:12px}.AddSceneActionModal_field__FTMZJ{display:flex;flex-direction:column;gap:4px}.AddSceneActionModal_fieldLabel__FcjeJ{font-size:12px;font-weight:700;color:#333}.AddSceneActionModal_fieldHint__Rrx74{font-size:11px;font-weight:500;color:#666;line-height:1.35}.AddSceneActionModal_input__DONYQ,.AddSceneActionModal_select__XxUCT,.AddSceneActionModal_textarea__RXM55{width:100%;box-sizing:border-box;font-size:13px;padding:8px 10px;border-radius:6px;border:2px solid #ccc;font-family:inherit}.AddSceneActionModal_textarea__RXM55{resize:vertical;min-height:80px}.AddSceneActionModal_presetRow__klN2N{display:flex;flex-direction:column;gap:6px}.AddSceneActionModal_presetBtns__KKMZp{display:flex;flex-wrap:wrap;gap:6px}.AddSceneActionModal_presetBtn__NL2gV{padding:6px 10px;font-size:12px;font-weight:600;border-radius:6px;border:2px solid #888;background:#fff;cursor:pointer}.AddSceneActionModal_presetBtn__NL2gV:hover{background:#eee}.AddSceneActionModal_checkRow__RbjYE{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.AddSceneActionModal_error__bLRT7{margin:10px 0 0;font-size:12px;color:#c53030}.AddSceneActionModal_footer__I3Uy7{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.AddSceneActionModal_footerSplit__j6Idh{justify-content:space-between}.AddSceneActionModal_btnPrimary__PCV1M{padding:9px 16px;font-size:13px;font-weight:700;border-radius:6px;cursor:pointer;border:2px solid #2e7d32;background:#e8f5e9;color:#1b5e20}.AddSceneActionModal_btnPrimary__PCV1M:hover{background:#c8e6c9}.AddSceneActionModal_btnSecondary__2kEwU{padding:9px 16px;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;border:2px solid #888;background:#fff;color:#333}.AddSceneActionModal_btnSecondary__2kEwU:hover{background:#f5f5f5}.AddSceneActionModal_pickTopRow__CInII{display:flex;justify-content:flex-end;margin:0 0 12px}.AddSceneActionModal_btnTertiary__F5Ss3{padding:7px 12px;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;border:2px dashed #888;background:#fafafa;color:#333}.AddSceneActionModal_btnTertiary__F5Ss3:hover{background:#eee;border-color:#333}.AddSceneActionModal_linkRow__CVel3{margin:12px 0 0}.AddSceneActionModal_btnLink__b2PAv{padding:0;border:none;background:none;font-size:12px;font-weight:600;color:#1565c0;text-decoration:underline;cursor:pointer}.AddSceneActionModal_btnLink__b2PAv:hover{color:#0d47a1}.AddSceneActionModal_jsonTextarea__hGjCq{min-height:200px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.AddSceneActionModal_scopeBlock__RvA_C{padding:12px;border-radius:8px;border:2px solid #ddd;background:#fafafa;margin-bottom:10px}.AddSceneActionModal_scopeBlockHeader__CMcF_{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.AddSceneActionModal_scopeBlockTitle__f0TNX{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#333}.AddSceneActionModal_scopeRemoveBtn__wnKcR{padding:4px 8px;font-size:11px;font-weight:600;border:none;background:none;color:#c53030;text-decoration:underline;cursor:pointer}.AddSceneActionModal_scopeRemoveBtn__wnKcR:hover{color:#9b2c2c}.AddSceneActionModal_segmentToggle__6Z3rk{display:flex;flex-direction:column;gap:6px;width:100%}.AddSceneActionModal_segmentBtn__cWq5Y{padding:8px 14px;font-size:12px;font-weight:700;border:2px solid #bbb;border-radius:8px;background:#fff;color:#555;cursor:pointer;width:100%;text-align:center}.AddSceneActionModal_segmentBtn__cWq5Y:hover{background:#f0f0f0}.AddSceneActionModal_segmentBtnActive___Skyh{background:#e3f2fd;color:#0d47a1;border-color:#90caf9}.AddSceneActionModal_addScopeBtn__hJz_q{width:100%;margin:4px 0 12px;padding:8px 12px;font-size:12px;font-weight:700;border-radius:8px;border:2px dashed #888;background:#fff;color:#333;cursor:pointer}.AddSceneActionModal_addScopeBtn__hJz_q:hover:not(:disabled){background:#f5f5f5;border-color:#333}.AddSceneActionModal_addScopeBtn__hJz_q:disabled{opacity:.45;cursor:not-allowed}.AddSceneActionModal_scopeWarn__mcZwy{margin:0 0 10px;font-size:12px;color:#b7791f}.TheatreMovePanel_root__aiR6U{display:flex;flex-direction:column;gap:.85rem;min-height:0;flex:1;overflow:hidden}.TheatreMovePanel_scroll__VPjPp{overflow-y:auto;min-height:0;flex:1;padding-right:.2rem;display:flex;flex-direction:column;gap:.85rem}.TheatreMovePanel_padWrap__sDcxq{display:flex;flex-direction:column;align-items:center;gap:.35rem}.TheatreMovePanel_padLabel__f_fm1{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#555}.TheatreMovePanel_dpad__OM22Q{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;gap:.35rem;width:100%;max-width:11rem;margin:0 auto}.TheatreMovePanel_dpadCell__TRar9{min-height:2.5rem;display:flex;align-items:center;justify-content:center}.TheatreMovePanel_dpadBtn__y6Oqh{width:100%;min-height:2.5rem;padding:.35rem;border-radius:10px;border:1px solid rgba(0,0,0,.14);background:#fff;color:#111;font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05)}.TheatreMovePanel_dpadBtn__y6Oqh:hover{background:#f3f6fa;border-color:rgba(0,0,0,.22)}.TheatreMovePanel_dpadBtn__y6Oqh:active{transform:scale(.97)}.TheatreMovePanel_coordHint__3EdNK{margin:0;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;color:#444;text-align:center}.TheatreMovePanel_sectionLabel__ALm4J{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#555}.TheatreMovePanel_animRow__eftDD{display:flex;flex-wrap:wrap;gap:.35rem}.TheatreMovePanel_animPill__SkjnO{padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:#fff;color:#111;font-size:.78rem;font-weight:600;cursor:pointer}.TheatreMovePanel_animPill__SkjnO:hover{background:#f3f6fa}.TheatreMovePanel_animPillActive__X0cip{border-color:#2d6cb5;background:rgba(45,108,181,.12);color:#1a4d7a}.TheatreMovePanel_animEmpty__4JitI{margin:0;font-size:.78rem;color:#777;font-style:italic}.TheatreMovePanel_fieldRow__6317M{display:flex;flex-direction:column;gap:.35rem}.TheatreMovePanel_speedInput__68kad{width:100%;max-width:8rem;padding:.45rem .5rem;border-radius:8px;border:1px solid rgba(0,0,0,.14);background:#fff;color:#111;font-size:.88rem}.TheatreMovePanel_easeRow__eNyTs{display:flex;flex-wrap:wrap;gap:.35rem}.TheatreMovePanel_easeBtn__cw3DZ{padding:.4rem .65rem;border-radius:8px;border:1px solid rgba(0,0,0,.14);background:#fff;color:#111;font-size:.78rem;font-weight:600;cursor:pointer}.TheatreMovePanel_easeBtn__cw3DZ:hover{background:#f3f6fa}.TheatreMovePanel_easeBtnActive__rJvAE{border-color:#2d6cb5;background:rgba(45,108,181,.12);color:#1a4d7a}.TheatreMovePanel_error__237ie{margin:0;font-size:.78rem;color:#b71c1c}.TheatreMovePanel_actionRow__uQx_3{display:flex;flex-direction:row;gap:.5rem;flex-shrink:0}.TheatreMovePanel_testBtn__KRmrF{flex:1;padding:.55rem .75rem;border-radius:8px;border:1px solid rgba(0,0,0,.18);background:#fff;color:#111;font-size:.875rem;font-weight:600;cursor:pointer}.TheatreMovePanel_testBtn__KRmrF:hover{background:#f3f6fa;border-color:rgba(0,0,0,.28)}.TheatreMovePanel_saveBtn__sCl2q{flex:1;padding:.55rem .75rem;border-radius:8px;border:none;background:linear-gradient(180deg,#4a8fd4,#2d6cb5);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.TheatreMovePanel_saveBtn__sCl2q:hover{filter:brightness(1.06)}.SceneScriptBlocks_root__gbmgx{margin-top:6px}.SceneScriptBlocks_dotCanvas__UArBe{position:relative;min-height:80px;padding:8px 0 12px;background-color:#fff}.SceneScriptBlocks_emptyScript__y_NPC{margin:8px 0 0;font-size:13px;color:#777;line-height:1.45}.SceneScriptBlocks_stepRow__qDWcC{display:flex;align-items:stretch;gap:8px;margin-bottom:10px}.SceneScriptBlocks_stepRowDragSpacer__UZ_pW,.SceneScriptBlocks_stepRowDrag__l2N3W{flex-shrink:0;width:22px;display:flex;align-items:center;justify-content:center}.SceneScriptBlocks_stepRowDrag__l2N3W{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}.SceneScriptBlocks_stepRowDrag__l2N3W:active{cursor:grabbing}.SceneScriptBlocks_stepRowDragLines__cx1Yq{display:flex;flex-direction:column;gap:3px;align-items:center}.SceneScriptBlocks_stepRowDragLines__cx1Yq span{display:block;width:14px;height:2px;border-radius:1px;background:#00000038}.SceneScriptBlocks_stepBody__UxYVa{flex:1;min-width:0}.SceneScriptBlocks_parallelShell__Raiv9{border-radius:8px;border:1px solid #bfdbfe;background:#f8fafc;overflow:hidden}.SceneScriptBlocks_parallelShellPlaying__buxOg{outline:2px solid #2563eb;outline-offset:2px}.SceneScriptBlocks_parallelCap__LE5UH{padding:4px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#1e40af;background:rgba(37,99,235,.08);border-bottom:1px solid #bfdbfe}.SceneScriptBlocks_parallelInner___ZAGx{padding:8px;display:flex;flex-direction:column;gap:6px}.SceneScriptBlocks_actionBrick__CZ_IM{display:flex;align-items:stretch;min-height:44px;border-radius:8px;border:2px solid #72543e;background:#a57e58;box-shadow:none;color:#fff;overflow:visible}.SceneScriptBlocks_actionBrickStarting__ndKN_{border-color:#0f766e;background:#2dd4bf}.SceneScriptBlocks_actionBrickPlaying__17o_y{outline:2px solid #2563eb;outline-offset:2px}.SceneScriptBlocks_actionBrickContent__FuhKg{flex:1;min-width:0;padding:8px 10px;text-align:left;border:none;background:transparent;color:#fff;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.SceneScriptBlocks_actionBrickIconWrap__aT2_p{flex-shrink:0;line-height:0;align-self:center;color:hsla(0,0%,100%,.95)}.SceneScriptBlocks_actionBrickIcon__5eeU_{display:block}.SceneScriptBlocks_actionBrickTextCol__q2D9N{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0}.SceneScriptBlocks_actionBrickContent__FuhKg:hover:not(:disabled){background:hsla(0,0%,100%,.06)}.SceneScriptBlocks_actionBrickContent__FuhKg:disabled{opacity:.55;cursor:not-allowed}.SceneScriptBlocks_actionBrickCategory___kDOa{font-size:11px;font-weight:500;line-height:1.2;color:hsla(0,0%,100%,.92);text-shadow:0 1px 0 rgba(0,0,0,.15)}.SceneScriptBlocks_actionBrickValue__AQ6kd{font-size:15px;font-weight:800;line-height:1.25;letter-spacing:.01em;text-shadow:0 1px 0 rgba(0,0,0,.2);white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.SceneScriptBlocks_actionBrickStarting__ndKN_ .SceneScriptBlocks_actionBrickContent__FuhKg,.SceneScriptBlocks_actionBrickStarting__ndKN_ .SceneScriptBlocks_actionBrickIconWrap__aT2_p{color:#042f2e}.SceneScriptBlocks_actionBrickStarting__ndKN_ .SceneScriptBlocks_actionBrickContent__FuhKg:hover:not(:disabled){background:hsla(0,0%,100%,.22)}.SceneScriptBlocks_actionBrickStarting__ndKN_ .SceneScriptBlocks_actionBrickCategory___kDOa{color:rgba(4,47,46,.88);text-shadow:none}.SceneScriptBlocks_actionBrickStarting__ndKN_ .SceneScriptBlocks_actionBrickValue__AQ6kd{color:#042f2e;text-shadow:none}.SceneScriptBlocks_actionBrickStarting__ndKN_ .SceneScriptBlocks_actionBrickMenuBtn__pllj9{color:#042f2e}.SceneScriptBlocks_actionBrickStarting__ndKN_ .SceneScriptBlocks_actionBrickMenuBtn__pllj9:hover{background:rgba(0,0,0,.08)}.SceneScriptBlocks_actionBrickStarting__ndKN_ .SceneScriptBlocks_actionBrickMenuDots___JClA span{background:rgba(4,47,46,.82)}.SceneScriptBlocks_actionBrickMenuWrap__Bbqcd{position:relative;flex-shrink:0;width:26px;display:flex;align-items:stretch;justify-content:center;border-left:1px solid rgba(114,84,62,.45);background:rgba(0,0,0,.06)}.SceneScriptBlocks_actionBrickStarting__ndKN_ .SceneScriptBlocks_actionBrickMenuWrap__Bbqcd{border-left-color:rgba(15,118,110,.4)}.SceneScriptBlocks_actionBrickMenuBtn__pllj9{box-sizing:border-box;width:100%;min-height:44px;padding:0 2px;border:none;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.SceneScriptBlocks_actionBrickMenuBtn__pllj9:hover{background:rgba(0,0,0,.12)}.SceneScriptBlocks_actionBrickMenuDots___JClA{display:flex;flex-direction:column;gap:3px;align-items:center}.SceneScriptBlocks_actionBrickMenuDots___JClA span{display:block;width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.95)}.SceneScriptBlocks_actionBrickMenu__UCNqv{position:absolute;top:100%;right:4px;margin-top:4px;min-width:120px;padding:4px 0;border-radius:8px;border:2px solid #4e342e;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.18);z-index:50}.SceneScriptBlocks_actionBrickMenuItem__AfqkU{display:block;width:100%;padding:8px 12px;text-align:left;font-size:13px;font-weight:600;border:none;background:transparent;color:#333;cursor:pointer}.SceneScriptBlocks_actionBrickMenuItem__AfqkU:hover{background:#f0f0f0}.SceneScriptBlocks_actionBrickMenuItemDanger__f_LQ_{color:#b71c1c}.SceneScriptBlocks_actionBrickMenuItemDanger__f_LQ_:hover{background:#ffebee}.SceneScriptBlocks_addInlineBtn__A4ayA{align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600;border-radius:4px;border:2px dashed #2563eb;background:#fff;color:#1d4ed8;cursor:pointer}.SceneScriptBlocks_addInlineBtn__A4ayA:hover{background:#eff6ff}.SceneScriptBlocks_addStepBtn__vtl4P{margin-top:10px;width:100%;padding:10px;font-size:13px;font-weight:700;border-radius:8px;border:2px dashed #888;background:#fff;color:#444;cursor:pointer}.SceneScriptBlocks_addStepBtn__vtl4P:hover{border-color:#555;background:#f5f5f5}.SceneScriptBlocks_modalBackdrop__StAfc{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:20px}.SceneScriptBlocks_modal__oG13Z{width:100%;max-width:480px;max-height:90vh;overflow:auto;padding:18px 20px;border-radius:10px;background:#fff;border:3px solid #222;box-shadow:0 12px 40px rgba(0,0,0,.25)}.SceneScriptBlocks_modalTitle__QdXzW{margin:0 0 8px;font-size:16px;font-weight:800}.SceneScriptBlocks_modalHint__gy_RW{margin:0 0 10px;font-size:12px;color:#666;line-height:1.4}.SceneScriptBlocks_modalTextarea__DafYC{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.4;padding:10px;border-radius:6px;border:2px solid #ccc;resize:vertical}.SceneScriptBlocks_modalError__1pCSw{margin:8px 0 0;font-size:12px;color:#c53030}.SceneScriptBlocks_modalActions__PcaSi{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.SceneScriptBlocks_modalCancel__WMh_m,.SceneScriptBlocks_modalSave__HR__Y{padding:8px 16px;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;border:2px solid #888;background:#fff}.SceneScriptBlocks_modalSave__HR__Y{border-color:#2e7d32;background:#e8f5e9;color:#1b5e20}.SceneScriptBlocks_modalSave__HR__Y:hover{background:#c8e6c9}.SceneScriptBlocks_modalSecondaryRow__ELWdn{margin-bottom:10px}.SceneScriptBlocks_modalSecondaryBtn__zeSQa{padding:8px 12px;font-size:12px;font-weight:600;border-radius:6px;border:2px solid #0d9488;background:#ecfdf5;color:#0f766e;cursor:pointer}.SceneScriptBlocks_modalSecondaryBtn__zeSQa:hover{background:#d1fae5}.ScriptPanel_scriptPanel__Hx_VI{width:300px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:#f6f6f6;border-right:1px solid #ccc;overflow:hidden}.ScriptPanel_scriptHeader__zGF4K{flex-shrink:0;padding:12px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#444;border-bottom:1px solid #ccc;background:#ececec}.ScriptPanel_scriptBody__FbrLq{flex:1;overflow:auto;padding:12px 14px;min-height:0;background:#fff;display:flex;flex-direction:column;gap:16px}.ScriptPanel_sceneSection__SYLde{margin:0}.ScriptPanel_scriptEmpty__c3jYs{margin:0;font-size:13px;color:#888;line-height:1.4}.ScriptPanel_headerRow__FGN2m{display:flex;align-items:center;min-width:0;border:1.5px solid #ccc;border-radius:6px;background:#fff;overflow:hidden}.ScriptPanel_sceneChevronBtn__2GuD0{flex-shrink:0;width:32px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:#fff;cursor:pointer}.ScriptPanel_sceneChevronBtn__2GuD0:hover{background:rgba(0,0,0,.06)}.ScriptPanel_sceneChevronIcon__t91nd{display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #555;transition:transform .2s ease}.ScriptPanel_sceneChevronIconCollapsed__w0hZS{transform:rotate(-90deg)}.ScriptPanel_sceneStepsCollapsible__jF8Cl{display:grid;transition:grid-template-rows .25s ease}.ScriptPanel_sceneStepsCollapsibleExpanded__zsXgt{grid-template-rows:1fr}.ScriptPanel_sceneStepsCollapsibleCollapsed__BW5ur{grid-template-rows:0fr}.ScriptPanel_sceneStepsCollapsibleInner__61XSi{overflow:hidden;min-height:0}.ScriptPanel_sceneTitleBtn__3FApP{flex:1;min-width:0;padding:8px 10px;font-size:14px;font-weight:600;color:#111;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:none;background:transparent;cursor:pointer;font-family:inherit}.ScriptPanel_sceneTitleBtn__3FApP:hover{background:rgba(0,0,0,.04)}.ScriptPanel_titleDivider__3S_tE{width:1px;align-self:stretch;background:#ddd;flex-shrink:0}.ScriptPanel_menuBtn___eeQB{width:32px;background:none;border:none;cursor:pointer;color:#888;font-size:15px;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.ScriptPanel_menuBtn___eeQB:hover{background:rgba(0,0,0,.06);color:#000}.ScriptPanel_scriptHint__5P_hV{margin:12px 0 0;font-size:12px;color:#999;line-height:1.4}.ScriptPanel_menuBackdrop__F2tpK{position:fixed;inset:0;z-index:9998}.ScriptPanel_menu__v5cCx{--menu-top:0px;--menu-left:0px;position:fixed;top:var(--menu-top);left:var(--menu-left);z-index:9999;background:#fff;border:2px solid #000;border-radius:6px;overflow:hidden;min-width:150px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ScriptPanel_menuItem__zO83G{display:block;width:100%;padding:10px 14px;text-align:left;background:none;border:none;cursor:pointer;font-size:13px;font-weight:500}.ScriptPanel_menuItem__zO83G:hover{background:#f5f5f5}.ScriptPanel_deleteItem__to1x6{color:#c53030}.ScriptPanel_deleteItem__to1x6:hover{background:#fff5f5}.UnifiedModal_overlay__PXbtb{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.UnifiedModal_content__X9Xg7{background-color:#f5f5f5;padding:32px;border-radius:8px;max-width:500px;width:90%;display:flex;flex-direction:column;gap:20px;border:3px solid #000}.UnifiedModal_header__KxQuI{display:flex;align-items:center;justify-content:space-between}.UnifiedModal_title__oeis9{font-size:24px;font-weight:700;margin:0;color:#000}.UnifiedModal_closeButton___MOYM{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#ddd;color:#000;border:2px solid #000;border-radius:50%;cursor:pointer;font-size:18px;font-weight:700;transition:background-color .2s}.UnifiedModal_closeButton___MOYM:hover{background-color:#ccc}.UnifiedModal_formSection__sMdMC{display:flex;flex-direction:column;gap:8px}.UnifiedModal_label__Fvias{font-size:14px;font-weight:700;color:#333}.UnifiedModal_input__lZE9i{padding:12px;background-color:#fff;color:#000;border:3px solid #000;border-radius:4px;font-size:14px}.UnifiedModal_typeToggle__sc4eC{display:flex;gap:0;border:3px solid #000;border-radius:4px;overflow:hidden}.UnifiedModal_typeButton__POylA{flex:1;padding:12px 16px;color:#000;border:none;cursor:pointer;font-size:16px;font-weight:700}.UnifiedModal_typeButton__POylA.UnifiedModal_active__E7H6B{background-color:#e8b87e}.UnifiedModal_typeButton__POylA.UnifiedModal_inactive__GIWNI{background-color:#fff}.UnifiedModal_typeButton__POylA:first-child{border-right:3px solid #000}.UnifiedModal_timeInputContainer__qFVJ2{display:flex;align-items:center;gap:4px;border:3px solid #000;border-radius:4px;padding:8px 16px;background-color:#fff}.UnifiedModal_timeInput__bKUwI{width:50px;padding:4px;background-color:transparent;color:#000;border:none;font-size:18px;font-family:monospace;font-weight:700;text-align:center}.UnifiedModal_timeSeparator__5zUm6{font-size:18px;font-weight:700}.UnifiedModal_helpText__G2bDy{font-size:12px;color:#666}.UnifiedModal_deleteButton__Z1BbH{display:flex;align-items:center;gap:8px;padding:8px;background-color:transparent;color:#c0392b;border:none;cursor:pointer;font-size:16px;font-weight:400}.UnifiedModal_actionButton__7yFvp{width:100%;padding:16px 24px;background-color:#a8e6a1;color:#000;border:3px solid #000;border-radius:4px;cursor:pointer;font-size:18px;font-weight:700}.UnifiedModal_actionButton__7yFvp.UnifiedModal_withMargin__6Pbfr{margin-top:8px}.UnifiedModal_secondaryButton__VrI_k{width:100%;padding:16px 24px;background-color:#fff;color:#000;border:3px solid #000;border-radius:4px;cursor:pointer;font-size:18px;font-weight:700;transition:background-color .2s}.UnifiedModal_secondaryButton__VrI_k:hover{background-color:#f0f0f0}@media (max-width:899px){.UnifiedModal_content__X9Xg7{padding:20px;max-width:90%;gap:16px}.UnifiedModal_title__oeis9{font-size:20px}.UnifiedModal_closeButton___MOYM{width:28px;height:28px;font-size:16px}.UnifiedModal_input__lZE9i{padding:10px;font-size:16px}.UnifiedModal_typeButton__POylA{padding:10px 12px;font-size:14px}.UnifiedModal_timeInput__bKUwI{width:45px;font-size:16px}.UnifiedModal_actionButton__7yFvp,.UnifiedModal_secondaryButton__VrI_k{padding:14px 20px;font-size:16px}}.PuppetsPanel_container__EwN9d{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden}.PuppetsPanel_section__Gt_vF{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;width:100%;min-width:0;padding:0 12px 12px;border-bottom:1px solid #e0e0e0}.PuppetsPanel_section__Gt_vF:last-child{border-bottom:none;padding-bottom:0}.PuppetsPanel_sectionHeader__B1huU{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.PuppetsPanel_sectionLabel__SYiz2{font-size:11px;font-weight:700;color:#888;letter-spacing:.08em}.PuppetsPanel_addBtn__0vAGl{width:22px;height:22px;border:1.5px solid #000;border-radius:4px;background:#fff;cursor:pointer;font-size:16px;font-weight:400;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.PuppetsPanel_addBtn__0vAGl:hover{background:#f5f5f5}.PuppetsPanel_pills__NWRvn{display:flex;flex-wrap:wrap;gap:6px;overflow-x:hidden;row-gap:6px}.PuppetsPanel_pill__a1_CU{padding:6px 14px;border:1.5px solid #000;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0;max-width:100%;background:#fff;color:#000}.PuppetsPanel_pill__a1_CU.PuppetsPanel_active__lTjyi{background:#e8b87e}.PuppetsPanel_pill__a1_CU.PuppetsPanel_overlay__QSwM4{background:#d4eaf7;border-style:dashed}.PuppetsPanel_pill__a1_CU.PuppetsPanel_inactive__MW5Nw:hover{background:#f5f5f5}.PuppetsPanel_pill__a1_CU.PuppetsPanel_defaultPose__3pTIz{border-style:dashed;color:#666}.PuppetsPanel_pill__a1_CU.PuppetsPanel_defaultPose__3pTIz.PuppetsPanel_active__lTjyi{color:#000}.ScopeCreateModal_overlay__Zi_lG{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.ScopeCreateModal_dialog__xrLJU{background:#fff;border:2px solid #000;border-radius:10px;width:400px;max-width:calc(100vw - 32px);max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.ScopeCreateModal_header__tq7Ik{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.ScopeCreateModal_title__IOvRG{font-size:16px;font-weight:700;margin:0}.ScopeCreateModal_closeBtn__Q6VlN{background:none;border:none;font-size:16px;cursor:pointer;color:#666;padding:4px}.ScopeCreateModal_closeBtn__Q6VlN:hover{color:#000}.ScopeCreateModal_body__wNFAp{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.ScopeCreateModal_field__RzmSl{display:flex;flex-direction:column;gap:6px}.ScopeCreateModal_label__jyQVq{font-size:12px;font-weight:700;color:#888;letter-spacing:.06em;text-transform:uppercase}.ScopeCreateModal_hint__pdN_g{font-size:12px;color:#888;margin:0}.ScopeCreateModal_input__PPwvC{padding:8px 10px;border:2px solid #000;border-radius:6px;font-size:14px;outline:none}.ScopeCreateModal_input__PPwvC:focus{border-color:#555}.ScopeCreateModal_error__WtTot{font-size:13px;color:#e53e3e;margin:0}.ScopeCreateModal_partsList__Gm_YN{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:6px;padding:4px}.ScopeCreateModal_empty__plcYt{font-size:13px;color:#888;padding:8px;margin:0}.ScopeCreateModal_partRow__UtJLV{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ScopeCreateModal_partRow__UtJLV:hover:not(.ScopeCreateModal_disabled__Ym1QC){background:#f5f5f5}.ScopeCreateModal_partRow__UtJLV.ScopeCreateModal_disabled__Ym1QC{opacity:.4;cursor:default}.ScopeCreateModal_checkbox__GH2De{width:14px;height:14px;flex-shrink:0;cursor:pointer}.ScopeCreateModal_partRow__UtJLV.ScopeCreateModal_disabled__Ym1QC .ScopeCreateModal_checkbox__GH2De{cursor:default}.ScopeCreateModal_partName__zcsIj{font-size:13px;flex:1}.ScopeCreateModal_claimedBadge__eo331{font-size:11px;color:#888;border:1px solid #ccc;border-radius:4px;padding:1px 5px}.ScopeCreateModal_footer__ANtVz{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid #e0e0e0;flex-shrink:0}.ScopeCreateModal_cancelBtn__t3NUH{padding:7px 14px;background:transparent}.ScopeCreateModal_cancelBtn__t3NUH,.ScopeCreateModal_confirmBtn__CtxPm{border:2px solid #000;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer}.ScopeCreateModal_confirmBtn__CtxPm{padding:7px 20px;background:#000;color:#fff}.ScopeCreateModal_confirmBtn__CtxPm:hover{background:#333;border-color:#333}.TravelingStage_stage__O9AFY{position:relative;width:100%;flex:1;min-height:400px;overflow:visible}.TravelingStage_stageInner__6FGJ9{position:absolute;top:0;left:0;width:100%;height:100%}.TravelingStage_floor__TffLr{position:absolute;bottom:20px;left:0;width:100%;height:12px;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.02));border-radius:6px;box-shadow:inset 0 2px 4px rgba(0,0,0,.06),inset 0 -1px 2px hsla(0,0%,100%,.5);z-index:5;display:none}.TravelingStage_puppetWrapper__wILtV{position:absolute;bottom:24px;transform:translateX(-50%);transition:left .5s ease-out;z-index:10}.TravelingStage_puppetWrapper__wILtV [class*=puppetContainer]{position:relative!important;width:auto!important;height:auto!important}.TravelingStage_puppetWrapper__wILtV [class*=puppetAndBubble]{position:relative!important;left:auto!important;top:auto!important;transform:none!important}@media(max-width:600px){.TravelingStage_stage__O9AFY{padding-top:80px;margin-top:-80px;flex:0 0 240px}.TravelingStage_stageInner__6FGJ9,.TravelingStage_stage__O9AFY{min-height:240px;max-height:240px}.TravelingStage_floor__TffLr{bottom:12px;height:8px}.TravelingStage_puppetWrapper__wILtV{transform:translateX(-50%) scale(.7);bottom:14px}}.ChoiceButtons_container__Wr3gi{width:100%;max-width:600px;margin:0 auto}.ChoiceButtons_prompt__dPQCA{text-align:center;font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1.5rem;line-height:1.4}.ChoiceButtons_buttons__UUZzq{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.ChoiceButtons_button__w65UU{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.25rem;background:#fff;border:2px solid #4caf50;border-radius:12px;font-size:1.125rem;font-weight:600;color:#333;cursor:pointer;text-align:center;min-height:60px;transition:background .2s ease,transform .1s ease}.ChoiceButtons_button__w65UU:hover:not(:disabled){background:#f0f9f0;transform:translateY(-1px)}.ChoiceButtons_button__w65UU:active:not(:disabled){transform:translateY(1px)}.ChoiceButtons_button__w65UU:disabled{opacity:.6;cursor:not-allowed}.ChoiceButtons_button__w65UU.ChoiceButtons_selected__iUkDH{background:#e8f5e9;border-color:#2e7d32}.ChoiceButtons_button__w65UU.ChoiceButtons_used__vzacb{background:#f5f5f5;border-color:#9e9e9e;color:#666}.ChoiceButtons_icon__ijdVS{font-size:1.75rem;flex-shrink:0}.ChoiceButtons_usedBadge__4jf_u{position:absolute;top:-6px;right:-6px;background:#78909c;color:#fff;font-size:.625rem;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:8px}.ChoiceButtons_label__Add2f{line-height:1.4}@media(max-width:600px){.ChoiceButtons_prompt__dPQCA{font-size:1.25rem;margin-bottom:1.25rem}.ChoiceButtons_buttons__UUZzq{grid-template-columns:1fr;gap:.625rem;padding:0 12px}.ChoiceButtons_button__w65UU{padding:.875rem 1rem;min-height:56px;font-size:1rem}.ChoiceButtons_icon__ijdVS{font-size:1.5rem}.ChoiceButtons_usedBadge__4jf_u{font-size:.5625rem;padding:2px 5px}}.SELGameTopNav_topNav__Rs6b2{position:absolute;top:110px;left:0;right:0;width:100%;height:50px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 1rem;pointer-events:none;z-index:100;opacity:1;transition:opacity .6s ease-in-out}.SELGameTopNav_topNav__Rs6b2.SELGameTopNav_hidden__zdxet{opacity:0;pointer-events:none}.SELGameTopNav_topNav__Rs6b2.SELGameTopNav_hidden__zdxet>*{pointer-events:none}.SELGameTopNav_topNav__Rs6b2>*{pointer-events:auto}.SELGameTopNav_leftSection__FGxlD{display:flex;align-items:center;flex:0 0 auto}.SELGameTopNav_centerSection__vHs7Z{display:flex;align-items:center;justify-content:center;flex:1 1 auto}.SELGameTopNav_centerContent__goqbv{position:relative;display:flex;flex-direction:column;align-items:center}.SELGameTopNav_pausedText__PLw5S{position:absolute;top:100%;margin-top:.5rem;font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.SELGameTopNav_rightSection__4yKrP{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.SELGameTopNav_exitButton__rdxYa{padding:.5rem 1rem;background:hsla(0,0%,100%,.9);border:2px solid #e0e0e0;color:#333;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;pointer-events:auto}.SELGameTopNav_exitButton__rdxYa:hover{background:#fff;border-color:#4caf50;transform:scale(1.05)}.SELGameTopNav_exitButton__rdxYa:active{transform:scale(1)}.SELGameTopNav_exitIcon__ySsCe{width:16px;height:16px;display:inline-block}.SELGameTopNav_pauseButton__aOYOD{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.9);border:2px solid #e0e0e0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#333;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);pointer-events:auto}.SELGameTopNav_pauseButton__aOYOD:hover{background:#fff;border-color:#4caf50;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.SELGameTopNav_pauseButton__aOYOD:active{transform:scale(1)}.SELGameTopNav_circles__u_V9N{display:flex;gap:8px;justify-content:center;align-items:center;padding:4px 0}.SELGameTopNav_progressDot__0r2dX{width:10px;height:10px;border-radius:50%;transition:all .6s ease-in-out}.SELGameTopNav_progressDot__0r2dX.SELGameTopNav_completed__vt25N{background:#4caf50;border:none}.SELGameTopNav_progressDot__0r2dX.SELGameTopNav_current__VMjzD{background:#fff;border:2px solid #4caf50}.SELGameTopNav_progressDot__0r2dX.SELGameTopNav_upcoming__6XGM0{background:hsla(0,0%,100%,.3);border:1px solid #ccc}.SELGameTopNav_progressDot__0r2dX.SELGameTopNav_choiceDot__UixcJ{width:14px;height:14px;margin:0 4px}.SELGameTopNav_progressDot__0r2dX.SELGameTopNav_clickable__DXXwI{cursor:pointer}.SELGameTopNav_progressDot__0r2dX.SELGameTopNav_clickable__DXXwI:hover{transform:scale(1.2);filter:brightness(1.1)}.SELGameTopNav_progressDot__0r2dX.SELGameTopNav_clickable__DXXwI:active{transform:scale(1.05)}.SELGameTopNav_skipButton__z7KIl{background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:600;color:#4caf50;transition:all .2s ease;text-decoration:underline;padding:.25rem .5rem;pointer-events:auto}.SELGameTopNav_skipButton__z7KIl:hover{color:#43a047;text-decoration:none}.SELGameTopNav_skipButton__z7KIl:active{opacity:.7}@media(max-width:600px){.SELGameTopNav_topNav__Rs6b2{top:70px;padding:0 .75rem;height:40px}.SELGameTopNav_exitButton__rdxYa{font-size:.75rem;padding:.375rem .75rem}.SELGameTopNav_exitIcon__ySsCe{width:14px;height:14px}.SELGameTopNav_pauseButton__aOYOD{width:32px;height:32px;font-size:12px}.SELGameTopNav_circles__u_V9N{display:none}.SELGameTopNav_progressDot__0r2dX{width:8px;height:8px}.SELGameTopNav_progressDot__0r2dX.SELGameTopNav_choiceDot__UixcJ{width:12px;height:12px;margin:0 2px}.SELGameTopNav_pausedText__PLw5S{font-size:.625rem;margin-top:.375rem}.SELGameTopNav_skipButton__z7KIl{font-size:.75rem;padding:.25rem .375rem}}.WelcomeModal_modalOverlay__5EqIb{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1001;padding:2rem}.WelcomeModal_modal__cyggc{position:relative;background:#fff;border-radius:32px;padding:3rem 2.5rem;max-width:600px;width:100%;border:2px solid #e0e0e0;text-align:center}.WelcomeModal_closeButton__w9sKl{position:absolute;top:1.5rem;right:1.5rem;width:36px;height:36px;border:none;background:transparent;font-size:2rem;line-height:1;color:#999;cursor:pointer;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.WelcomeModal_closeButton__w9sKl:hover{color:#333}.WelcomeModal_title__jmyUr{font-size:1.75rem;font-weight:700;color:#333;margin:0 0 1.25rem;line-height:1.3}.WelcomeModal_message__PPme_{font-size:1.125rem;color:#666;margin:0 0 2rem;line-height:1.6}.WelcomeModal_startButton__UJIVv{display:inline-block;padding:1rem 3rem;background:#4caf50;border:none;color:#fff;border-radius:50px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(76,175,80,.3);text-transform:uppercase}.WelcomeModal_startButton__UJIVv:hover{background:#43a047;transform:translateY(-2px);box-shadow:0 6px 16px rgba(76,175,80,.4)}.WelcomeModal_startButton__UJIVv:active{transform:translateY(0)}@media(max-width:600px){.WelcomeModal_modalOverlay__5EqIb{padding:.5rem;align-items:center;justify-content:center}.WelcomeModal_modal__cyggc{padding:2rem 1.5rem;border-radius:24px;max-width:100%}.WelcomeModal_title__jmyUr{font-size:1.125rem;margin-bottom:1rem}.WelcomeModal_message__PPme_{font-size:.875rem;margin-bottom:1.5rem}.WelcomeModal_startButton__UJIVv{padding:.75rem 2rem;font-size:.875rem}.WelcomeModal_closeButton__w9sKl{top:1rem;right:1rem;width:32px;height:32px;font-size:1.5rem}}.TravelingTheatre_theatre__wnZNW{position:relative;width:100%;height:100%;margin:0 auto;display:flex;flex-direction:column}.TravelingTheatre_circles__WbN2A{position:absolute;top:120px;left:50%;transform:translateX(-50%);display:flex;gap:8px;justify-content:center;align-items:center;padding:4px 0;opacity:1;z-index:1;transition:opacity .6s ease-in-out}.TravelingTheatre_circles__WbN2A.TravelingTheatre_hidden__BvUV4{opacity:0;pointer-events:none}.TravelingTheatre_progressDot__DY2D9{width:10px;height:10px;border-radius:50%;transition:all .6s ease-in-out}.TravelingTheatre_progressDot__DY2D9.TravelingTheatre_completed__T3Vn3{background:#4caf50;border:none}.TravelingTheatre_progressDot__DY2D9.TravelingTheatre_current__tIZRN{background:#fff;border:2px solid #4caf50}.TravelingTheatre_progressDot__DY2D9.TravelingTheatre_upcoming__iiqBF{background:hsla(0,0%,100%,.3);border:1px solid #ccc}.TravelingTheatre_progressDot__DY2D9.TravelingTheatre_choiceDot__lXnEt{width:14px;height:14px;margin:0 4px}.TravelingTheatre_progressDot__DY2D9.TravelingTheatre_clickable__KTEM0{cursor:pointer}.TravelingTheatre_progressDot__DY2D9.TravelingTheatre_clickable__KTEM0:hover{transform:scale(1.2);filter:brightness(1.1)}.TravelingTheatre_progressDot__DY2D9.TravelingTheatre_clickable__KTEM0:active{transform:scale(1.05)}.TravelingTheatre_stageContainer__chBVZ{position:relative;width:100%;flex:1;background-color:#fff;background-size:cover;background-position:bottom;background-repeat:no-repeat;padding-top:100px}.TravelingTheatre_stageButtonsContainer__eqas2{width:100%;flex:0 0 135px;max-height:135px;transition:flex .6s ease-in-out,max-height .6s ease-in-out;overflow:hidden;padding-top:40px;border-top:2px solid #c0ddee;background-color:#e4f5ff}.TravelingTheatre_stageButtonsContainer__eqas2:not(.TravelingTheatre_collapsed__6gwN_){flex:1 1 auto;max-height:350px}.TravelingTheatre_stageWrapper__7LMUc{position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);width:100%}.TravelingTheatre_skipButton__vjzFl{position:absolute;top:110px;right:1rem;padding:8px 12px;border-radius:12px;background:hsla(0,0%,100%,.9);border:2px solid #4caf50;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#4caf50;transition:all .2s ease;min-width:44px;min-height:44px;z-index:100;opacity:1}.TravelingTheatre_skipButton__vjzFl:hover{background:#4caf50;color:#fff;transform:scale(1.05)}.TravelingTheatre_skipButton__vjzFl:active{transform:scale(.95)}.TravelingTheatre_skipButton__vjzFl.TravelingTheatre_hidden__BvUV4{opacity:0;pointer-events:none}.TravelingTheatre_pauseButton__bR7XP{position:absolute;top:120px;left:50%;transform:translateX(calc(-50% - 150px));width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.9);border:2px solid #e0e0e0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#333;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:20;opacity:1}.TravelingTheatre_pauseButton__bR7XP:hover{background:#fff;border-color:#4caf50;transform:translateX(calc(-50% - 150px)) scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.TravelingTheatre_pauseButton__bR7XP:active{transform:translateX(calc(-50% - 150px)) scale(1)}.TravelingTheatre_pauseButton__bR7XP.TravelingTheatre_hidden__BvUV4{opacity:0;pointer-events:none}.TravelingTheatre_interactiveArea__6BjKQ{width:100%;min-height:150px;display:flex;flex-direction:column;justify-content:flex-start;padding:30px 0;opacity:1;overflow:hidden;transition:opacity .6s ease-in-out,min-height .6s ease-in-out}.TravelingTheatre_stageButtonsContainer__eqas2.TravelingTheatre_collapsed__6gwN_ .TravelingTheatre_interactiveArea__6BjKQ{opacity:0;min-height:0;padding:0;pointer-events:none}.TravelingTheatre_introButton__s1wO6{display:inline-block;padding:1.25rem 3.5rem;background:#4caf50;border:none;color:#fff;border-radius:50px;font-size:1.5rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(76,175,80,.3)}.TravelingTheatre_introButton__s1wO6:hover{background:#43a047;transform:translateY(-2px);box-shadow:0 6px 16px rgba(76,175,80,.4)}.TravelingTheatre_introButton__s1wO6:active{transform:translateY(0)}.TravelingTheatre_resolutionContainer__WQaIl{text-align:center}.TravelingTheatre_resolution__TOSfN{padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;border:2px solid;max-width:900px;margin-left:auto;margin-right:auto}.TravelingTheatre_resolution__TOSfN.TravelingTheatre_resolved__SvwbL{background:#e8f5e9;border-color:#4caf50}.TravelingTheatre_resolution__TOSfN.TravelingTheatre_escalated__elTbO{background:#ffebee;border-color:#f44336}.TravelingTheatre_resolution__TOSfN.TravelingTheatre_partial__88_kD{background:#fff3e0;border-color:#ff9800}.TravelingTheatre_resolutionMessage__bkV2z{font-size:1.375rem;font-weight:600;color:#333;margin:0 0 .5rem;line-height:1.4}.TravelingTheatre_resolutionSkill__C9Csy{font-size:1.25rem;color:#666;margin:0}.TravelingTheatre_resolutionSkill__C9Csy strong{color:#4caf50}.TravelingTheatre_cta__RnmIi{margin:1.5rem 0}.TravelingTheatre_ctaMessage___ul7j{font-size:1rem;color:#666;margin-bottom:.75rem}.TravelingTheatre_ctaButton__h4omS{display:inline-block;padding:.75rem 1.5rem;background:#4caf50;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:background .2s ease,transform .2s ease}.TravelingTheatre_ctaButton__h4omS:hover{background:#43a047;transform:translateY(-2px)}.TravelingTheatre_resolutionButtons__NkTTi{display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:1rem;flex-wrap:wrap}.TravelingTheatre_playAgainButton__3iAQs{display:inline-flex;align-items:center;justify-content:center;padding:0 2.5rem;height:67px;background:#4caf50;border:3px solid #1f981d;color:#fff;border-radius:100px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(76,175,80,.3)}.TravelingTheatre_playAgainButton__3iAQs:hover{background:#43a047;transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.4)}.TravelingTheatre_playAgainButton__3iAQs:active{transform:translateY(0)}.TravelingTheatre_tryAgainButton__oIX3r{display:inline-flex;align-items:center;justify-content:center;padding:0 2.5rem;height:67px;background:#ff9800;border:3px solid #d67d00;color:#fff;border-radius:100px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(255,152,0,.3)}.TravelingTheatre_tryAgainButton__oIX3r:hover{background:#f57c00;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,152,0,.4)}.TravelingTheatre_tryAgainButton__oIX3r:active{transform:translateY(0)}.TravelingTheatre_restartButton__iURaQ{display:inline-block;padding:.75rem 1.5rem;background:#4caf50;border:none;color:#fff;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease;margin-top:1rem}.TravelingTheatre_restartButton__iURaQ:hover{background:#43a047;transform:translateY(-2px)}@media(max-width:600px){.TravelingTheatre_circles__WbN2A{display:none}.TravelingTheatre_stageContainer__chBVZ{padding-top:300px}.TravelingTheatre_stageButtonsContainer__eqas2{flex:0 0 auto;max-height:none;height:auto;overflow:visible}.TravelingTheatre_stageButtonsContainer__eqas2:not(.TravelingTheatre_collapsed__6gwN_){flex:1 1 auto;max-height:none}.TravelingTheatre_interactiveArea__6BjKQ{padding:16px 0;min-height:auto;max-height:none;overflow:visible}.TravelingTheatre_resolutionContainer__WQaIl{padding:0 .5rem}.TravelingTheatre_resolution__TOSfN{padding:1.25rem;margin-bottom:1.25rem}.TravelingTheatre_resolutionMessage__bkV2z{font-size:1.125rem}.TravelingTheatre_resolutionSkill__C9Csy{font-size:1rem}.TravelingTheatre_resolutionButtons__NkTTi{width:100%;padding:0 .5rem}.TravelingTheatre_playAgainButton__3iAQs,.TravelingTheatre_tryAgainButton__oIX3r{height:60px;padding:0 1.5rem}.TravelingTheatre_cta__RnmIi{margin-top:1rem}.TravelingTheatre_ctaMessage___ul7j{font-size:.9375rem}.TravelingTheatre_ctaButton__h4omS{padding:.625rem 1.25rem;font-size:.9375rem}.TravelingTheatre_resolutionButtons__NkTTi{gap:.75rem;flex-direction:column}.TravelingTheatre_playAgainButton__3iAQs,.TravelingTheatre_tryAgainButton__oIX3r{width:100%}.TravelingTheatre_introButton__s1wO6{font-size:1.125rem;padding:.875rem 2rem}}.TravelingTheatreSection_section__5qYRu{width:100%;padding:100px 0 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:padding-top .6s ease-in-out}.TravelingTheatreSection_section__5qYRu.TravelingTheatreSection_expanded__lzLIa{padding-top:0}.TravelingTheatreSection_selGameOpeningContainer__kzCP9{position:absolute;top:120px;left:50%;transform:translateX(-50%);width:100%;max-width:900px;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;transition:opacity .6s ease-in-out;opacity:1;z-index:20}.TravelingTheatreSection_selGameOpeningContainer__kzCP9.TravelingTheatreSection_hidden__7_d4V{opacity:0;pointer-events:none}.TravelingTheatreSection_header__TTGQJ{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:0}.TravelingTheatreSection_badgeGroup__LDitd{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.TravelingTheatreSection_badge__Vw8kO{width:-moz-fit-content;width:fit-content;padding:.25rem .75rem;background:#4caf50;font-size:.75rem;font-weight:600}.TravelingTheatreSection_badge__Vw8kO,.TravelingTheatreSection_betaBadge__9aM7_{display:inline-block;color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;margin-bottom:0}.TravelingTheatreSection_betaBadge__9aM7_{padding:.2rem .5rem;background:#ff9800;font-size:.625rem;font-weight:700}.TravelingTheatreSection_title__1q_lt{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem;line-height:1.2;text-align:center}.TravelingTheatreSection_subtitle__qFLo2{font-size:1rem;color:#666;margin:0;max-width:400px;text-align:center}.TravelingTheatreSection_gameModeContainer__c1P_5{position:relative;width:100%;max-width:900px;height:580px;padding:0;border:2px solid #c0ddee;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:max-width .6s ease-in-out,border-radius .6s ease-in-out,height .6s ease-in-out;overflow:hidden}.TravelingTheatreSection_gameModeContainer__c1P_5.TravelingTheatreSection_expanded__lzLIa{max-width:100%;border-radius:0;height:100vh;justify-content:flex-start}.TravelingTheatreSection_perfectButton__SM4Nv{padding:1rem 2rem;background:#4caf50;border:none;color:#fff;border-radius:8px;font-size:1.25rem;font-weight:600;cursor:pointer;transition:background .6s ease,opacity .6s ease-in-out;opacity:1}.TravelingTheatreSection_perfectButton__SM4Nv:hover{background:#43a047}.TravelingTheatreSection_perfectButton__SM4Nv.TravelingTheatreSection_hidden__7_d4V{opacity:0;pointer-events:none}.TravelingTheatreSection_exitButton__mwEX3{position:absolute;top:110px;left:1rem;padding:.5rem 1rem;background:hsla(0,0%,100%,.9);border:2px solid #e0e0e0;color:#333;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;z-index:100;display:flex;align-items:center;gap:.5rem}.TravelingTheatreSection_exitButton__mwEX3:hover{background:#fff;border-color:#4caf50;transform:scale(1.05)}.TravelingTheatreSection_exitButton__mwEX3:active{transform:scale(1)}.TravelingTheatreSection_exitIcon__wIaVs{width:16px;height:16px;display:inline-block}.TravelingTheatreSection_gameContainer__ghGSD{width:100%;max-width:900px;height:100%;padding:0;display:flex;flex-direction:column;gap:.5rem;transition:max-width .6s ease-in-out,gap .6s ease-in-out}.TravelingTheatreSection_gameContainer__ghGSD>*{position:static}.TravelingTheatreSection_gameModeContainer__c1P_5.TravelingTheatreSection_expanded__lzLIa .TravelingTheatreSection_gameContainer__ghGSD{max-width:100%;gap:0}.TravelingTheatreSection_skeleton__6gnv8{width:100%;height:580px;display:flex;align-items:center;justify-content:center;padding:1rem}.TravelingTheatreSection_skeletonStage__KHfKC{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:TravelingTheatreSection_shimmer__hR7F2 1.5s infinite;border-radius:16px}@keyframes TravelingTheatreSection_shimmer__hR7F2{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:600px){.TravelingTheatreSection_section__5qYRu{padding:6rem 12px 1.5rem}.TravelingTheatreSection_section__5qYRu.TravelingTheatreSection_expanded__lzLIa{padding:0}.TravelingTheatreSection_selGameOpeningContainer__kzCP9{padding:0 1rem;top:1.5rem}.TravelingTheatreSection_badgeGroup__LDitd{gap:.375rem}.TravelingTheatreSection_badge__Vw8kO{font-size:.6875rem;padding:.2rem .625rem}.TravelingTheatreSection_betaBadge__9aM7_{font-size:.5625rem;padding:.1875rem .4375rem}.TravelingTheatreSection_title__1q_lt{font-size:1.5rem}.TravelingTheatreSection_subtitle__qFLo2{font-size:.9375rem}.TravelingTheatreSection_gameModeContainer__c1P_5{height:auto;min-height:auto}.TravelingTheatreSection_gameContainer__ghGSD,.TravelingTheatreSection_gameModeContainer__c1P_5.TravelingTheatreSection_expanded__lzLIa{height:auto}.TravelingTheatreSection_perfectButton__SM4Nv{font-size:1.125rem;padding:.875rem 1.75rem}.TravelingTheatreSection_skeleton__6gnv8{height:450px}.TravelingTheatreSection_skeletonStage__KHfKC{height:100%}}