.cap-drawer-toggle{position:fixed;top:18px;right:18px;z-index:1002;width:48px;height:42px;border:1px solid rgba(56,189,248,.7);background:rgba(2,6,23,.72);color:#fff;font-size:24px;cursor:pointer;backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(0,0,0,.25)}.cap-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.52);z-index:1000;display:none}.cap-drawer-overlay.is-open{display:block}.cap-drawer-panel{position:fixed;top:0;left:0;bottom:0;width:min(84vw,320px);z-index:1001;background:rgba(15,23,42,.94);color:#fff;transform:translateX(-105%);transition:.28s ease;border-right:1px solid rgba(56,189,248,.35);box-shadow:20px 0 60px rgba(0,0,0,.42);display:flex;flex-direction:column;backdrop-filter:blur(16px)}.cap-drawer-panel.is-open{transform:translateX(0)}.cap-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid rgba(148,163,184,.22)}.cap-drawer-close{border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;width:38px;height:34px;cursor:pointer}.cap-drawer-panel .cap-menu-links{display:flex;flex-direction:column;padding:10px}.cap-drawer-panel .cap-menu-link{display:flex;width:100%;justify-content:space-between;color:#e2e8f0;text-decoration:none;padding:13px 12px;border:0;border-bottom:1px solid rgba(148,163,184,.18);background:transparent;cursor:pointer;font:inherit;text-align:left}.cap-drawer-panel .cap-menu-link:hover{background:rgba(56,189,248,.16);color:#fff}.cap-drawer-panel .cap-menu-item{display:block;width:100%}.cap-drawer-panel .cap-submenu{display:none;margin:0 0 8px 14px;border-left:1px solid rgba(56,189,248,.35);padding-left:6px}.cap-drawer-panel .cap-menu-item.is-open>.cap-submenu{display:grid}.cap-drawer-panel .cap-submenu-link{color:#cbd5e1;text-decoration:none;padding:9px 12px}.cap-drawer-panel .cap-submenu-link:hover{background:rgba(56,189,248,.14);color:#fff}
/* Ajustes visuais simples escolhidos no editor */
.cap-menu-link{border-radius:0}
.cap-menu-link:hover,.cap-submenu-link:hover{transform:translateY(-2px)}
