.btn-design.font-display-single{font-family:Bitcount Grid Single,monospace}.btn-design.font-body{font-family:Jost,sans-serif}.btn-design{transition:transform .35s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), box-shadow .35s ease, color .3s ease, background-color .3s ease}.btn-text{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;padding-left:0!important;padding-right:0!important}@keyframes btn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes btn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes btn-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 26px 2px var(--btn-glow)}}@keyframes btn-shine{0%{transform:translate(-120%)skew(-20deg)}60%,to{transform:translate(260%)skew(-20deg)}}.btn-idle-pulse{animation:2.4s ease-in-out infinite btn-pulse}.btn-idle-float{animation:3s ease-in-out infinite btn-float}.btn-idle-glow{animation:2.6s ease-in-out infinite btn-glow}.btn-idle-shine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:35%;animation:3.2s ease-in-out infinite btn-shine;position:absolute;top:0;bottom:0;left:0}@media (hover:hover){.btn-hover-lift:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000059}.btn-hover-grow:hover{transform:scale(1.06)}.btn-hover-wobble:hover{animation:.6s btn-wobble}.btn-hover-fill:hover{color:#000!important}.btn-hover-fill:hover .btn-fill{transform:scaleX(1)}}.btn-design:active{transform:scale(.97)}@keyframes btn-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}}.btn-fill{background:var(--btn-bg);transform-origin:0;transition:transform .4s var(--ease-out,cubic-bezier(.22, 1, .36, 1));position:absolute;inset:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.btn-design,.btn-design:after{animation:none!important}}
