._8RiFmG_btn{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),text-decoration-color var(--dur-fast);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}._8RiFmG_btn:active:not(:disabled){box-shadow:var(--shadow-press);transform:translateY(1px)}._8RiFmG_btn:focus-visible{outline:2px solid var(--cherry-400);outline-offset:3px}._8RiFmG_btn:disabled{opacity:.4;cursor:not-allowed}._8RiFmG_sm{min-height:34px;padding:8px 14px;font-size:11px}._8RiFmG_md{min-height:46px;padding:12px 22px;font-size:13px}._8RiFmG_lg{min-height:56px;padding:16px 30px;font-size:14px}._8RiFmG_full{width:100%}._8RiFmG_primary{background:var(--action-primary);color:var(--cream-200);border-color:var(--espresso-800)}._8RiFmG_primary:hover:not(:disabled){background:var(--action-primary-hover)}._8RiFmG_accent{background:var(--action-accent);color:var(--cream-100);border-color:var(--cherry-500)}._8RiFmG_accent:hover:not(:disabled){background:var(--action-accent-hover);border-color:var(--cherry-600)}._8RiFmG_cream{background:var(--cream-300);color:var(--espresso-900);border-color:var(--cream-300)}._8RiFmG_cream:hover:not(:disabled){background:var(--cream-100)}._8RiFmG_ghost{color:var(--espresso-800);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default);background:0 0;border-color:#0000;padding-left:4px;padding-right:4px;text-decoration-thickness:2px}._8RiFmG_ghost:hover:not(:disabled){-webkit-text-decoration-color:var(--cherry-500);text-decoration-color:var(--cherry-500)}._8RiFmG_ghost:active:not(:disabled){box-shadow:none}
