.loading-cta-button{display:inline-block;padding:.875rem 1.75rem;border-radius:10px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid transparent;cursor:pointer;letter-spacing:.5px;position:relative;overflow:hidden;text-align:center;box-sizing:border-box;min-width:300px}.loading-cta-button:focus{outline:none;box-shadow:0 0 0 3px rgba(97,218,251,.3)}.loading-cta-button.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.loading-cta-button.primary{background:var(--color-section-light);color:var(--color-section-text-light);border-color:var(--color-section-light)}body.dark-mode .loading-cta-button.primary{background:var(--color-section-dark);color:var(--color-section-text-dark);border-color:var(--color-section-dark)}.loading-cta-button.primary:hover:not(.loading):not(.disabled){background:var(--color-section-active-dark);color:var(--color-section-active-text);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}body.dark-mode .loading-cta-button.primary:hover:not(.loading):not(.disabled){background:var(--color-section-active-dark);color:var(--color-section-active-text);box-shadow:0 8px 25px rgba(0,0,0,.3)}.loading-cta-button.secondary{background:transparent;color:var(--color-text-light);border-color:var(--color-border-light)}body.dark-mode .loading-cta-button.secondary{color:var(--color-text-dark);border-color:var(--color-border-dark)}.loading-cta-button.secondary:hover:not(.loading):not(.disabled){background:var(--color-surface-light);border-color:var(--color-primary);transform:translateY(-2px)}body.dark-mode .loading-cta-button.secondary:hover:not(.loading):not(.disabled){background:var(--color-surface-dark);border-color:var(--color-primary)}.loading-cta-button.large{padding:1rem 2rem;font-size:1.1rem}.loading-cta-button.small{padding:.6rem 1.2rem;font-size:.9rem}.loading-cta-button.loading{cursor:wait}.loading-cta-button.loading,.loading-cta-button.loading:hover{transform:none!important;box-shadow:none!important}.loading-cta-content{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.loading-cta-spinner{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.loading-cta-spinner-svg{width:100%;height:100%;animation:loading-cta-spin 1s linear infinite}@keyframes loading-cta-spin{0%{transform:rotate(0deg);stroke-dashoffset:60}50%{stroke-dashoffset:15}to{transform:rotate(1turn);stroke-dashoffset:60}}.loading-cta-text{transition:opacity .2s ease}.loading-cta-text.loading{opacity:.8}.loading-cta-button.loading{animation:loading-cta-pulse 2s ease-in-out infinite}@keyframes loading-cta-pulse{0%,to{opacity:1}50%{opacity:.8}}@media (max-width:768px){.loading-cta-button{width:100%;max-width:300px;padding:.875rem 1.5rem}.loading-cta-button.large{padding:1rem 2rem;font-size:1.1rem}}@media (max-width:480px){.loading-cta-button{padding:.875rem 1.5rem;font-size:1rem}.loading-cta-button.large{padding:1rem 2rem;font-size:1.1rem}.loading-cta-button.small{padding:.6rem 1rem;font-size:.85rem}}@media (prefers-contrast:high){.loading-cta-button{border-width:2px}.loading-cta-button:focus{box-shadow:0 0 0 4px rgba(97,218,251,.5)}}@media (prefers-reduced-motion:reduce){.loading-cta-button{transition:none}.loading-cta-button.loading,.loading-cta-spinner-svg{animation:none}.loading-cta-text{transition:none}}