@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Montserrat:wght@700;800&display=swap');

:root {
  --font-heading: 'Montserrat', sans-serif;
  --font-body: 'Inter', sans-serif;
}

body {
  font-family: var(--font-body);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
}

.kiosk-mode {
  user-select: none !important;
  -webkit-user-select: none !important;
  touch-action: none !important;
  overflow: hidden !important;
  overscroll-behavior: none !important;
}

/* Neo-brutalist Design System */
.neo-box {
  border: 2px solid #000000;
  box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 1);
}

.neo-btn {
  border: 2px solid #000000;
  box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 1);
  transition: all 0.1s ease;
}

.neo-btn:active {
  transform: translate(2px, 2px);
  box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 1);
}