/* V23 isolated ban notice UI: does not affect the radio theme */
.fxbn-viewport,.fxbn-viewport *{box-sizing:border-box!important}
.fxbn-viewport{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;min-height:100vh;overflow:auto;padding:20px;background:radial-gradient(ellipse at 16% 3%,rgba(0,170,213,.22),transparent 38%),radial-gradient(ellipse at 92% 95%,rgba(255,77,82,.16),transparent 45%),linear-gradient(145deg,#061324 0%,#0c192d 55%,#121427 100%)!important;font-family:Inter,Arial,Helvetica,sans-serif!important;color:#edf5ff!important;line-height:1.5!important}
.fxbn-shell{position:relative;width:min(610px,100%);border:1px solid rgba(147,175,216,.27);border-radius:23px;overflow:hidden;box-shadow:0 28px 100px rgba(0,0,0,.54);background:linear-gradient(155deg,#15263b,#101b30 72%,#1b1a32);padding:30px 28px 27px;text-align:center}
.fxbn-shell::before{content:'';position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#38d4ef,#389fff 47%,#ff6074)}
.fxbn-mark{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 14px;border-radius:20px;border:1px solid rgba(255,137,155,.3);background:radial-gradient(circle at 25% 15%,#fa5b74,#c5294d);box-shadow:0 11px 36px rgba(240,55,80,.22)}
.fxbn-mark svg{width:38px;height:38px;stroke:#fff;stroke-width:2.5;fill:none;stroke-linecap:round}
.fxbn-eyebrow{font-size:11px;letter-spacing:2px;color:#91d8fc;font-weight:800;margin:0 0 8px;text-transform:uppercase}
.fxbn-title{color:#fff;font-weight:850;font-size:clamp(22px,3.5vw,30px);line-height:1.23;margin:0 0 14px!important}
.fxbn-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.fxbn-pill{display:flex;align-items:center;gap:7px;padding:8px 13px;background:rgba(126,157,204,.11);border:1px solid rgba(126,157,204,.24);border-radius:999px;font-size:13px;color:#d9ebff;max-width:100%;overflow-wrap:anywhere}
.fxbn-pill strong{font-weight:800;color:#fff}
.fxbn-copy{font-size:14px;color:#c3d3e7;line-height:1.7;margin:0 auto 22px;max-width:525px}
.fxbn-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.fxbn-primary,.fxbn-secondary{min-height:46px;border-radius:11px;padding:12px 19px;text-decoration:none!important;font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:filter .15s,transform .15s}
.fxbn-primary{color:#fff!important;background:linear-gradient(120deg,#1685dc,#206ff4);box-shadow:0 7px 22px rgba(21,111,245,.25)}
.fxbn-secondary{border:1px solid rgba(176,204,242,.29);color:#d9eaff!important;background:rgba(218,231,254,.07)}
.fxbn-primary:hover,.fxbn-secondary:hover{filter:brightness(1.12);transform:translateY(-1px)}
.fxbn-foot{font-size:11px;color:#718eac;margin:20px 0 0}
@media(max-width:440px){.fxbn-viewport{padding:12px}.fxbn-shell{padding:26px 17px}.fxbn-primary,.fxbn-secondary{width:100%}}
