.SELGameShell_shell__eUVLy{position:relative;width:100%;height:100vh;height:100dvh;display:flex;justify-content:center;background:#e8e8e8;overflow:hidden}.SELGameShell_gameLogo__6SuB_{height:56px;width:auto;max-height:56px;margin-top:-32px;flex-shrink:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width:1000px){.SELGameShell_gameLogo__6SuB_{height:44px;max-height:44px;margin-top:-24px}}.SELGameShell_container__wVO5w{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:#fff}.SELGameShell_contained__f73P8{max-width:1400px}.SELGameShell_toolbarStrip__iQ4AR{position:absolute;top:0;right:0;z-index:50;width:-moz-fit-content;width:fit-content}.SELGameShell_settingsCog__2_A9Y{background:none;border:none;cursor:pointer;color:#999;padding:10px;transition:color .15s ease}.SELGameShell_settingsCog__2_A9Y:hover{color:#666}.SELGameShell_settingsCog__2_A9Y svg{width:36px;height:36px}.SELGameShell_textStrip__HbtA8{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 80px 40px;flex-shrink:0}.SELGameShell_title__JfPMl{font-size:56px;font-weight:700;color:#2d2a24;line-height:100%}.SELGameShell_subtitle__rpEvn,.SELGameShell_title__JfPMl{font-family:Sour Gummy,Fredoka,sans-serif;margin:0;text-align:center}.SELGameShell_subtitle__rpEvn{font-size:28px;color:#8a8578}.SELGameShell_gameStrip__0XpvW{display:flex;flex:1;min-height:0;overflow:hidden}.SELGameShell_gameStrip__0XpvW.SELGameShell_stageOnly__DtlAR .SELGameShell_stageWrapper__xvIkL{padding:0}.SELGameShell_stageWrapper__xvIkL{flex:1;padding-inline-start:40px;padding:20px 20px 40px;min-height:0}.SELGameShell_stage__7hRPh{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:50%;border-radius:20px;overflow:hidden}.SELGameShell_controls__yWUw_{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.SELGameShell_buttonsStrip__2G_aJ{display:flex;align-items:center;justify-content:center;padding:16px 40px;flex-shrink:0}.SELGameShell_footerStrip__mXuIP{position:relative;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;padding-inline-end:23px;flex-shrink:0;border-top:1px solid #e2e2e2}.SELGameShell_copyright__LC9qj{font-family:Sour Gummy,Fredoka,sans-serif;font-size:12px;color:#aaa;margin:0;text-align:center}.SELGameShell_ctaButton__viIDB{font-family:Sour Gummy,Fredoka,sans-serif;font-size:28px;font-weight:600;color:#fff;background:#31ba2e;border:3px solid #1f981d;border-radius:100px;padding:16px 40px;min-width:200px;cursor:pointer;transition:filter .1s ease}.SELGameShell_ctaButton__viIDB:hover:not(:disabled){filter:brightness(1.1)}.SELGameShell_ctaButton__viIDB:active:not(:disabled){filter:brightness(.95)}.SELGameShell_ctaButton__viIDB:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.SELGameShell_shell__eUVLy{background:#fff}.SELGameShell_toolbarStrip__iQ4AR{padding:0}.SELGameShell_settingsCog__2_A9Y svg{width:24px;height:24px}.SELGameShell_textStrip__HbtA8{padding:20px 10px 10px;gap:4px}.SELGameShell_title__JfPMl{font-size:28px;padding:0 40px}.SELGameShell_subtitle__rpEvn{font-size:14px}.SELGameShell_gameStrip__0XpvW{flex-direction:column}.SELGameShell_stageWrapper__xvIkL{flex:none;padding:10px}.SELGameShell_stage__7hRPh{height:200px}.SELGameShell_controls__yWUw_{flex:1}.SELGameShell_gameStrip__0XpvW.SELGameShell_stageOnly__DtlAR .SELGameShell_stageWrapper__xvIkL{flex:1;min-height:0;padding:0}.SELGameShell_gameStrip__0XpvW.SELGameShell_stageOnly__DtlAR .SELGameShell_stage__7hRPh{height:100%}.SELGameShell_buttonsStrip__2G_aJ{padding:12px 16px}.SELGameShell_ctaButton__viIDB{font-size:20px;padding:12px 28px;width:100%}}.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}}.Puppet_puppetContainer__ddGqP{justify-content:center;align-items:center;display:flex;flex-direction:column;pointer-events:none}.Puppet_puppetContainer__ddGqP,.Puppet_puppetProps__fwukh{position:absolute;width:100%;height:100%;z-index:9999999999}.Puppet_puppetProps__fwukh{top:0;left:0;transform:translateZ(0);will-change:transform}.Puppet_puppetAndBubble__XzVCK{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute}.Puppet_puppetImage__HHgBN{display:block;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:auto;transform-origin:50% 100%}.Puppet_puppetMarker__Ksftm{position:absolute;left:50%;bottom:-7px;width:7px;height:7px;background:red;border-radius:2px;transform:translate(-50%,-50%);z-index:10;pointer-events:none;border-radius:100%}.Puppet_myPosition__5RT48{background-color:#fff;padding:4px 7px;border:1px solid #000}.Scene_Scene__4o6rd{width:100vw;height:100vh;margin:0;box-shadow:0 4px 24px rgba(0,0,0,.08);position:relative;top:0;left:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.Scene_sceneNav__TbHhD{position:absolute;top:10px;left:0;height:60px;z-index:1111;min-width:400px;gap:10px}.Scene_sceneNav__TbHhD,.Scene_sceneNav__TbHhD .Scene_sceneTitle__qG_wd{width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center}.Scene_sceneNav__TbHhD .Scene_sceneTitle__qG_wd{font-size:24px;font-weight:600;height:-moz-fit-content;height:fit-content;background-color:#fff;padding:0 4px}.Scene_sceneNav__TbHhD .Scene_sceneNavLogo__g5D34{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.Scene_green_v__gRn1V{position:absolute;top:40px;right:40px;width:60px;height:60px;opacity:0;animation:Scene_green_v_animation__0bQPh 2s ease-in-out;z-index:20}.Scene_green_v__gRn1V img{width:100%;height:100%}.Scene_UserInterfaceContainer__QU7dL{position:absolute;bottom:0;left:0;width:100%;height:100%;height:-moz-fit-content;height:fit-content}@keyframes Scene_green_v_animation__0bQPh{0%{opacity:0;transform:scale(.5)}10%{opacity:1;transform:scale(1.5)}14%{opacity:1;transform:scale(.8)}18%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.Scene_stage__GJ4Ow{width:100vw;height:100%;position:absolute;bottom:0;left:0;z-index:2}.Scene_stage__GJ4Ow .Scene_grid__4_Uc_{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:1}.Scene_stage__GJ4Ow .Scene_stageImage__dq_e5{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;width:100%;height:100%;transform:scale(1.05)}.Scene_bounceSlow__g9x91{animation:Scene_stage-bounce-bottom__Goks5 2.5s ease-in-out infinite alternate!important}@keyframes Scene_stage-bounce-bottom__Goks5{0%{bottom:10px}to{bottom:-10px}}.Scene_background__Tq4rM{width:100vw;height:100%;position:absolute;bottom:0;left:0;z-index:1;background-color:#6fdbff}.Scene_background__Tq4rM .Scene_backgroundImage____VDN{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;width:100%;height:100%;transform:scale(1.05);filter:blur(3px);opacity:.6}.Scene_gridBox__fMfA0{border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;background-color:rgba(255,0,0,.322);font-size:20px;color:#fff;font-weight:600;box-sizing:border-box}.TextBubble_bubble__hBEhj{position:relative;transform:translateY(0);background:#fff;border-radius:20px;border:2px solid #e5e5e5;padding:18px 28px 24px;width:-moz-fit-content;width:fit-content;max-width:480px;min-width:220px;text-align:start;font-size:22px;font-weight:400;line-height:1.5;z-index:2;margin-bottom:26px}.TextBubble_name__UmqtW{font-weight:700;font-size:18px;color:#e05eb3;margin-bottom:6px}.TextBubble_tail__IhO6G{position:absolute;left:15%;bottom:-11px;transform:rotate(45deg);width:20px;height:20px;background:#fff;border-right:2px solid #e5e5e5;border-bottom:2px solid #e5e5e5;border-bottom-right-radius:4px;z-index:1}@media(max-width:600px){.TextBubble_bubble__hBEhj,.TextBubble_tail__IhO6G{display:none}}.Modal_Modal__W1M0Z{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:30;display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;pointer-events:none}.Modal_Modal__W1M0Z.Modal_visible__1Sb_T{opacity:1;pointer-events:auto;visibility:visible;z-index:30}.Modal_Modal__W1M0Z .Modal_CONTAINER__zy09O{background-color:hsla(0,0%,100%,.945);padding:2rem;border-radius:.5rem;box-shadow:0 0 10px 0 rgba(0,0,0,.5);width:100%;max-width:600px;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.Modal_Modal__W1M0Z .Modal_CONTAINER__zy09O .Modal_modal_header__JGz7S{width:100%;height:-moz-fit-content;height:fit-content;display:flex;justify-content:space-between;align-items:center;position:relative}.Modal_Modal__W1M0Z .Modal_CONTAINER__zy09O .Modal_modal_header__JGz7S .Modal_modal_title__4cLq8{font-size:2rem;font-weight:600;color:#000}.Modal_Modal__W1M0Z .Modal_CONTAINER__zy09O .Modal_modal_header__JGz7S .Modal_modal_close_button__5wV37{background-color:transparent;border:none;cursor:pointer;background-color:rgba(0,0,0,.259);display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:12px;border-radius:50%}.Modal_Modal__W1M0Z .Modal_CONTAINER__zy09O .Modal_modal_header__JGz7S .Modal_modal_close_button__5wV37 img{width:100%;height:100%}.Modal_Modal__W1M0Z .Modal_CONTAINER__zy09O .Modal_modal_content__1GNab{width:100%;height:-moz-fit-content;height:fit-content;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}.Modal_Modal__W1M0Z .Modal_CONTAINER__zy09O .Modal_modal_content__1GNab .Modal_modal_description__BE8L7{font-size:1.3rem;font-weight:400;color:#000;text-align:center;width:100%;height:-moz-fit-content;height:fit-content}.Modal_Modal__W1M0Z .Modal_CONTAINER__zy09O .Modal_modal_content__1GNab .Modal_modal_mini_description__tWMWI{font-size:1.1rem;font-weight:400;color:#000;text-align:center}.Modal_Modal__W1M0Z .Modal_CONTAINER__zy09O .Modal_modal_footer__08zCf{flex-direction:row;padding-top:1rem}.Modal_Modal__W1M0Z .Modal_CONTAINER__zy09O .Modal_modal_footer__08zCf,.Modal_Modal__W1M0Z .Modal_CONTAINER__zy09O .Modal_modal_footer__08zCf .Modal_modal_button_container__a5bAl{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%;height:-moz-fit-content;height:fit-content}.Modal_Modal__W1M0Z .Modal_CONTAINER__zy09O .Modal_modal_footer__08zCf .Modal_modal_button_container__a5bAl .Modal_modal_button__pj5v_{background-color:#0cce39;color:#000;border:none;padding:1rem 2rem;border-radius:100px;cursor:pointer;font-size:1.2rem;line-height:1.6rem;font-weight:500;transition:all .3s ease;display:flex;justify-content:center;align-items:center;min-width:200px}.Modal_Modal__W1M0Z .Modal_CONTAINER__zy09O .Modal_modal_footer__08zCf .Modal_modal_button_container__a5bAl .Modal_modal_button__pj5v_:hover{background-color:#06e43a}.Modal_darkBackground__Dzjz3{background-color:rgba(0,0,0,.502)}.Modal_zIndexFront__U0peu{z-index:9999999999!important}.UserInterface_sendButtonDisabled__R476c{opacity:.5;pointer-events:none}.UserInterface_ControlPanelContainer__P_Jwh{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:999999999;display:flex;justify-content:center;align-items:end;gap:30px}.UserInterface_ControlPanelContainer__P_Jwh .UserInterface_loadingAnimation__k_Dr8{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;position:absolute;bottom:20px;right:20px;border-radius:100px;z-index:999999999;animation:UserInterface_bounce___6msE 1s ease-in-out infinite}@keyframes UserInterface_bounce___6msE{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.UserInterface_ControlPanelContainer__P_Jwh .UserInterface_controlPanelContent__rD_Zy{height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;width:100%;max-width:600px;background-color:hsla(0,0%,100%,.3);border-radius:20px 20px 0 0;padding:20px;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #d0d0d0}.UserInterface_ControlPanelContainer__P_Jwh .UserInterface_controlPanelContent__rD_Zy .UserInterface_controlPanelForm__QJS0l{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}.UserInterface_ControlPanelContainer__P_Jwh .UserInterface_controlPanelContent__rD_Zy .UserInterface_controlPanelForm__QJS0l .UserInterface_inputAndSendButtonContainer__0Yp76{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}.UserInterface_ControlPanelContainer__P_Jwh .UserInterface_controlPanelContent__rD_Zy .UserInterface_controlPanelForm__QJS0l .UserInterface_inputAndSendButtonContainer__0Yp76 .UserInterface_textInputContainer__Q7IY5{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;height:100%;background-color:#fff;border-radius:10px;border:1px solid #d0d0d0}.UserInterface_ControlPanelContainer__P_Jwh .UserInterface_controlPanelContent__rD_Zy .UserInterface_controlPanelForm__QJS0l .UserInterface_inputAndSendButtonContainer__0Yp76 .UserInterface_textInputContainer__Q7IY5 .UserInterface_clearButtonContainer__ykkcd{width:40px;min-width:40px;height:40px;padding:6px}.UserInterface_ControlPanelContainer__P_Jwh .UserInterface_controlPanelContent__rD_Zy .UserInterface_controlPanelForm__QJS0l .UserInterface_inputAndSendButtonContainer__0Yp76 .UserInterface_textInputContainer__Q7IY5 .UserInterface_clearButtonContainer__ykkcd .UserInterface_clearButton__X9F8S{padding:9px;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}.UserInterface_ControlPanelContainer__P_Jwh .UserInterface_controlPanelContent__rD_Zy .UserInterface_controlPanelForm__QJS0l .UserInterface_inputAndSendButtonContainer__0Yp76 .UserInterface_textInputContainer__Q7IY5 .UserInterface_clearButtonContainer__ykkcd .UserInterface_clearButton__X9F8S:hover{background-color:#a3a3a3}.UserInterface_ControlPanelContainer__P_Jwh .UserInterface_controlPanelContent__rD_Zy .UserInterface_controlPanelForm__QJS0l .UserInterface_inputAndSendButtonContainer__0Yp76 .UserInterface_textInputContainer__Q7IY5 .UserInterface_clearButtonContainer__ykkcd .UserInterface_clearButton__X9F8S .UserInterface_clearButtonIconImg__9K_V_{width:100%;height:100%}.UserInterface_ControlPanelContainer__P_Jwh .UserInterface_controlPanelContent__rD_Zy .UserInterface_controlPanelForm__QJS0l .UserInterface_inputAndSendButtonContainer__0Yp76 .UserInterface_textInputContainer__Q7IY5 .UserInterface_controlPanelInput__E0y_C{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}.UserInterface_ControlPanelContainer__P_Jwh .UserInterface_controlPanelContent__rD_Zy .UserInterface_controlPanelForm__QJS0l .UserInterface_inputAndSendButtonContainer__0Yp76 .UserInterface_textInputContainer__Q7IY5 .UserInterface_controlPanelButton__hKwCm{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}.UserInterface_ControlPanelContainer__P_Jwh .UserInterface_controlPanelContent__rD_Zy .UserInterface_controlPanelForm__QJS0l .UserInterface_inputAndSendButtonContainer__0Yp76 .UserInterface_sendButtonContainer__jF4Bu{width:48px;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center}.UserInterface_ControlPanelContainer__P_Jwh .UserInterface_controlPanelContent__rD_Zy .UserInterface_controlPanelForm__QJS0l .UserInterface_inputAndSendButtonContainer__0Yp76 .UserInterface_sendButtonContainer__jF4Bu .UserInterface_sendButton__atEl2{width:100%;height:100%;background-color:#6721ff;border-radius:100px;border:1px solid #6721ff;cursor:pointer}.UserInterface_ControlPanelContainer__P_Jwh .UserInterface_controlPanelContent__rD_Zy .UserInterface_controlPanelForm__QJS0l .UserInterface_inputAndSendButtonContainer__0Yp76 .UserInterface_sendButtonContainer__jF4Bu .UserInterface_sendButton__atEl2:hover{background-color:#8146ff}.UserInterface_ControlPanelContainer__P_Jwh .UserInterface_controlPanelContent__rD_Zy .UserInterface_controlPanelForm__QJS0l .UserInterface_inputAndSendButtonContainer__0Yp76 .UserInterface_sendButtonContainer__jF4Bu .UserInterface_sendButton__atEl2:active{background-color:#0a8dff}.UserInterface_arrowKeysContainer__Wc1a1{flex-direction:row;gap:10px;background-color:hsla(0,0%,100%,.3);border-radius:20px 20px 0 0;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #d0d0d0;width:-moz-fit-content;width:fit-content;height:100%;display:flex;align-items:center;justify-content:center}.UserInterface_arrowKeysContainer__Wc1a1 .UserInterface_arrowKey_up_down_container__vKM1I{display:flex;flex-direction:column;gap:10px}.UserInterface_arrowKeysContainer__Wc1a1 .UserInterface_arrowKeyButton__r5_C9{width:40px;height:40px;background-color:#6721ff;border-radius:5px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.UserInterface_arrowKeysContainer__Wc1a1 .UserInterface_arrowKeyButton__r5_C9:hover{background-color:#8146ff}.UserInterface_arrowKeysContainer__Wc1a1 .UserInterface_arrowKeyButton__r5_C9:active{background-color:#0a8dff}.UserInterface_arrowKeysContainer__Wc1a1 .UserInterface_arrowKey_up__o3y4I{background-color:#6721ff;transform:rotate(270deg)}.UserInterface_arrowKeysContainer__Wc1a1 .UserInterface_arrowKey_right__hZTWY{background-color:#6721ff}.UserInterface_arrowKeysContainer__Wc1a1 .UserInterface_arrowKey_down__b2ZOq{background-color:#6721ff;transform:rotate(90deg)}.UserInterface_arrowKeysContainer__Wc1a1 .UserInterface_arrowKey_left__OoqoI{background-color:#6721ff;transform:rotate(180deg)}.page_container__e1u02{min-height:100vh;padding:40px;background-color:#f5f5f5}.page_header__wAim9{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.page_titleRow__DfOKB{display:flex;align-items:center;gap:16px}.page_title__JvjX6{font-size:36px;font-weight:700;color:#000;margin:0}.page_siblingLink__z7UDs{font-size:14px;font-weight:600;color:#555;text-decoration:none;padding:4px 10px;border:1px solid #ddd;border-radius:6px;background:#fafafa;white-space:nowrap}.page_siblingLink__z7UDs:hover{background:#f0f0f0;color:#000}.page_headerActions__GU0dy{display:flex;gap:12px;align-items:center}.page_createButton__nEj34{padding:12px 24px;background-color:#a8e6a1;color:#000;border:2px solid #000;border-radius:4px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .2s}.page_createButton__nEj34:hover{background-color:#96d48d}.page_exportButton__FsVom{padding:12px 20px;background-color:#fff;color:#555;border:2px solid #ccc;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}.page_exportButton__FsVom:hover{border-color:#888;color:#000}.page_exportBtnGroup__3Ri_Q{display:flex;align-items:center;gap:4px}.page_copyBtn__Zs_j9{padding:10px 12px;background:#000;color:#fff;border:2px solid #000;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.page_copyBtn__Zs_j9:hover{border-color:#444}.page_copyBtnDone__Ax2Iy{background:#16a34a;border-color:#16a34a}.page_grid__QeZJa{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.page_card__h0miG{background-color:#fff;border:2px solid #000;border-radius:8px;overflow:visible;transition:transform .2s}.page_card__h0miG:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.page_thumbnail__1cXDj{width:100%;height:200px;background-color:#fff;display:flex;align-items:center;justify-content:center;border-bottom:2px solid #000;border-radius:6px 6px 0 0;overflow:hidden;position:relative}.page_badgeGroup__032T0{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:3px;z-index:1}.page_catbearsBadge__g88fN{background-color:#e8b87e}.page_catbearsBadge__g88fN,.page_riglessBadge__pAPOO{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#000;border:1.5px solid #000;border-radius:3px;padding:2px 7px}.page_riglessBadge__pAPOO{background-color:#d1d5db}.page_publishedBadge__ID_0S{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background-color:#16a34a;color:#fff;border:1.5px solid #000;border-radius:3px;padding:2px 7px}.page_placeholderImage__bAxtK{font-size:22px;font-weight:700;color:#ccc;text-align:center;padding:0 12px;word-break:break-word}.page_cardContent__xm3PD{padding:20px}.page_puppetName__lnjPW{font-size:24px;font-weight:700;color:#000;margin:0 0 8px;display:flex;align-items:center;gap:8px}.page_versionTag__YqMjk{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background-color:#e8e8e8;color:#555;border:1.5px solid #bbb;border-radius:3px;padding:2px 6px}.page_puppetDescription__B3cOb{font-size:14px;color:#666;margin:0 0 16px}.page_actions__6QF_X{display:flex;gap:8px;position:relative}.page_animateButton__AbmJu,.page_editButton__di8O_,.page_viewButton__P4cdo{flex:1;padding:10px;text-align:center;border:2px solid #000;border-radius:4px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .2s}.page_viewButton__P4cdo{background-color:#fff;color:#000}.page_viewButton__P4cdo:hover{background-color:#f0f0f0}.page_animateButton__AbmJu{background-color:#e8b87e;color:#000}.page_animateButton__AbmJu:hover{background-color:#daa86d}.page_editButton__di8O_{background-color:#fff;color:#000}.page_editButton__di8O_:hover{background-color:#f0f0f0}.page_menuContainer__LGTVt{position:relative}.page_menuButton__ufYD0{flex:1;padding:10px;display:flex;align-items:center;justify-content:center;background-color:#fff;color:#666;border:2px solid #000;border-radius:4px;cursor:pointer;transition:background-color .2s}.page_menuButton__ufYD0:hover{background-color:#f0f0f0;color:#000}.page_dropdown__RjfIx{position:absolute;top:calc(100% + 4px);right:0;background-color:#fff;border:2px solid #000;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.2);min-width:160px;z-index:10000;overflow:hidden}.page_menuItem__z02mR{width:100%;padding:12px 16px;background-color:transparent;color:#000;border:none;text-align:left;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .2s}.page_menuItem__z02mR:hover{background-color:#f0f0f0}.page_modalContent__eUltf{display:flex;flex-direction:column;gap:24px;align-items:center;padding:8px}.page_modalTitle__mAcyw{font-size:28px;font-weight:700;color:#000;margin:0}.page_modalDescription__1rxSb{font-size:16px;color:#666;text-align:center;margin:0;line-height:1.5}.page_modalButtons__RZO1i{display:flex;gap:12px;width:100%;justify-content:center}.page_cancelButton__RiMKp,.page_createConfirmButton__rkW8q,.page_deleteConfirmButton__2M9Lh{padding:12px 32px;border:2px solid #000;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s}.page_cancelButton__RiMKp{background-color:#fff;color:#000}.page_cancelButton__RiMKp:hover{background-color:#f0f0f0}.page_deleteConfirmButton__2M9Lh{background-color:#f5f5f5;color:#666}.page_deleteConfirmButton__2M9Lh:hover:not(:disabled){background-color:#e0e0e0;color:#000}.page_deleteConfirmButton__2M9Lh:disabled{opacity:.4;cursor:not-allowed}.page_downloadLink__E905E{background:none;border:none;padding:0;font-size:inherit;font-family:inherit;color:#000;text-decoration:underline;cursor:pointer}.page_createConfirmButton__rkW8q{background-color:#a8e6a1;color:#000}.page_createConfirmButton__rkW8q:hover{background-color:#96d48d}.page_nameInput__fnFjZ{width:100%;padding:12px;border:2px solid #000;border-radius:4px;font-size:16px;font-family:inherit}.page_librarySection__sxSOY{margin-top:56px;padding-top:40px;border-top:2px solid #000}.page_libraryHeader__rY_LR{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page_libraryTitle__WzpOj{font-size:24px;font-weight:700;color:#000;margin:0 0 6px}.page_libraryDescription__yrsgc{font-size:14px;color:#666;margin:0}.page_libraryGrid__6WY2I{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.page_libCard__7Ed1c{background:#fff;border:2px solid #000;border-radius:8px;position:relative}.page_libCard__7Ed1c:hover{box-shadow:0 3px 10px rgba(0,0,0,.1)}.page_libThumb__bUrxt{width:100%;height:120px;background:#f8f8f8;border-bottom:2px solid #000;border-radius:6px 6px 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.page_libThumbPlaceholder__5ubNG{font-size:32px;font-weight:700;color:#ccc;text-transform:uppercase}.page_libCardContent__ObHgZ{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.page_libName__arlgu{font-size:13px;font-weight:700;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_libSectionLabel__zTebS{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#aaa;padding:12px 0 4px}.page_libBuiltInBadge__0BWp4{font-size:10px;color:#e8b87e;font-weight:700;border:1px solid #e8b87e;border-radius:3px;padding:1px 5px;flex-shrink:0}.page_libActions__vqTbn{display:flex;gap:6px;align-items:center}.page_libEditButton__E3284{flex:1;padding:6px 0;background:#fff;color:#000;border:1.5px solid #000;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer;text-align:center;transition:background-color .15s}.page_libEditButton__E3284:hover{background:#f0f0f0}.page_libMenuButton__5At_I{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff;color:#666;border:1.5px solid #000;border-radius:4px;cursor:pointer;flex-shrink:0;padding:0;transition:background-color .15s}.page_libMenuButton__5At_I:hover{background:#f0f0f0;color:#000}@media (max-width:899px){.page_container__e1u02{padding:20px}.page_header__wAim9{flex-direction:column;align-items:stretch;gap:16px}.page_title__JvjX6{font-size:28px}.page_grid__QeZJa{grid-template-columns:1fr}.page_actions__6QF_X{flex-direction:column}.page_animateButton__AbmJu,.page_editButton__di8O_,.page_menuButton__ufYD0,.page_viewButton__P4cdo{flex:none}.page_libraryGrid__6WY2I{grid-template-columns:1fr}.page_libCard__7Ed1c{display:flex;flex-direction:row}.page_libThumb__bUrxt{width:72px;height:auto;min-height:72px;flex-shrink:0;border-bottom:none;border-right:2px solid #000;border-radius:6px 0 0 6px}.page_libCardContent__ObHgZ{flex:1;flex-direction:row;align-items:center;min-width:0}.page_libName__arlgu{flex:1;min-width:0}.page_libActions__vqTbn{flex-shrink:0}.page_libEditButton__E3284{display:none}}.PuppetsPanel_container__EwN9d{display:flex;flex-direction:column;gap:12px;min-height:0}@media (min-width:900px){.PuppetsPanel_container__EwN9d{flex-direction:row;gap:0;align-items:stretch}}.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}@media (min-width:900px){.PuppetsPanel_section__Gt_vF{flex:1;width:auto;border-bottom:none;border-right:1px solid #e0e0e0;padding:0 12px}.PuppetsPanel_section__Gt_vF:last-child{border-right:none}}.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}.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;overflow:hidden;text-overflow:ellipsis;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}.ScopesTabs_bar__3gOSd{display:flex;align-items:center;gap:4px;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.ScopesTabs_bar__3gOSd::-webkit-scrollbar{display:none}.ScopesTabs_tab__z7iuL{display:flex;align-items:stretch;border:1.5px solid #ccc;border-radius:6px;cursor:pointer;white-space:nowrap;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;flex-shrink:0;transition:border-color .1s}.ScopesTabs_tab__z7iuL:hover:not(.ScopesTabs_active__YyM8k){border-color:#999}.ScopesTabs_tab__z7iuL.ScopesTabs_active__YyM8k{border-color:#000;background:#000}.ScopesTabs_tabName__ckXZP{padding:0 10px;font-size:12px;font-weight:600;color:#555;display:flex;align-items:center;line-height:1;height:28px}.ScopesTabs_tab__z7iuL:hover:not(.ScopesTabs_active__YyM8k) .ScopesTabs_tabName__ckXZP{color:#000}.ScopesTabs_tab__z7iuL.ScopesTabs_active__YyM8k .ScopesTabs_tabName__ckXZP{color:#fff}.ScopesTabs_tabDivider__wMlh2{width:1px;background:#ddd;align-self:stretch}.ScopesTabs_tab__z7iuL.ScopesTabs_active__YyM8k .ScopesTabs_tabDivider__wMlh2{background:#444}.ScopesTabs_menuBtn__GFmsy{width:26px;background:none;border:none;cursor:pointer;color:#888;font-size:15px;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.ScopesTabs_menuBtn__GFmsy:hover{background:rgba(0,0,0,.06);color:#000}.ScopesTabs_tab__z7iuL.ScopesTabs_active__YyM8k .ScopesTabs_menuBtn__GFmsy{color:hsla(0,0%,100%,.5)}.ScopesTabs_tab__z7iuL.ScopesTabs_active__YyM8k .ScopesTabs_menuBtn__GFmsy:hover{background:hsla(0,0%,100%,.15);color:#fff}.ScopesTabs_menuBackdrop__ebk_w{position:fixed;inset:0;z-index:9998}.ScopesTabs_menu__6kWkY{position:fixed;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)}.ScopesTabs_menuItem__TA4Fq{display:block;width:100%;padding:10px 14px;text-align:left;background:none;border:none;cursor:pointer;font-size:13px;font-weight:500}.ScopesTabs_menuItem__TA4Fq:hover{background:#f5f5f5}.ScopesTabs_deleteItem__jkalA{color:#c53030}.ScopesTabs_deleteItem__jkalA:hover{background:#fff5f5}.ScopesTabs_addBtn__M02Oy{width:24px;height:24px;border:1.5px solid #ccc;border-radius:50%;background:#fff;cursor:pointer;font-size:16px;font-weight:400;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#555;padding:0}.ScopesTabs_addBtn__M02Oy:hover{border-color:#000;color:#000}.PuppetPreview_container__oxpOo{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;cursor:grab}.PuppetPreview_panning__AZOVv{cursor:grabbing}.PuppetPreview_topBar__CiFDY{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:2px solid #000;background-color:#fff}.PuppetPreview_puppetName__QpT_L{font-size:16px;font-weight:700;color:#000;flex:1}.PuppetPreview_settingsButton__f6czs{padding:4px 8px;background-color:#fff;color:#000;border:2px solid #000;border-radius:4px;cursor:pointer;font-size:16px}.PuppetPreview_puppetArea__VIGvS{flex:1;position:relative;display:flex;align-items:center;justify-content:center;transform-origin:center center}.PuppetPreview_emptyState__gLfbX{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.PuppetPreview_noAnimation__z9YdG{color:#555}.PuppetPreview_zoomControls___oYK5{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:4px;z-index:10}.PuppetPreview_zoomButton__VOWKv{width:36px;height:36px;color:#000;border:2px solid #000;border-radius:4px;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0}.PuppetPreview_zoomButton__VOWKv.PuppetPreview_enabled__rKf_C{background-color:#fff;cursor:pointer}.PuppetPreview_zoomButton__VOWKv.PuppetPreview_disabled__fNAeZ{background-color:#ccc;cursor:not-allowed}.PuppetPreview_zoomIndicator__iAjR1{width:36px;height:20px;background-color:rgba(0,0,0,.7);color:#fff;border-radius:4px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.ControlPanel_container__lzhkZ{display:flex;flex-direction:column;gap:24px}.ControlPanel_header__RxZFr{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:2px solid #000}.ControlPanel_title__425cp{font-size:18px;font-weight:700;flex:1;margin:0;color:#000}.ControlPanel_redoButton__oB4_p,.ControlPanel_undoButton__WdzpD{padding:6px 12px;border:2px solid #000;border-radius:4px;font-size:13px;font-weight:700}.ControlPanel_redoButton__oB4_p.ControlPanel_enabled__FfrMq,.ControlPanel_undoButton__WdzpD.ControlPanel_enabled__FfrMq{background-color:#fff;color:#000;cursor:pointer}.ControlPanel_redoButton__oB4_p.ControlPanel_disabled__UtJJy,.ControlPanel_undoButton__WdzpD.ControlPanel_disabled__UtJJy{background-color:#ddd;color:#999;cursor:not-allowed;border-color:#999}.ControlPanel_duplicateButton__qGfuf{padding:6px 12px;font-size:13px;font-weight:700}.ControlPanel_duplicateButton__qGfuf,.ControlPanel_optionsButton__n3mOJ{background-color:#fff;color:#000;border:2px solid #000;border-radius:4px;cursor:pointer}.ControlPanel_optionsButton__n3mOJ{padding:4px 8px;font-size:16px}.ControlPanel_sectionHeading__09c8q{font-size:14px;font-weight:700;margin-bottom:12px;color:#000}.ControlPanel_subsectionHeading__AiKMR{font-size:13px;font-weight:700;margin-bottom:8px;color:#000}.ControlPanel_sectionContent__92nGB{overflow-x:auto;padding-bottom:4px}.ControlPanel_sliderContainer__PCFLm{display:flex;align-items:center}.ControlPanel_sliderContainer__PCFLm.ControlPanel_mobile__nv0Y8{gap:4px;margin-bottom:6px}.ControlPanel_sliderContainer__PCFLm.ControlPanel_desktop__jpYB0{gap:8px;margin-bottom:8px}.ControlPanel_sliderLabel__3vFzw{color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ControlPanel_sliderLabel__3vFzw.ControlPanel_mobile__nv0Y8{font-size:11px;min-width:80px}.ControlPanel_sliderLabel__3vFzw.ControlPanel_desktop__jpYB0{font-size:13px;min-width:120px}.ControlPanel_sliderInput__g6JSi{flex:1;min-width:0}.ControlPanel_sliderValue__MmFNc{text-align:right;color:#000}.ControlPanel_sliderValue__MmFNc.ControlPanel_mobile__nv0Y8{font-size:11px;min-width:35px}.ControlPanel_sliderValue__MmFNc.ControlPanel_desktop__jpYB0{font-size:13px;min-width:50px}.ControlPanel_resetButton__5wqbd{background-color:#fff;color:#000;border:1px solid #000;border-radius:3px;cursor:pointer;white-space:nowrap}.ControlPanel_resetButton__5wqbd.ControlPanel_mobile__nv0Y8{padding:3px 6px;font-size:10px}.ControlPanel_resetButton__5wqbd.ControlPanel_desktop__jpYB0{padding:4px 8px;font-size:11px}.ControlPanel_grid2Col__RGx7E{display:grid;grid-template-columns:1fr 1fr;gap:16px;overflow-x:auto;padding-bottom:8px}.ControlPanel_grid3Col__M2E6N{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;overflow-x:auto;padding-bottom:8px}.ControlPanel_gridMarginTop__kGd_w{margin-top:12px}.ControlPanel_gridMarginBottom__HA_0k{margin-bottom:20px}.ControlPanel_limbGroup__HB_Dh{padding:12px;background-color:#fff;border:1px solid #ddd;border-radius:4px}.ControlPanel_limbGroupLabel__FU7ZK{font-size:12px;font-weight:700;margin-bottom:8px;color:#000}.ControlPanel_noAnimation__Kbxrg{color:#666;text-align:center;padding:32px}.LibraryDialog_overlay__n6sKB{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.LibraryDialog_dialog__ccefk{background:#fff;border:2px solid #000;border-radius:8px;width:min(620px,90vw);max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.LibraryDialog_header__1UZV2{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:2px solid #000;flex-shrink:0}.LibraryDialog_title__SstAT{font-size:16px;font-weight:700;margin:0}.LibraryDialog_closeBtn__AZqwF{width:28px;height:28px;border:none;background:none;font-size:14px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#666}.LibraryDialog_closeBtn__AZqwF:hover{background:#f0f0f0;color:#000}.LibraryDialog_empty__A0QnK{padding:40px 20px;text-align:center;color:#aaa}.LibraryDialog_empty__A0QnK p{margin:0 0 8px;font-size:15px;font-weight:700}.LibraryDialog_hint__2KyOB{font-size:13px!important;font-weight:400!important;color:#bbb!important}.LibraryDialog_grid__1cz52{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:16px}.LibraryDialog_card__dYv_A{position:relative;display:flex;flex-direction:column;border:2px solid #eee;border-radius:6px;cursor:pointer;background:#fff;text-align:left;padding:0;overflow:hidden;transition:border-color .15s}.LibraryDialog_card__dYv_A:hover{border-color:#e8b87e}.LibraryDialog_cardThumb__Wq1IB{width:100%;aspect-ratio:1;background:#f8f8f8;display:flex;align-items:center;justify-content:center;overflow:hidden}.LibraryDialog_cardImg__b0YUf{max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain}.LibraryDialog_cardImgPlaceholder___yoI8{font-size:32px;color:#ccc}.LibraryDialog_cardInfo__hSoLr{padding:8px 10px;border-top:1px solid #eee}.LibraryDialog_cardName__Vf6mP{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LibraryDialog_cardMeta__7qXwe{font-size:10px;color:#999;margin-top:2px}.LibraryDialog_cardDelete__oo0s7{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;background:hsla(0,0%,100%,.9);border-radius:50%;font-size:10px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.LibraryDialog_card__dYv_A:hover .LibraryDialog_cardDelete__oo0s7{opacity:1}.LibraryDialog_cardDelete__oo0s7:hover{background:#e00;color:#fff}.LibraryDialog_sections__BpWMm{overflow-y:auto;flex:1;min-height:0}.LibraryDialog_section__zZ_yn{border-bottom:1px solid #f0f0f0}.LibraryDialog_section__zZ_yn:last-child{border-bottom:none}.LibraryDialog_sectionLabel__Xj1uw{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#aaa;padding:10px 16px 0}.LibraryDialog_builtInBadge__9HID3{position:absolute;top:4px;right:6px;font-size:10px;color:#e8b87e;pointer-events:none}.ReplaceStateMapDialog_overlay__vWGnf{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1100}.ReplaceStateMapDialog_dialog__Ey9Zl{background:#fff;border:2px solid #000;border-radius:8px;width:min(580px,94vw);max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.ReplaceStateMapDialog_header__7BPcx{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:2px solid #000;flex-shrink:0}.ReplaceStateMapDialog_title__G0UVQ{font-size:15px;font-weight:700;margin:0}.ReplaceStateMapDialog_closeBtn__IPcGW{width:28px;height:28px;border:none;background:none;font-size:14px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#666}.ReplaceStateMapDialog_closeBtn__IPcGW:hover{background:#f0f0f0;color:#000}.ReplaceStateMapDialog_body__VkooK{flex:1;overflow-y:auto;min-height:0;padding:16px 18px}.ReplaceStateMapDialog_intro__y2Q9P{font-size:13px;color:#444;margin:0 0 14px;line-height:1.5}.ReplaceStateMapDialog_table__GsW_V{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #eee;border-radius:6px;overflow:hidden}.ReplaceStateMapDialog_colHeader__hEB10{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#aaa;padding:8px 12px;background:#fafafa;border-bottom:1px solid #eee}.ReplaceStateMapDialog_colHeader__hEB10:first-child{border-right:1px solid #eee}.ReplaceStateMapDialog_stateCell__o5SMg{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f4f4f4}.ReplaceStateMapDialog_stateCell__o5SMg:nth-child(odd):not(.ReplaceStateMapDialog_colHeader__hEB10){border-right:1px solid #eee}.ReplaceStateMapDialog_stateCell__o5SMg:last-child,.ReplaceStateMapDialog_stateCell__o5SMg:nth-last-child(2){border-bottom:none}.ReplaceStateMapDialog_stateThumb__5Slah{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:4px;background:#f5f5f5;flex-shrink:0}.ReplaceStateMapDialog_stateName__Rjeyl{font-size:12px;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ReplaceStateMapDialog_stateSelect__Y4pO0{flex:1;min-width:0;font-size:12px;padding:4px 6px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.ReplaceStateMapDialog_stateSelect__Y4pO0:focus{outline:none;border-color:#e8b87e}.ReplaceStateMapDialog_noStateWarning__DroY5{font-size:13px;color:#c44;background:#fff5f5;border:1px solid #fcc;border-radius:6px;padding:12px 14px;margin-top:12px;line-height:1.5}.ReplaceStateMapDialog_footer__dYpFe{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #eee;flex-shrink:0}.ReplaceStateMapDialog_abortBtn__OQtaQ{padding:7px 16px;font-size:13px;border:1px solid #ccc;border-radius:5px;background:#fff;cursor:pointer;font-weight:500}.ReplaceStateMapDialog_abortBtn__OQtaQ:hover{background:#f5f5f5}.ReplaceStateMapDialog_confirmBtn___hAn3{padding:7px 18px;font-size:13px;border:2px solid #000;border-radius:5px;background:#000;color:#fff;cursor:pointer;font-weight:600}.ReplaceStateMapDialog_confirmBtn___hAn3:hover{background:#222}.GenericPuppetView_container__Ml6Ys{position:relative;width:100%;height:100%;min-height:0;flex:1;align-self:stretch;background:#fff;overflow:hidden;cursor:grab;isolation:isolate}.GenericPuppetView_containerTransparent__w_VZJ{background:transparent}.GenericPuppetView_panning__6C6yV{cursor:grabbing}.GenericPuppetView_panning__6C6yV *{cursor:grabbing!important}.GenericPuppetView_noPan__rkqj3{cursor:default;overflow:visible}.GenericPuppetView_stage__EeOKd{position:absolute;inset:0;z-index:0;transform-origin:center center}.GenericPuppetView_stagePuppetPlane__ZwsDa{z-index:1}.GenericPuppetView_ruler__is70W{position:absolute;left:calc(50% - 150px);top:calc(50% + 200px);transform:translate(-50%,calc(-100% + 8px));pointer-events:none;z-index:1}.GenericPuppetView_originDot__SlYRD{position:absolute;left:50%;top:calc(50% + 200px);width:4px;height:4px;background:#000;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.GenericPuppetView_groundArea__roK8e{position:absolute;left:-5000px;right:-5000px;top:calc(50% + 200px);height:5000px;background:rgba(0,0,0,.08);pointer-events:none}.GenericPuppetView_groundLine__AjD1D{position:absolute;left:0;right:0;top:calc(50% + 200px);height:1.5px;background:rgba(0,0,0,.15);pointer-events:none;z-index:1}.GenericPuppetView_empty__4B57v{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;color:#bbb}.GenericPuppetView_empty__4B57v p{margin:0 0 6px;font-size:18px;font-weight:700}.GenericPuppetView_hint__D9H8Y{font-size:13px!important}.GenericPuppetView_zoom____tAj{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:4px;z-index:100;pointer-events:auto}.GenericPuppetView_zBtn__AXtq3{width:36px;height:36px;border:2px solid #000;border-radius:4px;background:#fff;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.GenericPuppetView_zBtn__AXtq3:hover:not(.GenericPuppetView_disabled__KFeb_){background:#f0f0f0}.GenericPuppetView_zBtn__AXtq3.GenericPuppetView_disabled__KFeb_{background:#ccc;cursor:not-allowed}.GenericPuppetView_zLabel__qCptc{width:36px;height:20px;background:rgba(0,0,0,.7);color:#fff;border-radius:4px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.XYNudge_row__iTyQM{display:flex;align-items:center;gap:10px;padding:4px 0}.XYNudge_dpad__p4rcJ{display:grid;grid-template-columns:24px 24px 24px;grid-template-rows:22px 22px;gap:2px}.XYNudge_btn__Ei_IJ{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;color:#333;font-size:14px;line-height:1;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.XYNudge_btn__Ei_IJ:hover{background:#f5f5f5}.XYNudge_btn__Ei_IJ:active{background:#ececec}.XYNudge_btnLeft__m9b88{grid-row:1/span 2;grid-column:1}.XYNudge_btnUp__BstJN{grid-row:1;grid-column:2}.XYNudge_btnDown___WeZW{grid-row:2;grid-column:2}.XYNudge_btnRight__dyjhm{grid-row:1/span 2;grid-column:3}.XYNudge_field__ROd_7{display:inline-flex;align-items:center;gap:4px}.XYNudge_label__iLhdN{font-size:11px;font-weight:700;color:#666;width:14px;text-align:center;cursor:ew-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;padding:2px 0;border-radius:3px}.XYNudge_label__iLhdN:hover{background:#f0f0f0;color:#333}.XYNudge_scrubbing___jxYu{background:#fff5e0;color:#8a5a16;cursor:ew-resize}.XYNudge_input__k8iB6{width:56px;height:24px;padding:0 6px;border:1px solid #ddd;border-radius:4px;font-size:12px;font-weight:600;text-align:center;background:#fff;color:#1a1a1a;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.XYNudge_input__k8iB6::-webkit-inner-spin-button,.XYNudge_input__k8iB6::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.XYNudge_input__k8iB6:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 2px rgba(201,162,39,.2)}.XYNudge_reset__QKQLQ{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:1px solid #e8e8e8;border-radius:4px;color:#888;cursor:pointer;font-size:11px}.XYNudge_reset__QKQLQ:hover{background:#f5f5f5;color:#333}.PuppetNavbar_navbar__Th_lW{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;border-bottom:2px solid #000;flex-shrink:0;background:#fff}.PuppetNavbar_navTitle__QU_U_{font-size:16px;font-weight:700;color:#000}.PuppetNavbar_backBtn__bDgHA{padding:7px 14px;background:transparent;color:#000;border:2px solid #000;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer}.PuppetNavbar_backBtn__bDgHA:hover{background:#f5f5f5}.PuppetNavbar_leftGroup__mOEc_{display:flex;align-items:center;gap:8px}.PuppetNavbar_modeToggle__TxeOH{display:flex;border:2px solid #000;border-radius:6px;overflow:hidden}.PuppetNavbar_modeBtn__WgOzs{padding:7px 12px;font-size:14px;font-weight:700;border:none;border-right:1px solid #000;cursor:pointer;background:#fff;color:#000}.PuppetNavbar_modeBtn__WgOzs:last-child{border-right:none}.PuppetNavbar_modeBtn__WgOzs:hover:not(.PuppetNavbar_modeBtnActive__0h_Fo){background:#f0f0f0}.PuppetNavbar_modeBtnActive__0h_Fo{background:#000;color:#fff}.PuppetNavbar_publishBtn__RSo7B{padding:7px 14px;background:transparent;color:#000;border:2px solid #000;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer}.PuppetNavbar_publishBtn__RSo7B:hover:not(:disabled){background:#f0f0f0}.PuppetNavbar_publishBtn__RSo7B:disabled{opacity:.5;cursor:default}.PuppetNavbar_publishBtnDone__DDMTO{background:#16a34a;color:#fff;border-color:#16a34a}.PuppetNavbar_publishBtnDone__DDMTO:hover:not(:disabled){background:#15803d;border-color:#15803d}.PuppetNavbar_saveBtnGroup___UQrD{display:flex;align-items:center;gap:4px}.PuppetNavbar_saveBtn__3uVlO{padding:7px 20px;background:#000;color:#fff;border:2px solid #000;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer}.PuppetNavbar_saveBtn__3uVlO:hover{background:#333;border-color:#333}.PuppetNavbar_copyBtn__yvoym{padding:7px 10px;background:#000;color:#fff;border:2px solid #000;border-radius:6px;cursor:pointer;display:flex;align-items:center}.PuppetNavbar_copyBtn__yvoym:hover{border-color:#fff}.PuppetNavbar_copyBtnDone__dnIKB{background:#16a34a;border-color:#16a34a}.PuppetNavbar_saveFileBtn__UFX1f{position:relative;padding:7px 14px;background:#1a1a2e;color:#fff;border:2px solid #1a1a2e;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer}.PuppetNavbar_saveFileBtn__UFX1f:hover{background:#16213e;border-color:#16213e}.PuppetNavbar_dirtyDot__PAb5f{position:absolute;top:3px;right:3px;width:7px;height:7px;background:#e53e3e;border-radius:50%}.PuppetNavbar_modalOverlay__qXw03{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.PuppetNavbar_modalBox__qR8_m{background:#fff;border:2px solid #000;border-radius:10px;padding:24px;min-width:280px;display:flex;flex-direction:column;gap:12px}.PuppetNavbar_modalTitle__nmywd{font-size:16px;font-weight:700;margin:0}.PuppetNavbar_modalDesc__J3Dv4{font-size:14px;color:#555;margin:0}.PuppetNavbar_modalInput__8Nce_{width:100%;padding:8px 10px;border:2px solid #000;border-radius:6px;font-size:14px;box-sizing:border-box}.PuppetNavbar_modalError__8l9eC{color:#e53e3e;font-size:13px;margin:0}.PuppetNavbar_modalButtons__eii1e{display:flex;gap:8px;justify-content:flex-end}.PuppetNavbar_modalCancelBtn__aW7Jo{padding:7px 14px;background:transparent}.PuppetNavbar_modalCancelBtn__aW7Jo,.PuppetNavbar_modalSaveBtn__krKWO{border:2px solid #000;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer}.PuppetNavbar_modalSaveBtn__krKWO{padding:7px 20px;background:#000;color:#fff}.PuppetNavbar_modalSaveBtn__krKWO:disabled{opacity:.5;cursor:default}.PuppetNavbar_modalLeaveBtn__uNSe4{padding:7px 20px;background:#c53030;color:#fff;border:2px solid #c53030;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer}.PuppetNavbar_modalLeaveBtn__uNSe4:hover{background:#9b2c2c;border-color:#9b2c2c}.page_container__sLc_X{display:flex;flex-direction:column;width:100vw;height:calc(100vh - 52px);background-color:#f5f5f5;color:#000;overflow:hidden}.page_container__sLc_X.page_mobile__gLc2Z{overflow:auto;overflow-x:hidden}.page_previewFixed__umyWe{width:100%;height:200px;min-height:200px;align-items:stretch;justify-content:center;overflow:hidden;position:fixed;top:0;left:0;right:0;z-index:100}.page_previewFixed__umyWe,.page_topPanel__yDwxp{border-bottom:2px solid #000;display:flex;background-color:#fff}.page_topPanel__yDwxp{min-height:80px;max-height:260px;padding:8px 16px;flex-direction:column;gap:8px;overflow-y:auto}.page_topPanel__yDwxp.page_mobile__gLc2Z{height:auto;min-height:353px;padding:12px 0}.page_middleRow__ax14U{flex:1;display:flex;flex-direction:row;overflow:hidden}.page_middleRow__ax14U.page_mobile__gLc2Z{flex:none;flex-direction:column}.page_previewLeft__tBYtE{width:50%;min-height:0;border-right:2px solid #000;display:flex;align-items:stretch;justify-content:center;background-color:#fff;overflow:hidden}.page_controlPanelContainer__JAiT5{width:50%;overflow-y:auto;padding:16px;background-color:#f0f0f0}.page_controlPanelContainer__JAiT5.page_mobile__gLc2Z{width:100%;height:auto;flex:none;padding:12px 0}.page_timelinePanel__3NYhS{height:180px;border-top:2px solid #000;padding:16px;background-color:#e8b87e}.page_timelinePanel__3NYhS.page_mobile__gLc2Z{height:auto;min-height:140px;padding:12px 0 30px;position:fixed;bottom:0;left:0;right:0;z-index:100}.page_container__KxgM2{display:flex;flex-direction:column;width:100vw;height:calc(100vh - 52px);background-color:#f5f5f5;color:#000;overflow:hidden}.page_container__KxgM2.page_mobile__D7EcS{overflow:auto;overflow-x:hidden}.page_previewFixed__3JaBP{width:100%;height:200px;min-height:200px;align-items:stretch;justify-content:center;overflow:hidden;position:fixed;top:0;left:0;right:0;z-index:100}.page_previewFixed__3JaBP,.page_topPanel__78TYF{border-bottom:2px solid #000;display:flex;background-color:#fff}.page_topPanel__78TYF{min-height:54px;max-height:160px;padding:10px 16px;flex-direction:column;gap:8px;overflow-y:auto}.page_topPanel__78TYF.page_mobile__D7EcS{height:auto;min-height:auto;padding:12px 0}.page_middleRow__Vh_tk{flex:1;display:flex;flex-direction:row;overflow:hidden}.page_middleRow__Vh_tk.page_mobile__D7EcS{flex:none;flex-direction:column}.page_previewLeft__xN8N6{width:50%;min-height:0;border-right:2px solid #000;display:flex;align-items:stretch;justify-content:center;background-color:#fff;overflow:hidden}.page_controlPanelContainer__DHs_c{width:50%;overflow-y:auto;padding:16px;background-color:#f0f0f0}.page_controlPanelContainer__DHs_c.page_mobile__D7EcS{width:100%;height:auto;flex:none;padding:12px 0}.page_timelinePanel__RwD6F{height:180px;border-top:2px solid #000;padding:16px;background-color:#e8b87e}.page_timelinePanel__RwD6F.page_mobile__D7EcS{height:auto;min-height:140px;padding:12px 0 30px;position:fixed;bottom:0;left:0;right:0;z-index:100}.PuppetElement_puppet__0Dq0e{position:absolute;top:0;left:0;pointer-events:none;will-change:transform,opacity;display:flex}.PuppetElement_bubbleSlot__Fofjr{position:absolute;left:50%;top:16px;transform:translateX(-50%);z-index:5;pointer-events:auto}.ObjectElement_obj__DAiQy{display:flex}.ObjectElement_obj__DAiQy,.TextElement_text__RLmZf{position:absolute;top:0;left:0;pointer-events:auto;will-change:transform,opacity}.TextElement_text__RLmZf{width:0;height:0;z-index:10}.TextElement_body__27sx4{position:absolute;left:0;top:0;white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate(-50%,-50%);transform-origin:center center}.CTAOverlay_overlay__6P5za{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;padding-bottom:48px;z-index:100}.CTAOverlay_cta__h9WJl{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:var(--cta-pad-y,16px) var(--cta-pad-x,32px);background:var(--cta-bg,#fff);color:var(--cta-color,#111);border:var(--cta-border-width,2px) solid var(--cta-border-color,#fff);border-radius:var(--cta-border-radius,999px);font:var(--cta-font-weight,700) var(--cta-font-size,18px) var(--cta-font-family,Inter,system-ui,sans-serif);cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:transform .1s ease,background .1s ease,color .1s ease}.CTAOverlay_cta__h9WJl:hover{background:var(--cta-bg-hover,var(--cta-bg,gold));color:var(--cta-color-hover,var(--cta-color,#111));transform:scale(1.04)}.CTAOverlay_cta__h9WJl:active{transform:scale(.96)}.CTAOverlay_hint__2KvPW{position:absolute;top:24px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:8px 16px;border-radius:999px;font:700 13px Inter,system-ui,sans-serif;pointer-events:auto;cursor:pointer;z-index:100;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CTAOverlay_hint__2KvPW strong{color:gold}.ListChoiceOverlay_overlay__AYhoA{position:absolute;left:0;right:0;bottom:0;z-index:110;background:var(--list-bg,#000);color:#fff;min-height:var(--list-min-height,300px);max-height:100%;display:flex;flex-direction:column;pointer-events:auto;box-shadow:0 -8px 24px rgba(0,0,0,.25)}.ListChoiceOverlay_shadowOff__7gRBF{box-shadow:none}.ListChoiceOverlay_inner__us9a4{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:20px 0;gap:var(--list-title-distance,14px)}.ListChoiceOverlay_title___uniD{padding:0 48px;font-family:var(--list-title-family,Inter,system-ui,sans-serif);font-size:var(--list-title-size,26px);font-weight:var(--list-title-weight,700);color:var(--list-title-color,inherit);line-height:1.3;text-align:var(--list-title-align,left)}[dir=rtl] .ListChoiceOverlay_title___uniD{text-align:var(--list-title-align,right)}.ListChoiceOverlay_options__umkbW{list-style:none;margin:0;padding:0 var(--list-options-padding-x,24px) var(--list-options-padding-bottom,0) var(--list-options-padding-x,24px);gap:var(--list-option-gap,10px);flex:1 1 auto;min-height:0}.ListChoiceOverlay_options_vertical__8LaAJ{display:flex;flex-direction:column;overflow-y:auto}.ListChoiceOverlay_options_grid__0uqMl{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(var(--list-cols,2),1fr);overflow-y:auto}.ListChoiceOverlay_options_horizontal__abF2g{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden}.ListChoiceOverlay_options_horizontal__abF2g>li{flex:0 0 auto}.ListChoiceOverlay_options_horizontal__abF2g .ListChoiceOverlay_option__NbA7S{width:auto;white-space:nowrap}.ListChoiceOverlay_option__NbA7S{width:100%;display:block;padding:18px 28px;background:var(--list-option-bg,hsla(0,0%,100%,.06));border:2px solid var(--list-option-border,hsla(0,0%,100%,.18));border-radius:12px;font-size:var(--list-option-size,28px);font-weight:var(--list-option-weight,600);font-family:inherit;color:var(--list-option-color,inherit);text-align:var(--list-option-align,left);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform 80ms ease,box-shadow .12s ease}.ListChoiceOverlay_option__NbA7S:hover{background:var(--list-option-hover,hsla(0,0%,100%,.18));border-color:var(--list-option-hover-border,hsla(0,0%,100%,.55))}.ListChoiceOverlay_option__NbA7S:focus-visible{outline:none;border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.35)}.ListChoiceOverlay_option__NbA7S:active{transform:scale(.98);filter:brightness(1.05)}.ListChoiceOverlay_optShadowOn__cdsZh .ListChoiceOverlay_option__NbA7S{box-shadow:0 4px 12px rgba(0,0,0,.35)}.ListChoiceOverlay_optShadowOn__cdsZh .ListChoiceOverlay_option__NbA7S:active{box-shadow:0 2px 6px rgba(0,0,0,.35)}[dir=rtl] .ListChoiceOverlay_option__NbA7S{text-align:var(--list-option-align,right)}.ListChoiceOverlay_cards__PCj24{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-height:0;padding:0 12px}.ListChoiceOverlay_cardsNav__6P0bh{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1);color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,opacity .12s ease}.ListChoiceOverlay_cardsNav__6P0bh:hover:not(:disabled){background:hsla(0,0%,100%,.22)}.ListChoiceOverlay_cardsNav__6P0bh:focus-visible{outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.35)}.ListChoiceOverlay_cardsNav__6P0bh:disabled{opacity:.3;cursor:not-allowed}.ListChoiceOverlay_cardsViewport__ek2a8{flex:1 1 auto;min-width:0;overflow:hidden}.ListChoiceOverlay_cardsStrip__NFArl{list-style:none;margin:0;padding:0;display:flex;transition:transform .28s cubic-bezier(.4,0,.2,1)}.ListChoiceOverlay_cardsItem__LgXgm{flex:0 0 auto;display:block}.ListChoiceOverlay_cardsItemShadow__iID6Y{box-shadow:0 4px 12px rgba(0,0,0,.35);border-radius:12px}.ListChoiceOverlay_cardsItem__LgXgm .ListChoiceOverlay_option__NbA7S{display:flex;align-items:center;justify-content:center}.Stage_stage__UJUCv{position:absolute;inset:0;overflow:hidden;transition:opacity .2s ease}.Stage_cameraView__2Tl8p{position:absolute;inset:0;will-change:transform}.Stage_elements__57JuH{position:absolute;inset:0;pointer-events:none}.EmbedCodeBlock_block__GpiVl{display:flex;flex-direction:column;gap:8px}.EmbedCodeBlock_code__opAn6{margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;color:#1a1a1a;background:#f5f5f7;border:1px solid #e0e0e4;border-radius:6px;white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.EmbedCodeBlock_copyBtn__AxYGL{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-family:var(--mainFont);font-size:13px;color:#1a1a1a;background:#fff;border:1px solid #d4d4d8;border-radius:6px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.EmbedCodeBlock_copyBtn__AxYGL:hover{background:#f0f0f4;border-color:#b4b4ba}.EmbedCodeBlock_copyBtnDone__SaW4k{color:#1a6b3a}.EmbedCodeBlock_copyBtnDone__SaW4k,.EmbedCodeBlock_copyBtnDone__SaW4k:hover{background:#d9ffe6;border-color:#2db75d}.ShowSettingsModal_backdrop__og5LO{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:200;opacity:0;pointer-events:none;transition:opacity .2s ease}.ShowSettingsModal_backdrop__og5LO.ShowSettingsModal_open__hTNWL{opacity:1;pointer-events:auto}.ShowSettingsModal_panel__0DskC{position:fixed;z-index:201;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);width:min(400px,100vw - 32px);max-height:80vh;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;font-family:var(--mainFont);color:#111;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.ShowSettingsModal_panel__0DskC.ShowSettingsModal_open__hTNWL{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.ShowSettingsModal_header__vlY6T{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}.ShowSettingsModal_title__CSyJ0{margin:0;font-family:var(--mainFont);font-size:18px;font-weight:700;color:#111}.ShowSettingsModal_closeButton__vksPO{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#555;cursor:pointer;font-size:16px}.ShowSettingsModal_closeButton__vksPO:hover{background:#f3f3f3;color:#111}.ShowSettingsModal_content__RhpOv{padding:6px 0 12px;display:flex;flex-direction:column}.ShowSettingsModal_menuItem___xSCk{display:block;width:100%;padding:12px 18px;background:transparent;border:none;text-align:left;font-family:var(--mainFont);font-size:15px;font-weight:500;color:#111;cursor:pointer;text-decoration:none}.ShowSettingsModal_menuItem___xSCk:hover{background:#f5f5f5}.ShowSettingsModal_divider__ODek_{height:1px;background:#ececec;margin:0 18px}.ShowSettingsModal_menuItemToggle__N6hmG{display:flex;align-items:center;justify-content:space-between}.ShowSettingsModal_toggleLabel__5zvmh{display:inline-flex;align-items:center;gap:8px}.ShowSettingsModal_embedRegion__Ybzae{padding:4px 18px 14px;display:flex;flex-direction:column;gap:10px}.ShowSettingsModal_embedHint__89DSv{margin:0;font-size:12px;line-height:1.45;color:#666}.ShowSettingsModal_embedHint__89DSv code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;padding:1px 4px;background:#f5f5f7;border-radius:3px}.PuppetStage_stage__x3arB{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#159ff4;background-size:cover;background-position:50%;overflow:hidden}.PuppetStage_puppetContainer__fWuDj{width:100%;height:100%;position:relative}.CardTabs_tabs__NRkks{display:flex;width:100%;gap:2px;padding:20px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.CardTabs_tab__NDhti{flex:1;padding:14px 10px;border:none;cursor:pointer;font-family:Sour Gummy,Fredoka,sans-serif;font-size:14px;font-weight:600;text-align:center;transition:background-color .15s ease,color .15s ease;background:#e8e4dc;color:#6b6560}.CardTabs_tab__NDhti:first-of-type{border-start-start-radius:20px;border-end-start-radius:20px}.CardTabs_tab__NDhti:last-of-type{border-start-end-radius:20px;border-end-end-radius:20px}.CardTabs_all__TechV:hover:not(.CardTabs_active___RtF2){background:#ddd9d0}.CardTabs_all__TechV.CardTabs_active___RtF2{background:#2d2a24;color:#fff}.CardTabs_pleasant__qBjFF{background:#ffefea;color:#c0694e}.CardTabs_pleasant__qBjFF:hover:not(.CardTabs_active___RtF2){background:#ffdfd5}.CardTabs_pleasant__qBjFF.CardTabs_active___RtF2{background:#ff8662;color:#fff}.CardTabs_unpleasant__Nxy6e{background:#e4eaff;color:#5570b0}.CardTabs_unpleasant__Nxy6e:hover:not(.CardTabs_active___RtF2){background:#d5deff}.CardTabs_unpleasant__Nxy6e.CardTabs_active___RtF2{background:#6a8bdb;color:#fff}.Card_card__4xtub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border-radius:16px;padding:10px;width:100%;height:100%;cursor:pointer;box-shadow:inset 0 -6px 0 rgba(0,0,0,.12);transition:transform .15s ease,box-shadow .15s ease,outline .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.Card_card__4xtub:hover{transform:scale(1.03)}.Card_card__4xtub:active{transform:scale(.97);box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.121)}.Card_compact__iBHWX{gap:0;padding-top:0}.Card_pleasant__D8Emm{background-color:#ffe7e0;border:1px solid #ff8662}.Card_unpleasant__DZrDZ{background-color:#d9e4ff;border:1px solid #6a8bdb}.Card_selected__hRQ0r{outline:3px solid #4a90d9;outline-offset:-1px}.Card_disabled__L_am_{opacity:.4;cursor:not-allowed;pointer-events:none}.Card_correct__yLMOr{outline:3px solid #31ba2e;outline-offset:-1px}.Card_wrong__58I56{outline:3px solid #e04040;outline-offset:-1px;animation:Card_shake__MWZmZ .4s ease}@keyframes Card_shake__MWZmZ{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.Card_checkmark__Hg_sJ{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#4a90d9;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.FeelCard_emoji__uAD4u{font-size:70px;line-height:1}.FeelCard_icon__gZ29M{width:100px;height:100px;display:block;-o-object-fit:contain;object-fit:contain}.FeelCard_title__LU_Sp{font-family:Sour Gummy,Fredoka,sans-serif;font-size:21px;font-weight:500;color:#111;opacity:.9;text-align:center;max-width:100%;margin-bottom:2px}@media(max-width:768px){.FeelCard_emoji__uAD4u{font-size:52px}.FeelCard_icon__gZ29M{width:74px;height:74px}.FeelCard_title__LU_Sp{font-size:13px}}.CardsGrid_container__v2Kh7{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.CardsGrid_grid__EGTcD{display:grid;gap:12px;padding:30px 12px 12px;overflow-y:auto;flex:1;justify-content:center;align-content:start;grid-template-columns:repeat(auto-fit,132px);grid-auto-rows:177px}@media(max-width:768px){.CardsGrid_grid__EGTcD{grid-template-columns:repeat(auto-fit,88px);grid-auto-rows:118px;gap:6px;padding:16px 6px 6px}}