._button_oao9f_1{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-1);font-family:inherit;font-weight:var(--font-weight-medium);letter-spacing:.005em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--transition-fast) var(--ease-out), border-color var(--transition-fast) var(--ease-out), color var(--transition-fast) var(--ease-out), box-shadow var(--transition-fast) var(--ease-out), opacity var(--transition-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}._button_oao9f_1:focus-visible{outline-offset:var(--focus-ring-offset);box-shadow:var(--glow-focus);outline:2px solid #0000}._button_oao9f_1:disabled{opacity:.5;cursor:not-allowed}._sizeSm_oao9f_39{min-height:var(--control-sm);font-size:var(--font-size-2);padding:0 10px}._sizeMd_oao9f_45{min-height:var(--control-md);font-size:var(--font-size-3);padding:0 14px}._sizeLg_oao9f_51{min-height:var(--control-lg);font-size:var(--font-size-4);padding:0 18px}._variantPrimary_oao9f_58{background:var(--accent);color:var(--bg-base);border-color:var(--accent);font-weight:var(--font-weight-semibold)}._variantPrimary_oao9f_58:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:var(--glow-med)}._variantPrimary_oao9f_58:active:not(:disabled){background:var(--accent);box-shadow:var(--glow-low)}._variantSecondary_oao9f_77{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:0 0}._variantSecondary_oao9f_77:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);box-shadow:var(--glow-low)}._variantGhost_oao9f_90{color:var(--text-secondary);opacity:.7;background:0 0}._variantGhost_oao9f_90:hover:not(:disabled){opacity:1;color:var(--text-primary)}._variantDanger_oao9f_102{color:var(--state-negative);border-color:color-mix(in srgb, var(--state-negative) 45%, transparent);background:0 0}._variantDanger_oao9f_102:hover:not(:disabled){border-color:var(--state-negative);color:color-mix(in srgb, var(--state-negative) 85%, white);box-shadow:0 0 12px color-mix(in srgb, var(--state-negative) 40%, transparent)}@media (prefers-reduced-motion:reduce){._variantDanger_oao9f_102:hover:not(:disabled){box-shadow:none}}
