/* Panther VPN — мобильная версия лендинга: бургер-меню, компактная шапка, плашка Android-приложения */

/* ---------- бургер ---------- */
.burger{display:none;width:38px;height:36px;border-radius:12px;cursor:pointer;flex:none;
  align-items:center;justify-content:center;color:var(--text);
  border:1px solid rgba(124,92,255,.3);background:rgba(124,92,255,.08)}
.burger svg{width:19px;height:19px}
.burger:hover,.burger[aria-expanded="true"]{border-color:rgba(62,198,255,.55)}

.mnav{position:absolute;top:100%;left:0;right:0;z-index:59;display:none;
  padding:10px 14px 16px;background:#0b0e27;border-bottom:1px solid rgba(124,92,255,.25);
  box-shadow:0 22px 50px rgba(0,0,0,.55)}
.mnav.open{display:block}
.mnav a{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;border-radius:12px;
  font:600 15px 'Rubik',system-ui,sans-serif;color:var(--text)}
.mnav a+a{border-top:1px solid rgba(124,92,255,.12)}
.mnav a:hover,.mnav a:active{background:rgba(124,92,255,.1)}
.mnav a::after{content:"›";color:var(--muted);font-size:20px;line-height:1}
.mnav a.nav-dl{color:var(--cyan)}
.mnav .mnav-tg{margin-top:10px;justify-content:center;gap:8px;color:#fff;border:0;
  background:linear-gradient(135deg,var(--pink),#d13fa8)}
.mnav .mnav-tg::after{content:none}
.mnav .mnav-tg svg{width:17px;height:17px}

@media(max-width:759px){
  .burger{display:inline-flex}
}

/* ---------- компактная шапка на телефоне ---------- */
@media(max-width:520px){
  .topbar{padding:10px 14px !important}
  .brand-sub{display:none !important}
  .brand-logo{width:32px;height:32px}
  .top-right{gap:8px}
  .lang-btn{height:36px}
  .tg-btn{width:38px;height:36px;padding:0 !important;justify-content:center}
  .tg-btn .tg-label{display:none}
  .tg-btn .ic{margin:0}

  /* полоса IP — в одну строку */
  .ipbar{flex-wrap:nowrap;gap:10px;font-size:12px}
  .ipb-place{display:none}
  .ipb-status span{white-space:nowrap}
}

/* ---------- первый экран на телефоне ---------- */
@media(max-width:759px){
  .scroll-hint{display:none !important}
  .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:420px;margin-top:22px}
  .hstat b{font-size:19px}
  .hstat span{font-size:9.5px;letter-spacing:.08em;line-height:1.3;display:block;margin-top:4px}
  .hero-cta{width:100%;max-width:420px}
  .hero-cta .btn{flex:1 1 100%}
}

/* ---------- плашка Android-приложения (снизу экрана) ---------- */
.andbar{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:80;
  display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:18px;
  background:linear-gradient(120deg,#171238,#10163a);border:1px solid rgba(62,198,255,.35);
  box-shadow:0 18px 50px rgba(0,0,0,.6),0 0 0 1px rgba(124,92,255,.15);
  transform:translateY(140%);transition:transform .35s ease}
.andbar.show{transform:none}
.andbar img{width:42px;height:42px;flex:none;border-radius:11px}
.andbar-t{flex:1;min-width:0;line-height:1.25}
.andbar-t b{display:block;font-size:14px;line-height:1.2}
.andbar-t span{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.andbar-btn{flex:none;padding:10px 16px;border-radius:12px;font:700 13.5px 'Rubik',sans-serif;color:#fff;
  background:linear-gradient(135deg,var(--pink),#d13fa8);box-shadow:0 8px 22px rgba(255,61,139,.4)}
.andbar-x{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;cursor:pointer;
  border:1px solid rgba(124,92,255,.3);background:transparent;color:var(--muted)}
.andbar-x svg{width:14px;height:14px}
body.has-andbar .footer{padding-bottom:110px}
@media(max-width:430px){ .andbar-t span{display:none} }
