.MotionButton-module__bNEpma__button{--fx:#2f5bff;--fx-ink:#fff;--base:#14161c;--base-ink:#fff;--mb-bg:var(--base);--mb-ink:var(--base-ink);--mb-accent:var(--fx);--mb-accent-ink:var(--fx-ink);--mb-line:transparent;--mb-radius:999px;--mb-ease:cubic-bezier(.22, 1, .36, 1);--mb-h:52px;--mb-font:16px;isolation:isolate;height:var(--mb-h);padding-inline:calc(var(--mb-h) * .42) 6px;border:1.5px solid var(--mb-line);border-radius:var(--mb-radius);background:var(--mb-bg);color:var(--mb-ink);font:inherit;font-size:var(--mb-font);white-space:nowrap;cursor:pointer;align-items:center;gap:12px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s,transform .16s ease-out;display:inline-flex;position:relative;overflow:hidden}.MotionButton-module__bNEpma__button:active:not(:disabled){transform:scale(.97)}.MotionButton-module__bNEpma__button:focus-visible{outline:2px solid var(--mb-accent);outline-offset:3px}.MotionButton-module__bNEpma__button:disabled{cursor:not-allowed;opacity:.55}.MotionButton-module__bNEpma__button[data-loading]{cursor:progress;opacity:1}.MotionButton-module__bNEpma__button[data-size=sm]{--mb-h:40px;--mb-font:14px;gap:9px}.MotionButton-module__bNEpma__button[data-size=lg]{--mb-h:64px;--mb-font:18px}.MotionButton-module__bNEpma__button[data-icon-only]{width:var(--mb-h);justify-content:center;padding:0}.MotionButton-module__bNEpma__button[data-effect=ticker],.MotionButton-module__bNEpma__button[data-effect=dot]{padding-inline:calc(var(--mb-h) * .5)}.MotionButton-module__bNEpma__button[data-effect=dot][data-icon-only]{padding:0}.MotionButton-module__bNEpma__button[data-effect=through]{--fx:#2f5bff}.MotionButton-module__bNEpma__button[data-effect=grow]{--fx:#6b4dff;--mb-radius:14px}.MotionButton-module__bNEpma__button[data-effect=dot]{--fx:#e2461f}.MotionButton-module__bNEpma__button[data-effect=ticker]{--fx:#0b8a66;--mb-radius:8px}.MotionButton-module__bNEpma__button[data-variant=secondary]{--mb-bg:var(--fx);--mb-ink:var(--fx-ink);--mb-accent:#fff;--mb-accent-ink:var(--fx)}.MotionButton-module__bNEpma__button[data-variant=ghost]{--mb-bg:transparent;--mb-ink:currentColor;--mb-line:color-mix(in srgb, currentColor 35%, transparent)}.MotionButton-module__bNEpma__button[data-variant=danger]{--mb-bg:#fdecea;--mb-ink:#b42318;--mb-accent:#d92d20;--mb-accent-ink:#fff}.MotionButton-module__bNEpma__label{z-index:1;position:relative}.MotionButton-module__bNEpma__icon{z-index:1;width:calc(var(--mb-h) - 12px);height:calc(var(--mb-h) - 12px);background:var(--mb-accent);color:var(--mb-accent-ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.MotionButton-module__bNEpma__button[data-icon-only] .MotionButton-module__bNEpma__icon{width:100%;height:100%;color:var(--mb-ink);background:0 0}.MotionButton-module__bNEpma__glyphs{aspect-ratio:1;width:40%;display:grid;position:relative;overflow:hidden}.MotionButton-module__bNEpma__glyphs>span{transition:translate .45s var(--mb-ease);grid-area:1/1;display:grid}.MotionButton-module__bNEpma__glyphs>span:last-child{translate:120%}.MotionButton-module__bNEpma__glyphs svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.MotionButton-module__bNEpma__button[data-effect=through] .MotionButton-module__bNEpma__icon{width:calc((var(--mb-h) - 12px) * 1.6);border-radius:999px}.MotionButton-module__bNEpma__button[data-effect=through][data-icon-only] .MotionButton-module__bNEpma__icon{width:100%}.MotionButton-module__bNEpma__button[data-effect=through] .MotionButton-module__bNEpma__glyphs{width:calc((var(--mb-h) - 12px) * .4)}.MotionButton-module__bNEpma__button[data-effect=through] .MotionButton-module__bNEpma__glyphs svg{rotate:45deg}.MotionButton-module__bNEpma__button[data-effect=through] .MotionButton-module__bNEpma__glyphs>span:last-child{translate:120% 120%}.MotionButton-module__bNEpma__button[data-effect=through]:is(:hover,:focus-visible) .MotionButton-module__bNEpma__glyphs>span:first-child{translate:-120% -120%}.MotionButton-module__bNEpma__button[data-effect=through]:is(:hover,:focus-visible) .MotionButton-module__bNEpma__glyphs>span:last-child{translate:0}.MotionButton-module__bNEpma__button[data-effect=grow]:is(:hover,:focus-visible) .MotionButton-module__bNEpma__glyphs>span:first-child{translate:-120%}.MotionButton-module__bNEpma__button[data-effect=grow]:is(:hover,:focus-visible) .MotionButton-module__bNEpma__glyphs>span:last-child{translate:0}.MotionButton-module__bNEpma__button[data-effect=grow] .MotionButton-module__bNEpma__icon,.MotionButton-module__bNEpma__button[data-effect=grow] .MotionButton-module__bNEpma__icon:before{border-radius:9px}.MotionButton-module__bNEpma__button[data-effect=grow] .MotionButton-module__bNEpma__icon:before{content:"";z-index:-1;border-radius:inherit;background:var(--mb-accent);transform-origin:50%;transition:scale .55s var(--mb-ease);position:absolute;inset:0}.MotionButton-module__bNEpma__button[data-effect=grow]:is(:hover,:focus-visible) .MotionButton-module__bNEpma__icon:before{scale:9}.MotionButton-module__bNEpma__button[data-effect=grow]:is(:hover,:focus-visible){color:var(--mb-accent-ink)}.MotionButton-module__bNEpma__button[data-effect=grow] .MotionButton-module__bNEpma__icon{z-index:auto;position:static}.MotionButton-module__bNEpma__button[data-effect=grow] .MotionButton-module__bNEpma__icon:before{width:calc(var(--mb-h) - 12px);height:calc(var(--mb-h) - 12px);inset:auto}.MotionButton-module__bNEpma__button[data-effect=grow] .MotionButton-module__bNEpma__glyphs{z-index:1}.MotionButton-module__bNEpma__button[data-effect=grow][data-icon-only] .MotionButton-module__bNEpma__icon{color:var(--mb-accent-ink)}.MotionButton-module__bNEpma__button[data-effect=grow][data-icon-only] .MotionButton-module__bNEpma__icon:before{width:calc(var(--mb-h) - 12px);height:calc(var(--mb-h) - 12px)}.MotionButton-module__bNEpma__dot{z-index:0;inset-inline-start:calc(var(--mb-h) * .32);background:var(--mb-accent);width:9px;height:9px;transition:scale .55s var(--mb-ease), background-color .3s ease;border-radius:50%;margin-top:-4.5px;position:absolute;top:50%}.MotionButton-module__bNEpma__button[data-effect=dot] .MotionButton-module__bNEpma__label{transition:translate .45s var(--mb-ease);translate:-8px}.MotionButton-module__bNEpma__button[data-effect=dot] .MotionButton-module__bNEpma__icon{color:currentColor;opacity:0;width:0;transition:width .45s var(--mb-ease), opacity .3s ease, translate .45s var(--mb-ease), margin .45s var(--mb-ease);background:0 0;margin-inline-start:-12px;translate:-16px}.MotionButton-module__bNEpma__button[data-effect=dot]:is(:hover,:focus-visible) .MotionButton-module__bNEpma__dot{scale:60}.MotionButton-module__bNEpma__button[data-effect=dot]:is(:hover,:focus-visible){color:var(--mb-accent-ink)}.MotionButton-module__bNEpma__button[data-effect=dot]:is(:hover,:focus-visible) .MotionButton-module__bNEpma__label{translate:0}.MotionButton-module__bNEpma__button[data-effect=dot] .MotionButton-module__bNEpma__glyphs{width:70%}.MotionButton-module__bNEpma__button[data-effect=dot]:is(:hover,:focus-visible) .MotionButton-module__bNEpma__icon{opacity:1;width:22px;margin-inline-start:0;translate:0}.MotionButton-module__bNEpma__button[data-effect=dot][data-icon-only] .MotionButton-module__bNEpma__icon{opacity:1;width:100%;margin:0;translate:0}.MotionButton-module__bNEpma__button[data-effect=dot][data-icon-only] .MotionButton-module__bNEpma__glyphs{width:40%}.MotionButton-module__bNEpma__button[data-effect=dot][data-icon-only] .MotionButton-module__bNEpma__dot{inset-inline-start:calc(50% - 4.5px);scale:0}.MotionButton-module__bNEpma__button[data-effect=dot][data-icon-only]:is(:hover,:focus-visible) .MotionButton-module__bNEpma__dot{scale:8}.MotionButton-module__bNEpma__button[data-effect=ticker] .MotionButton-module__bNEpma__label{display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.MotionButton-module__bNEpma__button[data-effect=ticker]:is(:hover,:focus-visible) .MotionButton-module__bNEpma__label{-webkit-mask-image:none;mask-image:none}.MotionButton-module__bNEpma__still{transition:scale .3s var(--mb-ease);grid-area:1/1;scale:1 0}.MotionButton-module__bNEpma__ticker{width:max-content;transition:scale .3s var(--mb-ease);direction:ltr;gap:.45em;animation:5s linear infinite MotionButton-module__bNEpma__run;display:flex;position:absolute;top:0;left:0}@keyframes MotionButton-module__bNEpma__run{to{translate:calc(-50% - .225em)}}.MotionButton-module__bNEpma__ticker>span:after{content:"•";color:var(--fx);margin-inline-start:.45em}.MotionButton-module__bNEpma__button[data-effect=ticker]:is(:hover,:focus-visible) .MotionButton-module__bNEpma__ticker{scale:1 0}.MotionButton-module__bNEpma__button[data-effect=ticker]:is(:hover,:focus-visible) .MotionButton-module__bNEpma__still{scale:1}.MotionButton-module__bNEpma__button[data-effect=ticker]:is(:hover,:focus-visible){background:var(--mb-accent);color:var(--mb-accent-ink)}.MotionButton-module__bNEpma__spinner{aspect-ratio:1;border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:42%;animation:.8s linear infinite MotionButton-module__bNEpma__spin}@keyframes MotionButton-module__bNEpma__spin{to{rotate:-360deg}}@media (prefers-reduced-motion:reduce){.MotionButton-module__bNEpma__button *,.MotionButton-module__bNEpma__button :before{transition-duration:.01ms!important}.MotionButton-module__bNEpma__ticker{animation:none}.MotionButton-module__bNEpma__spinner{animation-duration:2.4s}}.MotionButton-module__bNEpma__button[data-effect=dot][data-loading] .MotionButton-module__bNEpma__icon{opacity:1;width:22px;margin-inline-start:0;translate:0}.MotionButton-module__bNEpma__button[data-effect=dot][data-loading] .MotionButton-module__bNEpma__dot{display:none}
