.mobile-logo-dark{display:none}
@media(max-width:767px){
  .utility-bar{display:none!important}
  html,body{width:100%;max-width:100vw;overflow-x:hidden}
  main,.hero,.controls,.monitoring{width:100%;max-width:100%;min-width:0}
  .mobile-header{direction:ltr;position:sticky;top:0;z-index:195;height:64px;padding:0 12px;border-bottom:1px solid var(--grid);background:var(--surface);backdrop-filter:none}
  .mobile-brand{order:2;display:flex;align-items:center;justify-content:flex-end;min-width:0;margin-left:auto;margin-right:0}
  .mobile-brand img{width:112px;height:38px;object-fit:contain;object-position:right center}
  .mobile-logo-dark{display:none}.dark .mobile-logo-light{display:none}.dark .mobile-logo-dark{display:block}
  .mobile-head-actions{order:1;display:flex;align-items:center;gap:5px}
  .mobile-head-actions button{width:35px;height:35px;padding:0;border:1px solid var(--grid);border-radius:9px!important;background:var(--surface2)!important;color:var(--text);display:grid;place-items:center;font-size:10px;font-weight:700}
  .mobile-head-actions button img{width:20px;height:20px}.dark .mobile-head-actions button img{filter:invert(1)}
  .mobile-site-nav{position:relative;order:-1}
  .mobile-site-nav summary{position:relative;z-index:203;list-style:none;width:35px;height:35px;border:1px solid var(--grid);border-radius:9px;background:var(--surface2);display:grid;place-content:center;gap:4px;cursor:pointer}
  .mobile-site-nav summary::-webkit-details-marker{display:none}
  .mobile-site-nav summary i{display:block;width:17px;height:2px;border-radius:2px;background:var(--text);transition:transform .18s,opacity .18s}
  .mobile-site-nav[open] summary i:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-site-nav[open] summary i:nth-child(2){opacity:0}.mobile-site-nav[open] summary i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .mobile-site-nav[open]::before{content:"";position:fixed;inset:0;z-index:200;background:#1325365c;backdrop-filter:blur(3px)}
  .mobile-site-nav nav{position:fixed;direction:rtl;top:0;bottom:0;left:0;z-index:201;isolation:isolate;width:min(86vw,340px);padding:84px 18px 28px;background:var(--surface);border-right:1px solid var(--grid);box-shadow:18px 0 50px #13253638;display:flex;flex-direction:column;gap:7px;overflow-y:auto;overscroll-behavior:contain;animation:mobileDrawerIn .24s ease-out both}
  .mobile-site-nav nav::before{content:"صفحات آپتایم هاستینگ";display:block;padding:0 12px 18px;margin-bottom:7px;border-bottom:1px solid var(--grid);color:var(--text);font-size:15px;font-weight:700}
  .mobile-site-nav nav::after{content:"پایش مستقل وضعیت میزبانی وب";display:block;margin-top:auto;padding:18px 12px 0;border-top:1px solid var(--grid);color:var(--muted);font-size:10px;font-weight:600}
  .mobile-site-nav nav a{padding:14px 13px;border:1px solid transparent;border-radius:11px;color:var(--text);text-decoration:none;font-size:13px;font-weight:600;text-align:right;transition:.16s}.mobile-site-nav nav a::before{content:"‹";float:left;color:var(--muted);font:700 18px/1 Arial}.mobile-site-nav nav a:hover,.mobile-site-nav nav a:active{background:var(--surface2);border-color:var(--grid);transform:translateX(2px)}
  @keyframes mobileDrawerIn{from{transform:translateX(-100%);opacity:.55}to{transform:translateX(0);opacity:1}}
  #mobileHeaderTheme .moon,.dark #mobileHeaderTheme .sun{display:none}.dark #mobileHeaderTheme .moon{display:inline}
  .mobile-bar{direction:ltr;width:100%;height:60px;background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--grid);box-shadow:0 -7px 22px #24384a12;backdrop-filter:blur(14px);display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center}
  .mobile-bar button{background:transparent;color:var(--text);border-radius:12px}
  .mobile-bar button:hover,.mobile-bar button:active{background:var(--surface2)}
  html:not(.dark) .mobile-bar button[data-mobile] img,html:not(.dark) .mobile-bar button[data-modal] img{filter:brightness(0) saturate(100%) invert(25%) sepia(15%) saturate(780%) hue-rotate(169deg)}
  .mobile-bar .mobile-home{background:var(--surface)!important;border:1px solid var(--grid);box-shadow:0 6px 16px #263b4e24}
  .mobile-bar .active{transform:translateY(-18px)}
  .side-right.mobile-open{top:64px}
}
