._root_8lntq_6{--_d:var(--size-icon-m);inline-size:var(--_d);block-size:var(--_d);flex:none;display:block}._root_8lntq_6[data-size=s]{--_d:var(--size-icon-s)}._root_8lntq_6[data-size=m]{--_d:var(--size-icon-m)}._root_8lntq_6[data-size=l]{--_d:var(--size-icon-l)}._root_r7dj2_8{justify-content:center;align-items:center;gap:var(--space-h-inline);min-block-size:var(--control-tap);padding-block:0;padding-inline:var(--control-padding-x);border:var(--stroke-ring) solid transparent;font-family:var(--font-display);font-size:var(--type-button-size);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking);text-transform:uppercase;cursor:pointer;transition:background var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);border-radius:0;line-height:1;display:inline-flex}._root_r7dj2_8[data-icon-only]{min-inline-size:var(--control-tap);padding-inline:var(--control-padding-y)}._root_r7dj2_8[data-variant=primary],._root_r7dj2_8[data-variant=hero],._root_r7dj2_8[data-variant=save],._root_r7dj2_8[data-variant=destructive]{background:var(--_fill);border-color:var(--_border);color:var(--_text)}._root_r7dj2_8[data-variant=primary]{--_fill:var(--color-tinte-action);--_border:var(--color-tinte-border);--_text:var(--color-paper);--_stripe-1:var(--color-tinte-stripe-1);--_stripe-2:var(--color-tinte-stripe-2);--_stripe-3:var(--color-tinte-stripe-3)}._root_r7dj2_8[data-variant=hero]{--_fill:var(--color-signal-action);--_border:var(--color-signal-border);--_text:var(--color-signal-font);--_stripe-1:var(--color-signal-stripe-1);--_stripe-2:var(--color-signal-stripe-2);--_stripe-3:var(--color-signal-stripe-3)}._root_r7dj2_8[data-variant=primary],._root_r7dj2_8[data-variant=hero]{position:relative;overflow:hidden}._root_r7dj2_8[data-variant=primary]:after,._root_r7dj2_8[data-variant=hero]:after{content:"";block-size:var(--swoosh-band);background:linear-gradient(90deg, transparent 0 30%, var(--_stripe-1) 30% 46%, var(--_stripe-2) 46% 56%, var(--_stripe-3) 56% 63%, transparent 63% 100%);pointer-events:none;background-position:100% 0;background-size:300% 100%;position:absolute;inset-block-end:0;inset-inline:0}._root_r7dj2_8[data-variant=primary]:hover:not([data-disabled]):after,._root_r7dj2_8[data-variant=hero]:hover:not([data-disabled]):after{animation:_swoosh_r7dj2_1 var(--duration-swoosh) var(--ease-standard) 1}@keyframes _swoosh_r7dj2_1{0%{background-position:0 0}to{background-position:100% 0}}._root_r7dj2_8[data-variant=secondary]{background:var(--color-white);border-color:var(--color-tinte-border);color:var(--color-tinte-action)}._root_r7dj2_8[data-variant=secondary]:hover:not([data-disabled]){background:var(--color-tinte-action);color:var(--color-paper)}._root_r7dj2_8[data-variant=quiet]{color:var(--color-tinte-text);background:0 0;border-color:#0000}._root_r7dj2_8[data-variant=quiet]:hover:not([data-disabled]){background:color-mix(in oklab, var(--color-tinte-action) var(--mix-wash), transparent)}._root_r7dj2_8[data-variant=save]{--_fill:var(--color-save-action);--_border:var(--color-save-border);--_text:var(--color-save-font);text-shadow:0 0 var(--shadow-text-blur) var(--_border)}._root_r7dj2_8[data-variant=destructive]{--_fill:var(--color-signal-action);--_border:var(--color-signal-border);--_text:var(--color-signal-font)}._root_r7dj2_8[data-variant=save]:hover:not([data-disabled]),._root_r7dj2_8[data-variant=destructive]:hover:not([data-disabled]){background:color-mix(in oklab, var(--_fill) var(--mix-hover), var(--color-white))}._root_r7dj2_8[data-variant=quiet] ._label_r7dj2_160{text-decoration:underline;text-decoration-thickness:var(--stroke-ring);text-underline-offset:var(--type-button-underline-offset)}._root_r7dj2_8:focus-visible{outline:var(--stroke-ring) solid var(--color-tinte-action);outline-offset:var(--stroke-ring)}._root_r7dj2_8:active:not([data-disabled]){filter:brightness(var(--press-brightness))}._root_r7dj2_8[data-disabled]{opacity:.4;cursor:not-allowed}._icon_r7dj2_180{flex:none;line-height:1;display:inline-flex}._label_r7dj2_160{display:inline-block}@media (prefers-reduced-motion:reduce){._root_r7dj2_8[data-variant=primary]:hover:not([data-disabled]):after,._root_r7dj2_8[data-variant=hero]:hover:not([data-disabled]):after{animation:none}._root_r7dj2_8[data-variant=primary]:hover:not([data-disabled]),._root_r7dj2_8[data-variant=hero]:hover:not([data-disabled]){background:color-mix(in oklab, var(--_fill) var(--mix-hover), var(--color-white))}}
