.buttonpma{margin:0;cursor:pointer;height:auto;background:#fff;padding:0;border:none;animation:r1 3s ease-in-out infinite;border:7px solid rgba(5,107,250,.12941);border-radius:14px;--border-right:6px;--text-stroke-color:#000;--animation-color:#000;--fs-size:1em;letter-spacing:3px;text-decoration:none;font-size:var(--fs-size);position:relative;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px var(--text-stroke-color)}.hover-text{position:absolute;box-sizing:border-box;content:attr(data-text);color:var(--animation-color);width:0;top:0;right:0;bottom:0;left:0;border-right:var(--border-right) solid var(--animation-color);overflow:hidden;transition:1.5s;-webkit-text-stroke:1px var(--animation-color);animation:r2 2s ease-in-out infinite}.buttonpma:hover .hover-text{width:100%;filter:drop-shadow(0 0 70px var(--animation-color))}@keyframes r1{50%{transform:rotate(-1deg) rotate(-10deg)}}@keyframes r2{50%{transform:rotateX(-65deg)}}.phoneContainer{cursor:pointer;width:209px;height:379px;background-color:#000;border-radius:20px;position:relative}.screen{width:205px;height:370px;background:#ffc4c4;background:linear-gradient(167deg,#ffc4c4 10%,#2d8afd 20%,#22c1c3 48%,#d3d8ff 69%,#00a418 88%);border-radius:20px;top:4px;bottom:2px;right:2px;left:2px;box-sizing:border-box}.camera,.screen{position:absolute}.camera{width:100px;background-color:#000;height:20px;top:4%;right:50%;transform:translate(50%,-50%);border-radius:25px;transition:.3s;animation-name:callTransition;animation-duration:1.9s;animation-direction:alternate;animation-iteration-count:infinite;animation-timing-function:ease}@keyframes callTransition{15%{width:40px}95%{width:95px;background-color:#00008b}}.camera:before{width:15px;height:15px;background-color:#131333;left:5px;top:2px}.camera:after,.camera:before{content:"";position:absolute;border-radius:50%}.camera:after{width:5px;height:5px;background-color:#90ee90;right:5px;top:6px}.appsContainer{padding:16px;margin-top:10px;position:absolute;top:40%;transform:translateY(-40%)}.widgets{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;gap:10px;box-sizing:border-box}