.logo-emoji{font-size:20px;line-height:1}
.burger{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:6px;background:transparent;border:none;margin-left:4px}
.burger span{width:20px;height:2px;background:var(--text,#F9FAFB);border-radius:2px;transition:all 0.2s;display:block}
.mobile-menu{display:flex;position:fixed;top:54px;left:0;right:0;background:rgba(8,11,18,0.98);backdrop-filter:blur(12px);z-index:49;padding:12px 16px 16px;flex-direction:column;gap:4px;opacity:0;visibility:hidden;transform:translateY(-14px);transition:opacity 0.2s ease,transform 0.22s ease,visibility 0.22s step-end}
.mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 0.2s ease,transform 0.22s ease,visibility 0s}
.mobile-link{padding:11px 14px;font-size:0.9rem;font-weight:500;color:var(--muted2,#9CA3AF);text-decoration:none;border-radius:8px;transition:all 0.15s}
.mobile-link:hover,.mobile-link.active{background:var(--surface2,#111827);color:var(--text,#F9FAFB)}
.mobile-divider{height:1px;background:var(--border,#1F2937);margin:6px 0}
.header-pricing-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.btn-ghost{padding:8px 16px;border:1px solid var(--border,#1F2937);border-radius:8px;font-size:0.82rem;font-weight:600;color:var(--muted2,#9CA3AF);text-decoration:none;transition:all 0.15s}
.btn-ghost:hover{border-color:var(--text,#F9FAFB);color:var(--text,#F9FAFB)}

@media(max-width:768px){
  .nav{grid-template-columns:minmax(0,1fr) auto!important;padding:0 16px!important}
  .nav-center{display:none!important}
  .nav-badge{display:none!important}
  .nav-right .btn-primary,.nav-right .btn-ghost{display:none!important}
  .burger{display:flex}
}
