@import 'tailwindcss'; :root { color-scheme: light dark; } html, body { height: 100%; padding: 0; margin: 0; } html { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif; } body { background-color: light-dark(var(--color-mist-200), var(--color-mist-800)); color: light-dark(var(--color-amber-950), var(--color-amber-50)); } p { margin-bottom: calc(var(--spacing) * 4); } a { color: light-dark(var(--color-sky-900), var(--color-sky-100)); } nav > span > a { color: light-dark(var(--color-amber-950), var(--color-amber-50)); } a:hover { border-bottom-width: 1px; } select { background-color: light-dark(var(--color-mist-300), var(--color-mist-900)); padding: 0 0.75rem; min-height: 1.5lh; } input { background-color: light-dark(var(--color-mist-300), var(--color-mist-900)); padding: 0 0.75rem; } input[type='number'] { min-height: 1.5lh; } h1 { font-size: var(--text-5xl); line-height: var(--tw-leading, var(--text-5xl--line-height)); margin-bottom: calc(var(--spacing) * 4); } h2 { font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height)); margin-bottom: calc(var(--spacing) * 4); border-bottom-width: 1px; } h3 { font-size: var(--text-xl); line-height: var(--tw-leading, var(--text-xl--line-height)); margin-bottom: calc(var(--spacing) * 4); }