.icon-btn.svelte-hime8y{display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--color-paper-cream);color:var(--color-ink);border:1.5px solid var(--color-border-soft);box-shadow:var(--shadow-paper-sm);cursor:pointer;transition:transform var(--dur-fast) ease,box-shadow var(--dur-slow) ease,background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.icon-btn.svelte-hime8y svg{flex-shrink:0}.icon-btn.svelte-hime8y:focus-visible{outline:0;box-shadow:0 0 0 3px var(--ring-strong),var(--shadow-paper-sm)}.icon-btn.svelte-hime8y:disabled{opacity:.4;cursor:not-allowed}.icon-btn-square.svelte-hime8y{border-radius:var(--r-md)}.icon-btn-round.svelte-hime8y{border-radius:var(--r-pill)}.icon-btn-sm.svelte-hime8y{width:36px;height:36px}.icon-btn-sm.svelte-hime8y svg{width:16px;height:16px}.icon-btn-md.svelte-hime8y{width:44px;height:44px}.icon-btn-md.svelte-hime8y svg{width:18px;height:18px}.icon-btn-lg.svelte-hime8y{width:52px;height:52px}.icon-btn-lg.svelte-hime8y svg{width:22px;height:22px}.icon-btn-default.svelte-hime8y:hover:not(:disabled){background:#2d6a4f0d;border-color:var(--color-forest);color:var(--color-forest);transform:translateY(-1px);box-shadow:var(--shadow-paper-md)}.icon-btn-default.svelte-hime8y:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-paper-xs)}.icon-btn-active.svelte-hime8y{color:var(--color-marker-red);border-color:var(--color-marker-red);background:var(--color-paper-cream)}.icon-btn-active.svelte-hime8y:hover:not(:disabled){background:var(--color-paper-pink);transform:translateY(-1px);box-shadow:var(--shadow-paper-md)}.icon-btn-active.svelte-hime8y:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-paper-xs)}.icon-btn-subtle.svelte-hime8y{background:transparent;border-color:transparent;box-shadow:none;color:var(--color-ink-body)}.icon-btn-subtle.svelte-hime8y:hover:not(:disabled){background:#2a1f0e0f;color:var(--color-ink)}
