/* KoreFa series bell; only enqueued for currently airing series. */
.kf-ref-action--alerts.is-active{color:#c9b2ff!important;border-color:rgba(156,112,230,.65)!important;background:rgba(119,71,190,.12)!important}
.kf-bell-modal[hidden],.kf-bell-modal [hidden]{display:none!important}
.kf-bell-modal{position:fixed;inset:0;z-index:100050;display:flex;align-items:center;justify-content:center;padding:18px;direction:rtl}
.kf-bell-modal__shade{position:absolute;inset:0;background:rgba(5,4,13,.84);backdrop-filter:blur(4px)}
.kf-bell-modal__box{position:relative;width:min(100%,460px);max-height:calc(100dvh - 36px);overflow-y:auto;border:1px solid rgba(182,147,245,.28);border-radius:22px;padding:27px;background:#181227;box-shadow:0 22px 78px rgba(0,0,0,.7);color:#f2eefd;line-height:1.9}
.kf-bell-modal__icon{width:53px;height:53px;border-radius:16px;background:rgba(141,95,217,.2);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:9px}
.kf-bell-modal__box h2{font-size:22px;margin:9px 0}
.kf-bell-modal__box p,.kf-bell-modal__box li{font-size:13px;line-height:1.95;color:#cbc3d9}
.kf-bell-modal__box ol{padding:0 22px 0 0;margin:10px 0 18px}
.kf-bell-modal__box a:not(.kf-bell-modal__primary):not(.kf-bell-modal__secondary){color:#c3a4ff}
.kf-bell-modal__box [data-kf-bell-status]{border-radius:11px;padding:9px 11px;background:rgba(125,97,166,.16);margin:12px 0;font-size:13px;min-height:17px}
.kf-bell-modal__primary,.kf-bell-modal__secondary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;text-align:center;min-height:44px;padding:10px 17px;margin:11px 0;border-radius:12px;cursor:pointer;text-decoration:none!important;font-size:13px;font-family:inherit;font-weight:700}
.kf-bell-modal__primary{background:linear-gradient(120deg,#8950e4,#5e36ae);color:#fff!important;border:none}
.kf-bell-modal__secondary{background:transparent;color:#dfd1fa!important;border:1px solid rgba(173,137,224,.35)}
.kf-bell-modal__primary:disabled,.kf-bell-modal__secondary:disabled{opacity:.6;cursor:wait}
.kf-bell-modal__close{position:absolute;top:15px;left:15px;border:0;background:rgba(255,255,255,.09);color:#fff;width:34px;height:34px;border-radius:50%;font-size:23px;cursor:pointer}
.kf-bell-modal__box .kf-bell-modal__note{font-size:11px;color:#a79cbb}
body.kf-bell-modal-open{overflow:hidden}
@media(max-width:600px){.kf-bell-modal{padding:10px}.kf-bell-modal__box{padding:21px;border-radius:18px;max-height:calc(100dvh - 20px)}}

.kf-bell-toast{display:inline-flex;align-items:center;padding:9px 12px;background:rgba(65,136,96,.23);border:1px solid rgba(75,173,114,.4);border-radius:10px;color:inherit;font-size:12px;line-height:1.5;margin:6px 0}
.kf-bell-toast[hidden]{display:none}

/* v0.11.196 — visible initial account state + clean result modal and Watch call-to-action. */
.kf-ref-action--alerts.is-loading,.kf-watch-alert-card__button.is-loading{opacity:.65;cursor:progress}
.kf-bell-modal__box{background:linear-gradient(156deg,#1b1830 0%,#121b29 100%);border-color:rgba(180,146,241,.32);box-shadow:0 26px 90px rgba(0,0,0,.7)}
.kf-bell-modal__box h2{padding-left:28px;line-height:1.5}
.kf-bell-modal__intro{background:rgba(151,114,219,.08);border:1px solid rgba(151,114,219,.2);border-radius:13px;padding:3px 13px;margin:12px 0}
.kf-bell-modal__box [data-kf-bell-status]{background:rgba(58,143,105,.11);border:1px solid rgba(78,177,126,.22);padding:13px 14px;line-height:2;color:#e9f5ef;margin:15px 0}
.kf-bell-modal__danger{width:100%;display:block;text-align:center;min-height:44px;padding:10px 16px;margin:10px 0;border-radius:12px;border:1px solid rgba(238,123,140,.36);background:rgba(167,48,74,.14);color:#ffd6df;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}
.kf-bell-modal__danger:hover{background:rgba(167,48,74,.24)}
.kf-bell-modal__danger[hidden]{display:none!important}
.kf-watch-alert-card{display:flex;align-items:center;gap:14px;background:linear-gradient(108deg,#152437 0%,#17152e 100%);border:1px solid rgba(156,119,223,.35);border-radius:16px;padding:16px;margin-top:14px;box-shadow:0 10px 26px rgba(0,0,0,.16)}
.kf-watch-alert-card__icon{width:49px;height:49px;flex:0 0 49px;display:grid;place-items:center;font-size:24px;background:rgba(147,97,233,.16);border:1px solid rgba(181,136,245,.24);border-radius:14px}
.kf-watch-alert-card__copy{flex:1;min-width:0;display:grid;gap:4px}
.kf-watch-alert-card__copy strong{color:#f9f6ff;font-weight:800;font-size:14px;line-height:1.7}
.kf-watch-alert-card__copy small{color:#b4b8cc;font-size:11px;line-height:1.8}
.kf-watch-alert-card__button{flex:0 0 auto;white-space:nowrap;border:1px solid rgba(160,119,231,.6);border-radius:11px;background:rgba(142,93,215,.26);color:#fff;min-height:42px;padding:9px 14px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}
.kf-watch-alert-card__button.is-active{background:rgba(52,154,115,.2);border-color:rgba(62,200,139,.55);color:#c9fce4}
.kf-watch-alert-card__button:not(:disabled):hover{background:rgba(142,93,215,.45)}
@media(max-width:650px){.kf-watch-alert-card{flex-wrap:wrap;padding:13px;gap:10px}.kf-watch-alert-card__icon{height:42px;width:42px;flex-basis:42px;font-size:21px}.kf-watch-alert-card__copy{flex:1 1 calc(100% - 60px)}.kf-watch-alert-card__button{width:100%}}
