
/* dom2vse.ru — «Студия эфира» v1.3.5
   Самостоятельный дизайн. Техническая механика совместима с Dom2Community. */
.vse-community-shell{
  --studio-ink:#142033;
  --studio-muted:#68758a;
  --studio-line:#dfe6ef;
  --studio-soft:#f5f8fc;
  --studio-cyan:#0aa6a6;
  --studio-cyan-dark:#087c80;
  --studio-blue:#4567e8;
  --studio-warm:#ffb45e;
  margin-top:30px!important;
  border:1px solid var(--studio-line)!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:#fff!important;
  color:var(--studio-ink)!important;
  box-shadow:0 20px 55px rgba(23,37,61,.08)!important;
}
.vse-community-shell *,
.user-menu__panel--login *{box-sizing:border-box!important}
.vse-community-shell button,
.vse-community-shell input,
.vse-community-shell textarea,
.vse-community-shell select,
.user-menu__panel--login button,
.user-menu__panel--login input{
  font:inherit!important;
}
.vse-community-shell button,
.user-menu__panel--login button{cursor:pointer!important}

/* Ленивая заставка. */
.vse-community-shell .community-lazy{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:center!important;
  margin:0!important;
  padding:24px 26px!important;
  border:0!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 92% 10%,rgba(10,166,166,.12),transparent 220px),
    linear-gradient(135deg,#111c31,#1a2b49)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.vse-community-shell .community-lazy__mark{
  display:grid!important;
  width:50px!important;height:50px!important;
  place-items:center!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,var(--studio-cyan),#70e1db)!important;
  color:#fff!important;
  font-size:0!important;
  box-shadow:0 12px 26px rgba(10,166,166,.25)!important;
}
.vse-community-shell .community-lazy__mark:before{
  content:"LIVE";font-size:11px;font-weight:950;letter-spacing:.08em
}
.vse-community-shell .community-lazy__content>span{
  display:block!important;margin-bottom:5px!important;color:#8de5df!important;
  font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important
}
.vse-community-shell .community-lazy__content h2{
  margin:0 0 4px!important;color:#fff!important;font-size:26px!important;letter-spacing:-.035em!important
}
.vse-community-shell .community-lazy__content p{margin:0!important;color:#c8d4e8!important}
.vse-community-shell .community-lazy__button{
  min-height:44px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.15)!important;
  border-radius:12px!important;background:#fff!important;color:#13213a!important;font-weight:900!important;
  box-shadow:0 10px 25px rgba(0,0,0,.16)!important
}
.vse-community-shell .community-lazy__button:hover{transform:translateY(-1px)!important;background:#eafffd!important}
.vse-community-shell .community-lazy__status{grid-column:2/-1!important;margin:0!important;color:#c8d4e8!important}

/* Загруженное сообщество. */
.vse-community-shell .community-comments{
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important
}
.vse-community-shell .community-comments__header{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important;
  margin:0!important;padding:25px 26px 20px!important;
  border:0!important;border-bottom:1px solid var(--studio-line)!important;
  background:linear-gradient(135deg,#f8fbff,#eef8f8)!important
}
.vse-community-shell .community-comments__header>div:first-child>span{
  display:block!important;margin-bottom:6px!important;color:var(--studio-cyan-dark)!important;
  font-size:11px!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important
}
.vse-community-shell .community-comments__header h2{
  margin:0!important;color:var(--studio-ink)!important;font-size:clamp(26px,3vw,38px)!important;letter-spacing:-.04em!important
}
.vse-community-shell .community-comments__header h2 b{
  display:inline-grid!important;min-width:31px!important;height:31px!important;place-items:center!important;
  margin-left:7px!important;border-radius:10px!important;background:#dff6f4!important;color:var(--studio-cyan-dark)!important;font-size:15px!important
}
.vse-community-shell .community-comments__sort{
  display:flex!important;gap:5px!important;padding:5px!important;border:1px solid var(--studio-line)!important;
  border-radius:12px!important;background:#fff!important;box-shadow:0 5px 18px rgba(20,32,51,.05)!important
}
.vse-community-shell .community-comments__sort button{
  min-height:36px!important;padding:0 13px!important;border:0!important;border-radius:8px!important;
  background:transparent!important;color:var(--studio-muted)!important;font-weight:850!important;white-space:nowrap!important
}
.vse-community-shell .community-comments__sort button.is-active,
.vse-community-shell .community-comments__sort button:hover{
  background:var(--studio-ink)!important;color:#fff!important
}

/* Фильтры и присутствие. */
.vse-community-shell .community-discover{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  margin:0!important;padding:15px 26px!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;background:#fff!important
}
.vse-community-shell .community-discover__filters{
  display:flex!important;flex-wrap:wrap!important;gap:7px!important
}
.vse-community-shell .community-discover__filters button,
.vse-community-shell .community-tools button{
  min-height:35px!important;padding:0 12px!important;border:1px solid var(--studio-line)!important;
  border-radius:9px!important;background:#fff!important;color:#526177!important;font-weight:800!important;box-shadow:none!important
}
.vse-community-shell .community-discover__filters button.is-active,
.vse-community-shell .community-discover__filters button:hover,
.vse-community-shell .community-tools button:hover,
.vse-community-shell .community-tools button.is-active{
  border-color:#8bd7d3!important;background:#eafafa!important;color:#087b7b!important
}
.vse-community-shell .community-presence{
  display:flex!important;align-items:center!important;gap:7px!important;color:var(--studio-muted)!important;font-size:12px!important;white-space:nowrap!important
}
.vse-community-shell .community-presence i{
  display:block!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#25b96d!important;
  box-shadow:0 0 0 5px rgba(37,185,109,.11)!important
}
.vse-community-shell .community-tools{
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:14px 26px 0!important;background:#fff!important
}
.vse-community-shell .community-tools__notifications{position:relative!important}

/* Композер. */
.vse-community-shell .community-composer{
  margin:18px 26px 24px!important;padding:0!important;border:1px solid var(--studio-line)!important;
  border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 32px rgba(22,36,58,.07)!important
}
.vse-community-shell .community-composer>.community-nosnippet{
  display:block!important;margin:0!important;padding:0!important
}
.vse-community-shell .community-composer__top{
  display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:16px 18px!important;
  border-bottom:1px solid var(--studio-line)!important;background:#f8fafc!important
}
.vse-community-shell .community-composer__top:before{
  content:"";display:block!important;width:11px!important;height:11px!important;border-radius:50%!important;background:var(--studio-cyan)!important;
  box-shadow:0 0 0 6px rgba(10,166,166,.10)!important
}
.vse-community-shell .community-composer__top strong{color:var(--studio-ink)!important;font-weight:950!important}
.vse-community-shell .community-composer__top span{color:var(--studio-muted)!important;font-size:12px!important}

/* Социальный вход внутри комментариев. */
.vse-community-shell .community-social{
  margin:0!important;padding:17px 18px!important;border-bottom:1px solid var(--studio-line)!important;background:#fff!important
}
.vse-community-shell .community-social>span{
  display:block!important;margin:0 0 10px!important;color:var(--studio-muted)!important;font-size:11px!important;
  font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important
}
.vse-community-shell .community-social__buttons{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important
}
.vse-community-shell .community-social__button{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  min-height:43px!important;padding:5px 12px!important;border:1px solid var(--studio-line)!important;border-radius:11px!important;
  background:#fff!important;color:var(--studio-ink)!important;text-decoration:none!important;font-weight:900!important;
  box-shadow:0 5px 16px rgba(19,34,55,.045)!important
}
.vse-community-shell .community-social__button:hover{
  transform:translateY(-1px)!important;border-color:#aebbd1!important;box-shadow:0 9px 20px rgba(19,34,55,.09)!important
}
.vse-community-shell .community-social__button>span{
  display:grid!important;width:29px!important;height:29px!important;place-items:center!important;border-radius:8px!important;color:#fff!important;
  font-size:11px!important;font-weight:950!important
}
.vse-community-shell .community-social__button--google>span{border:1px solid #dde3ec!important;background:#fff!important;color:#4285f4!important;font-size:16px!important}
.vse-community-shell .community-social__button--yandex>span{background:#fc3f1d!important;font-size:15px!important}
.vse-community-shell .community-social__button--vk>span{background:#2787f5!important}
.vse-community-shell .community-social__button--mailru,
.vse-community-shell .community-social__button--od,
.vse-community-shell .community-social__button--facebook{display:none!important}
.vse-community-shell .community-social__divider{
  display:flex!important;align-items:center!important;gap:10px!important;margin-top:13px!important;color:#8a95a6!important;font-size:11px!important
}
.vse-community-shell .community-social__divider:before,
.vse-community-shell .community-social__divider:after{content:"";height:1px;flex:1;background:var(--studio-line)}

/* Гостевые данные. */
.vse-community-shell .community-composer__identity{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:17px 18px 0!important
}
.vse-community-shell .community-composer__identity label{
  display:grid!important;gap:7px!important;color:#58667b!important;font-size:11px!important;font-weight:850!important
}
.vse-community-shell .community-composer__identity input,
.vse-community-shell .community-composer__textarea textarea{
  width:100%!important;max-width:none!important;min-width:0!important;border:1px solid #d9e1eb!important;border-radius:11px!important;
  background:#fff!important;color:var(--studio-ink)!important;box-shadow:none!important;outline:0!important
}
.vse-community-shell .community-composer__identity input{height:43px!important;padding:0 12px!important}
.vse-community-shell .community-composer__textarea{position:relative!important;padding:15px 18px 0!important}
.vse-community-shell .community-composer__textarea textarea{
  display:block!important;min-height:132px!important;padding:14px!important;resize:vertical!important;line-height:1.55!important
}
.vse-community-shell .community-composer__identity input:focus,
.vse-community-shell .community-composer__textarea textarea:focus{
  border-color:#57bbb5!important;box-shadow:0 0 0 4px rgba(10,166,166,.10)!important
}
.vse-community-shell .community-hp{
  position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important
}

/* Быстрые ответы и медиа. */
.vse-community-shell .community-quick-replies{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;padding:12px 18px 0!important
}
.vse-community-shell .community-quick-replies>span{color:var(--studio-muted)!important;font-size:11px!important;font-weight:850!important}
.vse-community-shell .community-quick-replies button,
.vse-community-shell .community-media__toolbar button,
.vse-community-shell .community-media__toolbar label{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  min-height:34px!important;padding:0 10px!important;border:1px solid var(--studio-line)!important;border-radius:9px!important;
  background:var(--studio-soft)!important;color:#536177!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important
}
.vse-community-shell .community-quick-replies button:hover,
.vse-community-shell .community-media__toolbar button:hover,
.vse-community-shell .community-media__toolbar label:hover{
  border-color:#8bd7d3!important;background:#e9fbf9!important;color:#087b7b!important
}
.vse-community-shell .community-media{padding:11px 18px 0!important}
.vse-community-shell .community-media__toolbar{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
.vse-community-shell .community-media__attachment input,
.vse-community-shell [data-community-voice-file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.vse-community-shell .community-attachments-preview{padding:10px 18px 0!important}

/* reCAPTCHA только для гостя — блок выдаёт backend. */
.vse-community-shell .community-recaptcha{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin:15px 18px 0!important;
  padding:13px!important;border:1px dashed #b9c6d8!important;border-radius:12px!important;background:#f8fbff!important
}
.vse-community-shell .community-recaptcha small{color:var(--studio-muted)!important;font-size:11px!important}
.vse-community-shell .community-recaptcha iframe{max-width:100%!important}

/* Низ формы. */
.vse-community-shell .community-composer footer{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin-top:15px!important;
  padding:14px 18px!important;border-top:1px solid var(--studio-line)!important;background:#f8fafc!important
}
.vse-community-shell .community-composer footer>small{color:var(--studio-muted)!important;font-size:11px!important}
.vse-community-shell .community-composer footer button[type="submit"]{
  min-height:43px!important;padding:0 18px!important;border:0!important;border-radius:11px!important;
  background:linear-gradient(135deg,var(--studio-cyan),var(--studio-cyan-dark))!important;color:#fff!important;font-weight:950!important;
  box-shadow:0 10px 22px rgba(8,124,128,.22)!important
}
.vse-community-shell .community-composer footer button[type="submit"]:hover{filter:brightness(.96)!important;transform:translateY(-1px)!important}

/* Список комментариев. */
.vse-community-shell .community-comments__notice{margin:0 26px 15px!important;padding:12px 14px!important;border-radius:10px!important}
.vse-community-shell .community-comments__updates,
.vse-community-shell .community-comments__more{
  display:block!important;margin:16px auto!important;min-height:40px!important;padding:0 17px!important;
  border:1px solid var(--studio-line)!important;border-radius:10px!important;background:#fff!important;color:var(--studio-ink)!important;font-weight:900!important
}
.vse-community-shell .community-comments__list{
  display:grid!important;gap:13px!important;margin:0!important;padding:0 26px 26px!important;border:0!important;background:#fff!important
}
.vse-community-shell .community-comment{
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important
}
.vse-community-shell .community-comment__inner{
  position:relative!important;margin:0!important;padding:17px 18px 17px 72px!important;border:1px solid var(--studio-line)!important;
  border-radius:16px!important;background:#fff!important;box-shadow:0 7px 20px rgba(21,34,53,.045)!important
}
.vse-community-shell .community-comment__avatar{
  position:absolute!important;left:17px!important;top:17px!important;width:42px!important;height:42px!important;border-radius:12px!important;
  overflow:hidden!important;background:linear-gradient(135deg,#dff6f4,#dfe7ff)!important
}
.vse-community-shell .community-comment__avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
.vse-community-shell .community-comment__author{color:var(--studio-ink)!important;font-weight:950!important}
.vse-community-shell .community-comment__date{color:#8a95a6!important;font-size:11px!important}
.vse-community-shell .community-comment__text{margin-top:8px!important;color:#354257!important;line-height:1.62!important}
.vse-community-shell .community-comment__actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}
.vse-community-shell .community-comment__actions button{
  border:0!important;background:transparent!important;color:#6f7c90!important;font-size:11px!important;font-weight:800!important
}
.vse-community-shell .community-comment__actions button:hover{color:var(--studio-cyan-dark)!important}
.vse-community-shell .community-comments__empty{
  margin:0!important;padding:25px!important;border:1px dashed #c8d2df!important;border-radius:15px!important;background:#f9fbfd!important;
  color:var(--studio-muted)!important;text-align:center!important
}

/* Вход в шапке — отдельная стилистика dom2vse. */
.user-menu__panel--login .vse-auth-network{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:14px 0!important
}
.user-menu__panel--login .vse-auth-network>a{
  display:grid!important;grid-template-columns:30px 1fr!important;gap:7px!important;align-items:center!important;
  min-height:43px!important;padding:5px 8px!important;border:1px solid #dfe6ef!important;border-radius:11px!important;
  background:#fff!important;color:#142033!important;text-decoration:none!important;font-size:11px!important;font-weight:900!important
}
.user-menu__panel--login .vse-auth-network>a span{
  display:grid!important;width:29px!important;height:29px!important;place-items:center!important;border-radius:8px!important;color:#fff!important;font-weight:950!important
}
.user-menu__panel--login .vse-auth-network__google span{border:1px solid #dfe4ec!important;background:#fff!important;color:#4285f4!important;font-size:16px!important}
.user-menu__panel--login .vse-auth-network__yandex span{background:#fc3f1d!important;font-size:15px!important}
.user-menu__panel--login .vse-auth-network__vk span{background:#2787f5!important;font-size:10px!important}
.user-menu__panel--login .vse-auth-divider{
  display:flex!important;align-items:center!important;gap:8px!important;margin:12px 0!important;color:#8792a2!important;font-size:10px!important;text-transform:uppercase!important
}
.user-menu__panel--login .vse-auth-divider:before,
.user-menu__panel--login .vse-auth-divider:after{content:"";height:1px;flex:1;background:#e2e8f0}
.user-menu__panel--login .community-login{display:grid!important;gap:9px!important}
.user-menu__panel--login .community-login label{display:grid!important;gap:5px!important;color:#68758a!important;font-size:11px!important;font-weight:800!important}
.user-menu__panel--login .community-login input{
  width:100%!important;height:41px!important;padding:0 11px!important;border:1px solid #dce3ed!important;border-radius:10px!important;outline:0!important
}
.user-menu__panel--login .community-login button{
  min-height:42px!important;border:0!important;border-radius:10px!important;background:#142033!important;color:#fff!important;font-weight:900!important
}

@media(max-width:760px){
  .vse-community-shell .community-lazy{grid-template-columns:auto minmax(0,1fr)!important;padding:20px!important}
  .vse-community-shell .community-lazy__button{grid-column:1/-1!important;width:100%!important}
  .vse-community-shell .community-comments__header{grid-template-columns:1fr!important;padding:21px 18px 17px!important}
  .vse-community-shell .community-comments__sort{overflow:auto!important}
  .vse-community-shell .community-discover{align-items:flex-start!important;flex-direction:column!important;padding:14px 18px!important}
  .vse-community-shell .community-tools{padding:13px 18px 0!important}
  .vse-community-shell .community-composer{margin:16px 18px 20px!important}
  .vse-community-shell .community-composer__identity{grid-template-columns:1fr!important}
  .vse-community-shell .community-social__buttons{grid-template-columns:1fr!important}
  .vse-community-shell .community-comments__list{padding:0 18px 22px!important}
  .vse-community-shell .community-composer footer{align-items:flex-end!important;flex-wrap:wrap!important}
  .user-menu__panel--login .vse-auth-network{grid-template-columns:1fr!important}
}


/* ===== DOM2VSE V1.3.5: final account/community corrections ===== */

/* Requested desktop title size. */
.vse-home-intro h1{
  font-size:45px!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important;
}

/* Guest/authorized account button and panel. */
.user-menu{
  position:relative!important;
  z-index:80!important;
}
.user-menu__toggle,
.user-menu__toggle--guest{
  pointer-events:auto!important;
  cursor:pointer!important;
  appearance:none!important;
}
.user-menu__toggle--guest{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:0 15px!important;
  border:1px solid #ccd8ea!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#17233a!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:0 5px 16px rgba(26,43,74,.055)!important;
}
.user-menu__toggle--guest:hover{
  border-color:#8fa7d6!important;
  background:#f7faff!important;
  transform:translateY(-1px)!important;
}
.user-menu__guest-icon{
  display:grid!important;
  width:23px!important;
  height:23px!important;
  place-items:center!important;
  border-radius:7px!important;
  background:#edf3ff!important;
  color:#4567e8!important;
}
.user-menu__guest-icon svg{
  display:block!important;
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
}
.user-menu__panel--login{
  position:absolute!important;
  z-index:1000!important;
  top:calc(100% + 12px)!important;
  right:0!important;
  display:block!important;
  width:min(400px,calc(100vw - 28px))!important;
  padding:20px!important;
  border:1px solid #dfe6ef!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#142033!important;
  box-shadow:0 24px 60px rgba(19,34,55,.18)!important;
}
.user-menu__panel--login[hidden]{display:none!important}
.user-menu__panel--login .user-menu__title{
  display:block!important;
  margin:0 0 6px!important;
  color:#142033!important;
  font-size:21px!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
}
.user-menu__panel--login>p{
  margin:0!important;
  color:#718096!important;
  font-size:12px!important;
  line-height:1.55!important;
}
.user-menu__auth-links{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-top:14px!important;
  padding-top:13px!important;
  border-top:1px solid #e3e9f2!important;
  font-size:11px!important;
  font-weight:800!important;
}
.user-menu__auth-links a{color:#51627c!important;text-decoration:none!important}
.user-menu__auth-links a:hover{color:#087c80!important}

/* Social entry points inside the account panel. */
.user-menu__panel--login .vse-auth-network{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  margin:16px 0!important;
}
.user-menu__panel--login .vse-auth-network>a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:0!important;
  min-height:44px!important;
  padding:6px 10px!important;
  border:1px solid #dfe6ef!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#142033!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:900!important;
  box-shadow:0 5px 15px rgba(20,32,51,.045)!important;
}
.user-menu__panel--login .vse-auth-network>a:hover{
  transform:translateY(-1px)!important;
  border-color:#a9b8cf!important;
  box-shadow:0 9px 20px rgba(20,32,51,.09)!important;
}
.user-menu__panel--login .vse-auth-network>a span{
  display:grid!important;
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  place-items:center!important;
  border-radius:8px!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:950!important;
}
.user-menu__panel--login .vse-auth-network__google span{
  border:1px solid #dfe4ec!important;
  background:#fff!important;
  color:#4285f4!important;
  font-size:16px!important;
}
.user-menu__panel--login .vse-auth-network__yandex span{
  background:#fc3f1d!important;
  font-size:15px!important;
}
.user-menu__panel--login .vse-auth-network__vk span{
  background:#2787f5!important;
  font-size:10px!important;
}
.user-menu__panel--login .vse-auth-divider{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:13px 0!important;
  color:#8792a2!important;
  font-size:10px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
}
.user-menu__panel--login .vse-auth-divider:before,
.user-menu__panel--login .vse-auth-divider:after{
  content:"";
  height:1px;
  flex:1;
  background:#e2e8f0;
}
.user-menu__panel--login .community-login{
  display:grid!important;
  gap:10px!important;
}
.user-menu__panel--login .community-login label{
  display:grid!important;
  gap:6px!important;
  color:#68758a!important;
  font-size:11px!important;
  font-weight:850!important;
}
.user-menu__panel--login .community-login input{
  width:100%!important;
  height:42px!important;
  padding:0 12px!important;
  border:1px solid #dce3ed!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#142033!important;
  outline:0!important;
}
.user-menu__panel--login .community-login input:focus{
  border-color:#62b9b6!important;
  box-shadow:0 0 0 4px rgba(10,166,166,.10)!important;
}
.user-menu__panel--login .community-login button{
  min-height:43px!important;
  border:0!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#0aa6a6,#087c80)!important;
  color:#fff!important;
  font-weight:950!important;
  box-shadow:0 9px 20px rgba(8,124,128,.21)!important;
}

/* Ensure the social buttons in comments look like clear provider icons. */
.vse-community-shell .community-social__button>span{
  font-family:Arial,sans-serif!important;
  line-height:1!important;
}
.vse-community-shell .community-social__button--google>span{
  font-size:17px!important;
}
.vse-community-shell .community-social__button--yandex>span{
  font-size:15px!important;
}
.vse-community-shell .community-social__button--vk>span{
  font-size:10px!important;
}

/* Remove native browser appearance from every community control. */
.vse-community-shell button,
.vse-community-shell input,
.vse-community-shell textarea,
.vse-community-shell select{
  appearance:none!important;
}
.vse-community-shell input[type="file"]{
  appearance:auto!important;
}

/* Loaded runtime widget must stay above legacy DLE comment rules. */
.vse-community-shell .community-comments,
.vse-community-shell .community-composer,
.vse-community-shell .community-comments__list{
  isolation:isolate!important;
}

@media(max-width:760px){
  .vse-home-intro h1{font-size:36px!important}
  .user-menu__panel--login .vse-auth-network{grid-template-columns:1fr!important}
}
