/* Mona Sans — Stronghold Creative brand font */
@import url('https://cdn.jsdelivr.net/npm/mona-sans@1.0.1/dist/mona-sans.css');

@font-face {
  font-family: 'Mona Sans';
  src: url('../fonts/MonaSans.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Apply Mona Sans globally */
*, body, input, textarea, select, button {
  font-family: 'Mona Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/* Section pane visibility — controlled by JS */
.section-pane { display: none; }
.section-pane.active { display: block; }

/* Sidebar mobile transition */
.vault-sidebar {
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Accent colour token — set dynamically per client */
.accent-text  { color: var(--accent); }
.accent-bg    { background-color: var(--accent); }
.accent-border{ border-color: var(--accent); }
.accent-ring:focus { box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent); }
