.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:2.875rem;font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background-color .32s var(--ease-out), border-color .32s var(--ease-out), box-shadow .32s var(--ease-out), color .32s var(--ease-out), transform .32s var(--ease-out);border:1px solid #0000;padding:.75rem 1.2rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.Button-module__8RiFmG__button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 45%, transparent);outline-offset:3px}.Button-module__8RiFmG__button:disabled,.Button-module__8RiFmG__button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.Button-module__8RiFmG__primary{color:var(--color-on-accent);background:var(--color-action);box-shadow:none}.Button-module__8RiFmG__secondary{color:var(--color-text);border-color:var(--color-border);background:0 0}.Button-module__8RiFmG__ghost{color:var(--color-text);background:0 0}@media (hover:hover) and (pointer:fine){.Button-module__8RiFmG__primary:not(:disabled,[aria-disabled=true]):hover{background:var(--color-action-hover);box-shadow:none}.Button-module__8RiFmG__secondary:not(:disabled,[aria-disabled=true]):hover,.Button-module__8RiFmG__ghost:not(:disabled,[aria-disabled=true]):hover{background:var(--color-surface-raised)}}.Button-module__8RiFmG__button:not(:disabled,[aria-disabled=true]):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__button{transition:none}}
