/* Minimal shell styles. The original design remains in styles.css. */
html { min-width: 320px; }
body { margin: 0; background: #1a1a2e; }
#app { min-height: 100vh; }
.jv-fallback { max-width: 50rem; margin: 12vh auto; padding: 2rem; color: #f5f5f5; font: 1rem/1.7 system-ui, sans-serif; }
.jv-fallback h1 { font-size: clamp(2rem, 6vw, 4rem); }
.jv-fallback a { color: #67e8f9; text-underline-offset: .25em; }
