/* Techvenation.com UAE fullscreen visitor invitation – scoped styles only */
.tvue-chooser-overlay[hidden], .tvue-chooser__countdown[hidden]{display:none!important}
html.tvue-chooser-open{overflow:hidden!important}
.tvue-chooser-overlay{position:fixed;inset:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:rgba(4,17,39,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity .25s ease;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overscroll-behavior:contain}
.tvue-chooser-overlay--visible{opacity:1}
.tvue-chooser,.tvue-chooser *{box-sizing:border-box}
.tvue-chooser{position:relative;display:grid;grid-template-columns:42% 58%;width:min(1040px,100%);max-height:min(730px,calc(100vh - 48px));overflow:auto;isolation:isolate;background:#fff;border:1px solid rgba(255,255,255,.15);border-radius:26px;box-shadow:0 35px 115px rgba(0,7,24,.52);color:#183151;transform:translateY(15px) scale(.98);transition:transform .32s cubic-bezier(.19,1,.22,1);outline:0}
.tvue-chooser-overlay--visible .tvue-chooser{transform:none}
.tvue-chooser__visual{position:relative;min-height:535px;padding:37px 30px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;color:#fff;background:radial-gradient(circle at 20% 10%,#315d8b 0,transparent 42%),linear-gradient(145deg,#143b69 2%,#091b3c 91%)}
.tvue-chooser__visual:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 97%,rgba(255,255,255,.07) 98%),linear-gradient(0deg,transparent 97%,rgba(255,255,255,.07) 98%);background-size:36px 36px;opacity:.34;pointer-events:none}
.tvue-chooser__visual:after{content:'';position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.09);border-radius:50%;bottom:-230px;left:-110px;box-shadow:0 0 0 65px rgba(255,255,255,.027),0 0 0 140px rgba(255,255,255,.015);pointer-events:none}
.tvue-chooser__visual-badge{position:relative;z-index:1;display:flex;gap:8px;align-items:center;padding:10px 15px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.085);border-radius:100px;letter-spacing:.1em;font-size:11px;font-weight:800;line-height:1.4}
.tvue-chooser__flag{font-size:20px;line-height:1}
.tvue-chooser__visual-ring{position:relative;z-index:1;width:min(290px,85%);aspect-ratio:1;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(255,255,255,.09),rgba(255,255,255,.005) 70%);box-shadow:0 0 0 14px rgba(255,255,255,.035),inset 0 0 50px rgba(58,127,202,.12)}
.tvue-chooser__visual-ring span{font-size:66px;font-weight:900;letter-spacing:-.08em;line-height:1}
.tvue-chooser__visual-ring strong{font-size:22px;letter-spacing:.1em;margin-top:14px}
.tvue-chooser__visual-ring small{font-size:9px;letter-spacing:.21em;margin-top:12px;color:#c4d7ec;font-weight:800}
.tvue-chooser__visual-foot{position:relative;z-index:1;color:#c8dbeb;font-size:13px;letter-spacing:.02em;margin:0!important}
.tvue-chooser__body{padding:67px 52px 47px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.tvue-chooser__eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#0b6f9c;margin-bottom:22px}
.tvue-chooser__pulse{width:9px;height:9px;background:#19a8ad;border-radius:50%;box-shadow:0 0 0 5px rgba(25,168,173,.13)}
.tvue-chooser h2{color:#0d2b4b!important;font-size:clamp(31px,3.1vw,47px)!important;line-height:1.08!important;font-weight:850!important;letter-spacing:-.035em!important;margin:0 0 22px!important;padding:0!important;max-width:550px}
.tvue-chooser__message{color:#485d72!important;font-size:16px!important;line-height:1.75!important;margin:0 0 22px!important;padding:0!important}
.tvue-chooser__pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.tvue-chooser__pills span{display:inline-block;border:1px solid #d9e7f4;color:#244969;background:#f4f8fc;font-weight:650;font-size:11.5px;padding:8px 11px;border-radius:7px;line-height:1.3}
.tvue-chooser__primary,.tvue-chooser__primary:visited{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:62px;border-radius:12px;background:linear-gradient(110deg,#1261ae,#163f73)!important;color:#fff!important;text-decoration:none!important;padding:16px 19px 16px 24px;font-size:16px!important;line-height:1.3!important;font-weight:800!important;box-shadow:0 10px 24px rgba(17,70,123,.24);transition:transform .16s ease,box-shadow .16s ease;border:0}
.tvue-chooser__primary:hover,.tvue-chooser__primary:focus-visible{color:#fff!important;background:linear-gradient(110deg,#0e5194,#0a2c54)!important;transform:translateY(-2px);box-shadow:0 14px 26px rgba(17,70,123,.32);outline:3px solid #8dbcee;outline-offset:2px}
.tvue-chooser__arrow{font-size:23px;line-height:1;letter-spacing:0}
.tvue-chooser__countdown{margin:13px 0 0!important;display:block;width:100%;color:#557084!important;text-align:center;font-size:12px!important;line-height:1.5!important}


.tvue-chooser__footer{font-size:11px;color:#8495a8;text-align:center;width:100%;margin-top:16px}


@media(max-width:820px){.tvue-chooser{grid-template-columns:1fr;max-width:620px;max-height:calc(100dvh - 24px);border-radius:18px}.tvue-chooser-overlay{padding:12px}.tvue-chooser__visual{min-height:142px;padding:18px;justify-content:center}.tvue-chooser__visual-badge{position:relative;font-size:10px}.tvue-chooser__visual-ring{display:none}.tvue-chooser__visual-foot{margin-top:15px!important;font-size:11px}.tvue-chooser__body{padding:27px 23px 26px}.tvue-chooser h2{font-size:clamp(26px,6vw,35px)!important;margin-bottom:12px!important}.tvue-chooser__message{font-size:14px!important;line-height:1.55!important;margin-bottom:16px!important}.tvue-chooser__pills{margin-bottom:19px}.tvue-chooser__eyebrow{margin-bottom:12px;font-size:10px}}
@media(max-width:380px){.tvue-chooser__visual{min-height:116px}.tvue-chooser__body{padding:19px 19px 22px}.tvue-chooser__pills span{font-size:10px;padding:5px 8px}.tvue-chooser__primary{min-height:52px;font-size:14px!important}.tvue-chooser__footer{display:none}}
@media(prefers-reduced-motion:reduce){.tvue-chooser-overlay,.tvue-chooser,.tvue-chooser__primary{transition:none!important}}
