.toolbar.svelte-ouhh5d{display:flex;align-items:center;gap:2px;padding:4px 8px;background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;min-height:48px}.compact.svelte-ouhh5d{min-height:40px;padding:2px 4px}.tool-btn.svelte-ouhh5d{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 8px;border-radius:8px;border:none;background:none;cursor:pointer;min-width:40px;color:#4b5563;transition:all .15s;font-family:inherit}.compact.svelte-ouhh5d .tool-btn:where(.svelte-ouhh5d){padding:4px 5px;min-width:32px}.tool-btn.svelte-ouhh5d:hover:not(:disabled){background:#f3f4f6;color:#111827}.tool-btn.svelte-ouhh5d:active:not(:disabled){background:#e5e7eb}.tool-btn.svelte-ouhh5d:disabled{opacity:.2;cursor:not-allowed}.tool-icon.svelte-ouhh5d{font-size:16px;line-height:1}.compact.svelte-ouhh5d .tool-icon:where(.svelte-ouhh5d){font-size:14px}.tool-label.svelte-ouhh5d{font-size:10px;margin-top:1px}.sep.svelte-ouhh5d{width:1px;height:28px;background:#e5e7eb;margin:0 3px}.floating-toolbar.svelte-9lkk8j{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:6px;box-shadow:0 2px 8px #00000014,0 0 0 1px #0000000a;z-index:100}.ft-btn.svelte-9lkk8j{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;border:none;background:none;border-radius:10px;cursor:pointer;color:#6b7280;transition:all .15s;font-family:inherit;min-width:56px}.ft-btn.svelte-9lkk8j:hover{background:#0000000a;color:#374151}.ft-btn.svelte-9lkk8j:active{background:#f97316;color:#fff;box-shadow:0 2px 6px #f973164d}.ft-icon.svelte-9lkk8j{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.ft-icon.svelte-9lkk8j svg:where(.svelte-9lkk8j){width:100%;height:100%}.ft-label.svelte-9lkk8j{font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.ft-divider.svelte-9lkk8j{height:1px;background:#e5e7eb;margin:2px 6px}.ft-preset.svelte-9lkk8j{color:#f97316}.ft-preset.svelte-9lkk8j:hover{background:#fff7ed;color:#ea580c}.phone-case-svg.svelte-4lmhy9{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.phone-case-svg.svelte-4lmhy9 svg{width:100%;height:100%}.canvas-container.svelte-1u95dka{flex:1;position:relative;overflow:clip;background:#f5f5f5;touch-action:none;outline:none;perspective:800px}.canvas-tilt.svelte-1u95dka{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.canvas-inner.svelte-1u95dka{position:absolute;top:0;left:0;isolation:isolate;pointer-events:auto}.mockup-body.svelte-1u95dka{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.print-area-guide.svelte-1u95dka{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:950;overflow:visible}.center-guide.svelte-1u95dka{position:absolute;pointer-events:none;z-index:951}.center-guide.v.svelte-1u95dka{width:0;border-left:1.5px dashed #eb1d24}.center-guide.h.svelte-1u95dka{height:0;border-top:1.5px dashed #eb1d24}.print-area.svelte-1u95dka{position:absolute;border:2px dashed #555;pointer-events:none;z-index:950}.print-reveal.svelte-1u95dka{position:absolute;left:0;top:0;z-index:10;pointer-events:none}.print-reveal-wave.svelte-1u95dka{animation:svelte-1u95dka-print-wave 3s linear infinite}@keyframes svelte-1u95dka-print-wave{to{transform:translateY(var(--wave-shift, 0px))}}.print-clip.svelte-1u95dka{position:absolute;overflow:hidden;pointer-events:none;z-index:2}.editor-object.svelte-1u95dka{position:absolute;transform-origin:center center;-webkit-user-select:none;user-select:none;pointer-events:auto}.editor-object.svelte-1u95dka img:where(.svelte-1u95dka){width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.pattern-fill.svelte-1u95dka{pointer-events:none;-webkit-user-select:none;user-select:none}.text-content.svelte-1u95dka{width:100%;height:100%;display:flex;align-items:center;pointer-events:none;white-space:pre-wrap;word-break:break-word}.text-content.svelte-1u95dka span:where(.svelte-1u95dka){width:100%}.selection-box.svelte-1u95dka{position:absolute;pointer-events:none;border:2px solid #F97316;transform-origin:center center;z-index:998}.resize-handle.svelte-1u95dka{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #F97316;z-index:1000}.resize-handle.svelte-1u95dka:hover{background:#fed7aa}.rotate-handle.svelte-1u95dka{position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #F97316;display:flex;align-items:center;justify-content:center;cursor:grab;z-index:1000;color:#f97316}.rotate-handle.svelte-1u95dka:hover{background:#fed7aa}.rotate-handle.svelte-1u95dka svg:where(.svelte-1u95dka){width:10px;height:10px}.act-handle.svelte-1u95dka{position:absolute;width:42px;height:42px;box-sizing:border-box;border:none;padding:0;margin:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px #00000047;pointer-events:auto;touch-action:none;outline:none;-webkit-tap-highlight-color:transparent;z-index:1000;cursor:pointer}.act-handle.svelte-1u95dka svg:where(.svelte-1u95dka){width:22px;height:22px;display:block}.act-handle.svelte-1u95dka:active{filter:brightness(.9)}.act-delete.svelte-1u95dka{background:#eb1d24}.act-rotate.svelte-1u95dka{background:#2bb673;cursor:grab}.act-flip.svelte-1u95dka{background:#9b51e0}.act-lock.svelte-1u95dka{background:#f5a623}.act-lock.locked.svelte-1u95dka{background:#8a8f98}.act-resize.svelte-1u95dka{background:#f5a623;cursor:nwse-resize}.face-tabs.svelte-1jixnke{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;border-bottom:1px solid #e5e7eb}.tabs-list.svelte-1jixnke{display:flex;gap:2px;flex:1}.face-tab.svelte-1jixnke{padding:6px 16px;border:none;background:none;font-size:13px;font-family:inherit;color:#9ca3af;cursor:pointer;border-radius:6px;transition:all .15s;position:relative}.face-tab.svelte-1jixnke:hover{color:#6b7280;background:#f9fafb}.face-tab.active.svelte-1jixnke{color:#c2410c;font-weight:600;background:#fff7ed}.face-tab.active.svelte-1jixnke:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:20px;height:2px;background:#f97316;border-radius:1px}.grid-btn.svelte-1jixnke{width:32px;height:32px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0;transition:all .15s}.grid-btn.svelte-1jixnke:hover{background:#f9fafb;color:#f97316;border-color:#f97316}.grid-btn.svelte-1jixnke svg:where(.svelte-1jixnke){width:16px;height:16px}.grid-container.svelte-14mcx7{flex:1;display:flex;flex-direction:column;background:#f5f5f5;overflow:auto}.grid-header.svelte-14mcx7{padding:16px 20px 8px}.grid-header.svelte-14mcx7 h3:where(.svelte-14mcx7){margin:0;font-size:15px;font-weight:600;color:#374151}.grid-content.svelte-14mcx7{flex:1;display:flex;flex-wrap:wrap;gap:20px;padding:12px 20px 20px;justify-content:center;align-content:start}.face-card.svelte-14mcx7{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;background:#fff;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all .2s;font-family:inherit}.face-card.svelte-14mcx7:hover{border-color:#f97316;box-shadow:0 4px 20px #f9731626;transform:translateY(-2px)}.card-preview.svelte-14mcx7{overflow:hidden;border-radius:8px;background:#f9fafb;position:relative}.card-canvas.svelte-14mcx7{position:relative;pointer-events:none}.side-face-bg.svelte-14mcx7{position:absolute;inset:4px;background:#f3f4f6;border:1px solid #e5e7eb}.mini-mockup-body.svelte-14mcx7{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.mini-print-guide.svelte-14mcx7{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:10;overflow:visible}.mini-print-area.svelte-14mcx7{position:absolute;border:1.5px dashed rgba(0,0,0,.08);pointer-events:none}.mini-print-clip.svelte-14mcx7{position:absolute;overflow:hidden;pointer-events:none;z-index:1}.mini-object.svelte-14mcx7{position:absolute;transform-origin:center center}.mini-object.svelte-14mcx7 img:where(.svelte-14mcx7){width:100%;height:100%;object-fit:contain}.mini-pattern.svelte-14mcx7{pointer-events:none}.mini-text.svelte-14mcx7{width:100%;height:100%;display:flex;align-items:center;white-space:pre-wrap;word-break:break-word}.mini-text.svelte-14mcx7 span:where(.svelte-14mcx7){width:100%}.card-label.svelte-14mcx7{font-size:14px;font-weight:600;color:#374151}.card-count.svelte-14mcx7{font-size:11px;color:#9ca3af}.locale-select.svelte-1i76tng{padding:3px 6px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:11px;font-family:inherit;color:#4b5563;cursor:pointer;outline:none}.locale-select.svelte-1i76tng:focus{border-color:#fb923c;box-shadow:0 0 0 2px #fed7aa}.left-panel.svelte-1audwn3{display:flex;flex-direction:column;background:#fff;border-right:1px solid #e5e7eb;width:230px;min-width:230px;overflow:hidden;transition:width .2s,min-width .2s}.collapsed.svelte-1audwn3{width:0;min-width:0;border:none}.lp-header.svelte-1audwn3{padding:12px 16px;border-bottom:1px solid #f3f4f6}.lp-header-row.svelte-1audwn3{display:flex;align-items:center;justify-content:space-between;gap:8px}.lp-header.svelte-1audwn3 h2:where(.svelte-1audwn3){font-size:14px;font-weight:700;margin:0}.lp-header.svelte-1audwn3 p:where(.svelte-1audwn3){font-size:10px;color:#9ca3af;margin:2px 0 0}.lp-section.svelte-1audwn3{padding:8px 12px;border-bottom:1px solid #f3f4f6}.section-label.svelte-1audwn3{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.model-btn.svelte-1audwn3{display:block;width:100%;text-align:left;padding:6px 12px;font-size:12px;border-radius:8px;border:none;cursor:pointer;background:none;color:#4b5563;font-family:inherit;transition:all .15s}.model-btn.svelte-1audwn3:hover{background:#f9fafb}.model-btn.active.svelte-1audwn3{background:#fff7ed;color:#c2410c;font-weight:600;box-shadow:inset 0 0 0 1px #fed7aa}.model-variant-row.svelte-1audwn3{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding:0 4px}.model-variant-btn.svelte-1audwn3{padding:4px 10px;font-size:11px;border-radius:99px;border:1px solid #e5e7eb;cursor:pointer;font-family:inherit;background:#fff;color:#6b7280;transition:all .15s;white-space:nowrap}.model-variant-btn.svelte-1audwn3:hover{border-color:#fdba74;color:#c2410c}.model-variant-btn.active.svelte-1audwn3{background:#f97316;color:#fff;border-color:#f97316;font-weight:600}.layer-list.svelte-1audwn3{flex:1;overflow-y:auto}.layer-header.svelte-1audwn3{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.layer-title.svelte-1audwn3{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.layer-count.svelte-1audwn3{font-size:10px;color:#9ca3af;background:#f3f4f6;border-radius:99px;padding:0 6px}.layer-empty.svelte-1audwn3{padding:32px 12px;text-align:center;color:#9ca3af;font-size:12px}.layer-item.svelte-1audwn3{display:flex;align-items:center;gap:8px;padding:6px 8px;margin:0 8px 3px;border-radius:8px;cursor:pointer;border:none;background:none;width:calc(100% - 16px);font-family:inherit;text-align:left;transition:all .15s}.layer-item.svelte-1audwn3:hover{background:#f9fafb}.layer-item.selected.svelte-1audwn3{background:#fff7ed;box-shadow:inset 0 0 0 1px #fdba74}.layer-thumb.svelte-1audwn3{width:32px;height:32px;border-radius:6px;background:#f3f4f6;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.layer-thumb.svelte-1audwn3 img:where(.svelte-1audwn3){width:100%;height:100%;object-fit:cover}.thumb-text.svelte-1audwn3{font-size:14px;color:#9ca3af;font-weight:600}.layer-name.svelte-1audwn3{flex:1;font-size:11px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-item.locked.svelte-1audwn3 .layer-name:where(.svelte-1audwn3){color:#9ca3af}.lock-btn.svelte-1audwn3,.vis-btn.svelte-1audwn3{padding:2px;border-radius:4px;border:none;background:none;cursor:pointer;font-size:12px;flex-shrink:0;transition:all .15s}.lock-btn.svelte-1audwn3:hover,.vis-btn.svelte-1audwn3:hover{background:#e5e7eb}.lock-btn.is-locked.svelte-1audwn3{background:#fff7ed}.vis-btn.svelte-1audwn3{opacity:0}.layer-item.svelte-1audwn3:hover .vis-btn:where(.svelte-1audwn3){opacity:1}.right-panel.svelte-z2sb3h{display:flex;flex-direction:column;background:#fff;border-left:1px solid #e5e7eb;width:280px;min-width:280px;overflow:hidden}.rp-header.svelte-z2sb3h{padding:14px 16px 12px;border-bottom:1px solid #f3f4f6}.rp-header-title.svelte-z2sb3h{font-size:13px;font-weight:600;color:#374151}.rp-content.svelte-z2sb3h{flex:1;overflow:hidden;position:relative}.rp-slide.svelte-z2sb3h{position:absolute;inset:0;overflow-y:auto}.props.svelte-z2sb3h{padding:16px}.props.svelte-z2sb3h>:where(.svelte-z2sb3h)+:where(.svelte-z2sb3h){margin-top:14px}.prop-label.svelte-z2sb3h{display:block;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:6px}.sub-label.svelte-z2sb3h{font-size:10px;color:#9ca3af;font-weight:500}.prop-input.svelte-z2sb3h{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;font-size:13px;font-family:inherit;outline:none;transition:all .15s}.prop-input.svelte-z2sb3h:focus{box-shadow:0 0 0 2px #fed7aa;border-color:#fb923c}textarea.prop-input.svelte-z2sb3h{resize:none}.prop-row.svelte-z2sb3h{display:flex;gap:8px}.prop-col.svelte-z2sb3h{flex:1}.size-row.svelte-z2sb3h{display:flex;align-items:center;gap:8px}.size-btn.svelte-z2sb3h{padding:6px 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:16px;font-family:inherit}.size-btn.svelte-z2sb3h:hover{background:#f9fafb}.size-input.svelte-z2sb3h{width:64px;text-align:center}.style-btns.svelte-z2sb3h{display:flex;gap:4px}.s-btn.svelte-z2sb3h{padding:7px 9px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;color:#4b5563;font-family:inherit;font-size:13px;transition:all .15s;line-height:1}.s-btn.svelte-z2sb3h:hover{background:#f9fafb}.s-btn.active.svelte-z2sb3h{background:#111827;color:#fff;border-color:#111827}.s-sep.svelte-z2sb3h{width:1px;background:#e5e7eb;margin:0 2px}.color-grid.svelte-z2sb3h{display:flex;flex-wrap:wrap;gap:6px}.color-swatch.svelte-z2sb3h{width:28px;height:28px;border-radius:50%;border:2px solid #e5e7eb;cursor:pointer;transition:all .15s}.color-swatch.svelte-z2sb3h:hover{transform:scale(1.15)}.color-swatch.active.svelte-z2sb3h{border-color:#f97316;box-shadow:0 0 0 2px #fed7aa}.product-title.svelte-z2sb3h{margin-bottom:4px}.product-name.svelte-z2sb3h{font-size:16px;font-weight:600;color:#111827;line-height:1.4}.section-header.svelte-z2sb3h{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.section-title.svelte-z2sb3h{font-size:13px;font-weight:600;color:#374151}.section-subtitle.svelte-z2sb3h{font-size:13px;font-weight:400;color:#9ca3af}.color-chips.svelte-z2sb3h{display:flex;flex-wrap:wrap;gap:8px}.color-chip.svelte-z2sb3h{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;transition:all .15s;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.color-chip.svelte-z2sb3h:hover{transform:scale(1.15)}.color-chip.active.svelte-z2sb3h{box-shadow:inset 0 0 0 1px #0000001a,0 0 0 2px #fff,0 0 0 3.5px #f97316}.range-row.svelte-z2sb3h{display:flex;align-items:center;gap:8px}input[type=range].svelte-z2sb3h{flex:1;accent-color:#F97316}.range-val.svelte-z2sb3h{font-size:12px;color:#6b7280;width:40px;text-align:right;font-family:monospace}.img-preview.svelte-z2sb3h{border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb;padding:12px;display:flex;align-items:center;justify-content:center}.img-preview.svelte-z2sb3h img:where(.svelte-z2sb3h){max-width:100%;max-height:96px;object-fit:contain}.mode-toggle.svelte-z2sb3h{display:flex;gap:4px}.mode-btn.svelte-z2sb3h{flex:1;padding:7px 0;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:#6b7280;transition:all .15s;text-align:center}.mode-btn.svelte-z2sb3h:hover{background:#f9fafb}.mode-btn.active.svelte-z2sb3h{background:#f97316;color:#fff;border-color:#f97316}.backdrop.svelte-17wzklk{position:fixed;inset:0;background:#0006;z-index:900}.design-popup.svelte-17wzklk{position:fixed;background:#fff;z-index:901;display:flex;flex-direction:column;border-radius:12px;box-shadow:0 8px 40px #0003;overflow:hidden}.design-popup.svelte-17wzklk:not(.mobile){top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;height:70vh}.design-popup.mobile.svelte-17wzklk{bottom:0;left:0;right:0;border-radius:20px 20px 0 0;height:70vh}.handle-bar.svelte-17wzklk{display:flex;justify-content:center;padding:10px 0 4px;flex-shrink:0}.handle.svelte-17wzklk{width:36px;height:4px;border-radius:99px;background:#d1d5db}.popup-header.svelte-17wzklk{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.popup-header.svelte-17wzklk h3:where(.svelte-17wzklk){font-size:17px;font-weight:700;margin:0;color:#111827}.close-btn.svelte-17wzklk{padding:6px 10px;border:none;background:none;cursor:pointer;font-size:20px;color:#9ca3af;border-radius:8px;transition:all .15s;line-height:1}.close-btn.svelte-17wzklk:hover{background:#f3f4f6}.category-tabs.svelte-17wzklk{display:flex;gap:6px;padding:12px 16px 0;overflow-x:auto;flex-shrink:0}.cat-tab.svelte-17wzklk{padding:7px 16px;border-radius:20px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#6b7280;white-space:nowrap;transition:all .15s;display:flex;align-items:center;gap:5px}.cat-tab.svelte-17wzklk:hover{background:#f9fafb}.cat-tab.active.svelte-17wzklk{background:#111827;color:#fff;border-color:#111827}.cat-tab.free.active.svelte-17wzklk{background:#059669;border-color:#059669}.cat-tab.creator.active.svelte-17wzklk{background:#eb1d24;border-color:#7c3aed}.tab-count.svelte-17wzklk{font-size:11px;font-weight:500;opacity:.7}.sub-tabs.svelte-17wzklk{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid #f3f4f6;overflow-x:auto;flex-shrink:0}.sub-tabs.svelte-17wzklk::-webkit-scrollbar{display:none}.sub-tab.svelte-17wzklk{padding:5px 12px;border-radius:16px;border:none;background:#f3f4f6;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:#6b7280;white-space:nowrap;transition:all .15s}.sub-tab.svelte-17wzklk:hover{background:#e5e7eb}.sub-tab.active.svelte-17wzklk{background:#111827;color:#fff}.popup-content.svelte-17wzklk{flex:1;overflow-y:auto;padding:14px 16px 24px;min-height:0}.popup-content.svelte-17wzklk::-webkit-scrollbar{width:6px}.popup-content.svelte-17wzklk::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.design-grid.svelte-17wzklk{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}@media(min-width:640px){.design-grid.svelte-17wzklk{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}}.design-card.svelte-17wzklk{position:relative;display:flex;flex-direction:column;border:none;background:none;cursor:pointer;padding:0;text-align:left;transition:transform .2s}.design-card.svelte-17wzklk:hover{transform:scale(1.05)}.design-thumb.svelte-17wzklk{width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#f9fafb;border:1px solid #e5e7eb;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:8px}.design-card.svelte-17wzklk:hover .design-thumb:where(.svelte-17wzklk){border-color:#6b7280;box-shadow:0 4px 12px #0000001a}.design-thumb.svelte-17wzklk img:where(.svelte-17wzklk){max-width:100%;max-height:100%;object-fit:contain}.design-overlay.svelte-17wzklk{position:absolute;bottom:0;left:0;right:0;padding:6px;background:linear-gradient(transparent,#000000b3);border-radius:0 0 10px 10px;opacity:0;transition:opacity .2s;display:flex;flex-direction:column;gap:1px;pointer-events:none}.design-card.svelte-17wzklk:hover .design-overlay:where(.svelte-17wzklk){opacity:1}.overlay-name.svelte-17wzklk{font-size:10px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-creator.svelte-17wzklk{font-size:9px;color:#ffffffbf}.creator-badge.svelte-17wzklk{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:#eb1d24;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.empty-state.svelte-17wzklk{text-align:center;padding:60px 20px;color:#9ca3af;font-size:14px}.mode-tabs.svelte-17wzklk{display:flex;gap:0;padding:0 16px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.mode-tab.svelte-17wzklk{padding:10px 20px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#9ca3af;border-bottom:2px solid transparent;transition:all .15s;display:flex;align-items:center;gap:6px}.mode-tab.svelte-17wzklk:hover{color:#6b7280}.mode-tab.active.svelte-17wzklk{color:#eb1d24;border-bottom-color:#eb1d24}.preset-cat-tabs.svelte-17wzklk{display:flex;gap:6px;padding:12px 16px 0;overflow-x:auto;flex-shrink:0}.preset-cat-tab.svelte-17wzklk{padding:7px 16px;border-radius:20px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#6b7280;white-space:nowrap;transition:all .15s}.preset-cat-tab.svelte-17wzklk:hover{background:#f9fafb}.preset-cat-tab.active.svelte-17wzklk{background:#111827;color:#fff;border-color:#111827}.preset-grid.svelte-17wzklk{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}@media(max-width:639px){.preset-grid.svelte-17wzklk{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}}.preset-card.svelte-17wzklk{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;padding:0;text-align:left;overflow:hidden;transition:all .2s}.preset-card.svelte-17wzklk:hover{border-color:#6b7280;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.preset-thumb.svelte-17wzklk{width:100%;aspect-ratio:4 / 3;background:#f9fafb;display:flex;align-items:center;justify-content:center;overflow:hidden}.preset-thumb.svelte-17wzklk img:where(.svelte-17wzklk){width:100%;height:100%;object-fit:cover}.preset-placeholder.svelte-17wzklk{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#d1d5db;font-size:24px;font-weight:700}.preset-info.svelte-17wzklk{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.preset-name.svelte-17wzklk{font-size:13px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-desc.svelte-17wzklk{font-size:11px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-count.svelte-17wzklk{font-size:11px;color:#9ca3af}.preset-save-bar.svelte-1n9dexr{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#111827f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:2px solid #F97316;padding:12px 20px}.bar-content.svelte-1n9dexr{display:flex;align-items:center;gap:12px;max-width:900px;margin:0 auto}.bar-label.svelte-1n9dexr{color:#e5e7eb;font-size:13px;white-space:nowrap}.bar-label.svelte-1n9dexr strong:where(.svelte-1n9dexr){color:#f97316}.bar-status.svelte-1n9dexr{font-size:13px;font-weight:600;white-space:nowrap}.bar-status.ok.svelte-1n9dexr{color:#34d399}.bar-status.err.svelte-1n9dexr{color:#f87171}.name-input.svelte-1n9dexr{flex:1;max-width:240px;padding:7px 12px;border:1px solid #374151;border-radius:8px;background:#1f2937;color:#e5e7eb;font-size:13px;font-family:inherit;outline:none}.name-input.svelte-1n9dexr::placeholder{color:#6b7280}.name-input.svelte-1n9dexr:focus{border-color:#f97316}.bar-actions.svelte-1n9dexr{display:flex;gap:8px;margin-left:auto}.bar-btn.svelte-1n9dexr{padding:7px 18px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.bar-btn.cancel.svelte-1n9dexr{background:none;border:1px solid #4b5563;color:#9ca3af}.bar-btn.cancel.svelte-1n9dexr:hover{border-color:#9ca3af;color:#e5e7eb}.bar-btn.back.svelte-1n9dexr{display:flex;align-items:center;gap:6px;background:none;border:1px solid #4b5563;color:#e5e7eb}.bar-btn.back.svelte-1n9dexr:hover{border-color:#f97316;color:#f97316}.bar-btn.save.svelte-1n9dexr{background:#f97316;border:none;color:#fff}.bar-btn.save.svelte-1n9dexr:hover{background:#ea580c}.bar-btn.save.svelte-1n9dexr:disabled{opacity:.5;cursor:not-allowed}.desktop-layout.svelte-msvg4g{display:flex;height:100vh;height:100dvh;background:#f3f4f6;-webkit-user-select:none;user-select:none}.center.svelte-msvg4g{flex:1;display:flex;flex-direction:column;min-width:0}.canvas-wrapper.svelte-msvg4g{flex:1;position:relative;min-height:0;display:flex;flex-direction:column}.tablet-layout.svelte-aeik70{display:flex;height:100vh;height:100dvh;background:#f3f4f6;-webkit-user-select:none;user-select:none}.center.svelte-aeik70{flex:1;display:flex;flex-direction:column;min-width:0}.side-left.svelte-aeik70{width:200px;min-width:200px;overflow:hidden}.side-left.svelte-aeik70 .left-panel{width:200px;min-width:200px}.side-right.svelte-aeik70{width:250px;min-width:250px;overflow:hidden}.side-right.svelte-aeik70 .right-panel{width:250px;min-width:250px}.tab-toolbar.svelte-aeik70{display:flex;align-items:center;background:#fff;border-bottom:1px solid #e5e7eb}.tab-toolbar.svelte-aeik70 .toolbar{border-bottom:none;flex:1}.toggle-btn.svelte-aeik70{padding:8px 10px;border:none;background:none;cursor:pointer;font-size:16px;color:#9ca3af;border-radius:8px;margin:0 4px;transition:all .15s}.toggle-btn.svelte-aeik70:hover{background:#f3f4f6}.toggle-btn.active.svelte-aeik70{color:#f97316}.mobile-toolbar.svelte-w62mlr{background:#fff;border-top:1px solid #efe9dd;box-shadow:0 -2px 10px #0000000d;padding-bottom:env(safe-area-inset-bottom,0)}.quick-bar.svelte-w62mlr{display:flex;align-items:center;gap:2px;padding:6px 10px;border-bottom:1px solid #f4f0e8;overflow-x:auto;scrollbar-width:none}.quick-bar.svelte-w62mlr::-webkit-scrollbar{display:none}.q-btn.svelte-w62mlr{width:38px;height:34px;padding:6px;border-radius:9px;border:none;background:none;cursor:pointer;color:#4b5563;transition:background .15s,transform .08s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.q-btn.svelte-w62mlr svg:where(.svelte-w62mlr){width:100%;height:100%;display:block}.q-btn.svelte-w62mlr:active:not(:disabled){background:#f4f0e8;transform:scale(.92)}.q-btn.danger.svelte-w62mlr{color:#eb1d24}.q-btn.svelte-w62mlr:disabled{opacity:.22;cursor:not-allowed}.q-sep.svelte-w62mlr{width:1px;height:22px;background:#e7e1d4;margin:0 5px;flex-shrink:0}.tab-bar.svelte-w62mlr{display:flex;padding:4px 4px 2px}.tab-btn.svelte-w62mlr{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 7px;border:none;background:none;border-radius:12px;cursor:pointer;color:#6b7280;font-family:inherit;transition:background .14s,transform .08s;touch-action:manipulation}.tab-btn.svelte-w62mlr:active{background:#eb1d2412;transform:scale(.95)}.tab-icon.svelte-w62mlr{width:26px;height:26px;display:block;object-fit:contain}.tab-icon.dots.svelte-w62mlr{color:#6b7280}.tab-icon.dots.svelte-w62mlr svg:where(.svelte-w62mlr){width:100%;height:100%}.tab-label.svelte-w62mlr{font-size:11px;font-weight:600;color:#555}.backdrop.svelte-e0fdjw{position:fixed;inset:0;background:#0000004d;z-index:900}.sheet.svelte-e0fdjw{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:26px 26px 0 0;box-shadow:0 -6px 28px #00000024;z-index:901;max-height:70vh;display:flex;flex-direction:column;will-change:transform;font-family:Pretendard,Noto Sans KR,sans-serif}.handle-bar.svelte-e0fdjw{display:flex;justify-content:center;padding:11px 0 4px}.handle.svelte-e0fdjw{width:40px;height:4px;border-radius:99px;background:#e0d8c8}.sheet-header.svelte-e0fdjw{display:flex;align-items:center;justify-content:space-between;padding:6px 18px 10px;border-bottom:1px solid #f4f0e8}.sheet-header.svelte-e0fdjw h3:where(.svelte-e0fdjw){font-size:16px;font-weight:800;margin:0;color:#050000}.close-btn.svelte-e0fdjw{width:30px;height:30px;padding:0;border:none;background:#f4f0e8;cursor:pointer;font-size:15px;color:#777;border-radius:50%}.close-btn.svelte-e0fdjw:active{background:#e7e1d4}.sheet-content.svelte-e0fdjw{flex:1;overflow-y:auto;padding:12px 16px 24px}.mobile-layout.svelte-nr7ra2{display:flex;flex-direction:column;height:100vh;height:100dvh;background:#fffcf5;-webkit-user-select:none;user-select:none}.mobile-canvas.svelte-nr7ra2{flex:1;overflow:hidden;touch-action:none;display:flex;flex-direction:column;min-height:0}.m-layer.svelte-nr7ra2{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;transition:all .15s}.m-layer.svelte-nr7ra2:active,.m-layer.selected.svelte-nr7ra2{background:#fdecec}.m-layer-thumb.svelte-nr7ra2{width:36px;height:36px;border-radius:8px;background:#f3f4f6;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.m-layer-thumb.svelte-nr7ra2 img:where(.svelte-nr7ra2){width:100%;height:100%;object-fit:cover}.m-layer-name.svelte-nr7ra2{flex:1;font-size:13px;color:#374151}.m-layer-ctrl.svelte-nr7ra2{border:none;background:none;font-size:14px;padding:4px}.m-color-grid.svelte-nr7ra2{display:flex;flex-wrap:wrap;gap:14px}.m-color-item.svelte-nr7ra2{display:flex;flex-direction:column;align-items:center;gap:4px;border:none;background:none;cursor:pointer;font-family:inherit}.m-color-swatch.svelte-nr7ra2{width:48px;height:48px;border-radius:50%;border:2px solid #e5e7eb;transition:all .15s}.m-color-swatch.active.svelte-nr7ra2{border-color:#eb1d24;box-shadow:0 0 0 2px #f6c6c8;transform:scale(1.1)}.m-color-item.svelte-nr7ra2 span:where(.svelte-nr7ra2){font-size:11px;color:#6b7280}.m-props.svelte-nr7ra2{display:flex;flex-direction:column;gap:12px}.m-input.svelte-nr7ra2{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;font-size:14px;font-family:inherit;outline:none}.m-input.svelte-nr7ra2:focus{box-shadow:0 0 0 2px #f6c6c8;border-color:#fb923c}textarea.m-input.svelte-nr7ra2{resize:none}.m-row.svelte-nr7ra2{display:flex;gap:8px;align-items:center}.m-size.svelte-nr7ra2{width:72px;text-align:center}.m-size-btn.svelte-nr7ra2{padding:8px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:18px}.m-label.svelte-nr7ra2{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:4px;display:block}.m-style-row.svelte-nr7ra2{display:flex;gap:4px;flex-wrap:wrap}.m-s.svelte-nr7ra2{padding:8px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:14px;font-family:inherit;color:#4b5563;transition:all .15s}.m-s.active.svelte-nr7ra2{background:#111827;color:#fff;border-color:#111827}.m-sep.svelte-nr7ra2{width:1px;background:#e5e7eb;margin:0 2px;align-self:stretch}.m-colors.svelte-nr7ra2{display:flex;flex-wrap:wrap;gap:8px}.m-cswatch.svelte-nr7ra2{width:32px;height:32px;border-radius:50%;border:2px solid #e5e7eb;cursor:pointer;transition:all .15s}.m-cswatch.active.svelte-nr7ra2{border-color:#eb1d24;box-shadow:0 0 0 2px #f6c6c8}.m-img-preview.svelte-nr7ra2{border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb;padding:12px;display:flex;align-items:center;justify-content:center}.m-img-preview.svelte-nr7ra2 img:where(.svelte-nr7ra2){max-width:100%;max-height:80px;object-fit:contain}.m-action.svelte-nr7ra2{flex:1;padding:10px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-family:inherit;font-size:13px;color:#4b5563;text-align:center}.m-action.svelte-nr7ra2:active{background:#f3f4f6}.m-model.svelte-nr7ra2{display:block;width:100%;text-align:left;padding:8px 12px;font-size:13px;border-radius:10px;border:none;background:none;cursor:pointer;font-family:inherit;color:#4b5563;margin-bottom:4px}.m-model.svelte-nr7ra2:active,.m-model.active.svelte-nr7ra2{background:#fdecec;color:#b3171c;font-weight:600}.m-variant-row.svelte-nr7ra2{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.m-variant-pill.svelte-nr7ra2{padding:6px 14px;font-size:12px;border-radius:99px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-family:inherit;color:#6b7280;white-space:nowrap}.m-variant-pill.svelte-nr7ra2:active,.m-variant-pill.active.svelte-nr7ra2{background:#eb1d24;color:#fff;border-color:#eb1d24;font-weight:600}.m-color-row.svelte-nr7ra2{display:flex;gap:8px;flex-wrap:wrap}.m-mini-color.svelte-nr7ra2{width:36px;height:36px;border-radius:50%;border:2px solid #e5e7eb;cursor:pointer;transition:all .15s}.m-mini-color.active.svelte-nr7ra2{border-color:#eb1d24;box-shadow:0 0 0 2px #f6c6c8;transform:scale(1.1)}.m-mode-toggle.svelte-nr7ra2{display:flex;gap:4px}.m-mode-btn.svelte-nr7ra2{flex:1;padding:8px 0;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#6b7280;transition:all .15s;text-align:center}.m-mode-btn.svelte-nr7ra2:hover{background:#f9fafb}.m-mode-btn.active.svelte-nr7ra2{background:#eb1d24;color:#fff;border-color:#eb1d24}.mf-model.svelte-blag1b,.mf-editor.svelte-blag1b{position:fixed;inset:0;display:flex;flex-direction:column;background:#fffcf5;font-family:Pretendard,Noto Sans KR,sans-serif;-webkit-tap-highlight-color:transparent}.mf-top.svelte-blag1b{flex:0 0 auto;height:56px;background:#eb1d24;display:flex;align-items:center;justify-content:center}.mf-logo.svelte-blag1b{height:26px}.mf-title.svelte-blag1b{margin:0;padding:22px 20px 8px;font-size:22px;font-weight:800;color:#050000}.mf-brands.svelte-blag1b{display:flex;gap:8px;padding:8px 20px 4px;overflow-x:auto;scrollbar-width:none}.mf-brands.svelte-blag1b::-webkit-scrollbar{display:none}.mf-brand.svelte-blag1b{flex:0 0 auto;padding:9px 18px;border:1px solid #e3ded3;border-radius:999px;background:#fff;font-size:14px;font-weight:700;color:#555;cursor:pointer}.mf-brand.sel.svelte-blag1b{background:#eb1d24;border-color:#eb1d24;color:#fff}.mf-grid.svelte-blag1b{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 28px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.mf-card.svelte-blag1b{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border:1.5px solid #ececec;border-radius:16px;background:#fff;cursor:pointer;touch-action:manipulation;transition:transform .08s ease,border-color .14s ease}.mf-card.svelte-blag1b:active{transform:scale(.97)}.mf-card.sel.svelte-blag1b{border-color:#eb1d24;background:#fdecec}.mf-card-img.svelte-blag1b{width:90px;height:120px;display:flex;align-items:center;justify-content:center}.mf-card-img.svelte-blag1b img:where(.svelte-blag1b){max-width:100%;max-height:100%;object-fit:contain}.mf-card-name.svelte-blag1b{font-size:14px;font-weight:700;color:#050000;text-align:center;line-height:1.25}.mf-empty.svelte-blag1b{grid-column:1 / -1;text-align:center;color:#b0aaa0;font-weight:600;padding:40px 0}.mf-top--editor.svelte-blag1b{justify-content:space-between;padding:0 12px;gap:8px}.mf-back.svelte-blag1b{width:40px;height:40px;border:none;background:none;cursor:pointer;padding:8px;flex:0 0 auto}.mf-back.svelte-blag1b svg:where(.svelte-blag1b){width:100%;height:100%;display:block}.mf-model-name.svelte-blag1b{flex:1;min-width:0;text-align:center;font-size:16px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-send.svelte-blag1b{flex:0 0 auto;padding:9px 18px;border:none;border-radius:999px;background:#fff;color:#eb1d24;font-size:14px;font-weight:800;cursor:pointer;touch-action:manipulation}.mf-send.svelte-blag1b:disabled{opacity:.6}.mf-editor-body.svelte-blag1b{flex:1;min-height:0;position:relative}.mf-editor-body.svelte-blag1b .mobile-layout{height:100%}.mf-toast.svelte-blag1b{position:fixed;left:50%;bottom:92px;transform:translate(-50%);z-index:9999;background:#141418eb;color:#fff;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:600;font-family:Pretendard,Noto Sans KR,sans-serif}.mf-sent.svelte-blag1b{position:fixed;inset:0;z-index:9999;background:#fffcf5;display:flex;align-items:center;justify-content:center;font-family:Pretendard,Noto Sans KR,sans-serif}.mf-sent-card.svelte-blag1b{text-align:center;padding:32px}.mf-sent-check.svelte-blag1b{width:88px;height:88px;margin:0 auto 22px;border-radius:50%;background:#eb1d24;color:#fff;font-size:50px;display:flex;align-items:center;justify-content:center}.mf-sent-title.svelte-blag1b{margin:0 0 10px;font-size:25px;font-weight:800;color:#050000}.mf-sent-desc.svelte-blag1b{margin:0;font-size:16px;color:#555;line-height:1.55}.kb.svelte-v3lvgg{display:flex;flex-direction:column;gap:calc(8 * var(--u));width:100%}.kb-row.svelte-v3lvgg{display:flex;gap:calc(8 * var(--u));justify-content:center}.kb-key.svelte-v3lvgg{flex:1 1 0;min-width:0;height:calc(74 * var(--u));border:none;border-radius:calc(10 * var(--u));background:#fff;box-shadow:0 calc(2 * var(--u)) calc(2 * var(--u)) #0000001f,0 0 0 1px #e1e1e5 inset;font-weight:600;font-size:calc(30 * var(--u));color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation;transition:transform .06s ease,background-color .1s ease}.kb-key.svelte-v3lvgg:active{background:#ededed;transform:scale(.95)}.kb-key.fn.svelte-v3lvgg{background:#d4d7dc;font-size:calc(22 * var(--u));font-weight:700;color:#333;box-shadow:0 calc(2 * var(--u)) calc(2 * var(--u)) #0000001f}.kb-key.fn.svelte-v3lvgg:active{background:#c4c7cc}.kb-key.wide.svelte-v3lvgg{flex:1.5 1 0}.kb-key.shift.on.svelte-v3lvgg{background:#eb1d24;color:#fff}.kb-space.svelte-v3lvgg{flex:4.5 1 0}.kb-enter.svelte-v3lvgg{background:#c4c7cc}.draw-root.svelte-136d92c{position:absolute;inset:0;touch-action:none;cursor:crosshair;z-index:5}canvas.svelte-136d92c{pointer-events:none}.kedit.svelte-j9axyu{--u: calc(100vw / 1080);position:fixed;inset:0;background:#fffcf5;overflow:hidden;font-family:Pretendard,Noto Sans KR,sans-serif;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.kedit.svelte-j9axyu input,.kedit.svelte-j9axyu textarea,.kedit.svelte-j9axyu [contenteditable=true]{user-select:text;-webkit-user-select:text}.ke-top.svelte-j9axyu{box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:calc(158 * var(--u));background:#fff;box-shadow:3px 3px 8.8px #00000012;display:flex;align-items:center;justify-content:center}.ke-title.svelte-j9axyu{margin:0;font-weight:700;font-size:calc(48 * var(--u));line-height:1.3;color:#000;text-align:center;white-space:nowrap}.ke-tools.svelte-j9axyu{position:absolute;top:calc(140 * var(--u));left:0;width:100%;background:#fff;box-shadow:3px 3px 8.8px #00000012;display:flex;align-items:flex-start;padding:calc(20 * var(--u)) calc(32 * var(--u))}.ke-tool.svelte-j9axyu{flex:1 0 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--u));padding:calc(20 * var(--u)) calc(12 * var(--u));border:none;background:none;cursor:pointer;border-radius:calc(20 * var(--u));touch-action:manipulation;transition:transform .08s ease,background-color .12s ease}.ke-tool.svelte-j9axyu:active{transform:scale(.94)}.ke-tool.active.svelte-j9axyu{background:#eb1d2414}.ke-tool-icon.svelte-j9axyu{width:calc(60 * var(--u));height:calc(60 * var(--u));display:block;object-fit:contain;pointer-events:none}.ke-tool-label.svelte-j9axyu{font-weight:700;font-size:calc(24 * var(--u));color:#666;white-space:nowrap}.ke-back.svelte-j9axyu,.ke-next.svelte-j9axyu{position:absolute;top:calc(345 * var(--u));border:none;cursor:pointer;touch-action:manipulation;transition:transform .08s ease}.ke-back.svelte-j9axyu{left:calc(65 * var(--u));width:calc(94 * var(--u));height:calc(94 * var(--u));padding:0;background:none}.ke-back.svelte-j9axyu img:where(.svelte-j9axyu){width:100%;height:100%;display:block}.ke-back.svelte-j9axyu:active{transform:scale(.9)}.ke-price.svelte-j9axyu{position:absolute;top:calc(1282 * var(--u));left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:calc(80 * var(--u));padding:calc(24 * var(--u)) calc(48 * var(--u));white-space:nowrap}.ke-price-l.svelte-j9axyu{display:inline-flex;align-items:center;gap:calc(12 * var(--u));font-weight:500;font-size:calc(28 * var(--u));line-height:.9;letter-spacing:-.56px;color:#000}.ke-price-l.svelte-j9axyu img:where(.svelte-j9axyu){width:calc(40 * var(--u));height:calc(40 * var(--u));display:block}.ke-price-v.svelte-j9axyu{font-weight:700;font-size:calc(32 * var(--u));line-height:.9;letter-spacing:-.64px;color:#eb1d24}.ke-next.svelte-j9axyu{top:calc(1428 * var(--u));left:50%;transform:translate(-50%);width:calc(455 * var(--u));justify-content:center;display:inline-flex;align-items:center;gap:calc(26 * var(--u));padding:calc(35 * var(--u)) calc(44 * var(--u));background:#eb1d24;border-radius:calc(71 * var(--u));box-shadow:0 3.3px 12.1px #0003}.ke-next.svelte-j9axyu:active{transform:translate(-50%) scale(.96)}.ke-next.svelte-j9axyu span:where(.svelte-j9axyu){font-weight:700;font-size:calc(35 * var(--u));line-height:.9;letter-spacing:-.48px;color:#fff;text-transform:uppercase}.ke-timer.svelte-j9axyu{position:absolute;left:calc(459 * var(--u));top:calc(364 * var(--u));display:inline-flex;align-items:center;gap:calc(16 * var(--u));padding:calc(12 * var(--u)) calc(24 * var(--u));background:#fff;border:1px solid #eb1d24;border-radius:calc(65 * var(--u))}.ke-timer.svelte-j9axyu img:where(.svelte-j9axyu){width:calc(32 * var(--u));height:calc(32 * var(--u))}.ke-timer.svelte-j9axyu span:where(.svelte-j9axyu){font-weight:700;font-size:calc(28 * var(--u));letter-spacing:-.56px;color:#eb1d24}.ke-leftrail.svelte-j9axyu{position:absolute;left:calc(51 * var(--u));top:calc(635 * var(--u));width:calc(122 * var(--u));display:flex;flex-direction:column;gap:calc(16 * var(--u))}.ke-rail-btn.svelte-j9axyu{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));padding:calc(20 * var(--u)) calc(12 * var(--u)) calc(16 * var(--u));background:#fff;border:none;border-radius:calc(12 * var(--u));box-shadow:3px 3px 8.8px #00000012;cursor:pointer;touch-action:manipulation;transition:transform .08s ease}.ke-rail-btn.svelte-j9axyu:active{transform:scale(.96)}.ke-rail-btn.svelte-j9axyu:disabled{opacity:.4}.ke-rail-ip.svelte-j9axyu{position:relative;min-height:calc(110 * var(--u));justify-content:center}.ke-rail-ip.svelte-j9axyu span:where(.svelte-j9axyu){position:relative}.ke-rail-ip.svelte-j9axyu:before{content:"";position:absolute;inset:calc(1 * var(--u));border-radius:calc(11 * var(--u));background:var(--ip-bg-color, transparent) var(--ip-bg-image, none) center / cover no-repeat}.ke-rail-btn.svelte-j9axyu img:where(.svelte-j9axyu){width:calc(40 * var(--u));height:calc(40 * var(--u));object-fit:contain}.ke-rail-btn.svelte-j9axyu span:where(.svelte-j9axyu){font-weight:600;font-size:calc(18 * var(--u));color:#000;text-align:center;line-height:1.2;white-space:nowrap}.ke-canvas.svelte-j9axyu{position:absolute;left:calc(347 * var(--u));top:calc(464 * var(--u));width:calc(368 * var(--u));height:calc(760 * var(--u));display:flex}.ke-canvas-loading.svelte-j9axyu{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#fffcf58c}.ke-spinner.svelte-j9axyu{width:calc(56 * var(--u));height:calc(56 * var(--u));border-radius:50%;border:calc(6 * var(--u)) solid #f3d3d4;border-top-color:#eb1d24;animation:svelte-j9axyu-ke-spin .8s linear infinite}@keyframes svelte-j9axyu-ke-spin{to{transform:rotate(360deg)}}.ke-layers.svelte-j9axyu{position:absolute;left:calc(840 * var(--u));top:calc(635 * var(--u));width:calc(200 * var(--u));box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:calc(24 * var(--u));padding:calc(32 * var(--u)) calc(12 * var(--u));background:#fff;border-radius:calc(12 * var(--u));box-shadow:3px 3px 8.8px #00000012;max-height:calc(1180 * var(--u));overflow:auto}.ke-layers-block.svelte-j9axyu{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u))}.ke-layers-head.svelte-j9axyu{display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--u))}.ke-layers-head.svelte-j9axyu img:where(.svelte-j9axyu){width:calc(40 * var(--u));height:calc(40 * var(--u));object-fit:contain}.ke-layers-head.svelte-j9axyu span:where(.svelte-j9axyu){font-weight:600;font-size:calc(18 * var(--u));color:#000}.ke-layers-divider.svelte-j9axyu{width:calc(120 * var(--u));height:calc(2 * var(--u));background:#999;border-radius:calc(1 * var(--u))}.ke-layers-empty.svelte-j9axyu{font-weight:600;font-size:calc(16 * var(--u));color:#666;text-align:center}.ke-layer-list.svelte-j9axyu{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--u))}.ke-layer.svelte-j9axyu{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u));border-radius:calc(10 * var(--u));border:1px dashed #919191;background:#fff;box-sizing:border-box}.ke-layer.sel.svelte-j9axyu{border:1px solid #eb1d24;background:#eb1d241a}.ke-layer.hidden.svelte-j9axyu{opacity:.5}.ke-layer-top.svelte-j9axyu{display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--u));width:calc(136 * var(--u))}.ke-layer-pick.svelte-j9axyu{flex:1;min-width:0;display:flex;align-items:center;gap:calc(6 * var(--u));border:none;background:none;cursor:pointer;padding:0;text-align:left}.ke-layer-thumb.svelte-j9axyu{flex:0 0 auto;width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(4.8 * var(--u));background:#f9f9f9;display:flex;align-items:center;justify-content:center;overflow:hidden}.ke-layer-thumb.svelte-j9axyu img:where(.svelte-j9axyu){width:100%;height:100%;object-fit:cover}.ke-layer-t.svelte-j9axyu{font-weight:700;font-size:calc(18 * var(--u));color:#888}.ke-layer-name.svelte-j9axyu{flex:1;min-width:0;font-weight:600;font-size:calc(16 * var(--u));color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ke-layer-ctrls.svelte-j9axyu{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 calc(4 * var(--u));box-sizing:border-box}.ke-layer-ic.svelte-j9axyu{flex:0 0 auto;width:calc(28 * var(--u));height:calc(28 * var(--u));padding:calc(5 * var(--u));border:none;background:none;cursor:pointer;color:#555;border-radius:calc(6 * var(--u));display:flex;align-items:center;justify-content:center;touch-action:manipulation}.ke-layer-ic.svelte-j9axyu svg:where(.svelte-j9axyu){width:100%;height:100%;display:block}.ke-ic-img.svelte-j9axyu{width:100%;height:100%;display:block;object-fit:contain}.ke-ic-img.locked.svelte-j9axyu{opacity:1}.ke-next-arrow-box.svelte-j9axyu{position:relative;flex:0 0 auto;width:calc(32.69 * var(--u));height:calc(22.883 * var(--u));transform:rotate(180deg) scaleY(-1)}.ke-next-arrow.svelte-j9axyu{position:absolute;left:calc(-1.635 * var(--u));top:calc(-1.634 * var(--u));width:calc(35.9587 * var(--u));height:calc(26.1518 * var(--u));display:block}.ke-layer-ic.svelte-j9axyu:active{transform:scale(.88)}.ke-layer-ic.svelte-j9axyu:disabled{opacity:.3;pointer-events:none}.ke-layer-ic.danger.svelte-j9axyu{color:#eb1d24}.ke-popup.svelte-j9axyu{position:absolute;left:calc(48 * var(--u));right:calc(48 * var(--u));top:calc(330 * var(--u));bottom:calc(56 * var(--u));background:#fff;border-radius:calc(24 * var(--u));box-shadow:0 8px 28px #00000029;display:flex;flex-direction:column;padding:calc(28 * var(--u));animation:svelte-j9axyu-ke-rise .18s ease}.ke-canvas.svelte-j9axyu .canvas-container{background:#fffcf5}.ke-canvas.svelte-j9axyu .canvas-container{overflow:visible}.ke-canvas.svelte-j9axyu .tilt-slider{display:none!important}.ke-canvas.svelte-j9axyu .selection-box,.ke-canvas.svelte-j9axyu .resize-handle{border-color:#eb1d24!important}.ke-canvas.svelte-j9axyu .rotate-handle{border-color:#eb1d24!important;color:#eb1d24!important}.ke-canvas.svelte-j9axyu .resize-handle:hover,.ke-canvas.svelte-j9axyu .rotate-handle:hover{background:#fde8e9!important}.ke-canvas.svelte-j9axyu .rotate-line-svg path{stroke:#eb1d24!important}@keyframes svelte-j9axyu-ke-rise{0%{transform:translateY(6%);opacity:.4}to{transform:none;opacity:1}}.ke-popup-head.svelte-j9axyu{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(20 * var(--u))}.ke-popup-title.svelte-j9axyu{font-weight:700;font-size:calc(32 * var(--u));color:#050000}.ke-popup-close.svelte-j9axyu{border:none;background:none;font-size:calc(40 * var(--u));color:#999;cursor:pointer;line-height:1}.ke-soon.svelte-j9axyu{flex:1;display:flex;align-items:center;justify-content:center;font-size:calc(28 * var(--u));color:#c8c4bb;font-weight:600}.ke-popup-close.abs.svelte-j9axyu{position:absolute;top:calc(28 * var(--u));right:calc(28 * var(--u))}.ke-empty.svelte-j9axyu{position:absolute;left:calc(533 * var(--u));top:calc(890 * var(--u));transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--u));pointer-events:none}.ke-empty-t.svelte-j9axyu{font-weight:600;font-size:calc(18 * var(--u));line-height:1.3;color:#000;text-align:center;white-space:pre}.ke-empty-qr.svelte-j9axyu{width:calc(140 * var(--u));height:calc(140 * var(--u));display:block;object-fit:cover}.ke-ph-modal.svelte-j9axyu{position:fixed;inset:0;z-index:200;background:#00000059;display:flex;align-items:center;justify-content:center}.ke-ph.svelte-j9axyu{position:relative;width:calc(680 * var(--u));height:calc(738 * var(--u));background:#fff;border-radius:calc(20 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(19 * var(--u)) #00000036}.ke-ph-head.svelte-j9axyu{position:absolute;left:calc(40 * var(--u));top:calc(40 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u))}.ke-ph-head.svelte-j9axyu img:where(.svelte-j9axyu){width:calc(60 * var(--u));height:calc(60 * var(--u));display:block;object-fit:contain}.ke-ph-head.svelte-j9axyu span:where(.svelte-j9axyu){font-weight:600;font-size:calc(28 * var(--u));line-height:1.2;color:#000}.ke-ph-x.svelte-j9axyu{position:absolute;left:calc(599 * var(--u));top:calc(40 * var(--u));width:calc(32 * var(--u));height:calc(32 * var(--u));padding:0;border:none;background:none;cursor:pointer;touch-action:manipulation}.ke-ph-x.svelte-j9axyu img:where(.svelte-j9axyu){width:100%;height:100%;display:block;object-fit:contain}.ke-ph-x.svelte-j9axyu:active{transform:scale(.9)}.ke-ph-copy.svelte-j9axyu{position:absolute;left:calc(167 * var(--u));top:calc(140 * var(--u));width:calc(346 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));text-align:center}.ke-ph-title.svelte-j9axyu{margin:0;font-weight:700;font-size:calc(32 * var(--u));line-height:1.2;color:#000;white-space:pre}.ke-ph-qr.svelte-j9axyu{position:absolute;left:50%;transform:translate(-50%);top:calc(253 * var(--u));width:calc(230 * var(--u));height:calc(230 * var(--u));display:block;object-fit:cover}.ke-ph-steps.svelte-j9axyu{position:absolute;left:50%;transform:translate(-50%);top:calc(506 * var(--u));width:calc(560 * var(--u));box-sizing:border-box;display:flex;align-items:stretch;background:#fffaf1;border-radius:calc(12 * var(--u))}.ke-ph-step.svelte-j9axyu{flex:1 0 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));padding:calc(16 * var(--u)) calc(24 * var(--u));overflow:visible}.ke-ph-num.svelte-j9axyu{flex:0 0 auto;width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;background:#e72423;color:#fff;font-weight:600;font-size:calc(12 * var(--u));line-height:1.2;display:flex;align-items:center;justify-content:center}.ke-ph-stepbody.svelte-j9axyu{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u))}.ke-ph-stepicon.svelte-j9axyu{width:calc(60 * var(--u));height:calc(60 * var(--u));display:block;object-fit:contain}.ke-ph-stept.svelte-j9axyu{margin:0;font-weight:500;font-size:calc(14 * var(--u));line-height:1.3;color:#000;text-align:center;white-space:pre}.ke-gal-modal.svelte-j9axyu{position:fixed;inset:0;z-index:200;background:#00000059;display:flex;align-items:center;justify-content:center}.ke-gal.svelte-j9axyu{width:calc(880 * var(--u));height:calc(1209 * var(--u));background:#fff;border-radius:calc(20 * var(--u));box-shadow:3px 5px 13.1px #00000030;overflow:hidden;display:flex;flex-direction:column}.ke-gal-head.svelte-j9axyu{position:relative;flex:0 0 calc(140 * var(--u));border-bottom:1px solid #c8c8c8}.ke-gal-title.svelte-j9axyu{position:absolute;left:calc(40 * var(--u));top:calc(40 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u))}.ke-gal-title.svelte-j9axyu img:where(.svelte-j9axyu){width:calc(60 * var(--u));height:calc(60 * var(--u))}.ke-gal-title.svelte-j9axyu span:where(.svelte-j9axyu){font-weight:600;font-size:calc(28 * var(--u));color:#050000}.ke-gal-x.svelte-j9axyu{position:absolute;right:calc(40 * var(--u));top:calc(54 * var(--u));width:calc(32 * var(--u));height:calc(32 * var(--u));border:none;background:none;cursor:pointer;padding:0}.ke-gal-x.svelte-j9axyu svg:where(.svelte-j9axyu){width:100%;height:100%;display:block}.ke-gal-body.svelte-j9axyu{flex:1;display:flex;min-height:0}.ke-gal-side.svelte-j9axyu{flex:0 0 calc(228 * var(--u));box-sizing:border-box;border-right:1px solid #c8c8c8;padding:calc(60 * var(--u)) calc(32 * var(--u));display:flex;flex-direction:column;gap:calc(12 * var(--u));overflow-y:auto;overflow-x:hidden}.ke-gal-cat.svelte-j9axyu{width:100%;box-sizing:border-box;padding:calc(14 * var(--u)) calc(10 * var(--u));display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #c8c8c8;border-radius:calc(10 * var(--u));background:#fff;font-weight:600;font-size:calc(22 * var(--u));line-height:1.2;color:#000;cursor:pointer;white-space:normal;word-break:break-word;touch-action:manipulation;transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .08s ease}.ke-gal-cat.sel.svelte-j9axyu{background:#eb1d24;border-color:#eb1d24;color:#fff}.ke-gal-cat.svelte-j9axyu:active{transform:scale(.97)}.ke-gal-gridwrap.svelte-j9axyu{flex:1;min-width:0;overflow-y:auto;padding:calc(60 * var(--u)) calc(32 * var(--u))}.ke-gal-grid.svelte-j9axyu{display:grid;grid-template-columns:repeat(3,calc(190 * var(--u)));column-gap:calc(9 * var(--u));row-gap:calc(16 * var(--u));justify-content:center}.ke-gal-card.svelte-j9axyu{position:relative;width:calc(190 * var(--u));height:calc(244 * var(--u));box-sizing:border-box;padding:calc(7 * var(--u));border:1px solid #c8c8c8;border-radius:calc(20 * var(--u));background:#fff;cursor:pointer;overflow:hidden;touch-action:manipulation;transition:transform .08s ease,border-color .14s ease}.ke-gal-card.svelte-j9axyu:active{transform:scale(.97)}.ke-gal-card.svelte-j9axyu:before{content:"";position:absolute;inset:calc(7 * var(--u));border-radius:calc(14 * var(--u));background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4,#f0f0f0 75%);background-size:200% 100%;animation:svelte-j9axyu-ke-shimmer 1.2s linear infinite}.ke-gal-card.loaded.svelte-j9axyu:before{display:none}@keyframes svelte-j9axyu-ke-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ke-gal-card.svelte-j9axyu img:where(.svelte-j9axyu){position:relative;width:100%;height:100%;object-fit:contain;border-radius:calc(14 * var(--u));pointer-events:none;display:block;opacity:0;transition:opacity .3s ease}.ke-gal-card.loaded.svelte-j9axyu img:where(.svelte-j9axyu){opacity:1}.ke-gal-card.preset.svelte-j9axyu{border-color:#eb1d24}.ke-gal-badge.svelte-j9axyu{position:absolute;left:calc(10 * var(--u));top:calc(10 * var(--u));z-index:2;padding:calc(4 * var(--u)) calc(12 * var(--u));border-radius:calc(20 * var(--u));background:#eb1d24;color:#fff;font-weight:700;font-size:calc(16 * var(--u));line-height:1.1;box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0003}.ke-preview-case.svelte-j9axyu .tilt-slider,.ke-preview-case.svelte-j9axyu .selection-box,.ke-preview-case.svelte-j9axyu .resize-handle,.ke-preview-case.svelte-j9axyu .rotate-handle,.ke-preview-case.svelte-j9axyu .rotate-line-svg,.ke-preview-case.svelte-j9axyu .print-area-guide,.ke-draw.svelte-j9axyu{position:absolute;right:calc(48 * var(--u));bottom:calc(48 * var(--u));width:calc(540 * var(--u));background:#fff;border-radius:calc(20 * var(--u));box-shadow:0 6px 28px #00000029;padding:calc(28 * var(--u));display:flex;flex-direction:column;gap:calc(18 * var(--u));z-index:20;animation:svelte-j9axyu-ke-rise .18s ease}.ke-draw-head.svelte-j9axyu{display:flex;align-items:center;justify-content:space-between}.ke-draw-title.svelte-j9axyu{font-weight:700;font-size:calc(30 * var(--u));color:#050000}.ke-draw-bar.svelte-j9axyu{display:flex;align-items:center;justify-content:space-between}.ke-draw-modes.svelte-j9axyu,.ke-draw-hist.svelte-j9axyu{display:flex;gap:calc(10 * var(--u))}.ke-draw-ic.svelte-j9axyu{width:calc(52 * var(--u));height:calc(52 * var(--u));border:1px solid #e5e5ea;border-radius:calc(12 * var(--u));background:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(26 * var(--u));color:#333;cursor:pointer;touch-action:manipulation}.ke-draw-ic.svelte-j9axyu svg:where(.svelte-j9axyu){width:calc(28 * var(--u));height:calc(28 * var(--u))}.ke-draw-ic.on.svelte-j9axyu{background:#eb1d24;border-color:#eb1d24;color:#fff}.ke-draw-ic.danger.svelte-j9axyu{color:#d70015}.ke-draw-ic.svelte-j9axyu:active{transform:scale(.92)}.ke-draw-colors.svelte-j9axyu{display:flex;flex-wrap:wrap;gap:calc(14 * var(--u))}.ke-swatch.svelte-j9axyu{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;border:none;box-shadow:0 0 0 1px #ddd;cursor:pointer;padding:0;touch-action:manipulation}.ke-swatch.sel.svelte-j9axyu{box-shadow:0 0 0 calc(4 * var(--u)) #eb1d24}.ke-swatch--custom.svelte-j9axyu{position:relative;overflow:hidden;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ke-swatch--custom.svelte-j9axyu input:where(.svelte-j9axyu){position:absolute;inset:-25%;width:150%;height:150%;opacity:0;cursor:pointer}.ke-draw-slider.svelte-j9axyu{display:flex;align-items:center;gap:calc(14 * var(--u));font-size:calc(20 * var(--u));color:#333}.ke-draw-slider.svelte-j9axyu span:where(.svelte-j9axyu){width:calc(90 * var(--u));font-weight:600}.ke-draw-slider.svelte-j9axyu input[type=range]:where(.svelte-j9axyu){flex:1;accent-color:#eb1d24;height:calc(6 * var(--u))}.ke-draw-slider.svelte-j9axyu b:where(.svelte-j9axyu){width:calc(70 * var(--u));text-align:right;font-weight:700}.ke-draw-done.svelte-j9axyu{margin-top:calc(4 * var(--u));padding:calc(16 * var(--u));border:none;border-radius:calc(12 * var(--u));background:#eb1d24;color:#fff;font-weight:700;font-size:calc(24 * var(--u));cursor:pointer;touch-action:manipulation}.ke-draw-done.svelte-j9axyu:active{transform:scale(.98)}.ke-text.svelte-j9axyu{position:absolute;left:.5cm;right:.5cm;bottom:.5cm;z-index:40;background:#fff;border-radius:calc(24 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(28 * var(--u)) #0000002e;padding:calc(16 * var(--u)) calc(28 * var(--u)) calc(20 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u));animation:svelte-j9axyu-ke-rise .18s ease}.ke-text-head.svelte-j9axyu{display:flex;align-items:center;gap:calc(14 * var(--u))}.ke-text-title.svelte-j9axyu{font-weight:700;font-size:calc(26 * var(--u));color:#050000}.ke-text-count.svelte-j9axyu{margin-right:auto;font-weight:600;font-size:calc(18 * var(--u));color:#aaa}.ke-text-count.max.svelte-j9axyu{color:#eb1d24}.ke-text-fonts.svelte-j9axyu,.ke-text-colors.svelte-j9axyu{scrollbar-width:none;-ms-overflow-style:none}.ke-text-fonts.svelte-j9axyu::-webkit-scrollbar,.ke-text-colors.svelte-j9axyu::-webkit-scrollbar{display:none;width:0;height:0}.ke-text-preview.svelte-j9axyu{min-height:calc(64 * var(--u));max-height:calc(120 * var(--u));overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:calc(10 * var(--u)) calc(18 * var(--u));box-sizing:border-box;background:#faf8f3;border:1px solid #ececec;border-radius:calc(12 * var(--u))}.ke-text-val.svelte-j9axyu{white-space:pre-wrap;word-break:break-word;line-height:1.3;max-width:100%;font-weight:600}.ke-text-ph.svelte-j9axyu{font-size:calc(26 * var(--u));color:#bbb;font-weight:500}.ke-text-caret.svelte-j9axyu{display:inline-block;width:calc(3 * var(--u));height:calc(40 * var(--u));margin-left:calc(2 * var(--u));background:#eb1d24;animation:svelte-j9axyu-ke-caret 1s step-end infinite;vertical-align:middle;flex:0 0 auto}@keyframes svelte-j9axyu-ke-caret{50%{opacity:0}}.ke-text-fonts.svelte-j9axyu{display:flex;gap:calc(8 * var(--u));overflow-x:auto}.ke-text-font.svelte-j9axyu{flex:0 0 auto;padding:calc(8 * var(--u)) calc(16 * var(--u));border:1px solid #d8d8d8;border-radius:calc(10 * var(--u));background:#fff;font-size:calc(22 * var(--u));color:#222;cursor:pointer;touch-action:manipulation;white-space:nowrap}.ke-text-font.sel.svelte-j9axyu{border-color:#eb1d24;background:#fdecec;color:#eb1d24}.ke-text-style.svelte-j9axyu{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.ke-text-colors.svelte-j9axyu{display:flex;align-items:center;gap:calc(10 * var(--u));overflow-x:auto;padding:calc(6 * var(--u)) calc(4 * var(--u))}.ke-text-sw.svelte-j9axyu{flex:0 0 auto;width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;border:none;box-shadow:0 0 0 1px #ddd;cursor:pointer;padding:0;touch-action:manipulation}.ke-text-sw.sel.svelte-j9axyu{box-shadow:0 0 0 calc(3 * var(--u)) #eb1d24}.ke-text-sw--custom.svelte-j9axyu{position:relative;overflow:hidden;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ke-text-sw--custom.svelte-j9axyu input:where(.svelte-j9axyu){position:absolute;inset:-25%;width:150%;height:150%;opacity:0;cursor:pointer}.ke-text-row2.svelte-j9axyu{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--u))}.ke-text-size.svelte-j9axyu{display:flex;align-items:center;gap:calc(14 * var(--u))}.ke-text-size.svelte-j9axyu button:where(.svelte-j9axyu){width:calc(48 * var(--u));height:calc(48 * var(--u));border:1px solid #d8d8d8;border-radius:calc(10 * var(--u));background:#fff;font-size:calc(28 * var(--u));font-weight:700;color:#333;cursor:pointer;touch-action:manipulation;display:flex;align-items:center;justify-content:center;line-height:1}.ke-text-size.svelte-j9axyu button:where(.svelte-j9axyu):active{transform:scale(.92)}.ke-text-size.svelte-j9axyu b:where(.svelte-j9axyu){min-width:calc(48 * var(--u));text-align:center;font-size:calc(26 * var(--u));font-weight:700;color:#050000}.ke-text-align.svelte-j9axyu{display:flex;gap:calc(8 * var(--u))}.ke-text-align.svelte-j9axyu button:where(.svelte-j9axyu){width:calc(48 * var(--u));height:calc(48 * var(--u));border:1px solid #d8d8d8;border-radius:calc(10 * var(--u));background:#fff;color:#555;cursor:pointer;touch-action:manipulation;padding:calc(12 * var(--u));display:flex;align-items:center;justify-content:center}.ke-text-align.svelte-j9axyu button:where(.svelte-j9axyu) svg:where(.svelte-j9axyu){width:100%;height:100%}.ke-text-align.svelte-j9axyu button.sel:where(.svelte-j9axyu){border-color:#eb1d24;background:#fdecec;color:#eb1d24}.ke-text-done.svelte-j9axyu{margin-top:calc(2 * var(--u));padding:calc(13 * var(--u));border:none;border-radius:calc(12 * var(--u));background:#eb1d24;color:#fff;font-weight:700;font-size:calc(24 * var(--u));cursor:pointer;touch-action:manipulation}.ke-text-done.svelte-j9axyu:active{transform:scale(.99)}.ke-confirm-modal.svelte-j9axyu{position:fixed;inset:0;z-index:300;background:#0006;display:flex;align-items:center;justify-content:center}.ke-confirm.svelte-j9axyu{width:calc(560 * var(--u));box-sizing:border-box;background:#fff;border-radius:calc(28 * var(--u));padding:calc(52 * var(--u)) calc(44 * var(--u)) calc(40 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(34 * var(--u)) #00000040;text-align:center;animation:svelte-j9axyu-ke-confirm-rise .16s ease}@keyframes svelte-j9axyu-ke-confirm-rise{0%{transform:translateY(2%);opacity:.5}to{transform:none;opacity:1}}.ke-confirm-title.svelte-j9axyu{margin:0;font-weight:700;font-size:calc(36 * var(--u));color:#050000}.ke-confirm-desc.svelte-j9axyu{margin:calc(20 * var(--u)) 0 calc(40 * var(--u));font-weight:500;font-size:calc(24 * var(--u));line-height:1.45;color:#777;white-space:pre-line}.ke-confirm-actions.svelte-j9axyu{display:flex;gap:calc(16 * var(--u))}.ke-confirm-actions.svelte-j9axyu button:where(.svelte-j9axyu){flex:1;height:calc(88 * var(--u));border:none;border-radius:calc(16 * var(--u));font-weight:700;font-size:calc(26 * var(--u));cursor:pointer;touch-action:manipulation;transition:transform .08s ease}.ke-confirm-actions.svelte-j9axyu button:where(.svelte-j9axyu):active{transform:scale(.98)}.ke-confirm-keep.svelte-j9axyu{background:#ededed;color:#555}.ke-confirm-go.svelte-j9axyu{background:#e72423;color:#fff}body.kiosk-bezel .ke-top.svelte-j9axyu{padding-top:var(--kiosk-frame, 0px)}.admin-kb.svelte-1bzgl69{--u: calc(100vw / 1080);position:fixed;left:max(.8cm,calc(36 * var(--u)));right:max(.8cm,calc(36 * var(--u)));bottom:max(.8cm,calc(36 * var(--u)));z-index:3000;background:#cdd0d6;border-radius:calc(20 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(24 * var(--u)) #0000004d}.admin-kb-top.svelte-1bzgl69{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(10 * var(--u))}.admin-kb-hint.svelte-1bzgl69{font-size:calc(24 * var(--u));font-weight:700;color:#333}.admin-kb-done.svelte-1bzgl69{border:none;border-radius:calc(10 * var(--u));background:#eb1d24;color:#fff;font-size:calc(24 * var(--u));font-weight:700;padding:calc(12 * var(--u)) calc(32 * var(--u));cursor:pointer}.ac-scrim.svelte-1bzgl69{position:fixed;inset:0;z-index:5000;background:#0000008c;display:flex;align-items:center;justify-content:center}.ac-dialog.svelte-1bzgl69{background:#1b1e24;color:#eceef2;border:1px solid #333844;border-radius:16px;padding:28px 28px 22px;max-width:460px;width:80vw;box-shadow:0 20px 60px #00000080;font-family:inherit}.ac-msg.svelte-1bzgl69{margin:0 0 22px;font-size:18px;line-height:1.5;text-align:center;white-space:pre-line}.ac-btns.svelte-1bzgl69{display:flex;gap:12px}.ac-btn.svelte-1bzgl69{flex:1;padding:14px;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;border:none}.ac-btn.cancel.svelte-1bzgl69{background:#2a2f38;color:#cfd3da}.ac-btn.ok.svelte-1bzgl69{background:#eb1d24;color:#fff}.ac-btn.svelte-1bzgl69:active{transform:scale(.97)}.admin.svelte-1bzgl69{--safe: 44px;position:fixed;inset:0;z-index:50;box-sizing:border-box;padding:var(--safe);display:flex;gap:0;background:#0f1115;color:#eceef2;font-family:Pretendard,Noto Sans KR,sans-serif;cursor:default}.lang-toggle.svelte-1bzgl69{display:flex;gap:6px;margin:6px 0}.lang-toggle.svelte-1bzgl69 button:where(.svelte-1bzgl69){flex:1;background:#21252e;border:1px solid #2a2e37;color:#9aa1ad;border-radius:8px;padding:9px 6px;font-size:13px;font-weight:700;cursor:pointer}.lang-toggle.svelte-1bzgl69 button.on:where(.svelte-1bzgl69){background:#eb1d24;border-color:#eb1d24;color:#fff}.rail.svelte-1bzgl69{width:190px;flex:none;background:#16181d;border-right:1px solid #262a33;display:flex;flex-direction:column;padding:18px 10px;gap:4px;overflow-y:auto;overscroll-behavior:none}.rail.svelte-1bzgl69 h1:where(.svelte-1bzgl69){margin:0 6px 12px;font-size:19px;font-weight:800}.rail.svelte-1bzgl69 nav:where(.svelte-1bzgl69){display:flex;flex-direction:column;gap:3px;flex:1}.rail.svelte-1bzgl69 nav:where(.svelte-1bzgl69) button:where(.svelte-1bzgl69){display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;padding:11px 12px;border:none;border-radius:8px;cursor:pointer;background:transparent;color:#cfd3da;font-size:15px;font-weight:600}.rail.svelte-1bzgl69 nav:where(.svelte-1bzgl69) button.sel:where(.svelte-1bzgl69){background:#eb1d24;color:#fff}.rail.svelte-1bzgl69 nav:where(.svelte-1bzgl69) button:where(.svelte-1bzgl69):not(.sel):hover{background:#21252e}.mini-dot.svelte-1bzgl69{width:8px;height:8px;border-radius:50%;background:#f59e0b}.mini-dot.on.svelte-1bzgl69{background:#4ade80}.close.svelte-1bzgl69{margin-top:10px;border:1px solid #333844;background:transparent;color:#cfd3da;border-radius:8px;padding:10px;font-size:14px;font-weight:600;cursor:pointer}.content.svelte-1bzgl69{flex:1;overflow-y:auto;overscroll-behavior:none;padding:24px 30px}.content.svelte-1bzgl69 h2:where(.svelte-1bzgl69){margin:0 0 14px;font-size:22px;font-weight:800}.content.svelte-1bzgl69>h2:where(.svelte-1bzgl69){position:sticky;top:0;z-index:4;background:#0f1115;padding:10px 0;margin:0 0 8px}.head.svelte-1bzgl69{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap;position:sticky;top:0;z-index:4;background:#0f1115;padding:10px 0 8px}.head.svelte-1bzgl69 h2:where(.svelte-1bzgl69){margin:0}.hint.svelte-1bzgl69{margin:8px 0 0;font-size:13px;color:#98a0ae}.crumbs.svelte-1bzgl69{display:flex;align-items:center;gap:6px;color:#7c828e;font-size:14px}.crumb.svelte-1bzgl69{background:none;border:none;color:#98a0ae;cursor:pointer;font-size:14px;padding:2px 4px}.crumb.on.svelte-1bzgl69{color:#eceef2;font-weight:700}.tabsel.svelte-1bzgl69{display:flex;gap:6px}.syncbar.svelte-1bzgl69{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;background:#14161b;border:1px solid #262a33;border-radius:10px}.syncbar.svelte-1bzgl69 .sync-ver:where(.svelte-1bzgl69){font-size:12px;font-weight:700;color:#9aa1ad;margin-right:auto}.tabsel.svelte-1bzgl69 button:where(.svelte-1bzgl69){background:#16181d;border:1px solid #2a2e37;color:#cfd3da;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.tabsel.svelte-1bzgl69 button.on:where(.svelte-1bzgl69){background:#eb1d24;border-color:#eb1d24;color:#fff}.status-row.svelte-1bzgl69{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:400}.status-row.svelte-1bzgl69 .dot:where(.svelte-1bzgl69){width:11px;height:11px;border-radius:50%;background:#f59e0b}.status-row.live.svelte-1bzgl69 .dot:where(.svelte-1bzgl69){background:#4ade80}.status-row.live.svelte-1bzgl69{color:#4ade80}.list.svelte-1bzgl69{display:flex;flex-direction:column;gap:6px;margin-top:12px}.mdsec.svelte-1bzgl69{margin-top:16px}.mdhead.svelte-1bzgl69{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #262a33;padding-bottom:8px}.mdhead.svelte-1bzgl69 h3:where(.svelte-1bzgl69){margin:0;font-size:15px;font-weight:800;color:#cfd3da}.mdhead.svelte-1bzgl69 .crumb-b:where(.svelte-1bzgl69){color:#eb6a6f}button.primary.sm.svelte-1bzgl69{height:34px;padding:0 14px;font-size:13px;border-radius:8px}.sel-btn.sel.svelte-1bzgl69{background:#eb1d24;border-color:#eb1d24;color:#fff}.row.svelte-1bzgl69{display:flex;align-items:center;gap:10px;background:#16181d;border:1px solid #262a33;border-radius:8px;padding:8px 10px}.row.on.svelte-1bzgl69{border-color:#eb1d24;background:#1c161a}.thumb.svelte-1bzgl69{width:42px;height:42px;border-radius:6px;object-fit:cover;background:#0b0d11;flex:none}.thumb.ph.svelte-1bzgl69{border:1px dashed #2a2e37}.row.svelte-1bzgl69 .nm:where(.svelte-1bzgl69){flex:1}.row.svelte-1bzgl69 .nm2:where(.svelte-1bzgl69){flex:1;color:#eceef2}.row.svelte-1bzgl69 .pr:where(.svelte-1bzgl69){width:110px}.row.svelte-1bzgl69 .vsel:where(.svelte-1bzgl69){width:150px;flex:none;font-size:12px;padding:7px 8px}.row.svelte-1bzgl69 .vsel.unset:where(.svelte-1bzgl69){color:#7c828e;border-color:#3a2f1a}.row.svelte-1bzgl69 .meta:where(.svelte-1bzgl69){font-size:12px;color:#7c828e;white-space:nowrap}.mini.svelte-1bzgl69{border:1px solid #333844;background:transparent;color:#cfd3da;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer}.mini.del.svelte-1bzgl69{border-color:#5a2a2e;color:#f0a0a4}.grid.svelte-1bzgl69{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px 18px}.grid2.svelte-1bzgl69{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mgrid.svelte-1bzgl69{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.mgrid.svelte-1bzgl69 button:where(.svelte-1bzgl69){flex:0 0 auto}label.svelte-1bzgl69{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#cfd3da}label.wide.svelte-1bzgl69{grid-column:1 / -1}.fl.svelte-1bzgl69{font-weight:400}.fh.svelte-1bzgl69{font-size:12px;color:#7c828e}.grp.svelte-1bzgl69{margin:22px 0 8px;font-size:15px;font-weight:800;color:#aab0bb;border-bottom:1px solid #262a33;padding-bottom:6px}.grp.acc.svelte-1bzgl69{display:flex;align-items:center;gap:8px;width:100%;margin:8px 0 0;padding:12px 4px;background:#14161b;border:none;border-bottom:1px solid #262a33;border-radius:8px 8px 0 0;color:#cfd3da;cursor:pointer;text-align:left;touch-action:manipulation}.grp.acc.svelte-1bzgl69:hover{background:#181b21}.grp.acc.open.svelte-1bzgl69{color:#eceef2}.grp.acc.svelte-1bzgl69 .chev:where(.svelte-1bzgl69){font-size:12px;color:#7c828e;width:14px}.grp.acc.svelte-1bzgl69 .gc:where(.svelte-1bzgl69){margin-left:auto;font-size:12px;font-weight:700;color:#6b7280;background:#20242c;border-radius:10px;padding:2px 9px}.grp.svelte-1bzgl69:first-child{margin-top:4px}input.svelte-1bzgl69,select.svelte-1bzgl69,textarea.svelte-1bzgl69{height:42px;padding:0 12px;font-size:15px;background:#0b0d11;border:1px solid #333844;border-radius:8px;color:#fff;width:100%;box-sizing:border-box}textarea.svelte-1bzgl69{height:auto;padding:10px 12px;font-family:ui-monospace,monospace;font-size:13px}select.svelte-1bzgl69{appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aab0bb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:13px}.btns.svelte-1bzgl69{display:flex;align-items:center;gap:10px;margin-top:18px}.btns.save.svelte-1bzgl69{position:sticky;bottom:0;background:linear-gradient(transparent,#0f1115 30%);padding-top:14px}button.primary.svelte-1bzgl69,button.ghost.svelte-1bzgl69{height:44px;padding:0 20px;border-radius:9px;font-size:15px;font-weight:700;cursor:pointer;border:none}button.ghost.sm.svelte-1bzgl69{height:34px;padding:0 14px;font-size:13px}button.primary.svelte-1bzgl69{background:#eb1d24;color:#fff}button.ghost.svelte-1bzgl69{background:transparent;border:1px solid #444a57;color:#cfd3da}button.svelte-1bzgl69:disabled{opacity:.45;cursor:not-allowed}.msg.svelte-1bzgl69{margin:12px 0 0;font-size:14px;font-weight:400;color:#cfd3da}.msg.inline.svelte-1bzgl69{margin:0}.msg.ok.svelte-1bzgl69{color:#4ade80}.msg.err.svelte-1bzgl69{color:#f87171}.otable.svelte-1bzgl69{display:flex;flex-direction:column;gap:4px;margin-top:12px}.orow.svelte-1bzgl69{display:grid;grid-template-columns:52px 1.4fr 2fr .9fr .9fr 1.2fr .5fr;gap:10px;align-items:center;background:#16181d;border:1px solid #262a33;border-radius:8px;padding:9px 12px;font-size:13px}.orow.ohead.svelte-1bzgl69{background:transparent;border:none;color:#7c828e;font-weight:700;padding:4px 12px}.orow.svelte-1bzgl69 .mono:where(.svelte-1bzgl69){font-family:ui-monospace,monospace;font-size:12px;color:#cfd3da}.orow.svelte-1bzgl69 .meta:where(.svelte-1bzgl69){color:#7c828e;font-size:12px}.badge.svelte-1bzgl69{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#2a2e37;color:#98a0ae;width:fit-content}.badge.paid.svelte-1bzgl69{background:#14351f;color:#4ade80}.ostats.svelte-1bzgl69{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.ostat.svelte-1bzgl69{display:flex;flex-direction:column;gap:4px;background:#16181d;border:1px solid #262a33;border-radius:10px;padding:12px 14px}.ostat.svelte-1bzgl69 .osv:where(.svelte-1bzgl69){font-size:20px;font-weight:800;color:#eceef2}.ostat.svelte-1bzgl69 .osl:where(.svelte-1bzgl69){font-size:12px;color:#7c828e}.oacts.svelte-1bzgl69{display:flex;gap:6px;margin-top:4px}.oacts.svelte-1bzgl69 .mini:where(.svelte-1bzgl69){padding:4px 10px;font-size:12px}.ofilter.svelte-1bzgl69{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.fchip.svelte-1bzgl69{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid #2a2e37;border-radius:999px;background:#16181d;color:#cfd3da;font-size:13px;cursor:pointer}.fchip.on.svelte-1bzgl69{background:#eb1d24;border-color:#eb1d24;color:#fff}.fchip.svelte-1bzgl69 .fc:where(.svelte-1bzgl69){font-size:11px;font-weight:800;opacity:.85;background:#ffffff1f;border-radius:8px;padding:1px 6px}.ogrid.svelte-1bzgl69{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:14px}.ocard.svelte-1bzgl69{display:flex;gap:12px;background:#16181d;border:1px solid #262a33;border-radius:10px;padding:10px}.othumb.svelte-1bzgl69{width:72px;height:72px;flex:0 0 auto;object-fit:cover;border-radius:8px;background:#0f1115}.othumb.ph.svelte-1bzgl69{background:#14161b;border:1px dashed #2a2e37}.othumb.sm.svelte-1bzgl69{width:44px;height:44px;border-radius:6px}.oinfo.svelte-1bzgl69{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.oline.svelte-1bzgl69{display:flex;align-items:center;justify-content:space-between;gap:8px}.onm.svelte-1bzgl69{font-weight:700;font-size:14px;color:#eceef2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ometa.svelte-1bzgl69{font-size:12px;color:#7c828e}.oerr.svelte-1bzgl69{font-size:12px;color:#f87171}.ost.svelte-1bzgl69{flex:0 0 auto;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:#2a2e37;color:#98a0ae}.ost.st-pending.svelte-1bzgl69{background:#2a2e37;color:#cdd3db}.ost.st-printing.svelte-1bzgl69{background:#1e2a44;color:#7aa2f7}.ost.st-done.svelte-1bzgl69{background:#14351f;color:#4ade80}.ost.st-failed.svelte-1bzgl69{background:#3a1620;color:#f87171}.row-main.svelte-1bzgl69{flex:1;min-width:0}.qcode.svelte-1bzgl69{font-size:22px;font-weight:800;color:#eb1d24;font-variant-numeric:tabular-nums;letter-spacing:.06em;min-width:92px}.qtop.svelte-1bzgl69{display:flex;align-items:center;gap:8px}.qmodel.svelte-1bzgl69{font-size:14px;color:#eceef2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qmeta.svelte-1bzgl69{font-size:12px;color:#9aa1ad;margin-top:3px}.slotgrid.svelte-1bzgl69{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;margin-top:12px}.slotcard.svelte-1bzgl69{aspect-ratio:1 / 1;min-height:96px;background:#16181d;border:1px solid #2a2e37;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;padding:6px;text-align:center;overflow:hidden}.slotcard.svelte-1bzgl69:hover{border-color:#444a57}.slotcard.filled.svelte-1bzgl69{border-color:#2f6b3a}.slotcard.disabled.svelte-1bzgl69{border-color:#5a2a2e;opacity:.55}.slotcard.svelte-1bzgl69 .soff:where(.svelte-1bzgl69){font-size:10px;font-weight:800;color:#f0a0a4}.chk.svelte-1bzgl69{display:flex;align-items:center;gap:8px;font-size:14px;color:#cfd3da;cursor:pointer;margin-top:4px}.chk.svelte-1bzgl69 input:where(.svelte-1bzgl69){width:18px;height:18px}.grid.svelte-1bzgl69 label.chkrow:where(.svelte-1bzgl69){flex-flow:row wrap;align-items:center;gap:6px 12px;padding:10px 12px;background:#14161b;border:1px solid #262a33;border-radius:8px;cursor:pointer}.grid.svelte-1bzgl69 label.chkrow:where(.svelte-1bzgl69) .fl:where(.svelte-1bzgl69){flex:1 1 auto;font-weight:400;white-space:nowrap}.grid.svelte-1bzgl69 label.chkrow:where(.svelte-1bzgl69) .chk-box:where(.svelte-1bzgl69){width:22px;height:22px;flex:0 0 auto;cursor:pointer;accent-color:#eb1d24}.grid.svelte-1bzgl69 label.chkrow:where(.svelte-1bzgl69) .fh:where(.svelte-1bzgl69){flex:0 0 100%;margin:2px 0 0}.sdklog.svelte-1bzgl69{margin:10px 0 0;max-height:340px;overflow:auto;background:#0b0d11;border:1px solid #262a33;border-radius:8px;padding:12px;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;line-height:1.5;color:#b7c0cc;white-space:pre-wrap;word-break:break-all}.slotcard.svelte-1bzgl69 .sn:where(.svelte-1bzgl69){font-size:13px;font-weight:800;color:#eceef2}.slotcard.svelte-1bzgl69 .sp:where(.svelte-1bzgl69){font-size:10px;color:#cfd3da;line-height:1.1;max-height:22px;overflow:hidden}.slotcard.svelte-1bzgl69 .ss:where(.svelte-1bzgl69){font-size:10px;color:#7c828e}.slotcard.svelte-1bzgl69 .sm:where(.svelte-1bzgl69){font-size:11px;color:#7c828e}.dlg-scrim.svelte-1bzgl69{position:fixed;inset:0;z-index:60;background:#0009;display:flex;align-items:center;justify-content:center}.dlg.svelte-1bzgl69{width:min(90vw,460px);background:#16181d;border:1px solid #2a2e37;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px}.dlg.svelte-1bzgl69 h3:where(.svelte-1bzgl69){margin:0 0 6px;font-size:19px;font-weight:800}.dlg.wide.svelte-1bzgl69{width:min(92vw,720px)}.langgrid.svelte-1bzgl69{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:58vh;overflow-y:auto;padding-right:4px}.attract.svelte-1rh9t8x{--u: calc(100vw / 1080);position:fixed;inset:0;background:#000;overflow:hidden;font-family:Pretendard,Noto Sans KR,sans-serif;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:none}.attract.dev-cursor.svelte-1rh9t8x,.attract.dev-cursor.svelte-1rh9t8x :where(.svelte-1rh9t8x){cursor:auto}.attract.dev-cursor.svelte-1rh9t8x .qr-box:where(.svelte-1rh9t8x){cursor:pointer}.bg.svelte-1rh9t8x{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .4s ease}.attract.idle-bg.svelte-1rh9t8x .bg:where(.svelte-1rh9t8x){opacity:1}.touch-prompt.svelte-1rh9t8x{position:absolute;top:calc(120 * var(--u));left:0;width:100%;margin:0;z-index:2;text-align:center;color:#fff;font-weight:700;font-size:calc(40 * var(--u));letter-spacing:-.8px;line-height:.9;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 12px rgba(0,0,0,.25)}.touch-prompt.svelte-1rh9t8x span:where(.svelte-1rh9t8x){display:inline-block;animation:svelte-1rh9t8x-prompt-pulse 1.6s ease-in-out infinite}.claim-cta-wrap.svelte-1rh9t8x{position:absolute;left:50%;bottom:calc(300 * var(--u));transform:translate(-50%);z-index:6}.claim-cta.svelte-1rh9t8x{padding:calc(28 * var(--u)) calc(64 * var(--u));font-size:calc(34 * var(--u));font-weight:800;color:#fff;background:#eb1d24f2;border:none;border-radius:999px;box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #0000004d;cursor:pointer;touch-action:manipulation}.claim-cta.svelte-1rh9t8x:active{transform:scale(.97)}@keyframes svelte-1rh9t8x-prompt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.06)}}.ad-layer.svelte-1rh9t8x{position:absolute;inset:0;pointer-events:none;z-index:1}.ad-cell.svelte-1rh9t8x{position:absolute;inset:0;opacity:0;background:#000;transition:opacity .4s ease}.ad-cell.svelte-1rh9t8x.show{opacity:1}.ad-cell.svelte-1rh9t8x video,.ad-cell.svelte-1rh9t8x img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qr-panel.svelte-1rh9t8x{position:absolute;right:calc(40 * var(--u));bottom:calc(60 * var(--u));z-index:2;box-sizing:border-box;width:calc(192 * var(--u));background:#fffc;border-radius:calc(16 * var(--u));padding:calc(16 * var(--u));display:flex;flex-direction:column;align-items:center;pointer-events:auto;box-shadow:0 calc(4 * var(--u)) calc(20 * var(--u)) #0000002e}.qr-box.svelte-1rh9t8x{position:relative;width:calc(160 * var(--u));height:calc(160 * var(--u));overflow:hidden;border-radius:calc(6 * var(--u))}.qr-img.svelte-1rh9t8x{width:100%;height:100%;object-fit:contain;display:block;image-rendering:pixelated}.qr-burnin.svelte-1rh9t8x{position:absolute;inset:0;background:#eb1d24;display:flex;align-items:center;justify-content:center;opacity:0;animation:svelte-1rh9t8x-qr-burnin 12s ease-in-out infinite}.qr-burnin.svelte-1rh9t8x img:where(.svelte-1rh9t8x){width:calc(100 * var(--u));height:auto}@keyframes svelte-1rh9t8x-qr-burnin{0%,70%,to{opacity:0}80%,92%{opacity:1}}.qr-label.svelte-1rh9t8x{margin:calc(8 * var(--u)) 0 0;width:100%;height:calc(34 * var(--u));flex:none;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:#333;font-weight:600;font-size:calc(14 * var(--u));line-height:1.15}.lang-panel.svelte-1rh9t8x{position:absolute;left:calc(40 * var(--u));bottom:calc(60 * var(--u));z-index:2;display:flex;gap:calc(6 * var(--u));pointer-events:auto}.contact-line.svelte-1rh9t8x{position:absolute;left:calc(40 * var(--u));bottom:calc(20 * var(--u));z-index:2;margin:0;font-weight:600;font-size:calc(15 * var(--u));color:#ffffffd1;pointer-events:none}.lang-btn.svelte-1rh9t8x{min-width:calc(80 * var(--u));height:calc(44 * var(--u));padding:0 calc(8 * var(--u));border:none;border-radius:calc(8 * var(--u));background:#00000054;color:#fff;font-weight:600;font-size:calc(16 * var(--u));cursor:pointer;touch-action:manipulation;transition:background-color .14s ease,transform .08s ease}.lang-btn.sel.svelte-1rh9t8x{background:#eb1d24cc}.lang-btn.svelte-1rh9t8x:active{transform:scale(.96)}.pin-scrim.svelte-1rh9t8x{position:fixed;inset:0;z-index:60;background:#000000b8;display:flex;align-items:center;justify-content:center;cursor:default;font-family:Pretendard,Noto Sans KR,sans-serif}.pin-card.svelte-1rh9t8x{width:min(80vw,340px);background:#16181d;color:#eceef2;border-radius:16px;padding:26px 24px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;align-items:stretch}.pin-title.svelte-1rh9t8x{margin:0 0 14px;font-size:18px;font-weight:700;text-align:center}.pin-input.svelte-1rh9t8x{height:52px;padding:0 14px;font-size:26px;letter-spacing:8px;text-align:center;background:#0f1115;border:1px solid #333844;border-radius:10px;color:#fff}.pin-input.err.svelte-1rh9t8x{border-color:#f87171}.pin-err.svelte-1rh9t8x{margin:8px 0 0;color:#f87171;font-size:13px;text-align:center}.pin-pad.svelte-1rh9t8x{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.pin-key.svelte-1rh9t8x{height:60px;border-radius:12px;font-size:24px;font-weight:700;cursor:pointer;background:#23262e;border:1px solid #333844;color:#eceef2;touch-action:manipulation;user-select:none;-webkit-user-select:none}.pin-key.svelte-1rh9t8x:active{background:#2d313a}.pin-key.alt.svelte-1rh9t8x{background:#1a1c22;color:#aab0bb}.pin-btns.svelte-1rh9t8x{display:flex;gap:10px;margin-top:18px}.pin-ghost.svelte-1rh9t8x,.pin-primary.svelte-1rh9t8x{flex:1;height:48px;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;border:none;touch-action:manipulation}.pin-ghost.svelte-1rh9t8x{background:transparent;border:1px solid #444a57;color:#cfd3da}.pin-primary.svelte-1rh9t8x{background:#eb1d24;color:#fff}.kc.svelte-cn328j{position:relative;width:1080px;height:1920px;background:#fffcf5;overflow:hidden;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif}.kc-titlebar.svelte-cn328j{box-sizing:border-box;position:absolute;top:0;left:0;width:1080px;height:158px;background:#fff;box-shadow:3px 3px 8.8px #00000012;display:flex;align-items:center;justify-content:center}.kc-title.svelte-cn328j{margin:0;font-weight:700;font-size:48px;line-height:1.3;color:#000;text-align:center;white-space:nowrap}.kc-nav.svelte-cn328j{position:absolute;top:346px;left:0;width:1080px;height:64px}.kc-back.svelte-cn328j,.kc-next.svelte-cn328j{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .08s ease,opacity .12s ease}.kc-back.svelte-cn328j{position:absolute;left:62px;top:0;width:60px;height:60px;padding:0;border:none;background:none;cursor:pointer;z-index:20}.kc-back.svelte-cn328j img:where(.svelte-cn328j){display:block;width:60px;height:60px}.kc-back.svelte-cn328j:active{transform:scale(.9)}.kc-next.svelte-cn328j{position:absolute;right:62px;top:0;display:inline-flex;align-items:center;gap:24px;padding:20px 32px;background:#eb1d24;border:none;border-radius:65px;box-shadow:0 3px 11.1px #0003;cursor:pointer}.kc-next.svelte-cn328j span:where(.svelte-cn328j){font-weight:700;font-size:24px;letter-spacing:-.48px;line-height:.9;color:#fff;text-transform:uppercase}.kc-next-arrow.svelte-cn328j{display:block;transform:scaleX(-1)}.kc-next.svelte-cn328j:active{transform:scale(.96)}.kc-next.svelte-cn328j:disabled{opacity:.4;pointer-events:none}body.kiosk-bezel .kc-titlebar.svelte-cn328j{padding-top:var(--kiosk-frame, 0px)}.ms-brands.svelte-101n3c5{position:absolute;top:356px;left:73px;width:934px;display:flex;gap:16px;justify-content:safe center;overflow-x:auto;scrollbar-width:none}.ms-brands.svelte-101n3c5::-webkit-scrollbar{display:none}.ms-brand.svelte-101n3c5{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:0 32px;height:84px;box-sizing:border-box;background:#fff;border:2px solid #e6e1d8;border-radius:999px;cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,background-color .16s ease}.ms-brand.selected.svelte-101n3c5{border-color:#eb1d24;background:#eb1d240f}.ms-brand-logo.svelte-101n3c5{width:150px;height:44px;flex:0 0 auto;background-color:#999;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;transition:background-color .16s ease}.ms-brand.selected.svelte-101n3c5 .ms-brand-logo:where(.svelte-101n3c5){background-color:#050000}.ms-brand-name.svelte-101n3c5{font-weight:700;font-size:30px;color:#999;white-space:nowrap;transition:color .16s ease}.ms-brand.selected.svelte-101n3c5 .ms-brand-name:where(.svelte-101n3c5){color:#050000}.ms-series.svelte-101n3c5{position:absolute;top:472px;left:73px;width:934px;display:flex;gap:16px;justify-content:safe center;align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-bottom:8px}.ms-series.svelte-101n3c5::-webkit-scrollbar{display:none}.ms-tab.svelte-101n3c5{flex:0 0 auto}.ms-series.svelte-101n3c5{animation:svelte-101n3c5-ms-rail .38s cubic-bezier(.22,.61,.36,1) both}@keyframes svelte-101n3c5-ms-rail{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}.ms-tab.svelte-101n3c5{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 60px;border:1px solid transparent;border-radius:10px;background:#fff;box-shadow:0 3px 4.15px #0000001f;color:#000;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .08s ease}.ms-tab.selected.svelte-101n3c5{border-color:#eb1d24;background:#fde8e9;color:#eb1d24}.ms-tab.svelte-101n3c5:active{transform:scale(.96)}.ms-tab-num.svelte-101n3c5{font-weight:700;font-size:40px;line-height:1.2}.ms-tab-sub.svelte-101n3c5{font-weight:700;font-size:18px;line-height:1.2}.ms-grid.svelte-101n3c5::-webkit-scrollbar{display:none}.ms-grid.svelte-101n3c5{position:absolute;top:640px;left:60px;width:960px;max-height:1180px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding-bottom:12px;display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:24px;align-content:start}.ms-card.svelte-101n3c5{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px 52px;border:none;border-radius:17.24px;background:#fff;box-shadow:0 2.586px 3.577px #0000001f;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .08s ease}.ms-card.svelte-101n3c5:active{transform:scale(.97)}.ms-card.svelte-101n3c5{animation:svelte-101n3c5-ms-pop .3s cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--d, 0ms);will-change:transform,opacity}@keyframes svelte-101n3c5-ms-pop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}.ms-card.soldout.svelte-101n3c5{opacity:.45;cursor:default}.ms-phone-box.svelte-101n3c5{position:relative;width:153px;height:230px;display:flex;align-items:center;justify-content:center}.ms-phone.svelte-101n3c5{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.ms-soldout.svelte-101n3c5{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:6px 14px;border-radius:999px;background:#000000b8;color:#fff;font-weight:700;font-size:18px;white-space:nowrap}.ms-meta.svelte-101n3c5{display:flex;flex-direction:column;align-items:center;gap:6px;white-space:nowrap}.ms-name.svelte-101n3c5{font-weight:700;font-size:24px;color:#000}.ms-sub.svelte-101n3c5{font-weight:400;font-size:16px;line-height:1.2;color:#666;text-align:center}.cc.svelte-10wvg7u{--u: calc(100vw / 1080);position:fixed;inset:0;background:#fffcf5;overflow:hidden;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.cc.svelte-10wvg7u input{user-select:text;-webkit-user-select:text}.cc-titlebar.svelte-10wvg7u{box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:calc(158 * var(--u));background:#fff;box-shadow:3px 3px 8.8px #00000012;display:flex;align-items:center;justify-content:center}.cc-title.svelte-10wvg7u{margin:0;font-weight:700;font-size:calc(48 * var(--u));line-height:1.3;color:#000;text-align:center;white-space:nowrap}.cc-back.svelte-10wvg7u,.cc-next.svelte-10wvg7u{position:absolute;top:calc(346 * var(--u));border:none;cursor:pointer;touch-action:manipulation;transition:transform .08s ease}.cc-back.svelte-10wvg7u{left:calc(62 * var(--u));width:calc(60 * var(--u));height:calc(60 * var(--u));padding:0;background:none}.cc-back.svelte-10wvg7u svg:where(.svelte-10wvg7u){width:100%;height:100%;display:block}.cc-back.svelte-10wvg7u:active{transform:scale(.9)}.cc-next.svelte-10wvg7u{right:calc(62 * var(--u));display:inline-flex;align-items:center;gap:calc(24 * var(--u));padding:calc(20 * var(--u)) calc(32 * var(--u));background:#eb1d24;border-radius:calc(65 * var(--u));box-shadow:0 3px 11.1px #0003}.cc-next.svelte-10wvg7u span:where(.svelte-10wvg7u){font-weight:700;font-size:calc(24 * var(--u));line-height:.9;letter-spacing:-.48px;color:#fff;text-transform:uppercase}.cc-next.svelte-10wvg7u svg:where(.svelte-10wvg7u){width:calc(30 * var(--u));height:calc(21 * var(--u));display:block}.cc-next.svelte-10wvg7u:active{transform:scale(.96)}.cc-next.svelte-10wvg7u:disabled{opacity:.4;pointer-events:none}.cc-timer.svelte-10wvg7u{position:absolute;left:50%;transform:translate(-50%);top:calc(238 * var(--u));display:inline-flex;align-items:center;gap:calc(16 * var(--u));padding:calc(12 * var(--u)) calc(24 * var(--u));background:#fff;border:1px solid #eb1d24;border-radius:calc(65 * var(--u))}.cc-timer.svelte-10wvg7u img:where(.svelte-10wvg7u){width:calc(32 * var(--u));height:calc(32 * var(--u))}.cc-timer.svelte-10wvg7u span:where(.svelte-10wvg7u){font-weight:700;font-size:calc(28 * var(--u));letter-spacing:-.56px;color:#eb1d24;min-width:5ch;text-align:center;font-variant-numeric:tabular-nums}body.kiosk-bezel .cc-titlebar.svelte-10wvg7u{padding-top:var(--kiosk-frame, 0px)}.pc-case.svelte-1b959yq{position:absolute;top:calc(366 * var(--u));left:calc(347 * var(--u));width:calc(368 * var(--u));height:calc(760 * var(--u));display:flex;pointer-events:none}.pc-case.svelte-1b959yq .canvas-container{background:#fffcf5}.pc-case.svelte-1b959yq *{pointer-events:none!important}.pc-case.svelte-1b959yq .tilt-slider,.pc-case.svelte-1b959yq .selection-box,.pc-case.svelte-1b959yq .resize-handle,.pc-case.svelte-1b959yq .rotate-handle,.pc-case.svelte-1b959yq .rotate-line-svg,.pc-case.svelte-1b959yq .print-area-guide,.pc-case.svelte-1b959yq .print-area{display:none!important}.pc-model.svelte-1b959yq{position:absolute;top:calc(1160 * var(--u));left:0;width:100%;text-align:center}.pc-model-name.svelte-1b959yq{margin:0;font-weight:700;font-size:calc(40 * var(--u));color:#050000}.pc-model-sub.svelte-1b959yq{margin:calc(6 * var(--u)) 0 0;font-weight:500;font-size:calc(24 * var(--u));color:#999}.pc-model-stock.svelte-1b959yq{margin:calc(8 * var(--u)) 0 0;font-weight:700;font-size:calc(22 * var(--u));color:#eb1d24}.pc-price.svelte-1b959yq{position:absolute;top:calc(1300 * var(--u));left:50%;transform:translate(-50%);width:calc(700 * var(--u));box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:calc(26 * var(--u)) calc(36 * var(--u));background:#fff;border-radius:calc(16 * var(--u));box-shadow:3px 3px 8.8px #00000012}.pc-price-label.svelte-1b959yq{display:inline-flex;align-items:center;gap:calc(14 * var(--u));font-weight:700;font-size:calc(28 * var(--u));color:#050000}.pc-price-label.svelte-1b959yq svg:where(.svelte-1b959yq){width:calc(36 * var(--u));height:calc(36 * var(--u))}.pc-price-value.svelte-1b959yq{font-weight:700;font-size:calc(32 * var(--u));color:#eb1d24;display:inline-flex;align-items:baseline;gap:calc(14 * var(--u))}.pc-price-strike.svelte-1b959yq{color:#c8c4bb;font-size:calc(22 * var(--u))}.pc-code.svelte-1b959yq{position:absolute;top:calc(1430 * var(--u));left:50%;transform:translate(-50%);width:calc(700 * var(--u));display:flex;gap:calc(12 * var(--u))}.pc-code-input.svelte-1b959yq{flex:1;min-width:0;box-sizing:border-box;padding:calc(20 * var(--u)) calc(24 * var(--u));border:1px solid #e0dcd2;border-radius:calc(12 * var(--u));background:#fff;font-size:calc(24 * var(--u));color:#050000;outline:none}.pc-code-input.svelte-1b959yq::placeholder{color:#b8b3a8}.pc-code-input.svelte-1b959yq:focus{border-color:#eb1d24}.pc-code-input.bad.svelte-1b959yq{border-color:#d70015}.pc-code-btn.svelte-1b959yq{flex:0 0 auto;padding:0 calc(28 * var(--u));border:1px solid #050000;border-radius:calc(12 * var(--u));background:#fff;font-weight:700;font-size:calc(24 * var(--u));color:#050000;cursor:pointer;touch-action:manipulation;transition:transform .08s ease}.pc-code-btn.svelte-1b959yq:active{transform:scale(.96)}.pc-code-btn.svelte-1b959yq:disabled{opacity:.4;pointer-events:none}.pc-code-msg.svelte-1b959yq{position:absolute;top:calc(1500 * var(--u));left:50%;transform:translate(-50%);width:calc(700 * var(--u));margin:0;font-weight:600;font-size:calc(20 * var(--u))}.pc-code-msg.ok.svelte-1b959yq{color:#1a8f3c}.pc-code-msg.bad.svelte-1b959yq{color:#d70015}.pm-case.svelte-1mrp5p3{position:absolute;top:calc(378 * var(--u));left:50%;transform:translate(-50%);width:calc(153 * var(--u));height:calc(314 * var(--u));display:flex;pointer-events:none}.pm-case.svelte-1mrp5p3 .canvas-container{background:#fffcf5}.pm-case.svelte-1mrp5p3 *{pointer-events:none!important}.pm-case.svelte-1mrp5p3 .tilt-slider,.pm-case.svelte-1mrp5p3 .selection-box,.pm-case.svelte-1mrp5p3 .resize-handle,.pm-case.svelte-1mrp5p3 .rotate-handle,.pm-case.svelte-1mrp5p3 .rotate-line-svg,.pm-case.svelte-1mrp5p3 .print-area-guide,.pm-case.svelte-1mrp5p3 .print-area{display:none!important}.pm-model.svelte-1mrp5p3{position:absolute;top:calc(752 * var(--u));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));white-space:nowrap}.pm-model-name.svelte-1mrp5p3{margin:0;font-weight:700;font-size:calc(40 * var(--u));line-height:.9;letter-spacing:-.8px;color:#000}.pm-model-sub.svelte-1mrp5p3{margin:0;font-weight:600;font-size:calc(28 * var(--u));line-height:1.2;color:#666;text-align:center}.pm-price.svelte-1mrp5p3{position:absolute;top:calc(870 * var(--u));left:50%;transform:translate(-50%);box-sizing:border-box;display:flex;align-items:center;gap:calc(80 * var(--u));padding:calc(24 * var(--u)) calc(48 * var(--u));background:#fff;border:1px solid #c8c8c8;border-radius:calc(12 * var(--u))}.pm-price-label.svelte-1mrp5p3{display:inline-flex;align-items:center;gap:calc(12 * var(--u));font-weight:500;font-size:calc(28 * var(--u));line-height:.9;letter-spacing:-.56px;color:#000}.pm-price-label.svelte-1mrp5p3 img:where(.svelte-1mrp5p3){width:calc(40 * var(--u));height:calc(40 * var(--u));display:block;object-fit:contain}.pm-price-value.svelte-1mrp5p3{font-weight:700;font-size:calc(32 * var(--u));line-height:.9;letter-spacing:-.64px;color:#eb1d24}.pm-heading.svelte-1mrp5p3{position:absolute;top:calc(1058 * var(--u));left:0;width:100%;margin:0;text-align:center;font-weight:700;font-size:calc(36 * var(--u));color:#050000}.pm-grid.svelte-1mrp5p3{position:absolute;top:calc(1150 * var(--u));left:50%;transform:translate(-50%);width:calc(920 * var(--u));display:grid;grid-template-columns:repeat(4,1fr);gap:calc(12 * var(--u))}.pm-card.svelte-1mrp5p3{aspect-ratio:205 / 150;display:flex;align-items:center;justify-content:center;border:calc(3 * var(--u)) solid transparent;border-radius:calc(16 * var(--u));background:#fff;box-shadow:3px 3px 8.8px #00000012;cursor:pointer;touch-action:manipulation;transition:transform .08s ease,border-color .14s ease,box-shadow .14s ease;padding:calc(16 * var(--u))}.pm-card.svelte-1mrp5p3:active{transform:scale(.97)}.pm-card.sel.svelte-1mrp5p3{border-color:#eb1d24;background:#fdecec}.pm-logo.svelte-1mrp5p3{max-width:80%;max-height:60%;object-fit:contain;pointer-events:none}.pm-logo.card.svelte-1mrp5p3{max-width:82%;max-height:72%}.pm-label.svelte-1mrp5p3{font-weight:700;font-size:calc(24 * var(--u));color:#333;text-align:center}.pm-modal.svelte-1mrp5p3{--u: calc(100vw / 1080);position:fixed;inset:0;z-index:200;background:#00000059;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.pm-countdown.svelte-1mrp5p3{position:absolute;top:calc(212 * var(--u));left:0;width:100%;margin:0;text-align:center;font-weight:800;font-size:calc(40 * var(--u));color:#eb1d24}.pm-modal-card.svelte-1mrp5p3{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% - 123 * var(--u)));width:calc(680 * var(--u));height:calc(738 * var(--u));box-sizing:border-box;background:#fff;border-radius:calc(40 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(19 * var(--u)) #00000036;animation:svelte-1mrp5p3-pm-rise .18s ease}@keyframes svelte-1mrp5p3-pm-rise{0%{opacity:.4}to{opacity:1}}.pm-modal-close.svelte-1mrp5p3{position:absolute;top:calc(28 * var(--u));right:calc(32 * var(--u));width:calc(56 * var(--u));height:calc(56 * var(--u));padding:calc(12 * var(--u));box-sizing:border-box;z-index:3;border:none;background:none;cursor:pointer;touch-action:manipulation}.pm-modal-close.svelte-1mrp5p3 svg:where(.svelte-1mrp5p3){width:100%;height:100%;display:block}.pm-modal-title.svelte-1mrp5p3{position:absolute;top:calc(40 * var(--u));left:0;width:100%;margin:0;text-align:center;font-weight:600;font-size:calc(28 * var(--u));line-height:1.2;color:#050000;pointer-events:none}.pm-modal-sub.svelte-1mrp5p3{position:absolute;top:calc(134 * var(--u));left:0;width:100%;margin:0;text-align:center;font-weight:700;font-size:calc(32 * var(--u));line-height:1.2;color:#050000;white-space:pre-line}.pm-modal-sub.fail.svelte-1mrp5p3{top:calc(300 * var(--u));color:#d70015;font-weight:600;font-size:calc(26 * var(--u));line-height:1.4}.pm-ways.svelte-1mrp5p3{position:absolute;top:calc(286 * var(--u));left:calc(50 * var(--u));display:flex;gap:calc(20 * var(--u))}.pm-way.svelte-1mrp5p3{width:calc(280 * var(--u));box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:calc(24 * var(--u));padding:calc(24 * var(--u)) calc(20 * var(--u));border-radius:calc(8.669 * var(--u));background:#fff}.pm-way-icon.svelte-1mrp5p3{width:calc(180 * var(--u));height:calc(180 * var(--u))}.pm-way-icon.svelte-1mrp5p3 img:where(.svelte-1mrp5p3){width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.pm-way-text.svelte-1mrp5p3{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));text-align:center}.pm-way-title.svelte-1mrp5p3{margin:0;font-weight:600;font-size:calc(24 * var(--u));color:#050000;white-space:nowrap}.pm-way-desc.svelte-1mrp5p3{margin:0;font-weight:500;font-size:calc(16 * var(--u));line-height:1.3;color:#050000;opacity:.8;white-space:pre-line}.pm-retry.svelte-1mrp5p3{position:absolute;top:calc(400 * var(--u));left:50%;transform:translate(-50%);padding:calc(16 * var(--u)) calc(48 * var(--u));border:none;border-radius:calc(12 * var(--u));background:#eb1d24;color:#fff;font-weight:700;font-size:calc(24 * var(--u));cursor:pointer;touch-action:manipulation}.pm-skip.svelte-1mrp5p3{position:absolute;bottom:calc(40 * var(--u));left:50%;transform:translate(-50%);padding:calc(13 * var(--u)) calc(40 * var(--u));border:calc(2 * var(--u)) solid #eb1d24;border-radius:calc(12 * var(--u));background:#fff;color:#eb1d24;font-weight:700;font-size:calc(22 * var(--u));cursor:pointer;touch-action:manipulation}.pr.svelte-1fr6di9{--u: calc(100vw / 1080);position:fixed;inset:0;background:linear-gradient(to top,#fff7e8,#fff);overflow:hidden;font-family:Pretendard,Noto Sans KR,sans-serif;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.pr-titlebar.svelte-1fr6di9{box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:calc(158 * var(--u));background:#fff;box-shadow:3px 3px 8.8px #00000012;display:flex;align-items:center;justify-content:center}.pr-title.svelte-1fr6di9{margin:0;font-weight:700;font-size:calc(48 * var(--u));color:#000;white-space:nowrap}.pr-debug.svelte-1fr6di9{position:absolute;bottom:calc(48 * var(--u));left:50%;transform:translate(-50%);padding:calc(16 * var(--u)) calc(44 * var(--u));border:calc(2 * var(--u)) solid #eb1d24;border-radius:999px;background:#ffffffeb;color:#eb1d24;font-weight:700;font-size:calc(24 * var(--u));cursor:pointer;touch-action:manipulation;z-index:30}.pr-sub.svelte-1fr6di9{position:absolute;top:calc(296 * var(--u));transform:translateY(-100%);left:0;width:100%;margin:0;padding:0 calc(80 * var(--u));box-sizing:border-box;text-align:center;font-weight:600;font-size:calc(28 * var(--u));line-height:1.45;color:#555}.pr-sub.svelte-1fr6di9 .hl:where(.svelte-1fr6di9){color:#eb1d24;font-weight:500}.pr-steps.svelte-1fr6di9{position:absolute;top:calc(336 * var(--u));left:50%;transform:translate(-50%);width:calc(824 * var(--u));box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:calc(32 * var(--u)) calc(82 * var(--u));background:#fff;border-radius:calc(16 * var(--u));box-shadow:3px 3px 8.8px #00000012}.pr-step.svelte-1fr6di9{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u));flex:0 0 auto}.pr-step-num.svelte-1fr6di9{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:50%;background:#d8d3ca;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:calc(16 * var(--u));transition:background-color .2s ease,color .2s ease}.pr-step.on.svelte-1fr6di9 .pr-step-num:where(.svelte-1fr6di9){background:#e7242333;color:#e72423}.pr-step.on.svelte-1fr6di9 .pr-step-num.now:where(.svelte-1fr6di9){background:#e72423;color:#fff}.pr-step-label.svelte-1fr6di9{font-weight:500;font-size:calc(20 * var(--u));color:#999;white-space:nowrap;transition:color .2s ease}.pr-step.on.svelte-1fr6di9 .pr-step-label:where(.svelte-1fr6di9){color:#444}.pr-step.now-label.svelte-1fr6di9 .pr-step-label:where(.svelte-1fr6di9){color:#e72423}.pr-line.svelte-1fr6di9{flex:1;height:calc(2 * var(--u));background:#d8d3ca;margin:0 calc(8 * var(--u)) calc(32 * var(--u));transition:background-color .2s ease}.pr-line.on.svelte-1fr6di9{background:#eb1d24}.pr-ring.svelte-1fr6di9{position:absolute;top:calc(591 * var(--u));left:50%;transform:translate(-50%);width:calc(520 * var(--u));height:calc(520 * var(--u))}.pr-ring-svg.svelte-1fr6di9{position:absolute;left:calc(-60 * var(--u));top:calc(-60 * var(--u));width:calc(640 * var(--u));height:calc(640 * var(--u));display:block}.pr-ring-shadow.svelte-1fr6di9{position:absolute;inset:calc(-14 * var(--u));border-radius:50%;pointer-events:none;box-shadow:0 calc(10 * var(--u)) calc(22 * var(--u)) #00000029}.pr-arc.svelte-1fr6di9{transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.pr-ring-center.svelte-1fr6di9{position:absolute;inset:0;border-radius:50%;background:transparent;transition:background-color .6s ease}.pr.complete.svelte-1fr6di9 .pr-ring-center:where(.svelte-1fr6di9){background:#eb1d241a}.pr-case.svelte-1fr6di9{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(192 * var(--u));height:calc(400 * var(--u));display:flex;pointer-events:none;transition:opacity .35s ease}.pr-case.hidden.svelte-1fr6di9{opacity:0}.pr-preview.svelte-1fr6di9{width:100%;height:100%;object-fit:contain}.pr-case.svelte-1fr6di9 .canvas-container{background:transparent}.pr-case.svelte-1fr6di9 *{pointer-events:none!important}.pr-case-loading.svelte-1fr6di9{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5}.pr-spinner.svelte-1fr6di9{width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:50%;border:calc(5 * var(--u)) solid #f0dada;border-top-color:#eb1d24;animation:svelte-1fr6di9-pr-spin .8s linear infinite}@keyframes svelte-1fr6di9-pr-spin{to{transform:rotate(360deg)}}.pr-case.svelte-1fr6di9 .tilt-slider,.pr-case.svelte-1fr6di9 .selection-box,.pr-case.svelte-1fr6di9 .resize-handle,.pr-case.svelte-1fr6di9 .rotate-handle,.pr-case.svelte-1fr6di9 .rotate-line-svg,.pr-case.svelte-1fr6di9 .print-area-guide,.pr-case.svelte-1fr6di9 .print-area{display:none!important}.pr.cam-live.svelte-1fr6di9 .pr-spark:where(.svelte-1fr6di9){opacity:0}.pr-spark.svelte-1fr6di9{position:absolute;transform-origin:center;animation:svelte-1fr6di9-pr-twinkle 2.4s ease-in-out infinite}.pr-spark.s1.svelte-1fr6di9{left:calc(359 * var(--u));top:calc(169 * var(--u));width:calc(37 * var(--u));height:calc(37 * var(--u));animation-duration:2.4s;animation-delay:0s}.pr-spark.s2.svelte-1fr6di9{left:calc(102 * var(--u));top:calc(273 * var(--u));width:calc(34 * var(--u));height:calc(34 * var(--u));animation-duration:3.1s;animation-delay:-.9s}.pr-spark.s3.svelte-1fr6di9{left:calc(128 * var(--u));top:calc(326 * var(--u));width:calc(21 * var(--u));height:calc(21 * var(--u));animation-duration:1.9s;animation-delay:-1.4s}.pr-check.svelte-1fr6di9{position:absolute;left:calc(420 * var(--u));top:calc(367 * var(--u));width:calc(100 * var(--u));height:calc(100 * var(--u));border-radius:50%;background:#e72423;animation:svelte-1fr6di9-pr-pop .3s ease}.pr-check.svelte-1fr6di9 svg:where(.svelte-1fr6di9){width:100%;height:100%;display:block}@keyframes svelte-1fr6di9-pr-twinkle{0%,to{transform:scale(.72) rotate(0);opacity:.45}50%{transform:scale(1.12) rotate(18deg);opacity:1}}@keyframes svelte-1fr6di9-pr-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.pr-pct.svelte-1fr6di9{position:absolute;top:calc(1183 * var(--u));left:0;width:100%;margin:0;text-align:center;font-weight:800;font-size:calc(72 * var(--u));color:#050000;letter-spacing:-2px}.pr-cam.svelte-1fr6di9{position:absolute;inset:calc(14 * var(--u));border-radius:50%;overflow:hidden;background:#000;opacity:0;visibility:hidden;transition:opacity .3s ease}.pr-cam.on.svelte-1fr6di9{opacity:1;visibility:visible}.pr-cam-video.svelte-1fr6di9{width:100%;height:100%;object-fit:cover;display:block}.pr-cam-badge.svelte-1fr6di9{position:absolute;top:calc(20 * var(--u));left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u));background:#00000080;border-radius:calc(20 * var(--u));color:#fff;font-weight:700;font-size:calc(18 * var(--u));letter-spacing:.5px}.pr-cam-badge.svelte-1fr6di9 i:where(.svelte-1fr6di9){width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;background:#eb1d24;animation:svelte-1fr6di9-pr-blink 1.2s ease-in-out infinite}@keyframes svelte-1fr6di9-pr-blink{50%{opacity:.25}}body.kiosk-bezel .pr-titlebar.svelte-1fr6di9{padding-top:var(--kiosk-frame, 0px)}.th.svelte-1ezzrqe{position:fixed;inset:0;background:#fffcf5;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none}.th-box.svelte-1ezzrqe{display:flex;flex-direction:column;align-items:center;gap:3vh;text-align:center;padding:4vh;max-width:90vw}.th-title.svelte-1ezzrqe{margin:0;font-size:5vh;font-weight:800;color:#050000}.th-sub.svelte-1ezzrqe{margin:0;font-size:2.8vh;line-height:1.4;color:#444}.th-code.svelte-1ezzrqe{font-size:13vh;font-weight:900;letter-spacing:.1em;color:#eb1d24;font-variant-numeric:tabular-nums;line-height:1}.th-price.svelte-1ezzrqe{font-size:3.2vh;font-weight:700;color:#050000}.th-err.svelte-1ezzrqe{font-size:3.2vh;color:#d70015;font-weight:700;margin:0}.th-actions.svelte-1ezzrqe{display:flex;gap:2vh}.th-btn.svelte-1ezzrqe{padding:2vh 5vh;border:none;border-radius:2vh;background:#eb1d24;color:#fff;font-size:3vh;font-weight:700;cursor:pointer;touch-action:manipulation}.th-btn.ghost.svelte-1ezzrqe{background:#fff;color:#eb1d24;border:.3vh solid #eb1d24}.ce.svelte-1hwb76c{position:fixed;inset:0;background:#fffcf5;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none}.ce-box.svelte-1hwb76c{display:flex;flex-direction:column;align-items:center;gap:2.4vh;text-align:center;padding:4vh;width:min(86vw,60vh)}.ce-title.svelte-1hwb76c{margin:0;font-size:4.4vh;font-weight:800;color:#050000}.ce-sub.svelte-1hwb76c{margin:0;font-size:2.4vh;line-height:1.4;color:#444}.ce-code.svelte-1hwb76c{display:flex;gap:1.4vh;margin:1vh 0}.ce-digit.svelte-1hwb76c{width:7vh;height:9vh;display:flex;align-items:center;justify-content:center;font-size:5vh;font-weight:900;color:#eb1d24;background:#fff;border:.3vh solid #e5ded0;border-radius:1.4vh;font-variant-numeric:tabular-nums}.ce-digit.filled.svelte-1hwb76c{border-color:#eb1d24}.ce-err.svelte-1hwb76c{margin:0;font-size:2.4vh;font-weight:700;color:#d70015}.ce-pad.svelte-1hwb76c{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6vh;width:100%}.ce-key.svelte-1hwb76c{padding:2.4vh 0;font-size:4vh;font-weight:700;color:#050000;background:#fff;border:.3vh solid #e5ded0;border-radius:1.6vh;cursor:pointer;touch-action:manipulation}.ce-key.svelte-1hwb76c:active{background:#fdecec}.ce-key.alt.svelte-1hwb76c{color:#86868b}.ce-btns.svelte-1hwb76c{display:flex;gap:1.6vh;width:100%;margin-top:1vh}.ce-ghost.svelte-1hwb76c,.ce-primary.svelte-1hwb76c{flex:1;padding:2.4vh 0;font-size:3vh;font-weight:700;border-radius:1.6vh;cursor:pointer;touch-action:manipulation}.ce-ghost.svelte-1hwb76c{background:#fff;color:#424245;border:.3vh solid #e5ded0}.ce-primary.svelte-1hwb76c{background:#eb1d24;color:#fff;border:none}.ce-primary.svelte-1hwb76c:disabled{opacity:.4}.kscreen.svelte-1joze4l{position:fixed;inset:0}.kf-idle.svelte-1joze4l{--u: calc(100vw / 1080);position:fixed;top:calc(238 * var(--u));left:50%;transform:translate(-50%);z-index:100;display:inline-flex;align-items:center;gap:calc(16 * var(--u));padding:calc(12 * var(--u)) calc(24 * var(--u));background:#fff;border:1px solid #eb1d24;border-radius:calc(65 * var(--u));color:#eb1d24;font-weight:700;font-size:calc(28 * var(--u));line-height:.9;letter-spacing:-.56px;pointer-events:none}.kf-idle.svelte-1joze4l img:where(.svelte-1joze4l){width:calc(32 * var(--u));height:calc(32 * var(--u));display:block}.kf-idle.svelte-1joze4l span:where(.svelte-1joze4l){min-width:5ch;text-align:center;font-variant-numeric:tabular-nums}body.kiosk-bezel{--kiosk-frame: .5cm}.kiosk-frame.svelte-1joze4l{--kiosk-radius: 1cm;position:fixed;inset:var(--kiosk-frame);border-radius:var(--kiosk-radius);box-shadow:0 0 0 100vmax #000;pointer-events:none;z-index:2147483647}.kiosk-viewport.svelte-1joze4l{position:fixed;inset:0;background:#fffcf5;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.kiosk-stage.svelte-1joze4l{position:absolute;left:0;top:0;width:1080px;height:1920px;transform:scale(var(--s));transform-origin:top left;will-change:transform}.layer-limit-toast.svelte-uq6gkm{position:fixed;left:50%;top:5%;transform:translate(-50%);z-index:9999;max-width:80vw;text-align:center;pointer-events:none;background:#141418eb;color:#fff;padding:12px 22px;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:-.01em;box-shadow:0 6px 24px #00000047;animation:svelte-uq6gkm-llt-in .18s ease}@keyframes svelte-uq6gkm-llt-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.up.svelte-8t62nf{height:100vh;height:100dvh;overflow:hidden;background:#fffcf5;font-family:Pretendard,Noto Sans KR,sans-serif;display:flex;flex-direction:column}.up-top.svelte-8t62nf{flex:0 0 auto;background:#eb1d24;height:64px;display:flex;align-items:center;justify-content:center}.up-logo.svelte-8t62nf{height:36px}.up-body.svelte-8t62nf{flex:1;min-height:0;padding:28px 24px;display:flex;flex-direction:column;gap:16px}.up-center.svelte-8t62nf{align-items:center;justify-content:center;text-align:center;gap:14px}.up-title.svelte-8t62nf{margin:0;font-size:24px;font-weight:700;color:#050000}.up-sub.svelte-8t62nf{margin:0;font-size:15px;color:#888;line-height:1.5}.up-drop.svelte-8t62nf{margin-top:8px;flex:1 1 0;min-height:0;border:2px dashed #e0c9c0;border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;overflow:hidden;padding:12px;box-sizing:border-box}.up-drop-icon.svelte-8t62nf{font-size:56px;color:#eb1d24;line-height:1}.up-drop-text.svelte-8t62nf{font-size:16px;color:#999;font-weight:600}.up-preview.svelte-8t62nf{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.up-btn.svelte-8t62nf{flex:0 0 auto;width:100%;padding:18px;border:none;border-radius:14px;background:#eb1d24;color:#fff;font-size:18px;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.up-btn.svelte-8t62nf:disabled{opacity:.4}.up-btn.svelte-8t62nf:active{transform:scale(.98)}.up-btn.ghost.svelte-8t62nf{background:#fff;color:#eb1d24;border:1.5px solid #eb1d24}.up-err.svelte-8t62nf{color:#d70015;font-size:14px;font-weight:600}.up-check.svelte-8t62nf{width:84px;height:84px;border-radius:50%;background:#eb1d24;color:#fff;font-size:48px;display:flex;align-items:center;justify-content:center}.loading.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:16px;font-family:Noto Sans KR,sans-serif;color:#6b7280}.spinner.svelte-1n46o8q{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#f97316;border-radius:50%;animation:svelte-1n46o8q-spin .8s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.error.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:12px;font-family:Noto Sans KR,sans-serif;color:#dc2626}.error.svelte-1n46o8q button:where(.svelte-1n46o8q){padding:8px 20px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;font-family:inherit}.restore-overlay.svelte-1n46o8q{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center}.restore-dialog.svelte-1n46o8q{background:#fff;border-radius:16px;padding:28px 32px;max-width:400px;width:90%;text-align:center;box-shadow:0 8px 40px #0003;font-family:Noto Sans KR,sans-serif}.restore-dialog.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-size:18px;font-weight:700;color:#111827;margin:0 0 8px}.restore-dialog.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}.restore-btns.svelte-1n46o8q{display:flex;gap:10px}.restore-no.svelte-1n46o8q,.restore-yes.svelte-1n46o8q{flex:1;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.restore-no.svelte-1n46o8q{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.restore-no.svelte-1n46o8q:hover{background:#e5e7eb}.restore-yes.svelte-1n46o8q{background:#f97316;border:1px solid #F97316;color:#fff}.restore-yes.svelte-1n46o8q:hover{background:#ea580c}
