._8RiFmG_button{color:var(--color-ink);white-space:nowrap;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:10px;transition:background-color .2s,border-color .25s,box-shadow .25s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}._8RiFmG_button:active{transform:scale(.97)}._8RiFmG_button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}._8RiFmG_button:disabled{opacity:.5;pointer-events:none}._8RiFmG_button[data-size=sm]{min-height:40px;padding:8px 20px;font-size:14px}._8RiFmG_button[data-size=md]{min-height:48px;padding:10px 24px;font-size:15px}._8RiFmG_button[data-variant=outline]{background:linear-gradient(#ffffff12,#ffffff04);border:1px solid #0000;font-weight:400;box-shadow:inset 0 1px #ffffff1a}._8RiFmG_button[data-variant=outline]:before{content:"";border-radius:inherit;background:linear-gradient(180deg, #ffffff6b, #e1eaf824 55%, rgb(var(--accent-rgb) / .32));pointer-events:none;padding:1px;transition:opacity .25s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}._8RiFmG_button[data-variant=outline]:hover{background:linear-gradient(180deg, rgb(var(--accent-rgb) / .12), rgb(var(--accent-rgb) / .03));box-shadow:inset 0 1px 0 #ffffff24, 0 6px 22px -6px rgb(var(--accent-rgb) / .35)}._8RiFmG_button[data-variant=outline]:hover:before{background:linear-gradient(180deg, #fff9, rgb(var(--accent-rgb) / .75))}._8RiFmG_button>svg:last-child{transition:translate .3s cubic-bezier(.23,1,.32,1)}._8RiFmG_button:hover>svg:last-child{translate:-2px -2px}._8RiFmG_button[data-variant=solid]{background:var(--color-ink);color:var(--color-paper);font-weight:500}._8RiFmG_button[data-variant=solid]:hover{background:#fff}@media (prefers-reduced-motion:reduce){._8RiFmG_button,._8RiFmG_button>svg:last-child{transition:none}}
