.tgst-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,10,13,.76);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .28s ease}
.tgst-overlay.tgst-visible{opacity:1}.tgst-overlay.tgst-closing{opacity:0}
.tgst-card{position:relative;width:min(620px,100%);overflow:hidden;border-radius:24px;background:#fff;color:#111;padding:46px 44px 40px;box-shadow:0 28px 90px rgba(0,0,0,.34);font-family:Arial,sans-serif;transform:translateY(12px) scale(.985);transition:transform .32s ease}
.tgst-visible .tgst-card{transform:none}.tgst-accent{position:absolute;left:0;top:0;width:100%;height:7px;background:#ff2b2b}
.tgst-brand{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#fff0f0;color:#e21d2e;font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:19px}
.tgst-card h2{margin:0 0 18px;font-size:clamp(30px,5vw,46px);line-height:1.04;letter-spacing:-.045em;font-weight:800;color:#101114}
.tgst-copy{font-size:15px;line-height:1.7;color:#51545b}.tgst-copy p{margin:0 0 11px}.tgst-copy .tgst-note{color:#777b82;font-size:13px;margin-top:17px}
.tgst-enter{margin-top:22px;border:0;border-radius:12px;background:#f32635;color:#fff;padding:14px 18px;font:700 14px/1 Arial,sans-serif;cursor:pointer;display:inline-flex;gap:24px;align-items:center;box-shadow:0 9px 24px rgba(243,38,53,.22);transition:transform .18s ease,background .18s ease}
.tgst-enter:hover{background:#d91928;transform:translateY(-1px)}.tgst-enter:focus-visible{outline:3px solid #111;outline-offset:3px}
body.tgst-lock{overflow:hidden!important}
@media(max-width:600px){.tgst-overlay{padding:16px}.tgst-card{padding:37px 25px 28px;border-radius:19px}.tgst-card h2{font-size:34px}.tgst-copy{font-size:14px}.tgst-enter{width:100%;justify-content:space-between;padding:15px 17px}}
html.tgst-no-select body,html.tgst-no-select body *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}html.tgst-no-select input,html.tgst-no-select textarea,html.tgst-no-select [contenteditable=true]{-webkit-user-select:text!important;user-select:text!important}

/* SUBDOMAIN SECURITY v1.4.0 — Content Protection */
.tgst-capture-veil{position:fixed;inset:0;z-index:2147483646;pointer-events:none;opacity:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 18px,rgba(0,0,0,.035) 18px 36px);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:opacity .06s linear,backdrop-filter .06s linear,-webkit-backdrop-filter .06s linear}
html.tgst-capture-guard body{overflow:hidden!important}
html.tgst-capture-guard body>*:not(.tgst-capture-veil):not(.tgst-overlay){filter:blur(14px)!important;transform:translateZ(0)!important}
html.tgst-capture-guard .tgst-capture-veil{opacity:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
@media print{html.tgst-capture-guard body,body{background:#000!important}html.tgst-capture-guard body>*:not(.tgst-capture-veil),body.tgst-content-print-lock>*{visibility:hidden!important}}
