/* FSOnline: opt-in AdBlock notice. Isolated selectors to avoid global UI collisions. */
.fs-ab-backdrop[hidden]{display:none!important}
.fs-ab-backdrop{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(0,0,0,.76);overflow-y:auto;overscroll-behavior:contain;isolation:isolate}
.fs-ab-backdrop,.fs-ab-backdrop *{box-sizing:border-box}
.fs-ab-dialog{position:relative;width:min(100%,630px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:44px 38px 32px;border:1px solid rgba(237,79,160,.42);border-radius:28px;background:linear-gradient(155deg,#11131f 0%,#0c0e19 82%);color:#f9f9fd;text-align:center;box-shadow:0 25px 90px rgba(0,0,0,.72),0 0 45px rgba(214,55,150,.09);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.fs-ab-dialog:focus{outline:none}.fs-ab-dialog:focus-visible{outline:2px solid #c65ef1;outline-offset:3px}
.fs-ab-close{position:absolute;top:19px;right:21px;background:transparent!important;border:0!important;color:#9395b2!important;font:600 34px/1 system-ui,sans-serif!important;cursor:pointer;padding:4px 8px!important}
.fs-ab-close:hover{color:white!important}
.fs-ab-dialog h2{margin:2px 20px 23px;font-size:clamp(22px,3.7vw,31px);font-weight:790;letter-spacing:-.035em;line-height:1.25;color:#f9f9fd;text-wrap:balance}
.fs-ab-intro{color:#c5c2d1;font-size:clamp(15px,2.6vw,20px);line-height:1.7;margin:0 0 22px}
.fs-ab-hint{color:#ee9bca;font-size:clamp(15px,2.6vw,19px);line-height:1.75;margin:0 0 23px}
.fs-ab-steps{margin:0 0 31px;text-align:left;padding-left:32px;color:#aeb1c6;font-size:clamp(14px,2.4vw,18px);line-height:1.65}
.fs-ab-steps li{padding-left:4px;margin:0 0 7px}
.fs-ab-reload,.fs-ab-continue{display:block;width:100%;min-height:52px;border-radius:16px!important;font-size:clamp(15px,2.5vw,19px)!important;font-weight:700!important;cursor:pointer;line-height:1.3;transition:filter .15s ease,transform .15s ease}
.fs-ab-reload{padding:13px 18px!important;background:linear-gradient(105deg,#f0358e,#9557ed)!important;color:white!important;border:0!important;box-shadow:none!important}
.fs-ab-reload:hover{filter:brightness(1.12)}
.fs-ab-continue{padding:12px 18px!important;margin-top:13px;background:transparent!important;color:#aeb1c6!important;border:1px solid #353846!important;font-weight:500!important}
.fs-ab-continue:hover{border-color:#b47ae6!important;color:#fff!important}
.fs-ab-thanks{color:#82859c;font-size:14px;line-height:1.5;margin:23px 0 0}
.fs-ab-lock{overflow:hidden!important}
@media(max-width:530px){.fs-ab-backdrop{padding:15px 11px;align-items:center}.fs-ab-dialog{border-radius:22px;padding:38px 25px 28px;max-height:calc(100dvh - 30px)}.fs-ab-dialog h2{margin:4px 10px 20px}.fs-ab-close{top:13px;right:12px}.fs-ab-steps{padding-left:26px;margin-bottom:26px}}
@media(max-height:640px){.fs-ab-backdrop{align-items:flex-start}.fs-ab-dialog{max-height:none}}
@media(prefers-reduced-motion:reduce){.fs-ab-reload,.fs-ab-continue{transition:none}}
