@font-face{font-family:NanumGothic;src:url(/fonts/%EB%82%98%EB%88%94%EA%B3%A0%EB%94%95.ttf)format("truetype");font-display:swap}@font-face{font-family:Mitmi;src:url(/fonts/%EB%B0%91%EB%AF%B8.ttf)format("truetype");font-display:swap}@font-face{font-family:PocheonMakgeolli;src:url(/fonts/%ED%8F%AC%EC%B2%9C%EB%A7%89%EA%B1%B8%EB%A6%AC.ttf)format("truetype");font-display:swap}._editor_9ugmc_37{width:min(1600px,100%);margin:0 auto;padding:18px 20px 88px}._statusBar_9ugmc_49{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:12px;min-height:42px;margin-bottom:12px;padding:8px 12px;display:flex}._statusBar_9ugmc_49>span{border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:760}._editingBadge_9ugmc_89{background:var(--accent)}._statusBar_9ugmc_49 p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;overflow:hidden}._workspace_9ugmc_115{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:216px minmax(0,1fr) 282px;align-items:start;display:grid;overflow:hidden}._toolPanel_9ugmc_135{background:var(--panel);min-width:0}._leftPanel_9ugmc_145{border-right:1px solid var(--line)}._rightPanel_9ugmc_153{border-left:1px solid var(--line)}._panelSection_9ugmc_161{border-bottom:1px solid var(--line);padding:20px 16px}._panelSection_9ugmc_161:last-child{border-bottom:0}._panelLabel_9ugmc_179{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.68rem;font-weight:780;line-height:1.2}._toolButton_9ugmc_199,._panelSection_9ugmc_161 button,._properties_9ugmc_203 button{width:100%;min-height:40px;color:var(--ink);background:var(--panel);cursor:pointer;border:1px solid #c8c7c1;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:.8rem;font-weight:680;display:flex}._toolButton_9ugmc_199+._toolButton_9ugmc_199{margin-top:7px}._toolButton_9ugmc_199:hover,._panelSection_9ugmc_161 button:hover,._properties_9ugmc_203 button:hover{border-color:var(--ink);background:#f7f7f4}._properties_9ugmc_203 button[aria-pressed=true],._properties_9ugmc_203 button[aria-pressed=true]:hover{border-color:var(--accent-hover);color:var(--ink);background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-hover)}._toolButton_9ugmc_199:disabled,._panelSection_9ugmc_161 button:disabled,._properties_9ugmc_203 button:disabled{border-color:var(--line);color:#aaa9a3;cursor:not-allowed;background:#f0efeb}._saveButton_9ugmc_291{border-color:var(--dark)!important;color:#fff!important;background:var(--dark)!important}._upload_9ugmc_303{cursor:pointer;position:relative}._upload_9ugmc_303 input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._buttonGrid_9ugmc_335{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}._canvasColumn_9ugmc_347{background:var(--workspace);min-width:0;padding:18px}._canvasHeader_9ugmc_359,._canvasFooter_9ugmc_361{justify-content:space-between;align-items:center;gap:24px;padding:0 2px;display:flex}._canvasHeader_9ugmc_359{min-height:42px;margin-bottom:12px}._canvasHeader_9ugmc_359>div{align-items:baseline;gap:10px;display:flex}._canvasHeader_9ugmc_359 span{color:var(--muted);letter-spacing:.14em;font-size:.64rem;font-weight:780}._canvasHeader_9ugmc_359 strong{font-size:.92rem}._canvasHeader_9ugmc_359 p,._canvasFooter_9ugmc_361{color:var(--muted);margin:0;font-size:.73rem}._surfaceModeActions_9ugmc_435{justify-content:flex-end;align-items:center;gap:10px;display:flex}._stage_9ugmc_439{background-color:#edede8;background-image:linear-gradient(45deg,#e1e1dc 25%,#0000 25%),linear-gradient(-45deg,#e1e1dc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e1e1dc 75%),linear-gradient(-45deg,#0000 75%,#e1e1dc 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #d3d2cc;border-radius:8px;width:100%;position:relative;overflow:hidden}._stage_9ugmc_439 .canvas-container{margin:auto;max-width:100%!important;height:auto!important}._stage_9ugmc_439 .canvas-container canvas{touch-action:none;max-width:100%!important;height:auto!important}._liveSurfaceLayer_9ugmc_495{z-index:1;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}._liveSurfaceLayer_9ugmc_495[hidden]{display:none}._stage_9ugmc_439 .upper-canvas{z-index:2}._printGuide_9ugmc_535{z-index:3;box-sizing:border-box;pointer-events:none;border:1.5px dashed #db4632e0;position:absolute}._surfaceGuide_9ugmc_551{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._surfaceGuide_9ugmc_551 polygon{fill:none;stroke:#db4632e0;stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}._emptyState_9ugmc_589{z-index:4;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffa6;border-radius:12px;width:min(420px,100% - 40px);padding:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._emptyState_9ugmc_589>span{color:var(--muted);letter-spacing:.14em;font-size:.62rem;font-weight:780}._emptyState_9ugmc_589 h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}._emptyState_9ugmc_589 p{color:var(--muted);margin:0 auto 18px;font-size:.82rem;line-height:1.6}._emptyState_9ugmc_589 button{border-color:var(--accent);width:auto;min-height:42px;color:var(--ink);background:var(--accent);margin:auto;padding:8px 18px}._canvasFooter_9ugmc_361{min-height:38px}._canvasFooter_9ugmc_361 span{align-items:center;gap:7px;display:inline-flex}._canvasFooter_9ugmc_361 i{border-top:1.5px dashed #db4632;width:16px}._noSelection_9ugmc_711{background:#f8f8f5;border:1px dashed #cbc9c2;border-radius:9px;padding:18px 14px}._noSelection_9ugmc_711 strong{font-size:.85rem;display:block}._noSelection_9ugmc_711 p,._backgroundPicker_9ugmc_737>div>p{color:var(--muted);margin:7px 0 0;font-size:.76rem;line-height:1.5}._properties_9ugmc_203{gap:12px;display:grid}._properties_9ugmc_203>span{font-size:.85rem;font-weight:700}._properties_9ugmc_203 label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:650;display:grid}._properties_9ugmc_203 input,._properties_9ugmc_203 select{width:100%;min-height:38px;color:var(--ink);background:var(--panel);border:1px solid #c8c7c1;border-radius:8px;padding:7px 9px}._properties_9ugmc_203 input[type=color]{padding:4px}._properties_9ugmc_203 input[type=range]{min-height:24px;accent-color:var(--accent-hover);cursor:pointer;border:0;padding:0}._properties_9ugmc_203 label>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.72rem}._autoAdjustmentBadge_9ugmc_821{background:var(--accent);color:#111;border-radius:7px;margin:0 0 4px;padding:8px 10px;font-size:.68rem;font-weight:800;line-height:1.35}._inputWithUnit_9ugmc_825{display:block;position:relative}._inputWithUnit_9ugmc_825 input{padding-right:34px}._inputWithUnit_9ugmc_825 em{color:var(--muted);font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}._backgroundOptions_9ugmc_861{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}._applyAllScenesButton_9ugmc_875{border-color:var(--accent-hover);width:100%;min-height:42px;color:var(--ink);background:var(--accent);margin-top:12px;font-weight:800}._applyAllScenesButton_9ugmc_875:hover:not(:disabled){border-color:var(--ink);background:var(--accent-hover)}._backgroundOptions_9ugmc_861 button{background:#f4f3ef;border:2px solid #0000;gap:6px;min-width:0;height:auto;padding:5px;display:grid}._backgroundOptions_9ugmc_861 button:hover{background:#f4f3ef;border-color:#bbb9b2}._backgroundOptions_9ugmc_861 img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;display:block}._backgroundOptions_9ugmc_861 span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}._backgroundOptions_9ugmc_861 ._downloadSceneBadge_9ugmc_965{color:#335600;background:var(--accent);border-radius:999px;width:max-content;padding:3px 6px;font-size:.6rem;font-style:normal;font-weight:800}._backgroundOptions_9ugmc_861 ._surfaceSceneBadge_9ugmc_987{color:#5f5d57;width:max-content;font-size:.58rem;font-style:normal;font-weight:750}._backgroundOptions_9ugmc_861 ._activeBackground_9ugmc_991{border-color:var(--accent-hover);background:#f5ffe0}._low_9ugmc_1001 span{color:var(--danger)}._exportPanel_9ugmc_1009{color:#fff;background:var(--dark);border-radius:14px;grid-template-columns:1.1fr .9fr;gap:64px;margin-top:18px;padding:42px;display:grid}._exportIntro_9ugmc_1031 h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.92}._exportIntro_9ugmc_1031>p:last-child{color:#aaa;max-width:540px;margin:24px 0 0;line-height:1.6}._exportActions_9ugmc_1059{align-content:center;gap:9px;display:grid}._exportActions_9ugmc_1059>button{color:#fff;background:0 0;border:1px solid #555;border-radius:9px;width:100%;min-height:48px;padding:11px 16px;font-weight:700}._exportActions_9ugmc_1059>button:hover{background:#2b2b2b;border-color:#888}._exportActions_9ugmc_1059 ._downloadButton_9ugmc_1103{border-color:var(--accent);color:var(--ink);background:var(--accent)}._exportActions_9ugmc_1059 ._downloadButton_9ugmc_1103:hover{border-color:var(--accent-hover);background:var(--accent-hover)}._modalBackdrop_9ugmc_1125{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}._previewModal_9ugmc_1147{background:var(--panel);border:1px solid #3a3a3a;border-radius:14px;gap:18px;width:min(980px,100%);max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 90px #00000059}._previewModal_9ugmc_1147 header,._previewModal_9ugmc_1147 footer{justify-content:space-between;align-items:center;gap:14px;display:flex}._previewModal_9ugmc_1147 header p,._previewModal_9ugmc_1147 header h2{margin:0}._previewModal_9ugmc_1147 header p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}._previewModal_9ugmc_1147 header h2{letter-spacing:-.035em;margin-top:4px;font-size:1.45rem}._previewModal_9ugmc_1147 header button,._previewModal_9ugmc_1147 footer button{min-height:42px;color:var(--ink);background:#fff;border-color:#bbb}._previewModal_9ugmc_1147 img{object-fit:contain;border:1px solid var(--line);background:var(--workspace);border-radius:8px;width:100%;max-height:68vh;display:block}._previewModal_9ugmc_1147 footer{justify-content:flex-end}._previewModal_9ugmc_1147 footer ._confirmButton_9ugmc_1269{border-color:var(--dark);color:#fff;background:var(--dark)}._filenameModal_9ugmc_1281{background:var(--panel);border:1px solid #3a3a3a;border-radius:14px;gap:20px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 24px 90px #00000059}._filenameModal_9ugmc_1281 header,._filenameModal_9ugmc_1281 footer{justify-content:space-between;align-items:center;gap:12px;display:flex}._filenameModal_9ugmc_1281 header p,._filenameModal_9ugmc_1281 header h2{margin:0}._filenameModal_9ugmc_1281 header p{color:var(--muted);letter-spacing:.12em;font-size:.7rem}._filenameModal_9ugmc_1281 header h2{margin-top:4px;font-size:1.35rem}._filenameModal_9ugmc_1281 button{min-height:42px;color:var(--ink);background:#fff;border-color:#bbb}._filenameFields_9ugmc_1365{gap:12px;display:grid}._filenameFields_9ugmc_1365 label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}._filenameFields_9ugmc_1365 input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #c8c7c1;border-radius:8px;padding:10px 12px}._filenameFields_9ugmc_1365 input[readonly]{color:var(--muted);background:var(--workspace)}._filenamePreview_9ugmc_1421{background:var(--workspace);color:var(--muted);border-radius:8px;gap:5px;margin:0;padding:12px 14px;font-size:.75rem;display:grid}._filenamePreview_9ugmc_1421 strong{overflow-wrap:anywhere;color:var(--ink);font-size:.9rem}._filenameWarning_9ugmc_1455{color:#6f4f00;background:#fff6d8;border:1px solid #efc767;border-radius:8px;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.55}._filenameModal_9ugmc_1281 footer{justify-content:flex-end}._filenameModal_9ugmc_1281 footer ._downloadButton_9ugmc_1103{border-color:var(--accent);background:var(--accent)}@media (width<=1120px){._workspace_9ugmc_115{grid-template-columns:190px minmax(0,1fr) 244px}._panelSection_9ugmc_161{padding:16px 12px}._canvasHeader_9ugmc_359 p{display:none}._exportPanel_9ugmc_1009{gap:40px;padding:34px}}@media (width<=768px){._editor_9ugmc_37{padding:10px 10px 64px}._statusBar_9ugmc_49{flex-direction:column;align-items:flex-start;gap:6px}._statusBar_9ugmc_49 p{width:100%}._workspace_9ugmc_115{background:0 0;border:0;flex-direction:column;display:flex;overflow:visible}._canvasColumn_9ugmc_347{border:1px solid var(--line);border-radius:12px;order:1;width:100%;padding:10px}._leftPanel_9ugmc_145{border:1px solid var(--line);border-radius:12px;order:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:10px;display:grid;overflow:hidden}._rightPanel_9ugmc_153{border:1px solid var(--line);border-radius:12px;order:3;width:100%;margin-top:10px;overflow:hidden}._leftPanel_9ugmc_145 ._panelSection_9ugmc_161{border-right:1px solid var(--line)}._leftPanel_9ugmc_145 ._panelSection_9ugmc_161:nth-child(2n){border-right:0}._rightPanel_9ugmc_153{grid-template-columns:1fr;display:grid}._rightPanel_9ugmc_153 ._backgroundOptions_9ugmc_861{grid-template-columns:repeat(3,minmax(0,1fr))}._exportPanel_9ugmc_1009{grid-template-columns:1fr;gap:28px;padding:28px 20px}._exportIntro_9ugmc_1031 h2{font-size:2.8rem}}@media (width<=440px){._editor_9ugmc_37{padding-left:6px;padding-right:6px}._statusBar_9ugmc_49{margin-left:4px;margin-right:4px}._canvasColumn_9ugmc_347{padding:6px}._canvasHeader_9ugmc_359{min-height:36px}._canvasFooter_9ugmc_361{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:52px}._emptyState_9ugmc_589{width:calc(100% - 24px);padding:18px 14px}._emptyState_9ugmc_589 h2{font-size:1.65rem}._leftPanel_9ugmc_145{grid-template-columns:1fr}._leftPanel_9ugmc_145 ._panelSection_9ugmc_161{border-right:0}._buttonGrid_9ugmc_335,._rightPanel_9ugmc_153 ._backgroundOptions_9ugmc_861{grid-template-columns:repeat(2,minmax(0,1fr))}._exportIntro_9ugmc_1031 h2{font-size:2.35rem}._previewModal_9ugmc_1147,._filenameModal_9ugmc_1281{padding:12px}._previewModal_9ugmc_1147 header,._previewModal_9ugmc_1147 footer,._filenameModal_9ugmc_1281 header,._filenameModal_9ugmc_1281 footer{flex-direction:column;align-items:stretch}}
