body.ns-ft-capacity-theme-nivufox{--ns-ft-capacity-accent:239,68,50;--ns-ft-capacity-button:211,52,40;}body.ns-ft-capacity-theme-tonton{--ns-ft-capacity-accent:68,157,233;--ns-ft-capacity-button:43,116,181;}.ns-ft-capacity-status{margin:0 0 14px;padding:14px 16px;border:0;border-radius:10px;background:#f7f8fa;color:#343a4d;}.ns-ft-capacity-status__copy{display:grid;gap:3px;}.ns-ft-capacity-status__title{color:#343a4d;font-size:14px;font-weight:800;line-height:1.35;}.ns-ft-capacity-status__text{color:#747d91;font-size:12.5px;line-height:1.45;}.ns-ft-capacity-status__retry{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:11px;padding:10px 17px;border:0;border-radius:9px;background:rgb(var(--ns-ft-capacity-button,211,52,40));color:#fff;cursor:pointer;font:inherit;font-size:13.5px;font-weight:800;transition:opacity .16s ease;}.ns-ft-capacity-status__retry:hover{opacity:.92;}.ns-ft-capacity-status__retry:disabled{cursor:wait;opacity:.65;}.ns-ft-capacity-status__retry[hidden],.ns-ft-capacity-modal__cta[hidden]{display:none !important;}.ns-ft-capacity-status__retry:focus-visible,.ns-ft-capacity-modal__cta:focus-visible,.ns-ft-capacity-modal__close:focus-visible{outline:3px solid #1c202f;outline-offset:3px;}body.ns-ft-capacity-modal-open{overflow:hidden;}.ns-ft-capacity-modal[hidden]{display:none !important;}.ns-ft-capacity-modal{position:fixed;z-index:2147483647;isolation:isolate;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));}.ns-ft-capacity-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:nsFtCapacityFadeIn .18s ease both;}.ns-ft-capacity-modal__dialog{position:relative;width:min(100%,420px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden auto;padding:36px 28px 24px;border:0;border-radius:18px;background:#fff;box-shadow:0 16px 40px -20px rgba(15,23,42,.38);color:#343a4d;text-align:center;animation:nsFtCapacityDialogIn .2s ease-out both;}.ns-ft-capacity-modal__close{position:absolute;z-index:2;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;font-size:18px;transition:color .15s ease,background-color .15s ease;}.ns-ft-capacity-modal__close:hover{background:#f1f5f9;color:#64748b;}.ns-ft-capacity-modal__icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 18px;border:0;border-radius:50%;background:rgba(var(--ns-ft-capacity-accent,239,68,50),.1);color:rgb(var(--ns-ft-capacity-accent,239,68,50));font-size:28px;}.ns-ft-capacity-modal__dialog h2{margin:0 28px 9px;color:#303647;font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.25;}.ns-ft-capacity-modal__description{margin:0 0 22px;color:#747d91;font-size:15px;line-height:1.55;text-align:center;}.ns-ft-capacity-modal__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 17px;border:0;border-radius:10px;background:rgb(var(--ns-ft-capacity-button,211,52,40));color:#fff !important;box-shadow:none;font:inherit;font-size:15px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none !important;transition:opacity .16s ease;}.ns-ft-capacity-modal__cta:hover{color:#fff !important;opacity:.92;}.ns-ft-capacity-modal__paid-note{display:block;margin-top:11px;color:#667085;font-size:13px;line-height:1.45;text-align:center;}@keyframes nsFtCapacityFadeIn{from{opacity:0;}to{opacity:1;}}@keyframes nsFtCapacityDialogIn{from{opacity:0;transform:translateY(6px) scale(.99);}to{opacity:1;transform:translateY(0) scale(1);}}@media (max-width:520px){.ns-ft-capacity-modal{align-items:center;padding:16px;}.ns-ft-capacity-modal__dialog{width:min(100%,420px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:32px 20px 20px;border:0;border-radius:18px;}.ns-ft-capacity-modal__dialog h2{margin-right:24px;margin-left:24px;font-size:22px;}.ns-ft-capacity-modal__description{font-size:14px;}}@media (prefers-reduced-motion:reduce){.ns-ft-capacity-modal__backdrop,.ns-ft-capacity-modal__dialog,.ns-ft-capacity-modal__cta,.ns-ft-capacity-status__retry{animation:none;transition:none;}}