.btn.svelte-18sv61c{--btn-bg: var(--accent);--btn-ink: var(--accent-ink);--btn-border: var(--btn-line);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:var(--border) solid var(--btn-border);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-ink);font-weight:600;font-size:15px;letter-spacing:var(--btn-tracking);text-decoration:none;text-transform:var(--btn-case);cursor:pointer;box-shadow:var(--shadow-depth) var(--shadow-depth) 0 var(--ink);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease);white-space:nowrap}.btn.svelte-18sv61c:hover{transform:translate(var(--press),var(--press));box-shadow:calc(var(--shadow-depth) - var(--press)) calc(var(--shadow-depth) - var(--press)) 0 var(--ink);filter:brightness(var(--hover-dim))}.btn.svelte-18sv61c:active{transform:translate(var(--shadow-depth),var(--shadow-depth));box-shadow:0 0 0 var(--ink)}.btn--ghost.svelte-18sv61c{--btn-bg: var(--surface);--btn-ink: var(--ink);--btn-border: var(--line)}.btn--telegram.svelte-18sv61c{--btn-bg: var(--tg);--btn-ink: var(--tg-ink)}.btn--sm.svelte-18sv61c{min-height:max(36px,var(--tap-min));padding:0 var(--space-3);font-size:14px}.btn--block.svelte-18sv61c{width:100%}.btn[disabled].svelte-18sv61c{--btn-bg: var(--surface-2);--btn-ink: var(--muted);--btn-border: var(--line-soft);box-shadow:none;cursor:not-allowed;transform:none;filter:none}
