.rc-cta,.richer-action-font,.richer-button{font-family:var(--font-richer-button),var(--font-heebo),sans-serif}.richer-button{position:relative;isolation:isolate;overflow:hidden;touch-action:manipulation;--richer-button-rest:var(--card);--richer-button-ink:var(--secondary-foreground);--richer-button-fill:var(--primary);background:var(--richer-button-rest);color:var(--richer-button-ink);transition:color .2s,border-color .2s}.richer-button-default{--richer-button-rest:var(--primary);--richer-button-ink:var(--primary-foreground);--richer-button-fill:var(--primary-hover)}.richer-button-ghost,.richer-button-link{--richer-button-rest:transparent;--richer-button-ink:var(--primary)}.richer-button-destructive{--richer-button-rest:var(--risk-subtle);--richer-button-ink:var(--risk-text);--richer-button-fill:var(--risk-text)}.richer-button-destructive-solid{--richer-button-rest:var(--destructive);--richer-button-ink:var(--destructive-foreground);--richer-button-fill:var(--risk-text)}.richer-button[data-tone=accent]{--richer-button-fill:var(--primary)}.richer-button[data-tone=danger]{--richer-button-fill:var(--risk-text)}.richer-button[data-tone=success]{--richer-button-fill:var(--success-text)}.richer-button[data-tone=neutral]{--richer-button-fill:var(--secondary-foreground)}.richer-button:not(.richer-button-link):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--richer-button-fill);clip-path:circle(0 at var(--richer-fill-x,50%) var(--richer-fill-y,50%));transition:clip-path .5s cubic-bezier(.16,1,.3,1)}.richer-button:not(:disabled):not([aria-disabled=true]):not([data-disabled]):not([aria-busy=true]):not(.richer-button-link):is(:focus-visible,:active,[aria-expanded=true],[aria-pressed=true]){color:var(--primary-foreground);border-color:var(--richer-button-fill)}.richer-button:not(:disabled):not([aria-disabled=true]):not([data-disabled]):not([aria-busy=true]):is(:focus-visible,:active,[aria-expanded=true],[aria-pressed=true]):before{clip-path:circle(150% at var(--richer-fill-x,50%) var(--richer-fill-y,50%))}@media(hover:hover){.richer-button:not(:disabled):not([aria-disabled=true]):not([data-disabled]):not([aria-busy=true]):not(.richer-button-link):hover{color:var(--primary-foreground);border-color:var(--richer-button-fill)}.richer-button:not(:disabled):not([aria-disabled=true]):not([data-disabled]):not([aria-busy=true]):hover:before{clip-path:circle(150% at var(--richer-fill-x,50%) var(--richer-fill-y,50%))}}.richer-button-link:is(:hover,:focus-visible){color:var(--primary-hover)}.richer-button:disabled,.richer-button[aria-disabled=true],.richer-button[data-disabled]{background:var(--muted);color:var(--placeholder);border-color:transparent;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.richer-button,.richer-button:before{transition:none}}@media(forced-colors:active){.richer-button:before{display:none}.richer-button{border:1px solid ButtonText}.richer-button:not(:disabled):is(:hover,:focus-visible,:active){color:ButtonText}}