.btn{min-height:var(--btn-h);border-radius:var(--radius);font-family:var(--font-sans);cursor:pointer;white-space:normal;text-wrap:pretty;overflow-wrap:anywhere;max-width:100%;transition:transform .12s var(--ease), background .18s, border-color .18s, box-shadow .18s, color .18s;border:1px solid #0000;align-items:center;gap:10px;padding:12px 20px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn .arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn--down:hover .arrow{transform:translateY(3px)}.btn.btn--primary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-1)}.btn.btn--primary:hover{background:var(--ink-hover);box-shadow:var(--shadow-2)}.btn.btn--ghost{border-color:var(--line-strong);color:var(--ink)}.btn.btn--ghost:hover{background:var(--paper-2);border-color:var(--ink)}.btn.btn--inverse{background:var(--paper);color:var(--ink)}.btn.btn--inverse:hover{background:color-mix(in srgb, var(--paper) 88%, var(--ink))}.btn.btn--inverse-ghost{color:color-mix(in srgb, var(--paper) 70%, transparent);border-color:color-mix(in srgb, var(--paper) 30%, transparent)}.btn.btn--inverse-ghost:hover{color:var(--paper);border-color:color-mix(in srgb, var(--paper) 55%, transparent)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}
