@keyframes spin{0%{rotate:0deg}to{rotate:1turn}}.is-mobile .app-button{font-size:.75rem;padding:1em}.app-button{border:none;border-radius:var(--radius-xs);color:var(--white-default);cursor:pointer;display:block;font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:700;outline-offset:-1px;padding:.75em 1.7em;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.app-button,.app-button:hover{background:var(--accent-color);transition:var(--transition-fast)}.app-button:hover{opacity:.9}.app-button.is-secondary{background:var(--white-pure);border-color:transparent;color:var(--black-default);outline:none;overflow:hidden;position:relative;z-index:1}.app-button.is-secondary:before{--border-width:1px;background:linear-gradient(to right,var(--blue-default),var(--turquoise-default));border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--border-width);position:absolute;z-index:-1}.app-button.is-secondary:hover{color:var(--white-default);transition:var(--transition-fast)}.app-button.is-secondary:hover,.app-button.is-secondary:hover:before{background:var(--blue-background)}.app-button.full-width{width:100%}.app-button.loading{cursor:wait;width:117px}.app-button.disabled{cursor:not-allowed;filter:brightness(.7)}.app-button .loading-indicator:before{animation:spin .8s linear infinite}
