.subscribe-button{display:inline-block}.subscribe-button__trigger{width:100%}.subscribe-button__dialog-content{display:flex;flex-direction:column;gap:12px}.subscribe-button__dialog-text{color:var(--color-text-light);font-size:.875rem;line-height:1.5;margin:0}.subscribe-button__dialog-field{margin-top:8px}.subscribe-button__dialog-error{color:var(--color-error);font-size:.75rem;margin:6px 0 0}.subscribe-button__dialog-actions{display:flex;gap:12px;justify-content:flex-end}.subscribe-button__need-auth{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.yandex-ad{position:relative}.yandex-ad,.yandex-ad__preloader{display:flex;flex-direction:column}.yandex-ad__preloader{position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;gap:12px;background-color:var(--bg-color-darkest);border:1px dashed var(--border-color);box-sizing:border-box;z-index:1}.yandex-ad__preloader-lines{width:60%;display:flex;flex-direction:column;gap:8px}.yandex-ad__preloader-line{display:block;width:100%;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bg-color) 25%,var(--border-color) 50%,var(--bg-color) 75%);background-size:200% 100%;animation:yandex-ad-shimmer 1.2s ease-in-out infinite}.yandex-ad__preloader-line--wide{height:16px}.yandex-ad__preloader-text{color:var(--color-text-light);font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.yandex-ad__support{display:flex;background-color:var(--bg-color);border:1px dashed var(--border-color)}@media only screen and (max-width:640px){.yandex-ad__support{flex-direction:column;text-align:center;align-items:center}}.yandex-ad__support-icon{padding:20px;display:flex;align-items:center;flex:none;color:var(--color-text-light)}@media only screen and (max-width:640px){.yandex-ad__support-icon{flex-direction:column;text-align:center;align-items:center}}.yandex-ad__support-content{padding:20px;display:flex;flex:1;flex-direction:column;justify-content:center;gap:16px}.yandex-ad__support-title{color:var(--color-text);font-size:20px;font-weight:600;margin:0}.yandex-ad__support-text{color:var(--color-text-light);font-size:.875rem;line-height:1.5;margin:0}.yandex-ad__support-button{margin:20px 0}.yandex-ad__container{width:100%;height:100%;position:relative;z-index:2}@keyframes yandex-ad-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
