
    .drawer{
      position:fixed; inset:0;
      background: rgba(0,0,0,0.55);
      display:none; z-index:99;
      padding:70px 20px 20px;
    }
    .drawer.open{display:block}
    .drawer-panel{
      max-width: 520px; margin:0 auto;
      border:1px solid var(--stroke);
      background: linear-gradient(180deg, rgba(255,255,255,0.10), rgba(255,255,255,0.06));
      border-radius: 22px;
      box-shadow: var(--shadow);
      padding:14px;
      backdrop-filter: blur(14px);
    }
    .drawer a{
      display:flex; padding:12px 12px; border-radius:14px;
      border:1px solid transparent; color:var(--text); font-weight:800;
    }
    .drawer a:hover{border-color:var(--stroke); background:var(--card)}
    .drawer .row{
      display:flex; gap:10px; flex-wrap:wrap; margin-top:10px;
    }

