/* worker-gate-universal-v1 */
html.wg-checking { overflow: hidden !important; scrollbar-gutter: auto !important; }
#cf-sec-check { all: initial !important; position: fixed !important; inset: 0 !important; box-sizing: border-box !important; width: 100vw !important; height: 100vh !important; max-width: none !important; max-height: none !important; margin: 0 !important; padding: 24px !important; border: 0 !important; background: #08090a !important; color: #fff !important; z-index: 2147483647 !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 12px !important; overflow: auto !important; font: 14px/1.5 system-ui, sans-serif !important; text-align: center !important; }
#cf-sec-check:not([open]) { display: none !important; }
#cf-sec-check::backdrop { background: #08090a !important; }
#cf-sec-check > .wg-spinner { all: initial; display: block !important; box-sizing: border-box !important; width: 48px !important; height: 48px !important; border: 2px solid #35383d !important; border-top-color: #bd654f !important; border-radius: 50% !important; margin: 0 0 12px !important; animation: wg-spin .8s linear infinite !important; }
#cf-sec-check > .wg-title { all: initial !important; display: block !important; color: #fff !important; font: 600 20px/1.4 system-ui, sans-serif !important; text-align: center !important; }
#cf-sec-check > .wg-message { all: initial !important; display: block !important; color: #9aa0ab !important; font: 14px/1.5 system-ui, sans-serif !important; text-align: center !important; }
#cf-sec-check > #ts-container { display: flex !important; justify-content: center !important; min-height: 65px !important; margin-top: 8px !important; }
#cf-sec-check > .wg-retry { all: initial !important; display: block !important; box-sizing: border-box !important; color: #fff !important; background: #8d4837 !important; border: 1px solid #bd654f !important; border-radius: 6px !important; padding: 12px 24px !important; cursor: pointer !important; font: 600 14px/1.5 system-ui, sans-serif !important; }
#cf-sec-check > .wg-retry:focus-visible { outline: 3px solid #fff !important; outline-offset: 3px !important; }
#cf-sec-check [hidden], #cf-sec-check > #ts-container[hidden] { display: none !important; }
@keyframes wg-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { #cf-sec-check > .wg-spinner { animation: none !important; } }
