/* Scoped resets prevent themes from shifting the floating mark. */
#fgxad-widget .fgxad-fab{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;margin:0;padding:0;border:1px solid #ffffff26;border-radius:50%;background:#111;color:#fff;line-height:1;appearance:none;transform:none;box-shadow:0 3px 12px #0003}
#fgxad-widget .fgxad-fab svg path{fill:#fff}
#fgxad-widget .fgxad-fab{background:#545454;box-shadow:0 2px 8px #0002;transition:background-color .2s ease,box-shadow .2s ease}
@media(hover:hover) and (pointer:fine){#fgxad-widget .fgxad-fab:hover{background:#111;box-shadow:0 4px 14px #0003}}
#fgxad-widget .fgxad-fab:focus-visible,#fgxad-widget .fgxad-fab:active{background:#111;box-shadow:0 4px 14px #0003}
#fgxad-widget .fgxad-popup[open]{animation:fgxad-reveal .18s ease-out}
@keyframes fgxad-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
#fgxad-widget input[type=checkbox]{transition:background-color .18s ease}
#fgxad-widget input[type=checkbox]::before{transition:transform .18s ease}
#fgxad-widget .fgxad-buttons button{transition:background-color .18s ease,box-shadow .18s ease}
@media(hover:hover){#fgxad-widget .fgxad-buttons button:hover{box-shadow:inset 0 0 0 1px #888}#fgxad-widget button[data-choice=all]:hover,#fgxad-widget button[data-choice=none]:hover{background:#333}}
@media(prefers-reduced-motion:reduce){#fgxad-widget .fgxad-fab,#fgxad-widget input[type=checkbox],#fgxad-widget input[type=checkbox]::before,#fgxad-widget .fgxad-buttons button{transition:none}#fgxad-widget .fgxad-popup[open]{animation:none}}
#fgxad-widget .fgxad-fab svg{display:block;flex:none;width:24px;height:24px;margin:0;padding:0;position:static;transform:none}
#fgxad-widget .fgxad-popup{width:350px;padding:20px;border-radius:14px;box-shadow:0 8px 32px #0002}
#fgxad-widget dialog::backdrop{background:#00000008}
#fgxad-widget form{margin:0;padding:0}
#fgxad-widget .fgxad-heading{align-items:center;margin-bottom:12px}
#fgxad-widget h2{font-size:17px;letter-spacing:-.3px;margin:0}
#fgxad-widget .fgxad-brand{font-size:10px;font-weight:500;white-space:nowrap;text-decoration:none;color:#737373}
#fgxad-widget label{margin:14px 0;font:inherit;cursor:pointer}
#fgxad-widget input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;display:block;flex:none;width:38px;height:22px;min-width:38px;margin:0;padding:0;border:0;border-radius:20px;background:#d1d2d4;box-shadow:none;opacity:1;cursor:pointer}
#fgxad-widget input[type=checkbox]::before{content:'';position:absolute;display:block;top:3px;left:3px;width:16px;height:16px;margin:0;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transform:none}
#fgxad-widget input[type=checkbox]:checked{background:#17191c}
#fgxad-widget input[type=checkbox]:checked::before{transform:translateX(16px)}
#fgxad-widget input[type=checkbox]::after{content:none}
#fgxad-widget input[type=checkbox]:disabled{opacity:1;cursor:default}
#fgxad-widget .fgxad-buttons{margin-top:18px}
#fgxad-widget .fgxad-buttons button{font-size:12px;font-weight:500;line-height:1.4;min-height:38px;margin:0;padding:8px;border-radius:8px;letter-spacing:normal;text-transform:none;box-shadow:none}
#fgxad-widget :focus-visible{outline:2px solid #168aff;outline-offset:3px}
@media(max-width:400px){#fgxad-widget .fgxad-popup{width:auto;padding:18px}}
