.studio_studio__GloGn{--laser-ground:var(--bodega-paper-light,oklch(97% 0.018 82));--laser-panel:var(--bodega-paper,oklch(94% 0.025 80));--laser-stage:oklch(91% 0.022 78);--laser-line:color-mix(in oklch,var(--laser-text) 18%,var(--laser-ground));--laser-text:var(--bodega-ink,oklch(21% 0.018 45));--laser-muted:var(--bodega-ink-soft,oklch(42% 0.025 50));--laser-subtle:oklch(48% 0.026 50);--laser-accent:var(--bodega-wine,oklch(35% 0.105 28));--laser-accent-hover:var(--bodega-wine-deep,oklch(25% 0.075 28));--laser-display:var(--font-site-display,"Arial Narrow"),sans-serif;--laser-body:var(--font-site-body,"Public Sans"),sans-serif;--ease-out:cubic-bezier(0.16,1,0.3,1);min-height:100vh;overflow-x:clip;background:var(--laser-ground);color:var(--laser-text);color-scheme:light;font-family:var(--laser-body)}.studio_embedded__o2DjO{min-height:0}.studio_studio__GloGn *,.studio_studio__GloGn :after,.studio_studio__GloGn :before{box-sizing:border-box}.studio_studio__GloGn :where(a,button,input){-webkit-tap-highlight-color:transparent}.studio_studio__GloGn :where(a,button,input):focus-visible{outline:2px solid var(--laser-accent);outline-offset:3px}.studio_studio__GloGn button{font-family:inherit;white-space:nowrap}.studio_header__63bXy{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding-inline:clamp(20px,5vw,72px);border-bottom:1px solid var(--laser-line)}.studio_back__rskdz{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--laser-muted);font-size:.78rem;text-decoration:none}.studio_back__rskdz:hover{color:var(--laser-accent)}.studio_wordmark__C8H0F{color:var(--laser-text);font-family:var(--laser-display);font-weight:800;letter-spacing:.12em;text-decoration:none}.studio_wordmark__C8H0F span{color:var(--laser-accent)}.studio_headerTag__7tH9_{color:var(--laser-subtle);font-size:.62rem;letter-spacing:.12em}.studio_content__zMzK2{width:min(1240px,calc(100% - 80px));margin-inline:auto}.studio_intro__29z5R{padding:clamp(36px,4vw,58px) 0 26px}.studio_intro__29z5R h1{margin:0;font-family:var(--laser-display);font-size:clamp(2.1rem,4vw,3.4rem);font-weight:650;letter-spacing:-.03em;line-height:1}.studio_workbench__PvWNX{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:clamp(28px,4vw,54px);align-items:center;padding-bottom:48px}.studio_sceneColumn__l0Pzx{min-width:0}.studio_stage__oM7g4{position:relative;min-width:0;height:clamp(330px,36vw,470px);overflow:hidden;isolation:isolate;border-radius:12px;background:var(--laser-stage)}.studio_sceneMount__cx3hM{position:absolute;inset:0;min-width:0;min-height:0}.studio_sceneMount__cx3hM canvas{display:block;width:100%;height:100%;cursor:grab;outline-offset:-4px;touch-action:none}.studio_sceneFallback__26li8{position:absolute;inset:30% 24px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--laser-accent);font-size:.82rem;text-align:center}.studio_controls__PTdXN{display:flex;min-width:0;flex-direction:column}.studio_modeSwitch__JrvTI{display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:3px;border:1px solid var(--laser-line);border-radius:8px}.studio_modeSwitch__JrvTI button{min-height:42px;border:0;border-radius:5px;background:transparent;color:var(--laser-muted);cursor:pointer;font-size:.72rem;font-weight:650}.studio_modeSwitch__JrvTI button[aria-selected=true]{background:var(--laser-panel);color:var(--laser-accent)}.studio_fieldLabel__0TOSC{margin-bottom:9px;color:var(--laser-muted);font-size:.68rem;font-weight:650}.studio_inputWrap__G1WGO{position:relative}.studio_inputWrap__G1WGO input{display:block;width:100%;min-height:54px;padding:12px 58px 12px 15px;border:1px solid var(--laser-line);border-radius:7px;background:var(--laser-ground);color:var(--laser-text);font-size:.95rem;font-weight:550;letter-spacing:.04em}.studio_inputWrap__G1WGO input:focus-visible,.studio_inputWrap__G1WGO input:hover{border-color:var(--laser-accent)}.studio_inputWrap__G1WGO input::-moz-placeholder{color:var(--laser-subtle);font-size:.82rem;letter-spacing:0}.studio_inputWrap__G1WGO input::placeholder{color:var(--laser-subtle);font-size:.82rem;letter-spacing:0}.studio_counter__LiGn1{position:absolute;top:50%;right:14px;color:var(--laser-subtle);font-size:.62rem;transform:translateY(-50%)}.studio_fontSwitch__qa4wZ{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.studio_fontSwitch__qa4wZ button{min-height:38px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--laser-muted);cursor:pointer;font-size:.72rem}.studio_fontSwitch__qa4wZ button:hover{background:var(--laser-panel)}.studio_fontSwitch__qa4wZ button[aria-pressed=true]{border-color:var(--laser-line);background:var(--laser-panel);color:var(--laser-accent)}.studio_uploadField__ekhOs{min-height:54px}.studio_fileInput__4mics{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.studio_uploadButton__r7Tt8,.studio_uploadedFile__yL3Xl{display:flex;width:100%;min-height:54px;align-items:center;gap:10px;padding:0 15px;border:1px dashed var(--laser-line);border-radius:7px;color:var(--laser-accent);font-size:.76rem;cursor:pointer}.studio_uploadButton__r7Tt8:hover{border-color:var(--laser-accent);background:var(--laser-panel)}.studio_uploadedFile__yL3Xl{justify-content:space-between;border-style:solid;color:var(--laser-muted);cursor:default}.studio_uploadedFile__yL3Xl span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio_uploadedFile__yL3Xl button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--laser-muted);cursor:pointer}.studio_uploadedFile__yL3Xl button:hover{background:var(--laser-panel);color:var(--laser-accent)}.studio_positionTools__27jpu{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;margin-top:18px}.studio_sizeControl__I6FRu{display:grid;min-width:0;grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;gap:10px;color:var(--laser-muted);font-size:.68rem}.studio_sizeControl__I6FRu input{width:100%;min-width:72px;accent-color:var(--laser-accent);cursor:ew-resize}.studio_sizeControl__I6FRu output{min-width:34px;color:var(--laser-subtle);font-size:.62rem;text-align:right}.studio_centerButton__qbBKe{display:grid;min-height:42px;place-items:center;border:1px solid var(--laser-line);border-radius:6px;background:transparent;color:var(--laser-accent);cursor:pointer}.studio_centerButton__qbBKe:hover:not(:disabled){background:var(--laser-panel)}.studio_centerButton__qbBKe:disabled,.studio_sizeControl__I6FRu input:disabled{cursor:not-allowed;opacity:.4}.studio_layoutStatus__VU8s2{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap}.studio_actions__kTFNr{display:flex;gap:8px;margin-top:24px}.studio_resetButton__UV1_G,.studio_writeButton__BCQic{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:background-color .18s var(--ease-out),transform .18s var(--ease-out)}.studio_writeButton__BCQic{flex:1;gap:10px;padding:0 16px;background:var(--laser-accent);color:var(--laser-ground);font-size:.78rem;font-weight:650}.studio_writeButton__BCQic:hover:not(:disabled){background:var(--laser-accent-hover)}.studio_resetButton__UV1_G:active:not(:disabled),.studio_writeButton__BCQic:active:not(:disabled){transform:translateY(1px)}.studio_resetButton__UV1_G:disabled,.studio_writeButton__BCQic:disabled{cursor:not-allowed;opacity:.4}.studio_resetButton__UV1_G{width:50px;flex:0 0 50px;border-color:var(--laser-line);background:transparent;color:var(--laser-muted)}.studio_resetButton__UV1_G:hover:not(:disabled){background:var(--laser-panel)}.studio_playIcon__X362u{display:inline-grid;width:15px;height:15px;place-items:center}.studio_triangle__96ukS{width:0;height:0;margin-left:2px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid}.studio_pauseIcon__wY4x4{width:9px;height:10px;border-right:3px solid;border-left:3px solid}.studio_note__agiTD{min-height:1.2em;margin:10px 0 0;color:var(--laser-muted);font-size:.67rem}@media (max-width:820px){.studio_content__zMzK2{width:min(660px,calc(100% - 40px))}.studio_workbench__PvWNX{grid-template-columns:minmax(0,1fr);gap:28px}.studio_stage__oM7g4{height:clamp(270px,57vw,390px)}.studio_controls__PTdXN{padding-top:4px}}@media (max-width:480px){.studio_headerTag__7tH9_{display:none}.studio_content__zMzK2{width:calc(100% - 28px)}.studio_intro__29z5R{padding:32px 0 20px}.studio_intro__29z5R h1{font-size:2.25rem}.studio_stage__oM7g4{height:250px;border-radius:9px}.studio_workbench__PvWNX{gap:24px;padding-bottom:32px}}