/* WTECH StyleHub blocked-domain overlay fallback. Real WTECH Global Style assets were not served. */
html, body { min-height: 100% !important; }
body, body * { pointer-events: none !important; user-select: none !important; }
body { overflow: hidden !important; background: #071b39 !important; }
body::before {
    content: "";
    position: fixed !important;
    inset: 0 !important;
    z-index: 2147483645 !important;
    background-image:
        radial-gradient(circle at 12% 10%, rgba(59, 130, 246, .17), transparent 28%) !important,
        radial-gradient(circle at 86% 84%, rgba(37, 99, 235, .15), transparent 34%) !important,
        radial-gradient(circle at 10px 10px, rgba(96, 165, 250, .12) 1px, transparent 1.45px) !important,
        linear-gradient(135deg, #061a35 0%, #0a2347 50%, #071b39 100%) !important;
    background-size: auto, auto, 20px 20px, auto !important;
    backdrop-filter: blur(2px) !important;
}
body::after {
    content: "🔒\A WTECH Global Style Access Blocked\A ━\A This domain is not authorized to use WTECH Global Style assets.\A\A Domain: Unknown or missing referrer\A Reason: Missing referer domain.\A\A Please contact WTECH Network Solutions FZC or add this domain in StyleHub Allowed Domains.\A\A 🛡 Unauthorized style access prevented";
    white-space: pre-line !important;
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: min(560px, calc(100vw - 38px)) !important;
    z-index: 2147483646 !important;
    display: block !important;
    box-sizing: border-box !important;
    padding: 28px 30px !important;
    border-radius: 22px !important;
    border: 1px solid rgba(221, 229, 239, .98) !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    color: #102143 !important;
    box-shadow: 0 26px 70px rgba(4, 17, 37, .42), inset 0 1px 0 rgba(255,255,255,.92) !important;
    font: 600 15px/1.62 "Source Sans 3","Source Sans Pro","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif !important;
    text-align: center !important;
    pointer-events: auto !important;
}
body.wtech-stylehub-js-overlay::before,
body.wtech-stylehub-js-overlay::after {
    display: none !important;
    content: none !important;
}