.canvas-runtime_runtimeShell__vNj19{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#161b1a;color:#edf2ec}.canvas-runtime_threeViewport__QGy2A,.canvas-runtime_viewport__ieF5X{display:block;width:100%;height:100%;outline:none;touch-action:none}.canvas-runtime_hiddenFileInput__LFk8F{display:none}.canvas-runtime_threeViewport__QGy2A canvas{display:block;width:100%;height:100%;outline:none}.canvas-runtime_toolbar__4N4zn{position:absolute;z-index:8;top:12px;left:12px;display:flex;min-height:38px;align-items:center;gap:3px;border:1px solid #3b4642;border-radius:6px;background:rgba(24,30,28,.94);padding:4px;box-shadow:0 12px 28px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.canvas-runtime_statusButton__n24YO,.canvas-runtime_toolButton__RvNiJ{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;background:transparent;color:#aab8b3;cursor:pointer}.canvas-runtime_toolButton__RvNiJ:hover,.canvas-runtime_toolButton__RvNiJ[data-active=true]{border-color:#52615c;background:#2a3431;color:#fff}.canvas-runtime_toolButton__RvNiJ[data-active=true]{box-shadow:inset 0 -2px 0 var(--tc-pf-plugin-accent,#d6f277)}.canvas-runtime_toolButton__RvNiJ:disabled{cursor:not-allowed;opacity:.35}.canvas-runtime_statusButton__n24YO{cursor:default}.canvas-runtime_statusButton__n24YO[data-state=error]{color:#f07558}.canvas-runtime_statusButton__n24YO[data-state=saved]{color:#d6f277}.canvas-runtime_toolbarSeparator__f46s5{width:1px;height:20px;margin:0 2px;background:#3b4642}.canvas-runtime_spin__Vz4vX{animation:canvas-runtime_canvas-runtime-spin__tGxdH .8s linear infinite}.canvas-runtime_inspector__k_cc7{position:absolute;z-index:7;top:12px;right:12px;width:min(228px,100% - 24px);border:1px solid #3b4642;border-radius:6px;background:rgba(24,30,28,.96);box-shadow:0 12px 28px rgba(0,0,0,.22);backdrop-filter:blur(12px);max-height:calc(100% - 24px);overflow:auto}.canvas-runtime_inspectorHeader__nhVJd{display:flex;height:40px;min-width:0;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #36413d;padding:0 10px 0 12px}.canvas-runtime_inspectorHeader__nhVJd strong{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.canvas-runtime_inspectorBody__Okc0m{display:grid;gap:10px;padding:11px}.canvas-runtime_fieldGrid__3881N{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.canvas-runtime_fieldGridThree__aA4Bh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.canvas-runtime_field__W_gIW{display:grid;min-width:0;gap:4px;color:#86958f;font-size:9px;font-weight:700;text-transform:uppercase}.canvas-runtime_field__W_gIW input:not([type=color]),.canvas-runtime_field__W_gIW textarea{width:100%;height:30px;min-width:0;border:1px solid #3b4642;border-radius:4px;outline:none;background:#111615;color:#edf2ec;padding:0 7px;font-size:11px}.canvas-runtime_field__W_gIW textarea{min-height:56px;padding:7px;resize:vertical}.canvas-runtime_field__W_gIW input:focus{border-color:var(--tc-pf-plugin-accent,#d6f277)}.canvas-runtime_colorField__CDceE{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9ba9a4;font-size:10px;font-weight:700;text-transform:uppercase}.canvas-runtime_colorField__CDceE input{width:42px;height:28px;border:1px solid #3b4642;border-radius:4px;background:#111615;padding:2px;cursor:pointer}.canvas-runtime_inspectorActions__EnQ3m{display:flex;gap:6px}.canvas-runtime_inspectorActions__EnQ3m button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #3b4642;border-radius:4px;background:#111615;color:#86958f;cursor:pointer}.canvas-runtime_inspectorActions__EnQ3m button:hover,.canvas-runtime_inspectorActions__EnQ3m button[data-active=true]{border-color:#52615c;color:#edf2ec}.canvas-runtime_rangeField__2fAO8{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:8px;color:#9ba9a4;font-size:9px;font-weight:700;text-transform:uppercase}.canvas-runtime_rangeField__2fAO8 input{min-width:0;accent-color:var(--tc-pf-plugin-accent,#d6f277)}.canvas-runtime_rangeField__2fAO8 output{color:#edf2ec;text-align:right;font-size:10px}.canvas-runtime_errorBanner__pFPdH{position:absolute;z-index:9;right:12px;bottom:12px;display:flex;max-width:min(420px,100% - 24px);align-items:center;gap:9px;border:1px solid #8f4937;border-radius:6px;background:#2d1d19;color:#ffd8ce;padding:9px 11px;font-size:11px}.canvas-runtime_errorBanner__pFPdH button{border:0;background:transparent;color:#fff;cursor:pointer;font-weight:700}@keyframes canvas-runtime_canvas-runtime-spin__tGxdH{to{transform:rotate(1turn)}}@media(max-width:720px){.canvas-runtime_toolbar__4N4zn{max-width:calc(100% - 24px);overflow-x:auto}.canvas-runtime_inspector__k_cc7{top:auto;bottom:12px}}