html, body { margin: 0; background: #04051A; }
html { overflow-x: hidden; }
#dc-root { zoom: var(--z, 1); }
/* #dc-root > div is the runtime wrapper; the board itself is its first child. */
#dc-root > div > div:first-child { margin: 0 auto; }
/* Most boards scroll inside themselves: the page around them never scrolls (one scrollbar, nothing sideways). */
html[data-inner], html[data-inner] body { height: 100%; overflow: hidden; }
html[data-inner] #dc-root > div > div:first-child { height: calc(var(--h, 900) * 1px) !important; }
/* The sticky top bar folds away while scrolling down and comes back on the way up (site.js). */
#dc-root nav[style*="sticky"] { transition: transform .3s ease, background-color .3s ease; }
html.wp-nav-away #dc-root nav[style*="sticky"] { transform: translateY(-100%); }
/* No WhatsApp channel yet: the form and the signup button are the ways in. */
a[href="#whatsapp"], .wa-fab { display: none !important; }
.wp-toast { position: fixed; inset-inline: 16px; bottom: 24px; z-index: 9999; margin: 0 auto; max-width: 520px;
  padding: 16px 20px; border-radius: 16px; font: 600 16px/1.5 Assistant, "Segoe UI", Arial, sans-serif;
  color: #fff; background: #10163F; border: 1px solid rgba(95, 217, 255, .45); box-shadow: 0 18px 50px rgba(0, 0, 0, .45); }
.wp-toast[data-kind="err"] { border-color: #FF8A8A; }
