._studio_s5act_1{background:var(--cm-ground);height:calc(100vh - 73px);min-height:600px;color:var(--cm-navy);flex-direction:column;display:flex}._toolbar_s5act_11{border-bottom:1px solid var(--cm-line);background:#fff;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 16px;display:flex}._brand_s5act_20{white-space:nowrap;align-items:center;gap:9px;font-size:1.05rem;font-weight:700;display:inline-flex}._brandMark_s5act_21{background:var(--cm-yellow);width:30px;height:30px;color:var(--cm-navy);border:2px solid var(--cm-navy);border-radius:9px;place-items:center;font-size:.85rem;display:grid}._projectName_s5act_22,._spriteName_s5act_23 input{border:1px solid var(--cm-line-strong);width:100%;min-height:40px;font:inherit;color:var(--cm-navy);background:#fff;border-radius:10px;padding:0 12px}._projectName_s5act_22{flex:200px;width:auto;max-width:340px}._fileButtons_s5act_34{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}._toolButton_s5act_35{border:1px solid var(--cm-line-strong);min-height:40px;color:var(--cm-navy);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}._toolButton_s5act_35:hover{border-color:var(--cm-blue);color:var(--cm-blue)}._saveButton_s5act_50{background:var(--cm-blue);border-color:var(--cm-blue);color:#fff}._saveButton_s5act_50:hover{background:var(--cm-blue-dark);color:#fff}._menuWrap_s5act_52{position:relative}._menuButton_s5act_53[aria-expanded=true]{border-color:var(--cm-blue);color:var(--cm-blue)}._menuPrefix_s5act_54{color:var(--cm-muted);font-weight:600}._chevron_s5act_55{color:var(--cm-muted);transition:transform .15s}._chevron_s5act_55[data-open=true]{transform:rotate(180deg)}._menu_s5act_52{z-index:20;border:1px solid var(--cm-line);background:#fff;border-radius:12px;width:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #10233f29}._menuRight_s5act_69{left:auto;right:0}._menuItem_s5act_70{text-align:left;width:100%;font:inherit;color:var(--cm-navy);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}._menuText_s5act_71{flex:1;gap:3px;display:grid}._menuText_s5act_71 span{color:var(--cm-muted);font-size:.86rem}:is(._menuItem_s5act_70:hover,._menuItem_s5act_70:focus-visible){background:var(--cm-blue-soft);outline:none}._menuItem_s5act_70[aria-current=true] strong{color:var(--cm-blue)}._menuCheck_s5act_75{color:var(--cm-blue);flex-shrink:0}@media (prefers-reduced-motion:reduce){._chevron_s5act_55{transition:none}}._main_s5act_79{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:14px;min-height:0;padding:14px;display:grid}._blocks_s5act_87{border:1px solid var(--cm-line);background:#fff;border-radius:16px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}._blocksHeading_s5act_97{color:var(--cm-text);border-bottom:1px solid var(--cm-line);padding:10px 14px;font-size:.9rem}._blocklyHost_s5act_98{flex:1;min-height:0;position:relative}._side_s5act_99{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow-y:auto}._side_s5act_99>*{flex-shrink:0}._stageBar_s5act_104{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._goButton_s5act_105,._stopButton_s5act_106{min-height:46px;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:1.05rem;font-weight:700;display:inline-flex}._goButton_s5act_105{background:var(--cm-yellow);color:var(--cm-navy);border:2px solid var(--cm-navy)}._goButton_s5act_105:hover{background:#ffd54f}._goButton_s5act_105[aria-pressed=true]{box-shadow:inset 0 0 0 3px #10233f40}._stopButton_s5act_106{color:var(--cm-red);border:2px solid var(--cm-line-strong);background:#fff}._stopButton_s5act_106:disabled{color:var(--cm-muted);opacity:.6;cursor:default}._readout_s5act_123{min-width:0;font-family:var(--font-geist-mono), monospace;color:var(--cm-text);white-space:pre;margin-left:auto;font-size:.82rem}._stageWrap_s5act_124{aspect-ratio:4/3;border:2px solid var(--cm-line-strong);background:#fff;border-radius:14px;width:100%;overflow:hidden}._stage_s5act_104{touch-action:none;cursor:grab;width:100%;height:100%;display:block}._panel_s5act_128{border:1px solid var(--cm-line);background:#fff;border-radius:14px;padding:12px}._panelHead_s5act_129{align-items:center;gap:10px;margin-bottom:10px;display:flex}._panelHead_s5act_129 h2{margin:0;font-size:1rem}._spriteName_s5act_23{color:var(--cm-text);flex:1;align-items:center;gap:8px;font-size:.86rem;display:flex}._spriteName_s5act_23 input{min-height:36px}._iconButton_s5act_133{border:1px solid var(--cm-line-strong);width:38px;height:38px;color:var(--cm-navy);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}._iconButton_s5act_133:disabled{opacity:.45;cursor:default}._spriteGrid_s5act_135,._characterGrid_s5act_135{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}._spriteTile_s5act_136{border:2px solid var(--cm-line);background:var(--cm-ground);min-height:96px;color:var(--cm-navy);font:inherit;cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:6px;padding:8px 6px;font-size:.85rem;font-weight:600;display:grid}._spriteTile_s5act_136 img{object-fit:contain;width:56px;height:52px}._spriteTile_s5act_136 span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}._spriteTile_s5act_136[aria-pressed=true]{border-color:var(--cm-blue);background:var(--cm-blue-soft);box-shadow:0 0 0 2px #2f55d42e}._spriteTile_s5act_136:hover{border-color:var(--cm-blue)}._addTile_s5act_156{color:var(--cm-blue);background:#fff;border-style:dashed}._backdropRow_s5act_157{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}._backdropTile_s5act_158{border:2px solid var(--cm-line);font:inherit;color:var(--cm-navy);cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:5px;font-size:.78rem;font-weight:600;display:grid}._backdropTile_s5act_158 img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}._backdropTile_s5act_158[aria-pressed=true]{border-color:var(--cm-blue);background:var(--cm-blue-soft)}._privacy_s5act_161{color:var(--cm-muted);margin:0;font-size:.84rem}._dialog_s5act_165{width:min(560px,100% - 32px);color:var(--cm-navy);background:#fff;border:0;border-radius:18px;margin:auto;padding:18px;box-shadow:0 20px 48px #10233f4d}._dialog_s5act_165::backdrop{background:#10233f73}._dialogHead_s5act_167{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}._dialogHead_s5act_167 h2{margin:0;font-size:1.15rem}._characterGrid_s5act_135{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}._smallDialog_s5act_170{width:min(420px,100% - 32px)}._variableField_s5act_171{color:var(--cm-text);gap:6px;font-size:.9rem;display:grid}._variableField_s5act_171 input{border:1px solid var(--cm-line-strong);min-height:44px;font:inherit;color:var(--cm-navy);border-radius:10px;padding:0 12px;font-size:1.05rem}._variableField_s5act_171 input:focus-visible{outline:3px solid var(--cm-blue);outline-offset:1px}._variableError_s5act_174{color:#b42318;min-height:1.3em;margin:6px 0 0;font-size:.88rem}._dialogActions_s5act_175{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}._variableList_s5act_176{border-top:1px solid var(--cm-line);margin-top:6px;padding-top:10px}._variableList_s5act_176 h3{color:var(--cm-text);margin:0 0 6px;font-size:.9rem;font-weight:600}._variableList_s5act_176 ul{gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}._variableList_s5act_176 li{background:#f6f8fc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 4px 0 10px;display:flex}._variableList_s5act_176 li span{overflow-wrap:anywhere;color:#c0392b;font-weight:600}._linkButton_s5act_181{border:1px solid var(--cm-line-strong);min-height:32px;color:var(--cm-navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:.85rem}._linkButton_s5act_181:hover{color:#b42318;border-color:#b42318}._status_s5act_184{z-index:50;background:var(--cm-navy);color:#fff;pointer-events:none;border-radius:12px;margin:0;padding:0 16px;font-weight:600;line-height:44px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}._status_s5act_184:empty{display:none}._blocklyHost_s5act_98 .blocklyHighlighted>.blocklyPath{filter:drop-shadow(0 0 3px #ffca28)drop-shadow(0 0 6px #ffca28);stroke:#ffca28;stroke-width:3px}._blocklyHost_s5act_98 .studio-label .blocklyFlyoutLabelText{font-size:15px;font-weight:700}._blocklyHost_s5act_98 .studio-label-events .blocklyFlyoutLabelText{fill:#9a6100!important}._blocklyHost_s5act_98 .studio-label-motion .blocklyFlyoutLabelText{fill:#2f55d4!important}._blocklyHost_s5act_98 .studio-label-looks .blocklyFlyoutLabelText{fill:#7b4bd6!important}._blocklyHost_s5act_98 .studio-label-sound .blocklyFlyoutLabelText{fill:#c2387f!important}._blocklyHost_s5act_98 .studio-label-control .blocklyFlyoutLabelText{fill:#b3500b!important}._blocklyHost_s5act_98 .studio-label-sensing .blocklyFlyoutLabelText{fill:#0b7894!important}._blocklyHost_s5act_98 .studio-label-operators .blocklyFlyoutLabelText{fill:#267a3d!important}._blocklyHost_s5act_98 .studio-label-variables .blocklyFlyoutLabelText{fill:#c0392b!important}._blocklyHost_s5act_98 .studio-make-variable{cursor:pointer}._blocklyHost_s5act_98 .studio-make-variable .blocklyFlyoutButtonBackground{stroke-width:2px;fill:#fff!important;stroke:#c0392b!important}._blocklyHost_s5act_98 .studio-make-variable .blocklyFlyoutButtonShadow{fill:#c0392b40!important}._blocklyHost_s5act_98 .studio-make-variable .blocklyText{font-weight:700;fill:#c0392b!important}._blocklyHost_s5act_98 .studio-make-variable:hover .blocklyFlyoutButtonBackground{fill:#fdeceb!important}@media (max-width:1300px){._main_s5act_79{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}@media (max-width:1100px){._main_s5act_79{grid-template-columns:minmax(0,1fr) minmax(290px,340px)}._backdropRow_s5act_157{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){._studio_s5act_1{height:auto}._main_s5act_79{grid-template-columns:1fr}._side_s5act_99{order:-1;overflow:visible}._blocks_s5act_87{min-height:70vh}._blocklyHost_s5act_98{min-height:62vh}._fileButtons_s5act_34{margin-left:0}}
