.hex-footer{
  position:relative;
  overflow:hidden;
  margin-top:34px;
  padding:18px 0 24px;
  color:#e8e8e8;
  text-align:initial;
  background:transparent;
  border-top:1px solid #00000036;
}
.hex-footer,.hex-footer *{box-sizing:border-box}
.hex-footer a{color:inherit;text-decoration:none}
.hex-footer__inner{display:grid;gap:10px;min-width:0}
.hex-footer__hero{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-width:0;
  padding:12px 0;
}
.hex-footer__brand{display:flex;align-items:center;gap:13px;min-width:0;flex:1 1 auto}
.hex-footer__brand-mark{
  width:130px;
  height:50px;
  flex:0 0 130px;
  display:block;
  background:#fcd535;
  -webkit-mask:url(../../images/svg/hex-logo.svg) no-repeat center/contain;
  mask:url(../../images/svg/hex-logo.svg) no-repeat center/contain;
  filter:drop-shadow(0 10px 22px rgba(252,213,53,.12));
}
.hex-footer__brand-text{display:flex;flex-direction:column;gap:0;min-width:0}
.hex-footer__brand-text strong{font-size:18px;font-weight:950;letter-spacing:-.04em;color:#fff;line-height:1.4}
.hex-footer__brand-text em{font-style:normal;font-size:11px;color:#fcd535;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:2}
.hex-footer__socials{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;min-width:0}
.hex-footer__social{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  height:44px;
  min-width:112px;
  padding:0 15px;
  border-radius:16px;
  color:#fff;
  box-shadow:0 10px 24px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.14);
  transition:border-color .18s ease,filter .18s ease,box-shadow .18s ease;
}
.hex-footer__social:hover{filter:saturate(1.12) brightness(1.06);box-shadow:0 12px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.18)}
.hex-footer__social svg{width:21px;height:21px;flex:0 0 21px}
.hex-footer__social span{font-size:13px;font-weight:900;line-height:1}
.hex-footer__social--telegram{background:linear-gradient(135deg,#37aee2 0%,#1e96c8 55%,#0b6fa4 100%)}
.hex-footer__social--instagram{background:linear-gradient(135deg,#feda75 0%,#fa7e1e 26%,#d62976 52%,#962fbf 76%,#4f5bd5 100%)}
.hex-footer__quick{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:50px;
  min-width:0;
  max-width:100%;
  padding:9px 10px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018));
}
.hex-footer__quick-label{font-size:12px;font-weight:900;color:#fff;white-space:nowrap;flex:0 0 auto}
.hex-footer__quick-scroll{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
}
.hex-footer__quick-scroll::-webkit-scrollbar{display:none}
.hex-footer__quick-scroll a{
  flex:0 0 auto;
  min-height:32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:16px;
  background:rgba(255,255,255,.045);
  color:#e2e2e2;
  font-size:12px;
  font-weight:750;
  white-space:nowrap;
  scroll-snap-align:start;
  transition:color .18s ease,background .18s ease,border-color .18s ease;
}
.hex-footer__quick-scroll a:hover{color:#fcd535;background:rgba(252,213,53,.1);border-color:rgba(252,213,53,.22)}
.hex-footer__bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-width:0;
  color:#a8a8a8;
  font-size:12px;
  padding:0 1px;
}
.hex-footer__copyright{margin:0;line-height:1.95;min-width:0;flex:1 1 auto;color:#a8a8a8}
.hex-footer__copyright-short{display:none}
.hex-footer__meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;flex:0 0 auto;margin-inline-start:auto}
.hex-footer__made{margin:0;line-height:1.95;white-space:nowrap;color:#b9b9b9}
.hex-footer__support{display:flex;align-items:center;gap:9px;flex:0 0 auto;color:#8f8f8f;white-space:nowrap}
.hex-footer__support a,.hex-footer__support span{color:#9c9c9c;font-size:12px;line-height:1.95;transition:color .18s ease}
.hex-footer__support a:hover{color:#fcd535}
@media (max-width:900px){
  .hex-footer{margin-top:28px;padding-bottom:0}
  .hex-footer__hero{align-items:center;gap:12px;padding:10px 0}
  .hex-footer__brand{gap:10px;min-width:0}
  .hex-footer__socials{gap:8px;flex:0 0 auto}
  .hex-footer__social{height:42px;min-width:104px;padding:0 13px}
  .hex-footer__quick{gap:10px;padding:9px 10px;overflow:hidden}
  .hex-footer__quick-scroll{flex:1 1 auto;width:auto}
  .hex-footer__bottom{align-items:flex-start;flex-direction:column;gap:5px}
  .hex-footer__meta{width:100%;justify-content:flex-start;margin-inline-start:0;flex-wrap:wrap;gap:8px 12px}
  .hex-footer__made{white-space:normal}
  .hex-footer__support{white-space:nowrap}
}
@media (max-width:560px){
  .hex-footer__hero{align-items:center;flex-direction:row;gap:8px;flex-wrap:nowrap}
  .hex-footer__brand{gap:7px;flex:1 1 auto;min-width:0}
  .hex-footer__brand-mark{width:92px;height:36px;flex-basis:92px}
  .hex-footer__brand-text strong{font-size:15px;line-height:1.25}
  .hex-footer__brand-text em{font-size:10px;line-height:1.6}
  .hex-footer__socials{width:auto;justify-content:flex-end;gap:6px;flex:0 0 auto;overflow:visible;padding-bottom:0}
  .hex-footer__social{width:42px;height:42px;min-width:42px;padding:0;border-radius:14px}
  .hex-footer__social svg{width:22px;height:22px;flex-basis:22px}
  .hex-footer__social span{display:none}
  .hex-footer__quick{align-items:center;gap:7px;overflow:hidden}
  .hex-footer__quick-label{flex:0 0 auto}
  .hex-footer__quick-scroll{flex:1 1 auto;width:0}
  .hex-footer__copyright-full{display:none}
  .hex-footer__copyright-short{display:inline}
}
@media (max-width:420px){
  .hex-footer__brand-mark{width:86px;height:34px;flex-basis:86px}
  .hex-footer__brand-text strong{font-size:14px}
  .hex-footer__brand-text em{font-size:9.5px}
  .hex-footer__social{width:40px;height:40px;min-width:40px}
  .hex-footer__social svg{width:21px;height:21px;flex-basis:21px}
  .hex-footer__quick-scroll a{min-height:31px;padding:0 11px}
}
