.piksu-sprite.svelte-1smga7a{display:inline-block;width:var(--size);height:var(--size);position:relative}.sprite-canvas.svelte-1smga7a{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.glow.svelte-1smga7a{filter:drop-shadow(0 0 8px rgba(233,69,96,.4))}.animate-bounce.svelte-1smga7a{animation:svelte-1smga7a-piksu-bounce .8s ease-in-out infinite}.animate-celebrate.svelte-1smga7a{animation:svelte-1smga7a-piksu-celebrate .5s ease-in-out infinite}@keyframes svelte-1smga7a-piksu-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-1smga7a-piksu-celebrate{0%,to{transform:rotate(-5deg) scale(1)}25%{transform:rotate(5deg) scale(1.05)}50%{transform:rotate(-5deg) scale(1)}75%{transform:rotate(5deg) scale(1.05)}}.juice-indicator.svelte-1e459jw{position:relative;width:var(--size);height:var(--size);cursor:default;transition:transform .15s ease}.juice-indicator.interactive.svelte-1e459jw{cursor:pointer}.juice-indicator.interactive.svelte-1e459jw:hover{transform:scale(1.1)}.juice-indicator.interactive.svelte-1e459jw:active{transform:scale(.95)}.juice-indicator.pulse.svelte-1e459jw{animation:svelte-1e459jw-juice-pulse .3s ease-out}@keyframes svelte-1e459jw-juice-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.juice-indicator.overflow.svelte-1e459jw{animation:svelte-1e459jw-juice-overflow .8s ease-out}@keyframes svelte-1e459jw-juice-overflow{0%{transform:scale(1);filter:brightness(1)}25%{transform:scale(1.3);filter:brightness(1.3)}50%{transform:scale(1.1);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1)}}.juice-heart.svelte-1e459jw{display:block}.juice-fill.svelte-1e459jw{transition:y .4s ease-out,height .4s ease-out}.juice-surface.svelte-1e459jw{animation:svelte-1e459jw-surface-shimmer 2s ease-in-out infinite}@keyframes svelte-1e459jw-surface-shimmer{0%,to{opacity:.3}50%{opacity:.6}}.juice-glow.svelte-1e459jw{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:radial-gradient(circle,var(--fill-color) 0%,transparent 70%);opacity:var(--glow-opacity);filter:blur(4px);pointer-events:none;z-index:-1}.piksu-tooltip.svelte-1e459jw{position:absolute;top:calc(100% + 8px);right:0;background:#211208f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid oklch(45% .1 55deg / .3);border-radius:12px;padding:8px;z-index:1000;box-shadow:0 4px 16px #0000004d,0 0 20px #a65c201a;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:80px}.tooltip-piksu.svelte-1e459jw{display:flex;align-items:center;justify-content:center}.tooltip-text.svelte-1e459jw{font-size:11px;color:#c3a896;font-family:JetBrains Mono,monospace;text-align:center;white-space:nowrap}.juice-indicator.svelte-1e459jw{z-index:100}.hidden-piksu.svelte-ayxcg7{position:absolute;left:-9999px;top:-9999px;pointer-events:none}.emotion-editor.svelte-ayxcg7{background:#0b121a;border:1px solid oklch(25% .02 250deg);border-radius:16px;padding:24px;width:100%;height:100vh;max-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.editor-header.svelte-ayxcg7{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid oklch(25% .02 250deg)}.editor-header.svelte-ayxcg7 h3:where(.svelte-ayxcg7){font-size:1.25rem;font-weight:600;color:#ffd5ae;color:oklch(90% .1 65deg);margin:0}.asset-tabs.svelte-ayxcg7{display:flex;gap:4px}.tab.svelte-ayxcg7{padding:6px 16px;background:transparent;border:1px solid oklch(35% .03 250deg);border-radius:20px;color:#77818c;font-size:.875rem;cursor:pointer;transition:all .15s ease}.tab.svelte-ayxcg7:hover:not(:disabled){background:#1a222b;color:#fff}.tab.active.svelte-ayxcg7{background:#d3721e;border-color:#d3721e;color:#fff}.tab.svelte-ayxcg7:disabled{opacity:.4;cursor:not-allowed}.editor-layout.svelte-ayxcg7{display:grid;grid-template-columns:auto 240px minmax(320px,1.5fr);gap:24px;flex:1;overflow:hidden;min-height:0}@media (max-width: 1200px){.editor-layout.svelte-ayxcg7{grid-template-columns:auto 220px minmax(280px,1fr)}}@media (max-width: 1024px){.editor-layout.svelte-ayxcg7{grid-template-columns:1fr 240px}.library-section.svelte-ayxcg7,.library-show-btn.svelte-ayxcg7{display:none}}@media (max-width: 768px){.editor-layout.svelte-ayxcg7{grid-template-columns:1fr}}.canvas-section.svelte-ayxcg7{display:flex;flex-direction:column;align-items:center;gap:16px}.expression-selector.svelte-ayxcg7{display:flex;align-items:center;gap:12px;width:100%}.expression-selector.svelte-ayxcg7 label:where(.svelte-ayxcg7){font-size:.875rem;color:#77818c}.expression-selector.svelte-ayxcg7 select:where(.svelte-ayxcg7){flex:1;padding:8px 12px;background:#141b24;border:1px solid oklch(30% .02 250deg);border-radius:8px;color:#fff;font-size:.875rem}.blink-toggle.svelte-ayxcg7{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#95a0ab;cursor:pointer;white-space:nowrap}.blink-toggle.svelte-ayxcg7 input[type=checkbox]:where(.svelte-ayxcg7){width:16px;height:16px;accent-color:oklch(65% .15 140deg);cursor:pointer}.edit-mode-section.svelte-ayxcg7{width:100%;display:flex;flex-direction:column;gap:8px}.mode-tabs.svelte-ayxcg7{display:flex;gap:4px;background:#080c0f;border-radius:10px;padding:4px}.mode-tab.svelte-ayxcg7{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:#77818c;font-size:.8rem;cursor:pointer;transition:all .15s ease;position:relative}.mode-tab.svelte-ayxcg7:hover{background:#141b24;color:#b4bfca}.mode-tab.active.svelte-ayxcg7{background:#d3721e;color:#fff}.mode-tab.svelte-ayxcg7 svg:where(.svelte-ayxcg7){flex-shrink:0}.blink-indicator.svelte-ayxcg7{position:absolute;top:4px;right:4px;width:6px;height:6px;background:#30bd44;border-radius:50%;animation:svelte-ayxcg7-blink-pulse 1.5s ease-in-out infinite}@keyframes svelte-ayxcg7-blink-pulse{0%,to{opacity:1}50%{opacity:.4}}.create-blink-btn.svelte-ayxcg7{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#1e6626;border:none;border-radius:8px;color:#fff;font-size:.75rem;cursor:pointer;transition:background .15s}.create-blink-btn.svelte-ayxcg7:hover{background:#2f7434}.delete-blink-btn-small.svelte-ayxcg7{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;padding:6px 10px;background:#432326;border:none;border-radius:6px;color:#cb8a8e;font-size:.7rem;cursor:pointer;transition:background .15s,color .15s;width:100%}.delete-blink-btn-small.svelte-ayxcg7:hover{background:#742d36;color:#ffb6bb;color:oklch(85% .12 15deg)}.blink-controls-spacer.svelte-ayxcg7{min-height:36px;display:flex;align-items:center}.canvas-container.svelte-ayxcg7{position:relative;background:#080c0f;border-radius:12px;padding:16px;border:2px dashed oklch(30% .02 250deg);transition:border-color .2s}.pixel-cursor.svelte-ayxcg7{position:absolute;pointer-events:none;box-sizing:border-box;z-index:10;display:none;--cursor-color: transparent}.pixel-cursor.pencil.svelte-ayxcg7{background:var(--cursor-color);border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #0000004d}.pixel-cursor.eraser.svelte-ayxcg7{border:2px solid rgba(255,80,80,.9);background:linear-gradient(45deg,transparent 45%,rgba(255,80,80,.8) 45%,rgba(255,80,80,.8) 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,rgba(255,80,80,.8) 45%,rgba(255,80,80,.8) 55%,transparent 55%)}.pixel-cursor.picker.svelte-ayxcg7{border:2px solid rgba(80,180,255,.9);background:linear-gradient(transparent 45%,rgba(80,180,255,.6) 45%,rgba(80,180,255,.6) 55%,transparent 55%),linear-gradient(90deg,transparent 45%,rgba(80,180,255,.6) 45%,rgba(80,180,255,.6) 55%,transparent 55%)}.pixel-cursor.select.svelte-ayxcg7{border:2px dashed rgba(100,200,255,.9);background:transparent}.canvas-container.svelte-ayxcg7:hover{border-color:#8e5224}.editor-canvas.svelte-ayxcg7{display:block;image-rendering:pixelated;border-radius:4px;cursor:none}.canvas-size.svelte-ayxcg7{position:absolute;bottom:4px;right:8px;font-size:.7rem;color:#5b646f}.zoom-control.svelte-ayxcg7{display:flex;align-items:center;gap:12px}.zoom-control.svelte-ayxcg7 button:where(.svelte-ayxcg7){width:32px;height:32px;border-radius:50%;background:#1a222b;border:1px solid oklch(35% .03 250deg);color:#fff;font-size:1.25rem;cursor:pointer;transition:background .15s}.zoom-control.svelte-ayxcg7 button:where(.svelte-ayxcg7):hover{background:#2f3c4a}.zoom-control.svelte-ayxcg7 span:where(.svelte-ayxcg7){font-size:.875rem;color:#95a0ab;min-width:40px;text-align:center}.variants-panel.svelte-ayxcg7{background:#0f171f;border-radius:12px;margin-top:12px;overflow:hidden}.variants-header.svelte-ayxcg7{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:transparent;border:none;color:#a5afba;cursor:pointer;transition:background .15s}.variants-header.svelte-ayxcg7:hover{background:#1a222b}.variants-title.svelte-ayxcg7{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:500}.variant-count.svelte-ayxcg7{color:#5b646f;font-weight:400}.variants-header.svelte-ayxcg7 .chevron:where(.svelte-ayxcg7){transition:transform .2s}.variants-panel.collapsed.svelte-ayxcg7 .chevron:where(.svelte-ayxcg7){transform:rotate(-90deg)}.variants-content.svelte-ayxcg7{padding:0 12px 12px}.variant-strip.svelte-ayxcg7{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.variant-thumb.svelte-ayxcg7{position:relative;width:48px;height:48px;border-radius:8px;border:2px solid oklch(30% .02 250deg);background:#080c0f;padding:0;cursor:pointer;overflow:hidden;transition:all .15s}.variant-thumb.svelte-ayxcg7:hover{border-color:#4d667f}.variant-thumb.active.svelte-ayxcg7{border-color:#cd9200;border-color:oklch(70% .15 80deg);box-shadow:0 0 8px #cd92004d;box-shadow:0 0 8px oklch(70% .15 80deg / .3)}.variant-thumb.svelte-ayxcg7 img:where(.svelte-ayxcg7){width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.thumb-placeholder.svelte-ayxcg7{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.75rem;color:#5b646f}.variant-delete.svelte-ayxcg7{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#551018;border:none;color:#dcb2b0;cursor:pointer;opacity:0;transition:opacity .15s;display:flex;align-items:center;justify-content:center;padding:0}.variant-thumb.svelte-ayxcg7:hover .variant-delete:where(.svelte-ayxcg7){opacity:1}.variant-delete.svelte-ayxcg7:hover{background:#860f23}.variant-add.svelte-ayxcg7{width:48px;height:48px;border-radius:8px;border:2px dashed oklch(35% .02 250deg);background:transparent;color:#5b646f;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.variant-add.svelte-ayxcg7:hover{border-color:#4d667f;color:#87a1bd;background:#1a222b}.shift-tools.svelte-ayxcg7{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shift-label.svelte-ayxcg7{font-size:.7rem;color:#5b646f}.shift-buttons.svelte-ayxcg7{display:flex;gap:4px}.shift-buttons.svelte-ayxcg7 button:where(.svelte-ayxcg7){width:28px;height:28px;border-radius:6px;border:1px solid oklch(35% .02 250deg);background:#1a222b;color:#95a0ab;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.shift-buttons.svelte-ayxcg7 button:where(.svelte-ayxcg7):hover{border-color:#4d667f;background:#262f38}.export-variants-btn.svelte-ayxcg7{margin-left:auto;width:28px;height:28px;border-radius:6px;border:1px solid oklch(35% .02 250deg);background:#1a222b;color:#95a0ab;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.export-variants-btn.svelte-ayxcg7:hover:not(:disabled){border-color:#4d667f;background:#262f38}.export-variants-btn.svelte-ayxcg7:disabled{opacity:.4;cursor:not-allowed}.tools-section.svelte-ayxcg7{display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-height:0;padding-bottom:80px;position:relative}.tools-section.svelte-ayxcg7::-webkit-scrollbar{width:6px}.tools-section.svelte-ayxcg7::-webkit-scrollbar-track{background:#080c0f;border-radius:3px}.tools-section.svelte-ayxcg7::-webkit-scrollbar-thumb{background:#333c45;border-radius:3px}.tool-group.svelte-ayxcg7{background:#141b24;border-radius:12px;padding:12px}.tool-group.actions.svelte-ayxcg7{position:sticky;bottom:0;margin-top:auto;background:#0b121a;padding:12px;border-top:1px solid oklch(25% .02 250deg);z-index:10}.group-label.svelte-ayxcg7{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#5b646f;margin-bottom:8px}.tool-buttons.svelte-ayxcg7{display:flex;gap:8px}.tool-btn.svelte-ayxcg7{width:40px;height:40px;border-radius:10px;background:#212a33;border:1px solid oklch(35% .03 250deg);color:#95a0ab;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.tool-btn.svelte-ayxcg7 svg:where(.svelte-ayxcg7){width:20px;height:20px}.tool-btn.svelte-ayxcg7:hover:not(:disabled){background:#2f3c4a;color:#fff}.tool-btn.active.svelte-ayxcg7{background:#c16300;background:oklch(60% .15 55deg);border-color:#c16300;border-color:oklch(60% .15 55deg);color:#fff}.tool-btn.svelte-ayxcg7:disabled{opacity:.4;cursor:not-allowed}.color-display.svelte-ayxcg7{display:flex;align-items:center;gap:10px}.color-preview.svelte-ayxcg7{width:36px;height:36px;border-radius:8px;border:2px solid oklch(40% .02 250deg)}.color-preview.transparent.svelte-ayxcg7{background:repeating-conic-gradient(#404952,#404952 25%,#1a222b 25%,#1a222b 50%) 50% / 12px 12px}.color-hex.svelte-ayxcg7{flex:1;font-family:monospace;font-size:.8rem;color:#95a0ab}.transparent-btn.svelte-ayxcg7{width:32px;height:32px;border-radius:8px;background:#212a33;border:1px solid oklch(35% .03 250deg);color:#77818c;cursor:pointer;display:flex;align-items:center;justify-content:center}.transparent-btn.svelte-ayxcg7 svg:where(.svelte-ayxcg7){width:16px;height:16px}.transparent-btn.svelte-ayxcg7:hover{background:#2f3c4a;color:#fff}.color-palette.svelte-ayxcg7{display:flex;flex-wrap:wrap;gap:4px}.color-swatch.svelte-ayxcg7{width:24px;height:24px;border-radius:4px;border:1px solid oklch(40% .02 250deg);cursor:pointer;transition:transform .1s,box-shadow .1s}.color-swatch.svelte-ayxcg7:hover{transform:scale(1.15);box-shadow:0 0 8px #ffffff4d;z-index:1}.overlay-controls.svelte-ayxcg7{display:flex;gap:8px}.background-controls.svelte-ayxcg7{display:flex;flex-direction:column;gap:8px}.toggle-bg-btn.svelte-ayxcg7{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#212a33;border:1px solid oklch(35% .03 250deg);border-radius:8px;color:#77818c;font-size:.8rem;cursor:pointer;transition:all .15s}.toggle-bg-btn.svelte-ayxcg7:hover{background:#2b343d;color:#fff}.toggle-bg-btn.active.svelte-ayxcg7{background:#52311a;border-color:#8e5224;color:#f8c19c}.toggle-bg-btn.svelte-ayxcg7 svg:where(.svelte-ayxcg7){flex-shrink:0}.slider-row.compact.svelte-ayxcg7{padding:4px 0}.slider-row.compact.svelte-ayxcg7 label:where(.svelte-ayxcg7){min-width:45px}.bg-hint.svelte-ayxcg7{font-size:.65rem;color:#4d5660;font-style:italic;margin-top:4px}.file-input.svelte-ayxcg7{flex:1}.file-input.svelte-ayxcg7 input:where(.svelte-ayxcg7){display:none}.file-input.svelte-ayxcg7 span:where(.svelte-ayxcg7){display:block;padding:8px 12px;background:#212a33;border:1px dashed oklch(40% .03 250deg);border-radius:8px;color:#95a0ab;font-size:.8rem;text-align:center;cursor:pointer;transition:all .15s}.file-input.svelte-ayxcg7:hover span:where(.svelte-ayxcg7){background:#2b343d;border-color:#8e5224;color:#fff}.clear-btn.svelte-ayxcg7{padding:8px 12px;background:#5d262d;border:none;border-radius:8px;color:#ffb6bb;color:oklch(85% .12 15deg);font-size:.8rem;cursor:pointer;transition:background .15s}.clear-btn.svelte-ayxcg7:hover{background:#8b333f}.overlay-sliders.svelte-ayxcg7{margin-top:12px;display:flex;flex-direction:column;gap:10px}.slider-row.svelte-ayxcg7{display:flex;align-items:center;gap:8px}.slider-row.svelte-ayxcg7 label:where(.svelte-ayxcg7){font-size:.7rem;color:#77818c;min-width:50px}.slider-row.svelte-ayxcg7 input[type=range]:where(.svelte-ayxcg7){flex:1;height:6px;background:#262f38;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider-row.svelte-ayxcg7 input[type=range]:where(.svelte-ayxcg7)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#e48233;border-radius:50%;cursor:pointer}.slider-row.svelte-ayxcg7 span:where(.svelte-ayxcg7){font-size:.7rem;color:#95a0ab;min-width:40px;text-align:right;font-family:monospace}.position-controls.svelte-ayxcg7{display:flex;align-items:center;gap:8px}.position-controls.svelte-ayxcg7 label:where(.svelte-ayxcg7){font-size:.7rem;color:#77818c;min-width:50px}.position-inputs.svelte-ayxcg7{display:flex;gap:4px;flex:1}.position-inputs.svelte-ayxcg7 input[type=number]:where(.svelte-ayxcg7){width:50px;padding:4px 6px;background:#1a222b;border:1px solid oklch(35% .02 250deg);border-radius:4px;color:#fff;font-size:.75rem;font-family:monospace}.reset-btn.svelte-ayxcg7{padding:6px;background:#212a33;border:1px solid oklch(35% .02 250deg);border-radius:6px;color:#77818c;cursor:pointer;display:flex;align-items:center;justify-content:center}.reset-btn.svelte-ayxcg7:hover{background:#333c45;color:#fff}.merge-hint.svelte-ayxcg7{font-size:.65rem;color:#5b646f;text-align:center;font-style:italic}.merge-btn.svelte-ayxcg7{width:100%;padding:10px;background:#008a23;background:oklch(55% .18 145deg);border:none;border-radius:8px;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s}.merge-btn.svelte-ayxcg7 svg:where(.svelte-ayxcg7){width:16px;height:16px}.merge-btn.svelte-ayxcg7:hover{background:#189a30}.actions.svelte-ayxcg7{margin-top:auto}.action-btn.svelte-ayxcg7{width:100%;padding:12px;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s}.action-btn.svelte-ayxcg7 svg:where(.svelte-ayxcg7){width:18px;height:18px}.action-btn.primary.svelte-ayxcg7{background:#c16300;background:oklch(60% .15 55deg);color:#fff}.action-btn.primary.svelte-ayxcg7:hover{background:#d3721e}.action-btn.primary.svelte-ayxcg7:disabled{opacity:.7;cursor:wait}.action-btn.saving.svelte-ayxcg7{background:#008287;background:oklch(55% .1 200deg)}.action-btn.success.svelte-ayxcg7{background:#278733}.action-btn.error.svelte-ayxcg7{background:#a83634}.action-btn.svelte-ayxcg7 .spin:where(.svelte-ayxcg7){animation:svelte-ayxcg7-spin 1s linear infinite}@keyframes svelte-ayxcg7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.editor-footer.svelte-ayxcg7{margin-top:16px;padding-top:16px;border-top:1px solid oklch(25% .02 250deg);display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.hint.svelte-ayxcg7{font-size:.75rem;color:#4d5660}.layer-panel.svelte-ayxcg7{border:1px solid oklch(35% .08 200deg)}.layer-list.svelte-ayxcg7{display:flex;flex-direction:column;gap:2px}.layer-item.svelte-ayxcg7{display:flex;align-items:center;gap:4px;padding:4px 6px;background:#1a222b;border-radius:6px;transition:background .1s}.layer-item.active.svelte-ayxcg7{background:#004447;background:oklch(35% .08 200deg);box-shadow:inset 0 0 0 1px #007277;box-shadow:inset 0 0 0 1px oklch(50% .12 200deg)}.layer-item.locked.svelte-ayxcg7{opacity:.7}.layer-visibility.svelte-ayxcg7{width:24px;height:24px;padding:4px;background:transparent;border:none;color:#77818c;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.layer-visibility.svelte-ayxcg7:hover{background:#262f38;color:#fff}.layer-name.svelte-ayxcg7{flex:1;padding:4px 6px;background:transparent;border:none;color:#b4bfca;font-size:.75rem;text-align:left;cursor:pointer;border-radius:4px;display:flex;align-items:center;gap:4px;transition:background .1s}.layer-name.svelte-ayxcg7:hover:not(:disabled){background:#262f38}.layer-name.svelte-ayxcg7:disabled{cursor:default;color:#77818c}.layer-name.svelte-ayxcg7 svg:where(.svelte-ayxcg7){flex-shrink:0;opacity:.6}.layer-action.svelte-ayxcg7{width:22px;height:22px;padding:4px;background:#262f38;border:none;color:#95a0ab;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.layer-action.svelte-ayxcg7:hover{background:#145154;color:#fff}.layer-action.delete.svelte-ayxcg7:hover{background:#8b333f;color:#ffcfd1;color:oklch(90% .12 15deg)}.layer-hint.svelte-ayxcg7{font-size:.65rem;color:#4d5660;font-style:italic;margin-top:6px;text-align:center}.import-export-controls.svelte-ayxcg7{margin-bottom:8px}.file-input.compact.svelte-ayxcg7 span:where(.svelte-ayxcg7){display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px}.export-buttons.svelte-ayxcg7{display:flex;gap:6px}.export-btn.svelte-ayxcg7{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 10px;background:#1b451e;border:none;border-radius:6px;color:#cee6ce;font-size:.75rem;cursor:pointer;transition:background .15s}.export-btn.svelte-ayxcg7:hover:not(:disabled){background:#2c6330}.export-btn.svelte-ayxcg7:disabled{opacity:.4;cursor:not-allowed}.export-hint.svelte-ayxcg7{font-size:.6rem;color:#4d5660;text-align:center;margin-top:6px;font-family:monospace}.library-section.svelte-ayxcg7{display:flex;flex-direction:column;gap:12px;background:#0e1216;border-radius:12px;padding:12px;overflow:hidden;min-height:0}.library-header.svelte-ayxcg7{display:flex;justify-content:space-between;align-items:center}.library-title.svelte-ayxcg7{font-size:.8rem;font-weight:600;color:#a5afba}.library-toggle.svelte-ayxcg7{background:none;border:none;color:#5b646f;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.library-toggle.svelte-ayxcg7:hover{background:#1a222b;color:#95a0ab}.library-show-btn.svelte-ayxcg7{position:absolute;right:12px;top:60px;background:#1a222b;border:1px solid oklch(35% .02 250deg);border-radius:8px;padding:8px;color:#95a0ab;cursor:pointer}.library-show-btn.svelte-ayxcg7:hover{background:#262f38}.source-preview.svelte-ayxcg7{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;background:#040609;border-radius:8px}.source-label.svelte-ayxcg7{font-size:.7rem;color:#77818c;text-transform:capitalize}.source-canvas-container.svelte-ayxcg7{position:relative;width:192px;height:192px}.source-canvas.svelte-ayxcg7{width:192px;height:192px;image-rendering:pixelated;background:repeating-conic-gradient(#44484d,#44484d 25%,#5f6469 25%,#5f6469 50%) 50% / 16px 16px;border-radius:4px;cursor:crosshair}.selection-overlay.svelte-ayxcg7{position:absolute;border:2px dashed oklch(75% .2 145deg);background:#4aa65133;pointer-events:none;box-sizing:border-box}.copy-selection-btn.svelte-ayxcg7{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;background:#1e6626;border:none;border-radius:6px;color:#fff;font-size:.7rem;cursor:pointer;transition:background .15s;width:100%}.copy-selection-btn.svelte-ayxcg7:hover{background:#308639}.selection-info.svelte-ayxcg7{font-size:.6rem;color:#69737d;text-align:center}.source-hint.svelte-ayxcg7{font-size:.6rem;color:#4d5660;font-style:italic}.library-grid.svelte-ayxcg7{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;overflow-y:auto;flex:1;padding-right:4px;align-content:start}.library-grid.svelte-ayxcg7::-webkit-scrollbar{width:4px}.library-grid.svelte-ayxcg7::-webkit-scrollbar-track{background:#080c0f;border-radius:2px}.library-grid.svelte-ayxcg7::-webkit-scrollbar-thumb{background:#333c45;border-radius:2px}.library-item.svelte-ayxcg7{aspect-ratio:1;background:repeating-conic-gradient(#373b40,#373b40 25%,#51565b 25%,#51565b 50%) 50% / 12px 12px;border:2px solid transparent;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;transition:all .15s}.library-item.svelte-ayxcg7:hover{border-color:#5b646f}.library-item.selected.svelte-ayxcg7{border-color:#4aa651}.library-item.is-blink.svelte-ayxcg7{border-color:#004447;border-color:oklch(35% .06 200deg)}.library-item.is-blink.svelte-ayxcg7:hover{border-color:#147175}.library-item.svelte-ayxcg7 img:where(.svelte-ayxcg7){width:100%;height:auto;image-rendering:pixelated;border-radius:2px}.library-item-label.svelte-ayxcg7{font-size:.55rem;color:#69737d;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.library-empty.svelte-ayxcg7{text-align:center;padding:20px;color:#5b646f}.library-empty.svelte-ayxcg7 p:where(.svelte-ayxcg7){margin:4px 0;font-size:.75rem}.library-empty.svelte-ayxcg7 .hint:where(.svelte-ayxcg7){font-size:.65rem;color:#404952}
