@keyframes klyp-mesh-drift-a{0%{transform:translate(0)scale(1)rotate(0)}12.5%{transform:translate(67%,4%)scale(1.12,.95)rotate(5deg)}25%{transform:translate(95%,15%)scale(1.2,.9)rotate(9deg)}37.5%{transform:translate(67%,26%)scale(1.08,1.04)rotate(4deg)}50%{transform:translateY(30%)scale(.92,1.2)rotate(-3deg)}62.5%{transform:translate(-67%,26%)scale(1.02,1.12)rotate(-8deg)}75%{transform:translate(-95%,15%)scale(1.18,.94)rotate(-6deg)}87.5%{transform:translate(-67%,4%)scale(1.06,.98)rotate(-2deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes klyp-mesh-drift-b{0%{transform:translate(0)scale(1)rotate(0)}12.5%{transform:translate(-53%,-6%)scale(1.1,.96)rotate(-4deg)}25%{transform:translate(-75%,-22%)scale(1.22,.92)rotate(-9deg)}37.5%{transform:translate(-53%,-38%)scale(1.04,1.1)rotate(-3deg)}50%{transform:translateY(-44%)scale(.9,1.24)rotate(5deg)}62.5%{transform:translate(53%,-38%)scale(1.06,1.08)rotate(8deg)}75%{transform:translate(75%,-22%)scale(1.16,.94)rotate(4deg)}87.5%{transform:translate(53%,-6%)scaleX(1.02)rotate(1deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes klyp-mesh-drift-c{0%{transform:translate(0)scale(1)rotate(0)}12.5%{transform:translate(78%,5%)scale(1.14,.93)rotate(7deg)}25%{transform:translate(110%,18%)scale(1.24,.88)rotate(12deg)}37.5%{transform:translate(78%,31%)scale(1.06)rotate(5deg)}50%{transform:translateY(36%)scale(.9,1.22)rotate(-4deg)}62.5%{transform:translate(-78%,31%)scale(1.04,1.14)rotate(-9deg)}75%{transform:translate(-110%,18%)scale(1.2,.92)rotate(-7deg)}87.5%{transform:translate(-78%,5%)scale(1.08,.97)rotate(-2deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes klyp-mesh-drift-d{0%{transform:translate(0)scale(1)rotate(0)}12.5%{transform:translate(50%,26%)scale(1.12,1.02)rotate(-5deg)}25%{transform:translate(70%)scale(1.22,.9)rotate(-9deg)}37.5%{transform:translate(50%,-26%)scale(1.04,1.1)rotate(-3deg)}50%{transform:translate(0)scale(.94,1.18)rotate(4deg)}62.5%{transform:translate(-50%,26%)scale(1.08,1.04)rotate(9deg)}75%{transform:translate(-70%)scale(1.2,.92)rotate(6deg)}87.5%{transform:translate(-50%,-26%)scale(1.02,.96)rotate(2deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes klyp-mesh-button-spin{to{transform:rotate(360deg)}}.klyp-mesh-button__spinner{justify-content:center;align-items:center;animation:1s linear infinite klyp-mesh-button-spin;display:flex}.klyp-mesh-button{--mesh-color-c1:var(--klyp-app-ui-kit-gold-800);--mesh-color-c2:var(--klyp-app-ui-kit-gold-700);--mesh-color-c3:var(--klyp-app-ui-kit-neutral-0);--mesh-color-c4:var(--klyp-app-ui-kit-gold-400)}.klyp-mesh-button[data-tone=neutral]{--mesh-color-c1:var(--klyp-app-ui-kit-neutral-1000);--mesh-color-c2:var(--klyp-app-ui-kit-silver-300);--mesh-color-c4:var(--klyp-app-ui-kit-slate-500)}.klyp-mesh-button[data-tone=purple]{--mesh-color-c1:var(--klyp-app-ui-kit-purple-900);--mesh-color-c2:var(--klyp-app-ui-kit-purple-700);--mesh-color-c4:var(--klyp-app-ui-kit-purple-400)}.klyp-mesh-button[data-tone=blue]{--mesh-color-c1:var(--klyp-app-ui-kit-blue-900);--mesh-color-c2:var(--klyp-app-ui-kit-blue-700);--mesh-color-c4:var(--klyp-app-ui-kit-blue-400)}.klyp-mesh-button[data-tone=teal]{--mesh-color-c1:var(--klyp-app-ui-kit-teal-900);--mesh-color-c2:var(--klyp-app-ui-kit-teal-700);--mesh-color-c4:var(--klyp-app-ui-kit-teal-400)}.klyp-mesh-button[data-tone=pink]{--mesh-color-c1:var(--klyp-app-ui-kit-pink-900);--mesh-color-c2:var(--klyp-app-ui-kit-pink-700);--mesh-color-c4:var(--klyp-app-ui-kit-pink-400)}.klyp-mesh-button[data-tone=ember]{--mesh-color-c1:var(--klyp-app-ui-kit-gold-700);--mesh-color-c2:var(--klyp-app-ui-kit-ember-700);--mesh-color-c4:var(--klyp-app-ui-kit-ember-400)}.klyp-mesh-button[data-tone=carrot]{--mesh-color-c1:var(--klyp-app-ui-kit-carrot-800);--mesh-color-c2:var(--klyp-app-ui-kit-carrot-700);--mesh-color-c4:var(--klyp-app-ui-kit-carrot-400)}.klyp-mesh-button{--mesh-strength:.86;--mesh-bed:.88;--mesh-blob-alpha:.9;--mesh-spec:.5;--mesh-overscan:calc(var(--mesh-h) * .6);--mesh-color-c5:color-mix(in srgb, var(--mesh-color-c4) 52%, var(--klyp-app-ui-kit-color-bg-root));--mesh-h:var(--klyp-app-ui-kit-control-size-md);--mesh-blur:3px;--mesh-button-border-width:var(--klyp-app-ui-kit-bw-emphasis);--mesh-button-radius:var(--klyp-app-ui-kit-r-control-md);--mesh-button-wake:var(--mesh-luminous-wake,0);--mesh-button-border-wake:var(--mesh-button-wake);isolation:isolate;justify-content:center;align-items:center;gap:var(--klyp-app-ui-kit-space-8);box-sizing:border-box;--mesh-button-border-color:color-mix(in srgb, var(--mesh-color-c1) calc(var(--mesh-button-border-wake) * 75%), var(--klyp-app-ui-kit-alpha-white-05));border-radius:var(--mesh-button-radius);background:color-mix(in srgb, var(--mesh-color-c2) 10%, var(--klyp-app-ui-kit-color-bg-surface));color:var(--klyp-app-ui-kit-alpha-white-70);font-family:var(--klyp-app-ui-kit-font-sans);font-weight:var(--klyp-app-ui-kit-font-weight-medium);letter-spacing:var(--klyp-app-ui-kit-letter-spacing-normal);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 5px 12px var(--klyp-app-ui-kit-alpha-black-20);transition:background var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-standard), border-color var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-standard), color var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-standard), box-shadow var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-standard), transform var(--klyp-app-ui-kit-duration-fast) var(--klyp-app-ui-kit-easing-standard), scale var(--klyp-app-ui-kit-duration-fast) var(--klyp-app-ui-kit-easing-standard);background-clip:border-box;border:0;flex-shrink:0;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.klyp-mesh-button[data-appearance=luminous]{box-shadow:0 0 var(--klyp-app-ui-kit-blur-3) 0 color-mix(in srgb, var(--mesh-color-c2) calc(var(--mesh-button-wake) * 80%), transparent), 0 0 calc(var(--klyp-app-ui-kit-blur-16) * .5) calc(var(--klyp-app-ui-kit-space-2) * .5) color-mix(in srgb, var(--mesh-color-c2) calc(var(--mesh-button-wake) * 76%), transparent), 0 0 var(--klyp-app-ui-kit-blur-16) var(--klyp-app-ui-kit-space-3) color-mix(in srgb, var(--mesh-color-c2) calc(var(--mesh-button-wake) * 56%), transparent), 0 0 calc(var(--klyp-app-ui-kit-blur-50) * .5) calc(var(--klyp-app-ui-kit-space-10) * .5) color-mix(in srgb, var(--mesh-color-c2) calc(var(--mesh-button-wake) * 40%), transparent), 0 0 var(--klyp-app-ui-kit-blur-50) var(--klyp-app-ui-kit-space-8) color-mix(in srgb, var(--mesh-color-c2) calc(var(--mesh-button-wake) * 20%), transparent);transition:background var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-standard), color var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-standard), box-shadow var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-standard), transform var(--klyp-app-ui-kit-duration-fast) var(--klyp-app-ui-kit-easing-standard), scale var(--klyp-app-ui-kit-duration-fast) var(--klyp-app-ui-kit-easing-standard)}.klyp-mesh-button:before{content:"";box-sizing:border-box;border:var(--mesh-button-border-width) solid var(--mesh-button-border-color);border-radius:var(--mesh-button-radius);pointer-events:none;z-index:4;transition:border-color var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-standard);position:absolute;inset:0}.klyp-mesh-button__svg-filter{pointer-events:none;width:0;height:0;position:absolute}.klyp-mesh-button__svg-filter .klyp-mesh-button__specular-light{lighting-color:color-mix(in srgb, var(--mesh-color-c1) calc(var(--mesh-spec) * 100%), var(--klyp-app-ui-kit-color-bg-root))}.klyp-mesh-button:after{content:"";border-radius:var(--mesh-button-radius);box-shadow:inset 0 0 6px color-mix(in srgb, var(--mesh-color-c2) 32%, transparent);mix-blend-mode:plus-lighter;pointer-events:none;opacity:0;transition:opacity var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-standard);z-index:3;position:absolute;inset:0}.klyp-mesh-button[data-size=xs]{--mesh-blur:2px;--mesh-h:var(--klyp-app-ui-kit-control-size-xs);--mesh-button-radius:var(--klyp-app-ui-kit-r-control-xs);height:var(--klyp-app-ui-kit-control-size-xs);padding-inline:calc(var(--klyp-app-ui-kit-control-pad-x-xs) + var(--mesh-button-border-width));font:var(--klyp-app-ui-kit-type-buttons-sm);font-weight:var(--klyp-app-ui-kit-font-weight-medium)}.klyp-mesh-button[data-size=xs][data-icon-left]{padding-left:calc(var(--klyp-app-ui-kit-space-8) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=xs]:has(.klyp-mesh-button__content>.klyp-icon:first-child){padding-left:calc(var(--klyp-app-ui-kit-space-8) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=xs][data-icon-right]{padding-right:calc(var(--klyp-app-ui-kit-space-8) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=xs]:has(.klyp-mesh-button__content>.klyp-icon:last-child){padding-right:calc(var(--klyp-app-ui-kit-space-8) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=xs] .klyp-mesh-button__content{gap:var(--klyp-app-ui-kit-space-4)}.klyp-mesh-button[data-size=sm]{--mesh-blur:2.5px;--mesh-h:var(--klyp-app-ui-kit-control-size-sm);--mesh-button-radius:var(--klyp-app-ui-kit-r-control-sm);height:var(--klyp-app-ui-kit-control-size-sm);padding-inline:calc(var(--klyp-app-ui-kit-control-pad-x-sm) + var(--mesh-button-border-width));font:var(--klyp-app-ui-kit-type-buttons-sm);font-weight:var(--klyp-app-ui-kit-font-weight-medium)}.klyp-mesh-button[data-size=sm][data-icon-left]{padding-left:calc(var(--klyp-app-ui-kit-space-10) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=sm]:has(.klyp-mesh-button__content>.klyp-icon:first-child){padding-left:calc(var(--klyp-app-ui-kit-space-10) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=sm][data-icon-right]{padding-right:calc(var(--klyp-app-ui-kit-space-10) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=sm]:has(.klyp-mesh-button__content>.klyp-icon:last-child){padding-right:calc(var(--klyp-app-ui-kit-space-10) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=sm] .klyp-mesh-button__content{gap:var(--klyp-app-ui-kit-space-4)}.klyp-mesh-button[data-size=md]{--mesh-blur:3px;--mesh-h:var(--klyp-app-ui-kit-control-size-md);height:var(--klyp-app-ui-kit-control-size-md);padding-inline:calc(var(--klyp-app-ui-kit-control-pad-x-md) + var(--mesh-button-border-width));font:var(--klyp-app-ui-kit-type-buttons);font-weight:var(--klyp-app-ui-kit-font-weight-medium)}.klyp-mesh-button[data-size=md][data-icon-left]{padding-left:calc(var(--klyp-app-ui-kit-space-12) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=md]:has(.klyp-mesh-button__content>.klyp-icon:first-child){padding-left:calc(var(--klyp-app-ui-kit-space-12) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=md][data-icon-right]{padding-right:calc(var(--klyp-app-ui-kit-space-12) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=md]:has(.klyp-mesh-button__content>.klyp-icon:last-child){padding-right:calc(var(--klyp-app-ui-kit-space-12) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=md] .klyp-mesh-button__content{gap:var(--klyp-app-ui-kit-space-8)}@media (any-pointer:coarse){.klyp-mesh-button[data-size=md]{height:var(--klyp-app-ui-kit-touch-target-comfort);--mesh-h:var(--klyp-app-ui-kit-touch-target-comfort);--mesh-blur:3.5px}}.klyp-mesh-button[data-size=lg]{--mesh-blur:3.5px;--mesh-h:var(--klyp-app-ui-kit-control-size-lg);--mesh-button-radius:var(--klyp-app-ui-kit-r-control-lg);height:var(--klyp-app-ui-kit-control-size-lg);padding-inline:calc(var(--klyp-app-ui-kit-control-pad-x-lg) + var(--mesh-button-border-width));font:var(--klyp-app-ui-kit-type-buttons-lg);font-weight:var(--klyp-app-ui-kit-font-weight-medium)}.klyp-mesh-button[data-size=lg][data-icon-left]{padding-left:calc(var(--klyp-app-ui-kit-space-16) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=lg]:has(.klyp-mesh-button__content>.klyp-icon:first-child){padding-left:calc(var(--klyp-app-ui-kit-space-16) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=lg][data-icon-right]{padding-right:calc(var(--klyp-app-ui-kit-space-16) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=lg]:has(.klyp-mesh-button__content>.klyp-icon:last-child){padding-right:calc(var(--klyp-app-ui-kit-space-16) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=lg] .klyp-mesh-button__content{gap:var(--klyp-app-ui-kit-space-8)}.klyp-mesh-button[data-size=xl]{--mesh-blur:4px;--mesh-h:var(--klyp-app-ui-kit-control-size-xl);--mesh-button-radius:var(--klyp-app-ui-kit-r-control-xl);height:var(--klyp-app-ui-kit-control-size-xl);padding-inline:calc(var(--klyp-app-ui-kit-control-pad-x-xl) + var(--mesh-button-border-width));font:var(--klyp-app-ui-kit-type-buttons-xl);font-weight:var(--klyp-app-ui-kit-font-weight-medium)}.klyp-mesh-button[data-size=xl][data-icon-left]{padding-left:calc(var(--klyp-app-ui-kit-space-20) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=xl]:has(.klyp-mesh-button__content>.klyp-icon:first-child){padding-left:calc(var(--klyp-app-ui-kit-space-20) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=xl][data-icon-right]{padding-right:calc(var(--klyp-app-ui-kit-space-20) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=xl]:has(.klyp-mesh-button__content>.klyp-icon:last-child){padding-right:calc(var(--klyp-app-ui-kit-space-20) + var(--mesh-button-border-width))}.klyp-mesh-button[data-size=xl] .klyp-mesh-button__content{gap:var(--klyp-app-ui-kit-space-8)}.klyp-mesh-button__mesh{pointer-events:none;z-index:0;opacity:var(--mesh-strength);border-radius:var(--mesh-button-radius);transition:opacity var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-standard);position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) 50%/calc(100% + 6px) calc(100% + 6px) no-repeat;mask:linear-gradient(#000 0 0) 50%/calc(100% + 6px) calc(100% + 6px) no-repeat}.klyp-mesh-button__mesh-blur{filter:blur(var(--mesh-blur,6px));position:absolute;inset:0}.klyp-mesh-button__mesh-inner{filter:var(--mesh-goo-lite,var(--mesh-goo,none));position:absolute;inset:0}.klyp-mesh-button__mesh-inner:before{content:"";inset:calc(var(--mesh-overscan) * -1);background:radial-gradient(130% 190% at 22% 20%, color-mix(in srgb, var(--mesh-color-c4) calc(var(--mesh-bed) * 55%), transparent) 0%, transparent 68%), radial-gradient(140% 200% at 80% 84%, color-mix(in srgb, var(--mesh-color-c4) calc(var(--mesh-bed) * 40%), transparent) 0%, transparent 70%), linear-gradient(115deg, color-mix(in srgb, var(--mesh-color-c5) calc(var(--mesh-bed) * 100%), transparent) 0%, color-mix(in srgb, var(--mesh-color-c4) calc(var(--mesh-bed) * 82%), transparent) 46%, color-mix(in srgb, var(--mesh-color-c5) calc(var(--mesh-bed) * 100%), transparent) 100%);position:absolute}.klyp-mesh-button__blob{animation-play-state:running;position:absolute;translate:-50% -50%}.klyp-mesh-button__blob[data-blob=a]{width:calc(var(--mesh-h) * 1.5 + 10%);height:calc(var(--mesh-h) * 1.7);mix-blend-mode:screen;background:radial-gradient(farthest-side at 40% 34%, color-mix(in srgb, var(--mesh-color-c1) calc(var(--mesh-blob-alpha) * 38%), transparent) 0%, color-mix(in srgb, var(--mesh-color-c2) calc(var(--mesh-blob-alpha) * 24%), transparent) 42%, color-mix(in srgb, var(--mesh-color-c2) calc(var(--mesh-blob-alpha) * 8%), transparent) 76%, transparent 100%) no-repeat;animation:klyp-mesh-drift-a calc(14s * var(--blob-a-mult,1)) linear infinite;animation-delay:var(--blob-a-delay,0s);animation-play-state:var(--mesh-blob-play-state,running);border-radius:68% 32% 55% 45%/38% 62% 40% 60%;top:38%;left:14%}.klyp-mesh-button__blob[data-blob=b]{width:calc(var(--mesh-h) * 2.1 + 13%);height:calc(var(--mesh-h) * 2.5);mix-blend-mode:hard-light;background:radial-gradient(farthest-side at 52% 44%, color-mix(in srgb, var(--mesh-color-c5) calc(var(--mesh-blob-alpha) * 86%), transparent) 0%, color-mix(in srgb, var(--mesh-color-c4) calc(var(--mesh-blob-alpha) * 62%), transparent) 46%, color-mix(in srgb, var(--mesh-color-c2) calc(var(--mesh-blob-alpha) * 26%), transparent) 80%, transparent 100%) no-repeat;animation:klyp-mesh-drift-b calc(18.2s * var(--blob-b-mult,1)) linear infinite;animation-delay:var(--blob-b-delay,-3s);animation-play-state:var(--mesh-blob-play-state,running);border-radius:35% 65% 72% 28%/62% 40% 60% 38%;top:66%;left:52%}.klyp-mesh-button__blob[data-blob=c]{width:calc(var(--mesh-h) * 1.1 + 7%);height:calc(var(--mesh-h) * 1.3);mix-blend-mode:screen;background:radial-gradient(farthest-side at 48% 42%, color-mix(in srgb, var(--mesh-color-c3) calc(var(--mesh-blob-alpha) * 31%), transparent) 0%, color-mix(in srgb, var(--mesh-color-c1) calc(var(--mesh-blob-alpha) * 20%), transparent) 40%, color-mix(in srgb, var(--mesh-color-c2) calc(var(--mesh-blob-alpha) * 7%), transparent) 74%, transparent 100%) no-repeat;animation:klyp-mesh-drift-c calc(21.2s * var(--blob-c-mult,1)) linear infinite;animation-delay:var(--blob-c-delay,-7s);animation-play-state:var(--mesh-blob-play-state,running);border-radius:60% 40% 30% 70%/70% 30%;top:18%;left:34%}.klyp-mesh-button__blob[data-blob=d]{width:calc(var(--mesh-h) * 2.2 + 14%);height:calc(var(--mesh-h) * 2.6);mix-blend-mode:multiply;background:radial-gradient(farthest-side at 56% 46%, color-mix(in srgb, var(--mesh-color-c4) calc(var(--mesh-blob-alpha) * 94%), transparent) 0%, color-mix(in srgb, var(--mesh-color-c4) calc(var(--mesh-blob-alpha) * 70%), transparent) 46%, color-mix(in srgb, var(--mesh-color-c2) calc(var(--mesh-blob-alpha) * 28%), transparent) 80%, transparent 100%) no-repeat;animation:klyp-mesh-drift-d calc(15.4s * var(--blob-d-mult,1)) linear infinite;animation-delay:var(--blob-d-delay,-5s);animation-play-state:var(--mesh-blob-play-state,running);border-radius:72% 28% 62% 38%/32% 68% 35% 65%;top:30%;left:90%}.klyp-mesh-button__blob[data-blob=e]{width:calc(var(--mesh-h) * 1.7 + 11%);height:calc(var(--mesh-h) * 2.1);mix-blend-mode:overlay;background:radial-gradient(farthest-side at 44% 50%, color-mix(in srgb, var(--mesh-color-c2) calc(var(--mesh-blob-alpha) * 60%), transparent) 0%, color-mix(in srgb, var(--mesh-color-c5) calc(var(--mesh-blob-alpha) * 42%), transparent) 46%, color-mix(in srgb, var(--mesh-color-c5) calc(var(--mesh-blob-alpha) * 17%), transparent) 78%, transparent 100%) no-repeat;animation:klyp-mesh-drift-c calc(19.6s * var(--blob-a-mult,1)) linear infinite reverse;animation-delay:calc(var(--blob-a-delay,0s) - 4s);animation-play-state:var(--mesh-blob-play-state,running);border-radius:38% 62% 30% 70%/58% 36% 64% 42%;top:78%;left:104%}.klyp-mesh-button[data-fill]{flex-shrink:1;justify-content:center;width:100%;min-width:0}.klyp-mesh-button[data-animate-width]{min-width:0;max-width:100%;overflow:hidden}.klyp-mesh-button[data-animate-width] .klyp-mesh-button__content{flex:none;inline-size:max-content}.klyp-mesh-button__text{min-width:0}.klyp-mesh-button[data-fill] .klyp-mesh-button__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-mesh-button__content{z-index:1;align-items:center;gap:var(--badge-content-gap,var(--klyp-app-ui-kit-space-8));min-width:0;color:inherit;mix-blend-mode:plus-lighter;opacity:var(--klyp-app-ui-kit-opacity-70);transition:transform var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-standard), opacity var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-standard);display:inline-flex;position:relative}.klyp-mesh-button__content>.klyp-icon{flex:none}.klyp-mesh-button[data-active]:not([data-disabled]){--mesh-button-border-wake:1}.klyp-mesh-button[data-hovered],.klyp-mesh-button[data-pressed],.klyp-mesh-button[data-force-hover],.klyp-mesh-button[data-force-pressed]{--mesh-button-wake:1;--mesh-strength:1;--mesh-spec:1}.klyp-mesh-button[data-hovered] .klyp-mesh-button__mesh-inner,.klyp-mesh-button[data-pressed] .klyp-mesh-button__mesh-inner,.klyp-mesh-button[data-force-hover] .klyp-mesh-button__mesh-inner,.klyp-mesh-button[data-force-pressed] .klyp-mesh-button__mesh-inner{filter:var(--mesh-goo,none)}.klyp-mesh-button[data-hovered],.klyp-mesh-button[data-pressed],.klyp-mesh-button[data-force-hover],.klyp-mesh-button[data-force-pressed]{color:var(--klyp-app-ui-kit-neutral-0)}.klyp-mesh-button[data-hovered]:after,.klyp-mesh-button[data-pressed]:after,.klyp-mesh-button[data-force-hover]:after,.klyp-mesh-button[data-force-pressed]:after{opacity:1}.klyp-mesh-button[data-pressed],.klyp-mesh-button[data-force-pressed]{scale:.97}.klyp-mesh-button[data-focus-visible],.klyp-mesh-button[data-force-focus-visible]{--mesh-button-wake:1}.klyp-mesh-button[data-focus-visible] .klyp-mesh-button__mesh-inner,.klyp-mesh-button[data-force-focus-visible] .klyp-mesh-button__mesh-inner{filter:var(--mesh-goo,none)}.klyp-mesh-button[data-focus-visible],.klyp-mesh-button[data-force-focus-visible]{outline:var(--klyp-app-ui-kit-bw-default) solid var(--klyp-app-ui-kit-color-ring);outline-offset:2px}.klyp-mesh-button[data-disabled]{--mesh-button-wake:0;cursor:not-allowed;background:var(--klyp-app-ui-kit-color-bg-surface-solid);color:var(--klyp-app-ui-kit-alpha-white-50);box-shadow:none}.klyp-mesh-button[data-disabled] .klyp-mesh-button__mesh{opacity:0}.klyp-mesh-button[data-disabled] .klyp-mesh-button__blob{animation-play-state:paused}.klyp-mesh-button[data-disabled]:after{opacity:0}.klyp-mesh-button[data-disabled] .klyp-mesh-button__content{mix-blend-mode:normal;opacity:1}.klyp-mesh-button[data-busy]{cursor:progress;--mesh-strength:1;--mesh-spec:1}.klyp-mesh-button[data-busy] .klyp-mesh-button__mesh-inner{filter:var(--mesh-goo,none)}.klyp-mesh-button[data-busy] .klyp-mesh-button__blob{animation-play-state:var(--mesh-blob-play-state,running)}.klyp-mesh-button[data-busy] .klyp-mesh-button__blob[data-blob=a]{animation-duration:calc(7.6s * var(--blob-a-mult,1))}.klyp-mesh-button[data-busy] .klyp-mesh-button__blob[data-blob=b]{animation-duration:calc(10s * var(--blob-b-mult,1))}.klyp-mesh-button[data-busy] .klyp-mesh-button__blob[data-blob=c]{animation-duration:calc(11.6s * var(--blob-c-mult,1))}.klyp-mesh-button[data-busy] .klyp-mesh-button__blob[data-blob=d]{animation-duration:calc(8.2s * var(--blob-d-mult,1))}.klyp-mesh-button[data-busy] .klyp-mesh-button__blob[data-blob=e]{animation-duration:calc(10.6s * var(--blob-a-mult,1))}.klyp-mesh-button__mesh[data-offscreen]{--mesh-blob-play-state:paused}@media (prefers-reduced-motion:reduce){.klyp-mesh-button{transition:background,border-color,box-shadow,color}.klyp-mesh-button[data-pressed],.klyp-mesh-button[data-force-pressed]{scale:none}.klyp-mesh-button__mesh{transition:opacity var(--klyp-app-ui-kit-duration-fast) var(--klyp-app-ui-kit-easing-standard)}.klyp-mesh-button__blob{animation:none!important}}.klyp-mesh-button-solid{justify-content:center;align-items:center;gap:var(--klyp-app-ui-kit-space-8);border-radius:var(--klyp-app-ui-kit-r-control-md);background-color:var(--klyp-app-ui-kit-color-accent);color:var(--klyp-app-ui-kit-color-fg-inverse);font-family:var(--klyp-app-ui-kit-font-sans);font-weight:var(--klyp-app-ui-kit-font-weight-medium);letter-spacing:var(--klyp-app-ui-kit-letter-spacing-normal);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-standard), color var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-standard), transform var(--klyp-app-ui-kit-duration-fast) var(--klyp-app-ui-kit-easing-standard);border:0;flex-shrink:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.klyp-mesh-button-solid[data-size=xs]{border-radius:var(--klyp-app-ui-kit-r-control-xs);height:var(--klyp-app-ui-kit-control-size-xs);padding-inline:var(--klyp-app-ui-kit-control-pad-x-xs);font:var(--klyp-app-ui-kit-type-buttons-sm);font-weight:var(--klyp-app-ui-kit-font-weight-medium)}.klyp-mesh-button-solid[data-size=sm]{border-radius:var(--klyp-app-ui-kit-r-control-sm);height:var(--klyp-app-ui-kit-control-size-sm);padding-inline:var(--klyp-app-ui-kit-control-pad-x-sm);font:var(--klyp-app-ui-kit-type-buttons-sm);font-weight:var(--klyp-app-ui-kit-font-weight-medium)}.klyp-mesh-button-solid[data-size=md]{height:var(--klyp-app-ui-kit-control-size-md);padding-inline:var(--klyp-app-ui-kit-control-pad-x-md);font:var(--klyp-app-ui-kit-type-buttons);font-weight:var(--klyp-app-ui-kit-font-weight-medium)}@media (any-pointer:coarse){.klyp-mesh-button-solid[data-size=md]{height:var(--klyp-app-ui-kit-touch-target-comfort)}}.klyp-mesh-button-solid[data-size=lg]{border-radius:var(--klyp-app-ui-kit-r-control-lg);height:var(--klyp-app-ui-kit-control-size-lg);padding-inline:var(--klyp-app-ui-kit-control-pad-x-lg);font:var(--klyp-app-ui-kit-type-buttons-lg);font-weight:var(--klyp-app-ui-kit-font-weight-medium)}.klyp-mesh-button-solid[data-size=xl]{border-radius:var(--klyp-app-ui-kit-r-control-xl);height:var(--klyp-app-ui-kit-control-size-xl);padding-inline:var(--klyp-app-ui-kit-control-pad-x-xl);font:var(--klyp-app-ui-kit-type-buttons-xl);font-weight:var(--klyp-app-ui-kit-font-weight-medium)}.klyp-mesh-button-solid[data-hovered]{background-color:var(--klyp-app-ui-kit-color-accent-hover)}.klyp-mesh-button-solid[data-pressed]{background-color:var(--klyp-app-ui-kit-color-accent-pressed);transform:translateY(.5px)}.klyp-mesh-button-solid[data-focus-visible]{outline:var(--klyp-app-ui-kit-bw-default) solid var(--klyp-app-ui-kit-color-ring);outline-offset:2px}.klyp-mesh-button-solid[data-disabled]{cursor:not-allowed;background-color:var(--klyp-app-ui-kit-color-bg-surface-solid);color:var(--klyp-app-ui-kit-color-fg-muted);transform:none}.klyp-mesh-button-solid[data-busy]{cursor:progress}.klyp-mesh-button-solid[data-fill]{flex-shrink:1;justify-content:center;width:100%;min-width:0}@media (prefers-reduced-motion:reduce){.klyp-mesh-button-solid{transition:background-color,color,transform}}.klyp-mesh-button-solid__content{align-items:center;gap:var(--klyp-app-ui-kit-space-4);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}
