button,.button{font-size:1.02rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";width:100%;border-radius:120px;font-weight:700;padding:12px 0;cursor:pointer;transition:box-shadow .2s ease,opacity .3s ease,transform .22s ease;display:inline-block;text-decoration:none;text-align:center;letter-spacing:-.04em;appearance:none;-webkit-appearance:none;border:2px solid #2a2d43!important;background-color:#2a2d43!important;color:#fff!important;line-height:1;min-height:48px;min-width:48px}@media (min-width: 0px) and (max-width: 600px){button,.button{font-size:calc(1.02rem + .01 * (100vw - 0px) / 600)}}@media (min-width: 600px) and (max-width: 900px){button,.button{font-size:calc(1.03rem + .02 * (100vw - 600px) / 300)}}@media (min-width: 900px) and (max-width: 1100px){button,.button{font-size:calc(1.05rem + .0002*(100vw - 900px))}}@media (min-width: 1100px){button,.button{font-size:1.09rem}}@media screen and (max-width: 600px){button,.button{padding:16px 8px;font-size:1.1rem;margin:4px 0}}@media screen and (min-width: 600px){button,.button{box-shadow:0 5px 15px #2a2d4333}}@media screen and (min-width: 600px){button:hover,.button:hover{transform:scale(1.03)}}button:active,.button:active{transform:scale(.98)}@media (hover: none) and (pointer: coarse){button:active,.button:active{background-color:#161824!important;transform:scale(.96);transition:all .1s ease}}button.active,button:hover,button:focus,button:active,.button.active,.button:hover,.button:focus,.button:active{background-color:#2a2d43!important;box-shadow:0 5px 15px #0d0d1466;border:2px solid #2a2d43!important}button:disabled,button.disabled,.button:disabled,.button.disabled{cursor:not-allowed;opacity:.55}@media screen and (min-width: 600px){button:disabled:hover,button.disabled:hover,.button:disabled:hover,.button.disabled:hover{transform:none}}button:disabled:active,button.disabled:active,.button:disabled:active,.button.disabled:active{transform:none}@media screen and (min-width: 600px){button,.button{width:auto;padding:16px 32px}}.button--full{width:100%;padding-left:4px;padding-right:4px}.button__message{display:inline-block;vertical-align:middle}.button__sup{font-size:9px;top:3px;left:-1px;position:relative}.button img{width:30px;height:30px;margin-right:10px;display:inline-block;vertical-align:middle}@media screen and (min-width: 600px){.button img{width:38px;height:38px;margin-right:12px}}.button__text{margin:0;display:inline-block;text-align:left}.button__text--small{font-size:.9066666667rem;font-weight:500;opacity:.7;letter-spacing:0;margin-top:4px}@media (min-width: 0px) and (max-width: 600px){.button__text--small{font-size:calc(.9066666667rem + -.0483333333 * (100vw - 0px) / 600)}}@media (min-width: 600px) and (max-width: 900px){.button__text--small{font-size:calc(.8583333333rem + -.0183333333 * (100vw - 600px) / 300)}}@media (min-width: 900px) and (max-width: 1100px){.button__text--small{font-size:calc(.84rem + -.0224999998 * (100vw - 900px) / 200)}}@media (min-width: 1100px){.button__text--small{font-size:.8175000002rem}}.button--urgent{background-color:#fe3464!important;border-color:#fe3464!important;box-shadow:0 5px 20px #fe346466;position:relative;overflow:hidden;animation:subtle-pulse 3s ease-in-out infinite}.button--urgent:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .8s}.button--urgent:hover:before{left:100%}.button--urgent:hover,.button--urgent:focus,.button--urgent:active{background-color:#f85e56!important;border-color:#f85e56!important;box-shadow:0 8px 25px #fe346499;transform:scale(1.05) translateY(-2px)}@keyframes subtle-pulse{0%,to{box-shadow:0 5px 20px #fe346466}50%{box-shadow:0 5px 25px #fe346499}}.button--secondary{background-color:transparent!important;border-color:#2a2d43!important;color:#2a2d43!important}.button--secondary:hover,.button--secondary:focus,.button--secondary:active{background-color:#2a2d43!important;color:#fff!important}.button--dark{background-color:#292929!important;border-color:#292929!important;box-shadow:0 5px 15px #2929294d}.button--dark:hover,.button--dark:focus,.button--dark:active{background-color:#292929!important;border-color:#292929!important;color:#fff!important}@media screen and (min-width: 600px){.button--dark:hover,.button--dark:focus,.button--dark:active{box-shadow:0 5px 15px #29292980}}
