.subscribe-button{position:relative;width:100%;height:40px;border-radius:8px;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:none;outline:none;letter-spacing:.2px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.subscribe-button:disabled{opacity:.6}.subscribe-button:focus{outline:none;box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb)/.35)}.subscribe-button--monthly:not(:disabled):hover,.subscribe-button--yearly:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 8px 18px rgb(var(--brand-primary-rgb)/.32)}.subscribe-button--monthly:not(:disabled):active,.subscribe-button--yearly:not(:disabled):active{transform:translateY(0);filter:brightness(.96);box-shadow:0 2px 6px rgb(var(--brand-primary-rgb)/.22)}.subscribe-button--monthly,.subscribe-button--yearly{background:var(--brand-primary-hover);color:#fff;border:1px solid var(--brand-primary-hover);box-shadow:0 3px 10px rgb(var(--brand-primary-rgb)/.28)}.subscribe-button--secondary{background:#fff;color:#1a1a1a;border:1px solid #1a1a1a;box-shadow:0 1px 4px rgba(15,23,42,.08)}.subscribe-button--secondary:not(:disabled):hover{transform:translateY(-1px);filter:none;box-shadow:0 6px 16px rgba(15,23,42,.16)}.subscribe-button--secondary:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 6px rgba(15,23,42,.12)}.subscribe-button--secondary:focus{box-shadow:0 0 0 3px rgba(15,23,42,.22)}.subscribe-button--free{background:hsla(0,0%,100%,.1);color:#374151;border:2px solid rgba(0,0,0,.1)}.alphatab-dark .subscribe-button--free{background:hsla(0,0%,100%,.05);color:#e5e7eb;border-color:hsla(0,0%,100%,.1)}.subscribe-button__text{font-size:14px;font-weight:700;color:inherit}.subscribe-button__icon{width:14px;height:14px;color:inherit}.alphatab-dark .subscribe-button .subscribe-button__icon,.alphatab-dark .subscribe-button .subscribe-button__icon svg,.subscribe-button .subscribe-button__icon,.subscribe-button .subscribe-button__icon svg{color:inherit!important}.subscribe-button__icon--loading{animation:spin 1s linear infinite}.subscribe-button__icon-wrapper{display:flex;align-items:center;gap:8px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.subscribe-button{height:44px;font-size:15px;border-radius:12px}.subscribe-button__text{font-size:15px}.subscribe-button__icon{width:18px;height:18px}}.subscribe-button:disabled{background:rgba(156,163,175,.3)!important;color:hsla(220,9%,46%,.8)!important;cursor:not-allowed}.subscribe-button:disabled .subscribe-button__icon--loading{animation:spin 1s linear infinite}.subscribe-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}