.gradient-wrapper{border:1px solid #fcfcfc33;border-radius:9999px;position:relative}
.app-button{border-radius:inherit;color:var(--mute);justify-content:center;align-items:center;min-height:44px;font-weight:700;transition:transform .12s,filter .12s,background-color .25s,color .25s,opacity .25s;display:flex;position:relative}.app-button:active:not(:disabled):not(.app-button_disabled):not(.app-button_loading){filter:brightness(.88);transform:scale(.98)}.app-button__content{justify-content:center;align-items:center;gap:inherit;width:100%;display:flex}.app-button__content_busy{opacity:0}.app-button__spinner-wrap{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;inset:0}.app-button__spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite app-button-spin}.app-button_loading{cursor:wait;pointer-events:none}.app-button_filled{background-color:var(--ink);color:var(--canvas)}.app-button_filled .app-button__spinner{border-color:var(--canvas);border-right-color:#0000}.app-button_disabled{opacity:.5;cursor:not-allowed}.app-button_disabled:hover{color:var(--mute);background-color:#0000}@keyframes app-button-spin{to{transform:rotate(360deg)}}
