.MilvaButton_root__FDqZH{width:100%;height:100%;min-height:50px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a 50%,#1a1a1a);color:#f9c31a;display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:14px;cursor:pointer;font-size:15px;letter-spacing:.8px;text-transform:uppercase;position:relative;overflow:hidden;border:2px solid rgba(0,0,0,.2);transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 15px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.1)}.MilvaButton_root__FDqZH:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(249,195,26,.3),transparent);transition:left .6s ease}.MilvaButton_root__FDqZH:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(249,195,26,.15) 0,transparent 70%);opacity:0;transition:opacity .4s ease}.MilvaButton_root__FDqZH:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.2),0 0 40px rgba(249,195,26,.15);color:#ffe066;text-shadow:0 0 20px rgba(249,195,26,.5)}.MilvaButton_root__FDqZH:hover:before{left:100%}.MilvaButton_root__FDqZH:hover:after{opacity:1}.MilvaButton_root__FDqZH:active{transform:translateY(0);box-shadow:0 4px 15px rgba(0,0,0,.15),0 0 20px rgba(249,195,26,.1)}.MilvaButton_root__FDqZH span{position:relative;z-index:2}