/* Camada própria do deck desktop por cima da referência do Claude Design:
   botões do fechamento e botão do menu de slides. Formulário: contato.css. */

/* ── Botões (slide Fechamento, medidas no palco 1920) ─────────────── */
.nd-actions{display:flex;gap:24px;align-items:center}
.nd-btn{display:inline-flex;align-items:center;gap:16px;height:96px;padding:0 48px;border:1px solid transparent;border-radius:0;font:700 30px/1 Montserrat,sans-serif;text-decoration:none;cursor:pointer;transition:background .25s,border-color .25s,color .25s}
.nd-btn svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.nd-btn--primary{background:#A3FF00;color:#020408}
.nd-btn--primary:hover{background:#B6FF33}
.nd-btn--ghost{background:rgba(2,4,8,.35);color:#F7F8F4;border-color:rgba(247,248,244,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.nd-btn--ghost:hover{border-color:#A3FF00;color:#A3FF00}
.nd-btn:focus-visible{outline:2px solid #A3FF00;outline-offset:4px}
a.nd-btn:hover{color:#A3FF00}
a.nd-btn--primary:hover{color:#020408}

/* ── Botão do menu de slides (fora do palco, canto superior esquerdo) ── */
.nd-menu-btn{position:fixed;top:16px;left:16px;z-index:20;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(247,248,244,.18);border-radius:0;background:rgba(2,4,8,.55);color:#F7F8F4;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .4s,left .2s,background .2s}
.nd-menu-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}
.nd-menu-btn:hover,.nd-menu-btn[aria-expanded="true"]{background:rgba(2,4,8,.85);color:#A3FF00}
.nd-menu-btn:focus-visible{outline:2px solid #A3FF00;outline-offset:2px}
.nd-menu-btn[data-idle]:not(:hover):not(:focus-visible):not([aria-expanded="true"]){opacity:0}

@media print{.nd-menu-btn{display:none!important}}
