.podcast-subscribe__platform-btn--checking{position:relative;overflow:hidden}.podcast-subscribe__checking-text{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.podcast-subscribe__spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,58,102,0.3);border-top-color:#003a66;border-radius:50%;animation:podcast-subscribe-spin 0.8s linear infinite}@media screen and (min-width:992px){.podcast-subscribe__spinner{width:20px;height:20px}}@keyframes podcast-subscribe-spin{to{transform:rotate(360deg)}}.podcast-subscribe-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.podcast-subscribe-popup--show{opacity:1;visibility:visible}.podcast-subscribe-popup--show .podcast-subscribe-popup__content{transform:scale(1)}.podcast-subscribe-popup__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);cursor:pointer}.podcast-subscribe-popup__content{position:relative;background:white;border-radius:16px;padding:32px;max-width:400px;width:90%;box-shadow:0 10px 40px rgba(0,0,0,0.2);transform:scale(0.9);transition:transform 0.3s ease}@media screen and (min-width:992px){.podcast-subscribe-popup__content{padding:40px;max-width:480px}}.podcast-subscribe-popup__title{margin:0 0 24px;font-size:20px;font-weight:600;line-height:1.3;color:#003a66;text-align:center}@media screen and (min-width:992px){.podcast-subscribe-popup__title{font-size:24px;margin-bottom:32px}}.podcast-subscribe-popup__actions{display:flex;gap:12px;justify-content:center}.podcast-subscribe-popup__btn{padding:12px 32px;border-radius:999px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;border:2px solid #003a66;cursor:pointer;transition:all 0.2s ease}.podcast-subscribe-popup__btn:disabled{opacity:0.6;cursor:not-allowed;pointer-events:none}.podcast-subscribe-popup__btn--yes{background:#003a66;color:white}.podcast-subscribe-popup__btn--yes:hover{background:#002a4a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,58,102,0.3)}.podcast-subscribe-popup__btn--no{background:white;color:#003a66}.podcast-subscribe-popup__btn--no:hover{background:#f5f9fc;transform:translateY(-2px)}@media screen and (min-width:992px){.podcast-subscribe-popup__btn{padding:14px 40px;font-size:18px}}.podcast-reward-notification{position:fixed;top:20px;left:50%;transform:translateX(-50%) translateY(-100px);z-index:10000;opacity:0;visibility:hidden;transition:all 0.4s cubic-bezier(0.68,-0.55,0.265,1.55)}.podcast-reward-notification--show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.podcast-reward-notification__content{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#003a66 0%,#005a8f 100%);color:white;padding:20px 28px;border-radius:16px;box-shadow:0 10px 30px rgba(0,58,102,0.4);min-width:320px;max-width:90vw}@media screen and (min-width:992px){.podcast-reward-notification__content{padding:24px 32px;gap:20px;min-width:400px}}.podcast-reward-notification__icon{font-size:40px;line-height:1;animation:podcast-reward-bounce 0.6s ease}@media screen and (min-width:992px){.podcast-reward-notification__icon{font-size:48px}}@keyframes podcast-reward-bounce{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.podcast-reward-notification__text{flex:1}.podcast-reward-notification__title{margin:0 0 4px;font-size:18px;font-weight:700;color:white}@media screen and (min-width:992px){.podcast-reward-notification__title{font-size:20px;margin-bottom:6px}}.podcast-reward-notification__message{margin:0;font-size:14px;font-weight:500;color:rgba(255,255,255,0.9)}@media screen and (min-width:992px){.podcast-reward-notification__message{font-size:16px}}