html.fs-protected,html.fs-protected body,html.fs-protected body *:not(input):not(textarea):not(select):not(option):not([contenteditable="true"]):not([contenteditable=""]):not(.allow-copy):not(.allow-copy *){-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}html.fs-protected img,html.fs-protected picture,html.fs-protected svg,html.fs-protected video,html.fs-protected canvas{-webkit-user-drag:none!important;user-drag:none!important}html.fs-protected input,html.fs-protected textarea,html.fs-protected select,html.fs-protected [contenteditable="true"],html.fs-protected [contenteditable=""],html.fs-protected .allow-copy,html.fs-protected .allow-copy *{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}

#fs-protection-notice{position:fixed;left:50%;bottom:28px;z-index:2147483647;display:flex;flex-direction:column;gap:3px;min-width:min(360px,calc(100vw - 32px));padding:15px 18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(10,10,12,.94);box-shadow:0 18px 55px rgba(0,0,0,.35);color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,18px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;backdrop-filter:blur(14px)}
#fs-protection-notice strong{font-size:14px;line-height:1.3;font-weight:800}
#fs-protection-notice span{font-size:12px;line-height:1.45;color:rgba(255,255,255,.68)}
#fs-protection-notice.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media print{html.fs-protected body{display:none!important}}
