.skin-canvas-container.svelte-16i7lyz{position:relative;width:100%;height:100%;min-height:300px;background:var(--surface-0, #dbe8f1);border-radius:var(--radius-md, 12px);overflow:hidden}.skin-canvas.svelte-16i7lyz{display:block;width:100%;height:100%;image-rendering:pixelated}.skin-canvas.tool-pencil.svelte-16i7lyz,.skin-canvas.tool-eraser.svelte-16i7lyz,.skin-canvas.tool-eyedropper.svelte-16i7lyz,.skin-canvas.tool-fill.svelte-16i7lyz,.skin-canvas.tool-line.svelte-16i7lyz,.skin-canvas.tool-rect.svelte-16i7lyz{cursor:crosshair}.skin-canvas.tool-pan.svelte-16i7lyz{cursor:grab}.skin-canvas.tool-pan.svelte-16i7lyz:active{cursor:grabbing}.canvas-info.svelte-16i7lyz{position:absolute;bottom:8px;right:8px;display:flex;gap:6px;pointer-events:none}.zoom-badge.svelte-16i7lyz{background:#00000080;color:#fff;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:4px}.editor-viewer-3d.svelte-h4rrar{display:block;width:100%;height:100%;min-height:400px;border-radius:var(--radius-md, 12px);overflow:hidden;background:linear-gradient(135deg,#5e90ff14,#5e90ff05)}.cursor-paint.svelte-h4rrar{cursor:crosshair}.cursor-grab.svelte-h4rrar{cursor:grab}.cursor-grab.svelte-h4rrar:active{cursor:grabbing}.toolbar.svelte-4umviz{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;background:var(--surface-1, #edf5fa);border-radius:var(--radius-md, 12px);border:1px solid var(--line-0, rgba(46, 94, 143, .34))}.tool-btn.svelte-4umviz{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid transparent;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--ink-1, #2d4a65);cursor:pointer;transition:background var(--ease, .16s ease),border-color var(--ease, .16s ease),color var(--ease, .16s ease);padding:0;font-family:inherit}.tool-btn.svelte-4umviz:hover{background:#5e90ff14;color:var(--blue-0, #5e90ff)}.tool-btn.active.svelte-4umviz{background:#5e90ff26;border-color:var(--blue-0, #5e90ff);color:var(--blue-0, #5e90ff)}.tool-btn.svelte-4umviz:focus-visible{outline:2px solid rgba(94,144,255,.5);outline-offset:1px}.tool-shortcut.svelte-4umviz{position:absolute;bottom:1px;right:3px;font-size:.55rem;font-weight:700;font-family:JetBrains Mono,monospace;opacity:.5;line-height:1}.tool-btn--sub.svelte-4umviz{width:36px;height:36px;align-self:center}.toolbar-divider.svelte-4umviz{grid-column:1 / -1;height:1px;margin:4px 0;background:var(--line-0, rgba(46, 94, 143, .34))}.body-map.svelte-1smktmx{display:flex;flex-direction:column;gap:6px;align-items:center}.map-title.svelte-1smktmx{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2, #5a7894)}.map-svg.svelte-1smktmx{width:100%;max-width:120px}.map-part.svelte-1smktmx{cursor:pointer;transition:fill-opacity .16s ease}.map-part.svelte-1smktmx:hover{fill-opacity:.55}.map-label.svelte-1smktmx{font-size:6px;font-weight:600;font-family:Chakra Petch,sans-serif;fill:#fff}.viewer-controls.svelte-1w29f8x{display:flex;flex-direction:column;gap:12px}.section.svelte-1w29f8x{display:flex;flex-direction:column;gap:6px}.section-title.svelte-1w29f8x{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2, #5a7894)}.layer-toggle.svelte-1w29f8x{display:flex;border:2px solid var(--line-0, rgba(46, 94, 143, .34));border-radius:var(--radius-sm, 8px);overflow:hidden}.layer-btn.svelte-1w29f8x{flex:1;padding:6px 10px;border:none;background:transparent;color:var(--ink-1, #2d4a65);font-family:Chakra Petch,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;transition:background var(--ease, .16s ease),color var(--ease, .16s ease)}.layer-btn.svelte-1w29f8x:hover{background:#5e90ff0f}.layer-btn.active.svelte-1w29f8x{background:var(--blue-0, #5e90ff);color:#fff}.visibility-grid.svelte-1w29f8x{display:flex;flex-direction:column;gap:2px}.vis-header.svelte-1w29f8x{display:grid;grid-template-columns:1fr 24px 24px;gap:4px;align-items:center;padding:0 0 2px}.vis-col-label.svelte-1w29f8x{font-size:.6rem;font-weight:700;text-align:center;color:var(--ink-2, #5a7894)}.vis-row.svelte-1w29f8x{display:grid;grid-template-columns:1fr 24px 24px;gap:4px;align-items:center;padding:2px 0}.vis-label.svelte-1w29f8x{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:500;color:var(--ink-1, #2d4a65)}.vis-dot.svelte-1w29f8x{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vis-check.svelte-1w29f8x{width:16px;height:16px;accent-color:var(--blue-0, #5e90ff);cursor:pointer;justify-self:center}.options-list.svelte-1w29f8x{display:flex;flex-direction:column;gap:4px}.option-row.svelte-1w29f8x{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:500;color:var(--ink-1, #2d4a65);cursor:pointer}.option-row.svelte-1w29f8x input[type=checkbox]:where(.svelte-1w29f8x){width:16px;height:16px;accent-color:var(--blue-0, #5e90ff);cursor:pointer}.reset-btn.svelte-1w29f8x{padding:5px 10px;border:1.5px solid var(--line-0, rgba(46, 94, 143, .34));border-radius:6px;background:transparent;color:var(--ink-1, #2d4a65);font-family:Chakra Petch,sans-serif;font-size:.72rem;font-weight:600;cursor:pointer;transition:border-color var(--ease, .16s ease),color var(--ease, .16s ease);align-self:flex-start}.reset-btn.svelte-1w29f8x:hover{border-color:var(--blue-0, #5e90ff);color:var(--blue-0, #5e90ff)}.history-controls.svelte-1i2tq84{display:flex;gap:4px}.hist-btn.svelte-1i2tq84{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid var(--line-0, rgba(46, 94, 143, .34));border-radius:var(--radius-sm, 8px);background:var(--surface-1, #edf5fa);color:var(--ink-1, #2d4a65);cursor:pointer;transition:background var(--ease, .16s ease),color var(--ease, .16s ease),opacity var(--ease, .16s ease);padding:0;font-family:inherit}.hist-btn.svelte-1i2tq84:hover:not(:disabled){background:#5e90ff14;color:var(--blue-0, #5e90ff);border-color:var(--blue-0, #5e90ff)}.hist-btn.svelte-1i2tq84:disabled{opacity:.35;cursor:default}.hist-btn.svelte-1i2tq84:focus-visible{outline:2px solid rgba(94,144,255,.5);outline-offset:1px}.import-export.svelte-47qw5r{display:flex;flex-direction:column;gap:10px}.panel-title.svelte-47qw5r{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2, #5a7894)}.sub-title.svelte-47qw5r{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2, #5a7894)}.username-row.svelte-47qw5r{display:flex;gap:6px}.username-input.svelte-47qw5r{flex:1;min-width:0;padding:6px 10px;border:2px solid var(--line-0, rgba(46, 94, 143, .34));border-radius:var(--radius-sm, 8px);background:var(--surface-1, #edf5fa);color:var(--ink-0, #0f253a);font-family:Chakra Petch,sans-serif;font-size:.8rem;outline:none}.username-input.svelte-47qw5r:focus{border-color:var(--blue-0, #5e90ff)}.action-btn.svelte-47qw5r{padding:6px 12px;border:2px solid var(--line-0, rgba(46, 94, 143, .34));border-radius:var(--radius-sm, 8px);background:var(--surface-1, #edf5fa);color:var(--ink-1, #2d4a65);font-family:Chakra Petch,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;transition:background var(--ease, .16s ease),border-color var(--ease, .16s ease),color var(--ease, .16s ease)}.action-btn.svelte-47qw5r:hover{border-color:var(--blue-0, #5e90ff);color:var(--blue-0, #5e90ff)}.action-btn.svelte-47qw5r:disabled{opacity:.4;cursor:default}.action-btn--primary.svelte-47qw5r{background:var(--blue-0, #5e90ff);color:#fff;border-color:var(--blue-1, #345fcd)}.action-btn--primary.svelte-47qw5r:hover{background:#6e9dff}.error-msg.svelte-47qw5r{font-size:.72rem;color:var(--danger, #b83b3b);font-weight:500}.template-section.svelte-47qw5r{display:flex;flex-direction:column;gap:6px}.template-row.svelte-47qw5r{display:flex;gap:4px;flex-wrap:wrap}.option-row.svelte-47qw5r{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:var(--ink-1, #2d4a65);cursor:pointer}.option-row.svelte-47qw5r input[type=checkbox]:where(.svelte-47qw5r){width:16px;height:16px;accent-color:var(--blue-0, #5e90ff);cursor:pointer}.skin-editor.svelte-1vd3q6e{display:grid;grid-template-columns:auto 1fr 260px;gap:12px;width:100%;min-height:600px;padding:0}.editor-left.svelte-1vd3q6e{display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;padding:8px}.editor-center.svelte-1vd3q6e{display:flex;flex-direction:column;gap:10px;align-items:center;min-width:0}.viewer-area.svelte-1vd3q6e{width:100%;display:flex;justify-content:center;align-items:center;min-height:500px;background:linear-gradient(180deg,#5e90ff0f,#5e90ff03);border-radius:var(--radius-lg, 16px);border:1px solid var(--line-0, rgba(46, 94, 143, .34));overflow:hidden}.toggle-2d.svelte-1vd3q6e{padding:6px 16px;border:1.5px solid var(--line-0, rgba(46, 94, 143, .34));border-radius:var(--radius-sm, 8px);background:var(--surface-1, #edf5fa);color:var(--ink-1, #2d4a65);font-family:Chakra Petch,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color var(--ease, .16s ease),color var(--ease, .16s ease)}.toggle-2d.svelte-1vd3q6e:hover{border-color:var(--blue-0, #5e90ff);color:var(--blue-0, #5e90ff)}.canvas-area-mini.svelte-1vd3q6e{width:100%;height:360px;border-radius:var(--radius-md, 12px);overflow:hidden;border:1px solid var(--line-0, rgba(46, 94, 143, .34))}.editor-right.svelte-1vd3q6e{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--surface-1, #edf5fa);border-radius:var(--radius-md, 12px);border:1px solid var(--line-0, rgba(46, 94, 143, .34));align-self:start;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}@media(max-width:1100px){.skin-editor.svelte-1vd3q6e{grid-template-columns:auto 1fr}.editor-right.svelte-1vd3q6e{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;position:static;max-height:none;gap:16px}.editor-right.svelte-1vd3q6e>*{flex:1;min-width:200px}}@media(max-width:640px){.skin-editor.svelte-1vd3q6e{grid-template-columns:1fr;padding:8px}.editor-left.svelte-1vd3q6e{flex-direction:row;flex-wrap:wrap;overflow-x:auto;position:static;max-height:none}.viewer-area.svelte-1vd3q6e{min-height:350px}.editor-right.svelte-1vd3q6e{flex-direction:column}}.editor-page.svelte-9piwgu{width:var(--layout-width, min(1160px, calc(100% - 2rem) ));margin:0 auto;padding-top:1rem;padding-bottom:2rem}.editor-header.svelte-9piwgu{margin-bottom:1rem}.editor-title.svelte-9piwgu{font-family:Teko,sans-serif;font-size:2rem;font-weight:600;color:var(--ink-0, #0f253a);margin:0;line-height:1.1}.editor-subtitle.svelte-9piwgu{font-size:.88rem;color:var(--ink-2, #5a7894);margin:.25rem 0 0}
