/* APIS Lab v6.36 — mobile cleanup: remove guide lines + unify mobile action dock */

/* Defensive cleanup for accidental page-guide overlays. These containers never need full-page vertical guides. */
@media (max-width:1180px){
  html,body,main{background-image:none!important}
  body::before,body::after,main::before,main::after,
  .v624-page::before,.v624-page::after,.v622-page::before,.v622-page::after,
  .v623-page::before,.v623-page::after,.v6-deep::before,.v6-deep::after,
  .v6-shell::before,.v6-shell::after,.container::before,.container::after{
    content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important
  }
  main .v6-shell,main .container{
    border-left:0!important;border-right:0!important;outline:0!important;background-image:none!important
  }

  /* One mobile dock everywhere — same geometry and icon treatment as the homepage. */
  :root{--mobile-dock-h:78px!important}
  body{padding-bottom:calc(var(--mobile-dock-h) + env(safe-area-inset-bottom))!important}
  .mobile-action-bar{
    position:fixed!important;z-index:95!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
    width:100%!important;max-width:100vw!important;height:calc(var(--mobile-dock-h) + env(safe-area-inset-bottom))!important;
    margin:0!important;padding:9px max(12px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;
    display:grid!important;grid-template-columns:62px minmax(0,1fr) 54px 54px!important;gap:7px!important;align-items:center!important;
    background:#0f1116!important;color:#fff!important;border:0!important;border-top:1px solid rgba(255,255,255,.10)!important;
    border-radius:0!important;box-shadow:0 -10px 30px rgba(10,12,16,.09)!important;overflow:hidden!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;opacity:1!important;pointer-events:auto!important
  }
  .mobile-action-bar>a{
    min-width:0!important;width:100%!important;max-width:100%!important;height:56px!important;margin:0!important;padding:0 7px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
    border:0!important;border-radius:16px!important;background:#1c1f26!important;color:#fff!important;text-decoration:none!important;
    overflow:hidden!important;font-size:9px!important;font-weight:800!important;line-height:1!important
  }
  .mobile-action-bar>a:first-child{flex-direction:column!important;gap:2px!important}
  .mobile-action-bar>a:first-child span{display:none!important}
  .mobile-action-bar .mobile-discuss{
    background:var(--acid,#c7ff3e)!important;color:#0e1015!important;font-size:12px!important;font-weight:850!important;
    line-height:1.12!important;text-align:center!important;white-space:normal!important;padding:0 14px!important
  }
  .mobile-action-bar>a[aria-label="Telegram"],.mobile-action-bar>a[aria-label="Instagram"]{
    width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;padding:0!important;border-radius:16px!important;background:#1c1f26!important
  }
  .mobile-action-bar svg{display:block!important;width:20px!important;height:20px!important;flex:0 0 auto!important;overflow:visible!important}
  .mobile-action-bar>a:first-child svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
  .mobile-action-bar>a[aria-label="Telegram"] svg{fill:currentColor!important;stroke:none!important;width:21px!important;height:21px!important}
  .mobile-action-bar>a[aria-label="Instagram"] svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;width:20px!important;height:20px!important}
  .mobile-action-bar>a[aria-label="Instagram"] svg rect,.mobile-action-bar>a[aria-label="Instagram"] svg circle{fill:none!important;stroke:currentColor!important}
  body.menu-open .mobile-action-bar{transform:none!important;opacity:1!important;pointer-events:auto!important}
  .mobile-nav,.mobile-nav-backdrop{bottom:calc(var(--mobile-dock-h) + env(safe-area-inset-bottom))!important}
  .cookie{bottom:calc(var(--mobile-dock-h) + 10px + env(safe-area-inset-bottom))!important}
}
@media (max-width:390px){
  :root{--mobile-dock-h:74px!important}
  .mobile-action-bar{grid-template-columns:56px minmax(0,1fr) 48px 48px!important;gap:6px!important;padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}
  .mobile-action-bar>a{height:52px!important;border-radius:14px!important}
  .mobile-action-bar>a[aria-label="Telegram"],.mobile-action-bar>a[aria-label="Instagram"]{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;border-radius:14px!important}
  .mobile-action-bar .mobile-discuss{font-size:10.5px!important;padding:0 8px!important}
}
