.tl-popup-overlay.open{opacity:1;visibility:visible}#tl-popup-overlay.tl-backdrop-dark{background:rgba(0,0,0,.78)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}#tl-popup-overlay.tl-backdrop-light{background:rgba(80,70,50,.45)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}#tl-popup-overlay.tl-backdrop-glass{background:rgba(255,255,255,.08)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}#tl-popup-overlay.tl-backdrop-none{background:0 0!important;backdrop-filter:none!important}.tl-site-name{text-align:center;font-size:19px;font-weight:800;color:var(--tl-text);margin-bottom:22px}.tl-msg{padding:11px 14px;border-radius:var(--tl-r-sm);font-size:13px;line-height:1.5;margin-bottom:16px}.tl-msg-error{background:rgba(248,81,73,.1);border:1px solid rgba(248,81,73,.3);color:#f85149}.tl-msg-success{background:rgba(63,185,80,.1);border:1px solid rgba(63,185,80,.3);color:#3fb950}.tl-msg-info{background:rgba(88,166,255,.1);border:1px solid rgba(88,166,255,.3);color:#58a6ff}.tl-country-dropdown.open{display:block!important}.tl-country-item{display:flex!important;align-items:center!important;gap:9px;padding:9px 10px;border-radius:5px;cursor:pointer;list-style:none!important;transition:background .15s;margin:0}.tl-country-item:hover,.tl-country-item.sel{background:rgba(88,166,255,.15)}.tl-country-item .tl-flag{font-size:18px;flex-shrink:0;line-height:1}.tl-country-name{flex:1;font-size:13px;color:#c9d1d9}.tl-dial-sm{font-size:12px;color:#8b949e;direction:ltr;white-space:nowrap}.tl-otp-digit.filled{border-color:var(--tl-success);background:rgba(63,185,80,.07)}.tl-otp-digit.error{border-color:var(--tl-danger);animation:tlShake .4s ease}.tl-status-ok{color:var(--tl-success)}.tl-btn-outline{background:0 0;color:var(--tl-muted);border:1.5px solid var(--tl-border)}.tl-btn-outline:hover{color:var(--tl-text);border-color:var(--tl-muted)}.tl-already-in{padding:20px;text-align:center;background:var(--tl-card);border:1px solid var(--tl-border);border-radius:var(--tl-r);max-width:400px;margin:0 auto}.tl-already-in p{font-size:14px;color:var(--tl-text);margin-bottom:14px}