.vote-widget.svelte-1pi38xz{display:flex;flex-direction:column;align-items:center;font-size:10px}.vote-btn.svelte-1pi38xz{background:none;border:none;cursor:pointer;color:#888;padding:0;font-size:12px;line-height:1}.vote-btn.svelte-1pi38xz:hover,.vote-btn.active.svelte-1pi38xz{color:#f60}.vote-btn.svelte-1pi38xz:disabled{cursor:wait;opacity:.5}.score.svelte-1pi38xz{font-weight:700;color:#222}.doodle-editor.svelte-p1e4t.svelte-p1e4t{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff}.doodle-toolbar.svelte-p1e4t.svelte-p1e4t{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-wrap:wrap}.tool-group.svelte-p1e4t.svelte-p1e4t{display:flex;align-items:center;gap:4px}.tool-btn.svelte-p1e4t.svelte-p1e4t{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;color:var(--text-muted);transition:all .15s}.tool-btn.svelte-p1e4t.svelte-p1e4t:hover{background:var(--border-light);color:var(--text)}.tool-btn.active.svelte-p1e4t.svelte-p1e4t{background:var(--primary);color:#fff;border-color:var(--primary)}.tool-btn.svelte-p1e4t.svelte-p1e4t:disabled{opacity:.4;cursor:not-allowed}.size-control.svelte-p1e4t.svelte-p1e4t{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.size-control.svelte-p1e4t input.svelte-p1e4t{width:60px}.colors.svelte-p1e4t.svelte-p1e4t{gap:2px}.color-btn.svelte-p1e4t.svelte-p1e4t{width:20px;height:20px;border:2px solid transparent;border-radius:50%;cursor:pointer;padding:0}.color-btn.active.svelte-p1e4t.svelte-p1e4t{border-color:var(--primary);box-shadow:0 0 0 2px #6366f14d}.canvas-container.svelte-p1e4t.svelte-p1e4t{position:relative;line-height:0}canvas.svelte-p1e4t.svelte-p1e4t{width:100%;height:auto;cursor:crosshair;touch-action:none}.text-input-overlay.svelte-p1e4t.svelte-p1e4t{position:absolute;display:flex;gap:4px;background:#fff;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:10}.text-input-overlay.svelte-p1e4t input.svelte-p1e4t{padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px}.text-input-overlay.svelte-p1e4t button.svelte-p1e4t{padding:4px 8px;border:none;border-radius:var(--radius-sm);background:var(--primary);color:#fff;cursor:pointer;font-size:12px}.text-input-overlay.svelte-p1e4t button.svelte-p1e4t:last-child{background:var(--text-muted)}
