.async-button-module__AUfmwG__button{justify-content:center;align-items:center;gap:var(--space-2);min-height:46px;font-family:var(--font-mona), system-ui, sans-serif;letter-spacing:-.01em;color:#fff;background:var(--grad);border-radius:var(--radius-input);cursor:pointer;box-shadow:var(--shadow-button);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out);border:none;padding:12px 16px;font-size:15px;font-weight:600;display:inline-flex}.async-button-module__AUfmwG__button:hover:not(:disabled){box-shadow:var(--shadow-button-hover);filter:brightness(1.06);transform:translateY(-1px)}.async-button-module__AUfmwG__button:active:not(:disabled){transform:translateY(0)}.async-button-module__AUfmwG__button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.async-button-module__AUfmwG__button:disabled{cursor:wait;opacity:.7}.async-button-module__AUfmwG__spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;flex:none;width:14px;height:14px;animation:.75s linear infinite async-button-module__AUfmwG__spin}@keyframes async-button-module__AUfmwG__spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.async-button-module__AUfmwG__button{transition:none}.async-button-module__AUfmwG__spinner{animation:none}}
