.palette-dock[data-astro-cid-ykx57u5r]{margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border-subtle))}.palette-dock[data-astro-cid-ykx57u5r][hidden]{display:none!important}.palette-inner[data-astro-cid-ykx57u5r]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.tools-group[data-astro-cid-ykx57u5r],.sizes-group[data-astro-cid-ykx57u5r]{display:flex;align-items:center;background:hsl(var(--bg-surface-2));padding:.25rem;border-radius:var(--radius-pill);gap:.25rem}.tool-btn[data-astro-cid-ykx57u5r]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border:none;background:transparent;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:.875rem;font-weight:600;color:hsl(var(--text-secondary));cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease,border-color .15s ease}.tool-btn[data-astro-cid-ykx57u5r].active{background:hsl(var(--bg-surface));color:hsl(var(--text-primary));box-shadow:var(--shadow-specular)}.brush-size-btn[data-astro-cid-ykx57u5r]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:transparent;border-radius:var(--radius-pill);cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease,border-color .15s ease}.brush-size-btn[data-astro-cid-ykx57u5r].active{background:hsl(var(--bg-surface));box-shadow:var(--shadow-specular)}.dot[data-astro-cid-ykx57u5r]{border-radius:50%;background-color:hsl(var(--text-primary))}.size-sm[data-astro-cid-ykx57u5r]{width:4px;height:4px}.size-md[data-astro-cid-ykx57u5r]{width:8px;height:8px}.size-lg[data-astro-cid-ykx57u5r]{width:14px;height:14px}.swatches-grid[data-astro-cid-ykx57u5r]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.color-swatch-btn[data-astro-cid-ykx57u5r]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer;transition:transform .12s ease}.color-swatch-btn[data-astro-cid-ykx57u5r]:hover{transform:scale(1.15)}.color-swatch-btn[data-astro-cid-ykx57u5r].active{border-color:hsl(var(--text-primary));transform:scale(1.2)}.swatch-circle[data-astro-cid-ykx57u5r]{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.canvas-studio-card[data-astro-cid-zextypbq]{background:hsl(var(--bg-surface));border-bottom:1px solid hsl(var(--border-subtle) / .4);border-radius:var(--radius-xl);padding:1.25rem;box-shadow:var(--shadow-elevation-2);width:100%;max-width:100%;min-width:0}@media(max-width:640px){.canvas-studio-card[data-astro-cid-zextypbq]{padding:.75rem}}.canvas-top-bar[data-astro-cid-zextypbq]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border-subtle));margin-bottom:1rem}.canvas-mode-group[data-astro-cid-zextypbq]{display:inline-flex;background:hsl(var(--bg-surface-2));padding:.25rem;border-radius:var(--radius-pill);gap:.25rem}.mode-pill[data-astro-cid-zextypbq]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:none;background:transparent;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:.875rem;font-weight:600;color:hsl(var(--text-secondary));cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .15s ease,border-color .15s ease}.mode-pill[data-astro-cid-zextypbq].active{background:hsl(var(--bg-surface));color:hsl(var(--text-primary));box-shadow:var(--shadow-specular)}.canvas-actions[data-astro-cid-zextypbq]{display:flex;align-items:center;gap:.5rem}.action-btn[data-astro-cid-zextypbq]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);border-bottom:1px solid hsl(var(--border-subtle, 0 0% 85%) / .4);background:hsl(var(--bg-surface));color:hsl(var(--text-secondary));cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .15s ease,border-color .15s ease}.action-btn[data-astro-cid-zextypbq]:hover{background:hsl(var(--bg-hover));color:hsl(var(--text-primary))}.action-btn-text[data-astro-cid-zextypbq]{min-height:38px;padding:0 1rem;font-size:.8125rem}.canvas-viewport[data-astro-cid-zextypbq]{width:100%;background:hsl(var(--bg-card));border-radius:var(--radius-lg);border-bottom:1px solid hsl(var(--border-subtle, 0 0% 85%) / .4);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.sheet-preview-view[data-astro-cid-zextypbq],.digital-paint-view[data-astro-cid-zextypbq]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.stencil-live-header[data-astro-cid-zextypbq]{width:100%;text-align:center;font-family:var(--font-cursive);font-size:1.35rem;font-weight:700;letter-spacing:.1em;padding:.75rem .5rem;background:hsl(var(--accent-sun-bg));color:hsl(var(--text-primary));border-bottom:2px dashed hsl(var(--border-strong));display:none}.sheet-svg-frame[data-astro-cid-zextypbq]{width:100%;max-width:580px;aspect-ratio:210 / 297;display:flex;align-items:center;justify-content:center;padding:1rem}.active-vector-sheet[data-astro-cid-zextypbq]{width:100%;height:100%;object-fit:contain;max-height:72vh}.digital-canvas[data-astro-cid-zextypbq]{width:100%;max-width:580px;height:auto;aspect-ratio:210 / 297;background:#fff;cursor:crosshair;touch-action:none}.tray-modal-overlay[data-astro-cid-4mv2zwut]{position:fixed;inset:0;z-index:999;background:#00000073;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.tray-modal-overlay[data-astro-cid-4mv2zwut][hidden]{display:none!important}.tray-modal-window[data-astro-cid-4mv2zwut]{background:hsl(var(--bg-surface));border-radius:var(--radius-xl);width:100%;max-width:480px;box-shadow:var(--shadow-elevation-4);display:flex;flex-direction:column;max-height:85vh}.tray-modal-header[data-astro-cid-4mv2zwut]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid hsl(var(--border-subtle))}.tray-modal-heading[data-astro-cid-4mv2zwut]{font-size:1.15rem;font-weight:700;margin:0;color:hsl(var(--text-primary))}.tray-close-btn[data-astro-cid-4mv2zwut]{background:none;border:none;cursor:pointer;color:hsl(var(--text-secondary));padding:.25rem;display:inline-flex;align-items:center;justify-content:center}.tray-items-container[data-astro-cid-4mv2zwut]{padding:1.25rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;flex:1}.tray-empty-text[data-astro-cid-4mv2zwut]{text-align:center;color:hsl(var(--text-muted));font-size:.9375rem;padding:2rem 0}.tray-item-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;background:hsl(var(--bg-surface-1));border-radius:var(--radius-md);border:1px solid hsl(var(--border-subtle))}.tray-thumb{width:38px;height:52px;object-fit:contain;border-radius:var(--radius-sm);background:#fff;border:1px solid hsl(var(--border-subtle))}.tray-item-title{font-size:.875rem;font-weight:600;color:hsl(var(--text-primary));flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tray-item-remove{background:none;border:none;color:hsl(var(--text-muted));cursor:pointer;padding:.35rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.tray-item-remove:hover{color:hsl(var(--accent-coral));background:hsl(var(--accent-coral-bg))}.tray-modal-footer[data-astro-cid-4mv2zwut]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid hsl(var(--border-subtle));background:hsl(var(--bg-surface-1));border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.btn-sm[data-astro-cid-4mv2zwut]{padding:.5rem 1rem;font-size:.8125rem;min-height:40px}.bundler-card[data-astro-cid-ktiqkygm]{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);padding:1.5rem;box-shadow:var(--shadow-elevation-1);width:100%;max-width:100%;min-width:0}@media(max-width:640px){.bundler-card[data-astro-cid-ktiqkygm]{padding:1rem}}.bundler-header[data-astro-cid-ktiqkygm]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.bundler-eyebrow[data-astro-cid-ktiqkygm]{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--accent-pine));margin-bottom:.2rem}.bundler-title[data-astro-cid-ktiqkygm]{font-size:1.15rem;font-weight:700;margin:0;color:hsl(var(--text-primary))}.bundler-counter[data-astro-cid-ktiqkygm]{display:inline-flex;padding:.25rem .65rem;background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600;color:hsl(var(--text-secondary));white-space:nowrap}.bundler-desc[data-astro-cid-ktiqkygm]{font-size:.875rem;line-height:1.55;color:hsl(var(--text-secondary));margin-bottom:1.25rem}.bundler-actions[data-astro-cid-ktiqkygm]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.bundler-primary-btn[data-astro-cid-ktiqkygm]{flex:1 1 200px}.bundler-sub-btn[data-astro-cid-ktiqkygm]{flex:0 1 auto}.bundler-viral-row[data-astro-cid-ktiqkygm]{margin-bottom:1rem}.btn-whatsapp-share[data-astro-cid-ktiqkygm]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:44px;padding:.625rem 1rem;font-size:.875rem;font-weight:700;border-radius:var(--radius-md);background-color:#075e54;color:#fff;border:none;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #ffffff40,0 2px 6px -1px #075e5466;transition:background-color .15s ease,transform .1s ease}.btn-whatsapp-share[data-astro-cid-ktiqkygm]:hover{background-color:#0b7c6f}.btn-whatsapp-share[data-astro-cid-ktiqkygm]:active{transform:scale(.98)}.eco-toner-toggle-wrap[data-astro-cid-ktiqkygm]{background:hsl(var(--bg-surface-1));border-radius:var(--radius-md);padding:.75rem 1rem;border:1px solid hsl(var(--border-subtle))}.eco-toggle-label[data-astro-cid-ktiqkygm]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.eco-checkbox[data-astro-cid-ktiqkygm]{margin-top:.2rem;width:18px;height:18px;accent-color:hsl(var(--primary));cursor:pointer}.eco-text[data-astro-cid-ktiqkygm]{font-size:.8125rem;line-height:1.5;color:hsl(var(--text-secondary))}.eco-text[data-astro-cid-ktiqkygm] strong[data-astro-cid-ktiqkygm]{color:hsl(var(--text-primary))}.stencil-widget-card[data-astro-cid-r4d23rd6]{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);padding:1.5rem;box-shadow:var(--shadow-elevation-1);width:100%;max-width:100%;min-width:0}@media(max-width:640px){.stencil-widget-card[data-astro-cid-r4d23rd6]{padding:1rem}}.stencil-header[data-astro-cid-r4d23rd6]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.stencil-eyebrow[data-astro-cid-r4d23rd6]{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--primary));margin-bottom:.2rem}.stencil-title[data-astro-cid-r4d23rd6]{font-size:1.15rem;font-weight:700;margin:0;color:hsl(var(--text-primary))}.stencil-badge[data-astro-cid-r4d23rd6]{display:inline-flex;padding:.25rem .65rem;background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600;color:hsl(var(--text-secondary));white-space:nowrap}.stencil-instruction[data-astro-cid-r4d23rd6]{font-size:.875rem;line-height:1.55;color:hsl(var(--text-secondary));margin-bottom:1.25rem}.stencil-input-row[data-astro-cid-r4d23rd6]{display:flex;gap:.5rem;margin-bottom:1.25rem}.stencil-text-field[data-astro-cid-r4d23rd6]{flex:1;height:48px;padding:0 1rem;border-radius:var(--radius-md);border:1px solid hsl(var(--border-strong));background:hsl(var(--bg-canvas));font-family:var(--font-heading);font-size:1rem;color:hsl(var(--text-primary));outline:none;transition:border-color .15s ease}.stencil-text-field[data-astro-cid-r4d23rd6]:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15)}.stencil-btn[data-astro-cid-r4d23rd6]{min-height:48px}.stencil-preview-container[data-astro-cid-r4d23rd6]{background:hsl(var(--accent-sun-bg));border:1px dashed hsl(var(--accent-sun));border-radius:var(--radius-md);padding:1rem;position:relative;overflow:hidden}.stencil-preview-label[data-astro-cid-r4d23rd6]{display:block;font-size:.75rem;font-weight:600;color:hsl(var(--text-muted));margin-bottom:.5rem}.stencil-tracing-strip[data-astro-cid-r4d23rd6]{display:flex;align-items:center;justify-content:center;min-height:52px}.stencil-letter-sample[data-astro-cid-r4d23rd6]{font-family:Courier New,Courier,monospace;font-size:1.75rem;font-weight:700;letter-spacing:.25em;color:hsl(var(--text-primary));border-bottom:2px dashed hsl(var(--border-strong));padding:0 .5rem}.stencil-guidelines[data-astro-cid-r4d23rd6]{position:absolute;bottom:1rem;left:1rem;right:1rem;height:30px;pointer-events:none}.sr-only[data-astro-cid-r4d23rd6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
