/* Minimal extras; Tailwind supplies most styles */
body { margin: 0; font-family: "Space Grotesk", system-ui, -apple-system, Segoe UI, Roboto, sans-serif; }

@keyframes blink { 50% { opacity: 0; } }
.cursor-blink { animation: blink 1s step-end infinite; }

.crt-scanlines::before {
  content: " ";
  display: block; position: absolute; inset: 0;
  background: linear-gradient(rgba(18,16,16,0) 50%, rgba(0,0,0,0.25) 50%),
              linear-gradient(90deg, rgba(255,0,0,0.06), rgba(0,255,0,0.02), rgba(0,0,255,0.06));
  z-index: 2; background-size: 100% 4px, 6px 100%; pointer-events: none;
}
#content { white-space: pre-wrap; word-wrap: break-word; overflow-wrap: break-word; }
.dice-pop { position: fixed; right: 1rem; bottom: 1rem; z-index: 50; }
.mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono","Courier New", monospace; }
