.alltelegramviw-wrap{
  --atv-blue:#2478ff;
  --atv-sky:#16c8ff;
  --atv-navy:#071633;
  --atv-soft:#f4f9ff;
  --atv-border:#d8e9ff;
  --atv-green:#23bf45;
  --atv-orange:#ff8a26;
  --atv-red:#ff4f67;
  --atv-purple:#8a58ff;
  font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--atv-navy);
  width:100%;
  box-sizing:border-box;
  background:transparent!important;
}
.alltelegramviw-wrap *{box-sizing:border-box}
.alltelegramviw-wrap button,.alltelegramviw-wrap input,.alltelegramviw-wrap a{-webkit-tap-highlight-color:transparent}

.alltelegramviw-hero{
  max-width:100%;
  width:100%;
  margin:0 auto;
  position:relative;
  overflow:hidden;
  padding:54px 42px 44px;
  border:1px solid #d7e9ff;
  border-radius:0 0 18px 18px;
  background:transparent;
}
.alltelegramviw-hero:before{
  content:"";
  position:absolute;
  right:-110px;
  bottom:-130px;
  width:430px;
  height:430px;
  border-radius:50%;
  background:linear-gradient(135deg,rgba(33,120,255,.10),rgba(22,200,255,.05));
  pointer-events:none;
}
.alltelegramviw-hero:after{
  content:"✦  ✦  ✦";
  position:absolute;
  right:70px;
  top:44px;
  color:#4f74ff;
  font-size:22px;
  letter-spacing:28px;
  opacity:.8;
}

.alltelegramviw-hero-top{
  display:flex;
  align-items:center;
  gap:26px;
  position:relative;
  z-index:1;
}
.alltelegramviw-logo{
  width:110px;
  height:110px;
  flex:0 0 110px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#fff;
  box-shadow:0 14px 34px rgba(28,126,255,.18);
  padding:9px;
}
.alltelegramviw-logo svg{
  width:100%;
  height:100%;
  display:block;
}
.alltelegramviw-titlebox h2{
  margin:0 0 8px;
  font-size:44px;
  line-height:1.08;
  font-weight:900;
  letter-spacing:-1.4px;
  color:#071633;
}
.alltelegramviw-titlebox p{
  margin:0;
  font-size:18px;
  line-height:1.4;
  color:#516684;
}

.alltelegramviw-search{
  position:relative;
  z-index:2;
  margin-top:34px;
  width:100%;
  display:flex;
  gap:14px;
  align-items:center;
  padding:14px;
  border:1px solid #cfe4ff;
  border-radius:18px;
  background:rgba(255,255,255,.85);
  box-shadow:0 12px 34px rgba(23,109,255,.11);
}
.alltelegramviw-input-label{
  height:64px;
  flex:1;
  display:flex;
  align-items:center;
  gap:16px;
  border:1.5px solid #b9d8ff;
  border-radius:14px;
  background:#fff;
  padding:0 20px;
  min-width:0;
}
.alltelegramviw-at{
  flex:0 0 auto;
  font-size:31px;
  font-weight:900;
  line-height:1;
  color:#287cff;
}
.alltelegramviw-input{
  width:100%;
  min-width:0;
  height:60px;
  line-height:60px;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:21px!important;
  color:#0a1a39!important;
  padding:0!important;
  margin:0!important;
}
.alltelegramviw-input::placeholder{color:#6c7da1;opacity:1}
.alltelegramviw-btn{
  height:64px;
  min-width:146px;
  border:0;
  border-radius:14px;
  background:linear-gradient(135deg,#16c5ff,#246bff);
  color:#fff;
  font-weight:800;
  font-size:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 12px 24px rgba(25,106,255,.22);
  cursor:pointer;
  transition:.2s ease;
}
.alltelegramviw-btn:hover{transform:translateY(-1px)}
.alltelegramviw-btn:before{
  content:"";
  width:22px;
  height:22px;
  border:3px solid rgba(255,255,255,.55);
  border-top-color:#fff;
  border-radius:50%;
  display:none;
  animation:alltelegramviwspin .8s linear infinite;
}
.alltelegramviw-btn.is-loading .alltelegramviw-btn-text,.alltelegramviw-btn.is-loading .alltelegramviw-btn-spin{display:none}
.alltelegramviw-btn.is-loading:before{display:block}
@keyframes alltelegramviwspin{to{transform:rotate(360deg)}}

.alltelegramviw-feature-row{
  position:relative;
  z-index:1;
  margin-top:32px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.alltelegramviw-feature-card{
  position:relative;
  display:grid;
  grid-template-columns:54px minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  padding:18px 18px 20px;
  border:1px solid #d8e9ff;
  border-radius:15px;
  background:rgba(255,255,255,.82);
  box-shadow:0 10px 25px rgba(20,109,255,.08);
}
.alltelegramviw-feature-card:after{
  content:"";
  position:absolute;
  left:16px;
  right:16px;
  bottom:0;
  height:4px;
  border-radius:999px;
  background:#3f8cff;
}
.alltelegramviw-feature-purple:after{background:#9c63ff}
.alltelegramviw-feature-green:after{background:#32c980}
.alltelegramviw-feat-ico{
  width:54px;
  height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#e9f2ff;
  color:#2478ff;
  font-size:26px;
}
.alltelegramviw-purple{background:#f0eaff;color:#844cff}
.alltelegramviw-green{background:#def9ef;color:#18b27b}
.alltelegramviw-feature-copy{display:block;min-width:0}
.alltelegramviw-feature-copy b{
  display:block;
  font-size:18px;
  line-height:1.05;
  margin-bottom:5px;
}
.alltelegramviw-feature-copy small{
  display:block;
  color:#647392;
  font-size:12px;
  line-height:1.1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.alltelegramviw-feature-arrow{
  color:#4e7dff;
  font-size:36px;
  line-height:1;
  font-weight:400;
}
.alltelegramviw-feature-green .alltelegramviw-feature-arrow{color:#32c980}
.alltelegramviw-feature-purple .alltelegramviw-feature-arrow{color:#9c63ff}

.alltelegramviw-alert{
  max-width:100%;
  width:100%;
  margin:16px auto 0;
  padding:15px 18px;
  border-radius:14px;
  background:#fff3f5;
  border:1px solid #ffc4ce;
  color:#c91f3a;
  font-weight:800;
  box-shadow:0 8px 20px rgba(255,79,103,.08);
}
.alltelegramviw-alert a{
  display:inline-block;
  margin-left:6px;
  padding:7px 12px;
  border-radius:999px;
  background:linear-gradient(135deg,#ff8a26,#ff4f67);
  color:#fff!important;
  text-decoration:none!important;
}

.alltelegramviw-results{max-width:100%;width:100%;margin:18px auto 0}
.alltelegramviw-card{
  border:1px solid #d8e9ff;
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#f7fbff);
  box-shadow:0 14px 36px rgba(18,94,206,.10);
}
.alltelegramviw-profile-card{
  position:relative;
  overflow:hidden;
  min-height:235px;
  padding:40px 42px 30px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 188px;
  gap:28px;
  align-items:start;
}
.alltelegramviw-wave{
  position:absolute;
  left:35%;
  top:20px;
  width:320px;
  height:130px;
  border-radius:50%;
  opacity:.26;
  background:repeating-radial-gradient(ellipse at center,transparent 0 8px,rgba(36,120,255,.24) 9px 10px,transparent 11px 18px);
}
.alltelegramviw-profile-main{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  gap:34px;
  min-width:0;
}
.alltelegramviw-avatar{
  width:158px;
  height:158px;
  flex:0 0 158px;
  position:relative;
  border-radius:50%;
  padding:8px;
  background:#fff;
  box-shadow:0 12px 30px rgba(25,106,255,.18);
}
.alltelegramviw-avatar img,.alltelegramviw-noimg{
  width:100%;
  height:100%;
  border-radius:50%;
  object-fit:cover;
  background:linear-gradient(135deg,#17c8ff,#216bff);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:62px;
}
.alltelegramviw-dp-down,.alltelegramviw-verify{
  position:absolute;
  right:-4px;
  width:40px;
  height:40px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#20b8ff,#2b67ff);
  color:#fff;
  box-shadow:0 8px 18px rgba(36,120,255,.30);
  border:3px solid #fff;
}
.alltelegramviw-dp-down{bottom:8px}
.alltelegramviw-dp-down svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2}
.alltelegramviw-verify{bottom:48px;font-size:21px;font-weight:900}

.alltelegramviw-profile-text{min-width:0}
.alltelegramviw-profile-text h3{
  margin:0;
  font-size:43px;
  line-height:1.05;
  font-weight:900;
  letter-spacing:-1.2px;
  color:#071633;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.alltelegramviw-name-tick{
  display:inline-flex;
  margin-left:10px;
  width:26px;
  height:26px;
  border-radius:50%;
  align-items:center;
  justify-content:center;
  background:#287cff;
  color:#fff;
  font-size:15px;
  vertical-align:middle;
}
.alltelegramviw-kind{
  display:inline-flex;
  align-items:center;
  gap:5px;
  width:max-content;
  padding:6px 13px;
  border-radius:999px;
  background:#e9f2ff;
  color:#2775ff;
  border:1px solid #d4e6ff;
  font-size:13px;
  font-weight:900;
  margin-bottom:12px;
}
.alltelegramviw-type-user{margin-left:8px;background:#efeaff;color:#7657ff}
.alltelegramviw-uname{
  font-size:19px;
  line-height:1.2;
  margin:9px 0 8px;
  color:#314d86;
  font-weight:700;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.alltelegramviw-desc{
  font-size:15px;
  color:#50658d;
  margin:0 0 12px;
  line-height:1.4;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.alltelegramviw-more{border:0;background:transparent;color:#236fff;font-weight:800;padding:0;cursor:pointer}
.alltelegramviw-subs{font-size:15px;color:#526891;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.alltelegramviw-subs span{color:#22bd41}

.alltelegramviw-score{
  position:relative;
  z-index:2;
  width:182px;
  min-height:170px;
  padding:20px 16px 16px;
  border-radius:16px;
  border:1px solid #cfe4ff;
  background:rgba(255,255,255,.92);
  box-shadow:0 10px 28px rgba(23,109,255,.12);
  text-align:center;
}
.alltelegramviw-score span{display:block;font-size:15px;color:#31518b;margin-bottom:10px}
.alltelegramviw-score-num{
  display:flex;
  align-items:flex-start;
  justify-content:center;
  gap:8px;
  min-height:72px;
}
.alltelegramviw-score strong{
  display:block;
  font-size:56px;
  line-height:.92;
  color:#2478ff;
  font-weight:900;
  letter-spacing:-2px;
}
.alltelegramviw-score b{
  width:38px;
  height:38px;
  flex:0 0 38px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#eef6ff;
  box-shadow:0 8px 17px rgba(23,109,255,.16);
  margin-top:10px;
}
.alltelegramviw-score svg{width:26px;height:26px;fill:none;stroke:#287cff;stroke-width:2}
.alltelegramviw-score em{display:block;font-style:normal;font-size:14px;color:#19396e;font-weight:700}
.alltelegramviw-scorebar{height:10px;border-radius:999px;background:#dce9fb;margin-top:14px;overflow:hidden}
.alltelegramviw-scorebar i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#1c78ff,#28a8ff)}

.alltelegramviw-info-list{display:grid;gap:10px;margin:10px 42px 20px}
.alltelegramviw-info-item{
  display:flex;
  align-items:center;
  gap:24px;
  border:1px solid #dbeaff;
  background:#fff;
  border-radius:14px;
  min-height:86px;
  padding:14px 30px;
  box-shadow:0 8px 22px rgba(10,84,184,.06);
}
.alltelegramviw-info-ico{
  width:58px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:#e9f2ff;
  flex:0 0 58px;
}
.alltelegramviw-info-ico svg{width:34px;height:34px;fill:none;stroke:#2478ff;stroke-width:2}
.alltelegramviw-info-item div{min-width:0}
.alltelegramviw-info-item small{display:block;color:#4867a1;font-size:15px;margin-bottom:5px}
.alltelegramviw-info-item strong{display:block;color:#071633;font-size:22px;line-height:1.1;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.alltelegramviw-info-item.orange .alltelegramviw-info-ico{background:#fff1e3}
.alltelegramviw-info-item.orange svg{stroke:#ff8a26}
.alltelegramviw-info-item.orange strong{color:#ff7a12}
.alltelegramviw-info-item.green .alltelegramviw-info-ico{background:#e5fae7}
.alltelegramviw-info-item.green svg{stroke:#20b744}
.alltelegramviw-info-item.green strong{color:#22b83f}
.alltelegramviw-info-item.red .alltelegramviw-info-ico{background:#fff0f2}
.alltelegramviw-info-item.red svg{stroke:#ff4f67}
.alltelegramviw-info-item.red strong{color:#e7354e}

.alltelegramviw-reverse{display:grid;gap:16px;margin-top:18px}
.alltelegramviw-rev-group{
  border:1px solid #dbeaff;
  border-radius:14px;
  background:linear-gradient(180deg,#fff,#f9fcff);
  padding:18px 18px 14px;
  box-shadow:0 10px 28px rgba(20,109,255,.08);
}
.alltelegramviw-rev-group header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  border-bottom:1px solid #dbeaff;
  padding-bottom:12px;
  margin-bottom:12px;
}
.alltelegramviw-rev-group header>div{display:flex;align-items:center;gap:10px;min-width:0}
.alltelegramviw-rev-group header span{
  width:28px;
  height:28px;
  border-radius:8px;
  background:#e9f2ff;
  color:#2478ff;
  display:flex;
  align-items:center;
  justify-content:center;
}
.alltelegramviw-rev-group svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.alltelegramviw-rev-group h4{margin:0;font-size:19px;color:#0e214a;white-space:nowrap}
.alltelegramviw-rev-group header em{
  font-style:normal;
  font-size:13px;
  font-weight:800;
  color:#34ae4f;
  padding:7px 12px;
  border-radius:999px;
  background:#eefcf2;
  border:1px solid #a8e3b5;
  white-space:nowrap;
}
.alltelegramviw-rev-email header span{background:#fff2e5;color:#ff8a26}
.alltelegramviw-rev-card{
  margin-top:10px;
  padding:14px 16px;
  border-radius:11px;
  border:1px solid #d4e8ff;
  background:#fbfdff;
}
.alltelegramviw-rev-email .alltelegramviw-rev-card{border-color:#f7d6ba;background:#fffdf9}
.alltelegramviw-rev-title{
  display:inline-block;
  max-width:100%;
  font-size:18px;
  line-height:1.25;
  font-weight:900;
  color:#2676f9;
  margin-bottom:6px;
  padding:3px 10px;
  border-radius:999px;
  background:#eaf2ff;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.alltelegramviw-rev-email .alltelegramviw-rev-title{background:#fff0e3;color:#ff8a26}
.alltelegramviw-rev-card p{
  margin:0;
  font-size:15px;
  line-height:1.45;
  color:#243959;
  white-space:normal;
  overflow:visible;
  word-break:break-word;
}

@media (max-width:1024px){
  .alltelegramviw-titlebox h2{font-size:38px}
  .alltelegramviw-titlebox p{font-size:16px}
  .alltelegramviw-profile-card{grid-template-columns:minmax(0,1fr) 170px;padding:34px 28px 24px}
  .alltelegramviw-profile-main{gap:26px}
  .alltelegramviw-avatar{width:142px;height:142px;flex-basis:142px}
  .alltelegramviw-profile-text h3{font-size:36px}
  .alltelegramviw-score{width:170px}
  .alltelegramviw-score strong{font-size:56px}
}

@media (max-width:760px){
  .alltelegramviw-wrap{width:100%;overflow:hidden}
  .alltelegramviw-hero{
    padding:24px 14px 18px;
    border-radius:14px;
    border-left:0;
    border-right:0;
  }
  .alltelegramviw-hero:before{width:260px;height:260px;right:-110px;bottom:-120px}
  .alltelegramviw-hero:after{right:28px;top:30px;font-size:16px;letter-spacing:18px}
  .alltelegramviw-hero-top{gap:14px;align-items:center}
  .alltelegramviw-logo{width:72px;height:72px;flex:0 0 72px;padding:6px}
  .alltelegramviw-titlebox{min-width:0}
  .alltelegramviw-titlebox h2{
    font-size:25px;
    line-height:1.08;
    letter-spacing:-.7px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0 0 6px;
  }
  .alltelegramviw-titlebox p{
    font-size:12px;
    line-height:1.15;
    max-width:225px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .alltelegramviw-search{margin-top:18px;padding:8px;gap:8px;border-radius:15px;box-shadow:0 8px 22px rgba(23,109,255,.12)}
  .alltelegramviw-input-label{height:48px;gap:10px;padding:0 12px;border-radius:11px}
  .alltelegramviw-at{font-size:22px}
  .alltelegramviw-input{
    font-size:16px!important;
    height:46px!important;
    line-height:46px!important;
    min-height:46px!important;
  }
  .alltelegramviw-btn{height:48px;min-width:96px;padding:0 12px;font-size:14px;border-radius:11px}
  .alltelegramviw-feature-row{gap:8px;margin-top:18px}
  .alltelegramviw-feature-card{
    grid-template-columns:32px minmax(0,1fr) 10px;
    gap:8px;
    padding:10px 8px 13px;
    border-radius:12px;
  }
  .alltelegramviw-feature-card:after{left:10px;right:10px;height:4px}
  .alltelegramviw-feat-ico{width:32px;height:32px;font-size:15px}
  .alltelegramviw-feature-copy b{font-size:10px;line-height:1.02;margin-bottom:2px}
  .alltelegramviw-feature-copy small{font-size:8px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .alltelegramviw-feature-arrow{font-size:22px}

  .alltelegramviw-results{margin-top:10px}
  .alltelegramviw-profile-card{
    padding:16px 12px 12px;
    grid-template-columns:1fr;
    border-radius:14px;
    gap:10px;
    min-height:0;
  }
  .alltelegramviw-wave{left:38%;top:14px;width:160px;height:80px}
  .alltelegramviw-profile-main{gap:12px;align-items:center}
  .alltelegramviw-profile-channel .alltelegramviw-profile-main{display:block;text-align:center}
  .alltelegramviw-profile-channel .alltelegramviw-avatar{margin:0 auto 10px}
  .alltelegramviw-profile-user .alltelegramviw-profile-main{display:flex;align-items:center}
  .alltelegramviw-avatar{width:98px;height:98px;flex:0 0 98px;padding:5px}
  .alltelegramviw-profile-user .alltelegramviw-avatar{width:84px;height:84px;flex-basis:84px}
  .alltelegramviw-dp-down,.alltelegramviw-verify{width:28px;height:28px;border-width:2px;right:-3px}
  .alltelegramviw-dp-down{bottom:4px}
  .alltelegramviw-verify{bottom:30px;font-size:14px}
  .alltelegramviw-dp-down svg{width:15px;height:15px}
  .alltelegramviw-kind{font-size:9px;padding:4px 8px;margin-bottom:6px}
  .alltelegramviw-type-user{margin-left:6px}
  .alltelegramviw-profile-text h3{font-size:21px;line-height:1.08;letter-spacing:-.4px}
  .alltelegramviw-name-tick{width:18px;height:18px;font-size:10px;margin-left:6px}
  .alltelegramviw-uname{font-size:12px;margin:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .alltelegramviw-desc{font-size:10px;line-height:1.25;margin:0 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .alltelegramviw-subs{font-size:11px}

  .alltelegramviw-score{
    width:100%;
    min-height:88px;
    padding:10px 12px 10px;
    border-radius:12px;
    text-align:left;
  }
  .alltelegramviw-score span{font-size:11px;margin-bottom:6px}
  .alltelegramviw-score-num{justify-content:flex-start;min-height:auto;gap:6px}
  .alltelegramviw-score strong{font-size:34px;letter-spacing:-1px}
  .alltelegramviw-score b{width:34px;height:34px;flex-basis:34px;margin-top:2px}
  .alltelegramviw-score svg{width:21px;height:21px}
  .alltelegramviw-score em{font-size:10px;margin-top:1px}
  .alltelegramviw-scorebar{height:7px;margin-top:7px;width:78%}

  .alltelegramviw-info-list{margin:7px 0 10px;gap:6px}
  .alltelegramviw-info-item{min-height:58px;padding:8px 12px;border-radius:10px;gap:11px}
  .alltelegramviw-info-ico{width:40px;height:40px;flex:0 0 40px;border-radius:14px}
  .alltelegramviw-info-ico svg{width:24px;height:24px}
  .alltelegramviw-info-item small{font-size:10px;line-height:1.1;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .alltelegramviw-info-item strong{font-size:13px;max-width:calc(100vw - 96px)}

  .alltelegramviw-reverse{gap:8px;margin-top:10px}
  .alltelegramviw-rev-group{padding:10px 9px 8px;border-radius:10px}
  .alltelegramviw-rev-group header{padding-bottom:8px;margin-bottom:8px;gap:6px;align-items:center}
  .alltelegramviw-rev-group header>div{gap:7px}
  .alltelegramviw-rev-group header span{width:24px;height:24px;border-radius:7px}
  .alltelegramviw-rev-group h4{font-size:14px}
  .alltelegramviw-rev-group header em{font-size:8px;padding:4px 6px}
  .alltelegramviw-rev-card{padding:9px 9px 8px;margin-top:6px;border-radius:8px}
  .alltelegramviw-rev-title{font-size:9px;margin-bottom:4px;padding:2px 7px;max-width:100%}
  .alltelegramviw-rev-card p{font-size:10px;line-height:1.35;word-break:break-word;white-space:normal;overflow:visible}

  .alltelegramviw-input,.alltelegramviw-input-label input,.alltelegramviw-wrap input[type="text"]{
    font-size:16px!important;
  }
}

@media (max-width:380px){
  .alltelegramviw-titlebox h2{font-size:23px}
  .alltelegramviw-titlebox p{font-size:11px;max-width:205px}
  .alltelegramviw-logo{width:66px;height:66px;flex-basis:66px}
  .alltelegramviw-search{gap:6px;padding:7px}
  .alltelegramviw-input-label{height:46px;padding:0 10px}
  .alltelegramviw-btn{height:46px;min-width:82px;font-size:13px}
  .alltelegramviw-feature-card{padding:9px 6px 12px}
  .alltelegramviw-feature-copy b{font-size:10px}
  .alltelegramviw-feature-copy small{font-size:8px}
  .alltelegramviw-profile-text h3{font-size:20px}
  .alltelegramviw-profile-user .alltelegramviw-avatar{width:78px;height:78px;flex-basis:78px}
  .alltelegramviw-avatar{width:92px;height:92px;flex-basis:92px}
  .alltelegramviw-info-item strong{font-size:12px;max-width:calc(100vw - 92px)}
  .alltelegramviw-rev-group h4{font-size:13px}
  .alltelegramviw-rev-group header em{font-size:7px;padding:3px 5px}
  .alltelegramviw-rev-card p{font-size:9px}
  .alltelegramviw-rev-title{font-size:8.5px}
}


/* v3.1.9 desktop/mobile exact-fit fixes */
.alltelegramviw-logo svg{width:100%;height:100%;display:block;margin:auto;}
.alltelegramviw-feature-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;}
.alltelegramviw-feature-copy small{max-width:100%;}
.alltelegramviw-score-num strong{min-width:0;}
.alltelegramviw-rev-title{display:inline-block;}
@media (min-width:761px){.alltelegramviw-feature-card{min-height:104px}.alltelegramviw-feature-arrow{font-size:30px}.alltelegramviw-feature-copy b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alltelegramviw-feature-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alltelegramviw-score-num{gap:6px}.alltelegramviw-score em{font-size:13px}.alltelegramviw-scorebar{margin-top:12px}.alltelegramviw-profile-card{grid-template-columns:minmax(0,1fr) 182px}}
@media (max-width:760px){.alltelegramviw-feature-row{grid-template-columns:repeat(3,minmax(0,1fr))}.alltelegramviw-feature-copy b,.alltelegramviw-feature-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alltelegramviw-score-num{align-items:center}.alltelegramviw-rev-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}}

/* v4.1.5 mobile header, clean logo, and tab label fixes */
.alltelegramviw-logo{overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.alltelegramviw-logo svg{width:100%!important;height:100%!important;display:block!important;margin:0!important;filter:none!important;}

@media (max-width:760px){
  .alltelegramviw-hero{padding:22px 12px 16px!important;}
  .alltelegramviw-hero-top{gap:9px!important;align-items:center!important;}
  .alltelegramviw-logo{width:54px!important;height:54px!important;flex:0 0 54px!important;padding:4px!important;}
  .alltelegramviw-titlebox{flex:1 1 auto!important;min-width:0!important;}
  .alltelegramviw-titlebox h2{
    font-size:20px!important;
    line-height:1.05!important;
    letter-spacing:-.5px!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    max-width:none!important;
  }
  .alltelegramviw-titlebox p{
    font-size:11px!important;
    line-height:1.15!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .alltelegramviw-feature-row{gap:7px!important;margin-top:16px!important;}
  .alltelegramviw-feature-card{
    grid-template-columns:26px minmax(0,1fr) 8px!important;
    gap:4px!important;
    padding:9px 5px 13px!important;
    min-height:66px!important;
  }
  .alltelegramviw-feat-ico{width:26px!important;height:26px!important;font-size:13px!important;flex:0 0 26px!important;}
  .alltelegramviw-feature-copy{min-width:0!important;display:block!important;}
  .alltelegramviw-feature-copy b{
    font-size:9.5px!important;
    line-height:1!important;
    margin:0!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    letter-spacing:-.15px!important;
  }
  .alltelegramviw-feature-copy small{display:none!important;}
  .alltelegramviw-feature-arrow{font-size:18px!important;line-height:1!important;}
}

@media (max-width:380px){
  .alltelegramviw-logo{width:50px!important;height:50px!important;flex-basis:50px!important;padding:4px!important;}
  .alltelegramviw-titlebox h2{font-size:18px!important;letter-spacing:-.55px!important;}
  .alltelegramviw-titlebox p{font-size:10px!important;}
  .alltelegramviw-feature-card{grid-template-columns:23px minmax(0,1fr) 7px!important;gap:3px!important;padding:8px 4px 12px!important;}
  .alltelegramviw-feat-ico{width:23px!important;height:23px!important;font-size:12px!important;flex-basis:23px!important;}
  .alltelegramviw-feature-copy b{font-size:8.3px!important;letter-spacing:-.2px!important;}
  .alltelegramviw-feature-arrow{font-size:16px!important;}
}

/* v4.1.6 verified badge and numeric ID display fixes */
.alltelegramviw-profile-text h3 .alltelegramviw-name-tick{display:none!important;}
.alltelegramviw-avatar{overflow:visible!important;}
.alltelegramviw-avatar img,.alltelegramviw-noimg{display:block;overflow:hidden;}
.alltelegramviw-verify{
  right:-6px!important;
  bottom:30px!important;
  z-index:5!important;
  background:linear-gradient(135deg,#22aaff,#246bff)!important;
  color:#fff!important;
  font-size:19px!important;
  line-height:1!important;
}
.alltelegramviw-dp-down{right:-6px!important;bottom:0!important;z-index:6!important;}
@media(max-width:760px){
  .alltelegramviw-verify{right:-4px!important;bottom:27px!important;font-size:13px!important;}
  .alltelegramviw-dp-down{right:-4px!important;bottom:1px!important;}
}


/* v4.1.7 DP proxy and page spacing fix */
.alltelegramviw-wrap{margin-bottom:34px!important;}
.alltelegramviw-results{padding-bottom:30px!important;}
.alltelegramviw-reverse{margin-bottom:18px!important;}
@media(max-width:760px){.alltelegramviw-wrap{margin-bottom:28px!important}.alltelegramviw-results{padding-bottom:24px!important}}
