.telegram-support-widget{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;gap:9px;min-height:52px;padding:10px 17px 10px 11px;border-radius:28px;background:linear-gradient(135deg,#229ed9,#1677d2);color:#fff;text-decoration:none;box-shadow:0 12px 32px rgba(20,112,190,.35);transition:transform .18s ease,box-shadow .18s ease}.telegram-support-widget span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#229ed9;font-size:18px;transform:rotate(-18deg)}.telegram-support-widget b{font-size:13px;white-space:nowrap}.telegram-support-widget:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(20,112,190,.45)}@media(max-width:640px){.telegram-support-widget{right:14px;bottom:14px;width:54px;height:54px;min-height:54px;padding:11px;border-radius:50%}.telegram-support-widget span{width:32px;height:32px}.telegram-support-widget b{display:none}}
.official-popup-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:rgba(15,25,46,.62);backdrop-filter:blur(3px)}.official-popup{width:min(520px,100%);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 28px 85px rgba(0,0,0,.28);animation:officialPopupIn .2s ease-out}.official-popup header{display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid #f2d9dd}.official-popup header>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#ff3b55;color:#fff;font-weight:900}.official-popup header b{font-size:16px;color:#172033}.official-popup header button{margin-left:auto;border:0;background:transparent;color:#7b879d;font-size:22px;cursor:pointer}.official-popup main{padding:21px 20px;color:#526078}.official-popup main strong{display:block;margin-bottom:13px;color:#f02f49;font-size:14px}.official-popup main div{white-space:pre-line;line-height:1.85;font-size:13px}.official-popup footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 17px;background:#f8fafc;border-top:1px solid #e7edf5}.official-popup footer a,.official-popup footer button{padding:10px 16px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.official-popup footer a{border:1px solid #a9ceff;color:#1264d8;background:#eef6ff}.official-popup footer button{border:0;background:#111c34;color:#fff}@keyframes officialPopupIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:520px){.official-popup footer{display:grid;grid-template-columns:1fr 1fr}.official-popup footer a,.official-popup footer button{text-align:center;padding:10px 7px}}
.official-popup .popup-channel-button{display:inline-flex;align-items:center;margin:8px 0;padding:9px 14px;border:1px solid #8abcf8;border-radius:8px;background:#eef6ff;color:#1264d8;font-size:13px;font-weight:750;line-height:1.2;text-decoration:none;white-space:normal;transition:background .18s ease,transform .18s ease}.official-popup .popup-channel-button:hover{background:#dcecff;transform:translateY(-1px)}
