body.fkbs-popup-open{overflow:hidden}.fkbs-campaign-popup[hidden]{display:none !important}.fkbs-campaign-popup{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.fkbs-campaign-popup.is-visible{opacity:1;visibility:visible}.fkbs-campaign-popup__backdrop{position:absolute;inset:0;background:rgba(2,10,24,.76);backdrop-filter:blur(5px)}.fkbs-campaign-popup__dialog{position:relative;z-index:1;width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid rgba(20,105,255,.16);border-radius:24px;box-shadow:0 28px 90px rgba(0,0,0,.34);transform:translateY(18px) scale(.985);transition:transform .22s ease;outline:none}.fkbs-campaign-popup.is-visible .fkbs-campaign-popup__dialog{transform:translateY(0) scale(1)}.fkbs-campaign-popup__media{overflow:hidden;background:#f3f6fb;border-radius:24px 24px 0 0;text-align:center}.fkbs-campaign-popup__media a{display:block}.fkbs-campaign-popup__image{display:block;width:100%;height:auto;max-height:52vh;object-fit:contain;margin:0 auto}.fkbs-campaign-popup__content{padding:28px 30px 24px}.fkbs-campaign-popup__kicker{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:rgba(20,105,255,.09);color:var(--fkbs-secondary,#1469ff);font-size:12px;font-weight:800;letter-spacing:.08em}.fkbs-campaign-popup__content h2{margin:0 48px 10px 0;color:var(--fkbs-primary,#07152d);font-size:clamp(24px,4vw,36px);line-height:1.08}.fkbs-campaign-popup__content p{margin:0;color:#536276;font-size:16px;line-height:1.7}.fkbs-campaign-popup__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.fkbs-campaign-popup__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:12px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.fkbs-campaign-popup__button:hover{transform:translateY(-1px)}.fkbs-campaign-popup__button.is-primary{background:var(--fkbs-secondary,#1469ff);color:#fff;box-shadow:0 10px 24px rgba(20,105,255,.22)}.fkbs-campaign-popup__button.is-secondary{background:#eef3fa;color:var(--fkbs-primary,#07152d)}.fkbs-campaign-popup__close{position:absolute;z-index:3;top:12px;right:12px;width:42px;height:42px;border:0;border-radius:50%;background:rgba(7,21,45,.88);color:#fff;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.2)}.fkbs-campaign-popup__countdown{position:absolute;z-index:3;top:14px;right:14px;padding:8px 11px;border-radius:999px;background:rgba(7,21,45,.9);color:#fff;font-size:12px;font-weight:700}.fkbs-campaign-popup__dismiss{display:block;width:calc(100% - 60px);margin:-8px 30px 24px;padding:8px 0 0;border:0;border-top:1px solid #e4eaf2;background:transparent;color:#6b7788;font-size:13px;text-align:center;cursor:pointer}.fkbs-campaign-popup__dismiss:hover{color:var(--fkbs-secondary,#1469ff)}@media (max-width:767px){.fkbs-campaign-popup{padding:12px;align-items:center}.fkbs-campaign-popup__dialog{width:100%;max-height:calc(100vh - 24px);border-radius:18px}.fkbs-campaign-popup__media{border-radius:18px 18px 0 0}.fkbs-campaign-popup__image{max-height:46vh}.fkbs-campaign-popup__content{padding:22px 18px 18px}.fkbs-campaign-popup__content h2{margin-right:38px;font-size:25px}.fkbs-campaign-popup__content p{font-size:14px;line-height:1.6}.fkbs-campaign-popup__actions{display:grid;grid-template-columns:1fr}.fkbs-campaign-popup__button{width:100%}.fkbs-campaign-popup__close{top:9px;right:9px;width:38px;height:38px;font-size:25px}.fkbs-campaign-popup__countdown{top:10px;right:10px}.fkbs-campaign-popup__dismiss{width:calc(100% - 36px);margin:-2px 18px 18px}}@media (prefers-reduced-motion:reduce){.fkbs-campaign-popup,.fkbs-campaign-popup__dialog,.fkbs-campaign-popup__button{transition:none}}.fkbs-campaign-popup__preview-badge{display:block;margin:0 0 10px;padding:7px 10px;border:1px dashed #f59e0b;border-radius:9px;background:#fffbeb;color:#92400e;font-size:11px;font-weight:900;letter-spacing:.08em;text-align:center}.fkbs-campaign-popup__dialog--image-only{width:min(700px,calc(100vw - 48px));max-width:700px;max-height:calc(100vh - 48px);background:transparent;border:0;box-shadow:none;overflow:visible}.fkbs-campaign-popup__dialog--image-only .fkbs-campaign-popup__media{position:relative;border-radius:24px;background:transparent;box-shadow:0 28px 90px rgba(0,0,0,.34)}.fkbs-campaign-popup__dialog--image-only .fkbs-campaign-popup__image{width:100%;max-width:700px;max-height:calc(100vh - 48px);aspect-ratio:700 / 900;object-fit:contain;border-radius:24px}.fkbs-campaign-popup__preview-badge--overlay{position:absolute;top:12px;left:12px;z-index:3;margin:0}@media (max-width:767px){.fkbs-campaign-popup__dialog--image-only{width:min(100%,700px);max-height:calc(100vh - 24px)}.fkbs-campaign-popup__dialog--image-only .fkbs-campaign-popup__media,.fkbs-campaign-popup__dialog--image-only .fkbs-campaign-popup__image{border-radius:18px}.fkbs-campaign-popup__dialog--image-only .fkbs-campaign-popup__image{max-height:calc(100vh - 24px)}}