.hmb-nav-mega{
  display:inline-flex;align-items:center;gap:7px;
  font-family:inherit;font-size:14.5px;font-weight:500;color:#fff;
  background:none;border:none;padding:8px 0;cursor:pointer;position:relative;
  transition:color .25s;
}
.hmb-nav-mega:hover,.hmb-nav-mega[aria-expanded="true"]{color:#fff;}
.hmb-nav-strzalka{
  width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:rotate(45deg) translateY(-1px);transition:transform .3s;opacity:.7;
}
.hmb-nav-mega[aria-expanded="true"] .hmb-nav-strzalka{transform:rotate(-135deg) translateY(-2px);}

.hmb-mega{
  position:absolute;left:0;right:0;z-index:88;
  background:rgba(20,16,12,.985);backdrop-filter:blur(22px);
  border-bottom:1px solid rgba(240,228,208,.12);
  box-shadow:0 30px 70px rgba(0,0,0,.5);
  opacity:0;transform:translateY(-10px);
  transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1);
}
.hmb-mega--otwarte{opacity:1;transform:none;}
.hmb-mega-in{
  max-width:1240px;margin:0 auto;padding:clamp(28px,3.4vw,44px) clamp(20px,5vw,72px);
  display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);
}
.hmb-mega-tytul{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;
  color:#E8A33D;margin:0 0 20px;display:flex;align-items:center;gap:8px;
}
.hmb-mega-tytul--zywo{color:#E8A33D;}
.hmb-mega-tytul--drugi{margin-top:28px;}

.hmb-mega-kolumny{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(18px,2.4vw,34px);}
.hmb-mega-glowna{
  display:block;font-family:"Fraunces",Georgia,serif;font-size:16px;font-weight:600;
  color:#fff;text-decoration:none;margin-bottom:11px;transition:color .25s;
}
.hmb-mega-glowna:hover{color:#E8A33D;}
.hmb-mega-kol ul{list-style:none;margin:0;padding:0;}
.hmb-mega-kol li{margin-bottom:8px;}
.hmb-mega-kol li a{font-size:13.5px;color:#fff;text-decoration:none;opacity:.82;transition:opacity .2s,color .2s;}
.hmb-mega-kol li a:hover{color:#fff;}

.hmb-mega-bok{border-left:1px solid rgba(240,228,208,.10);padding-left:clamp(20px,2.6vw,40px);}
.hmb-mega-zywo{display:flex;flex-direction:column;gap:9px;}
.hmb-mega-stream{
  display:block;padding:13px 15px;border-radius:12px;text-decoration:none;
  border:1px solid rgba(240,228,208,.10);background:rgba(240,228,208,.03);
  transition:border-color .25s,background .25s;
}
.hmb-mega-stream:hover{border-color:rgba(143,160,91,.4);background:rgba(143,160,91,.07);}
.hmb-mega-stream-kto{display:block;font-size:14px;font-weight:600;color:#fff;margin-bottom:3px;}
.hmb-mega-stream-lot{display:block;font-size:12.5px;color:#fff;opacity:.78;margin-bottom:5px;}
.hmb-mega-pusto{font-size:13px;color:#fff;opacity:.72;line-height:1.6;margin:0;}
.hmb-mega-skroty{list-style:none;margin:0;padding:0;}
.hmb-mega-skroty li{margin-bottom:9px;}
.hmb-mega-skroty a{font-size:13.5px;color:#fff;text-decoration:none;opacity:.82;transition:opacity .2s,color .2s;}
.hmb-mega-skroty a:hover{color:#E8A33D;opacity:1;}

@media(max-width:900px){
  .hmb-mega{display:none;}
}
@media(prefers-reduced-motion:reduce){
  .hmb-mega{transition:none;}
  .hmb-nav-strzalka{transition:none;}
}