/* Minimal runtime CSS for Tailwind CDN usage and small custom rules.
   This file avoids Tailwind build directives so no build step is required.
*/
:root{
    --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial;
    --color-zinc-50: #fafafa;
    --color-zinc-100: #f5f5f5;
    --color-zinc-200: #e5e5e5;
    --color-zinc-300: #d4d4d4;
    --color-zinc-400: #a3a3a3;
    --color-zinc-500: #737373;
    --color-zinc-600: #525252;
    --color-zinc-700: #404040;
    --color-zinc-800: #262626;
    --color-zinc-900: #171717;
    --color-zinc-950: #0a0a0a;

    --color-accent: var(--color-zinc-800);
    --color-accent-content: var(--color-zinc-800);
    --color-accent-foreground: #ffffff;
}

.dark{
    --color-accent: #ffffff;
    --color-accent-content: #ffffff;
    --color-accent-foreground: var(--color-zinc-800);
}

/* Convert a few small @apply rules into plain CSS so no PostCSS is required */
[data-flux-field]:not(ui-radio, ui-checkbox) {
    display: grid;
    gap: 0.5rem; /* approximates tailwind gap-2 */
}

[data-flux-label] {
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

input:focus[data-flux-control],
textarea:focus[data-flux-control],
select:focus[data-flux-control] {
    outline: none;
    box-shadow: 0 0 0 2px rgba(0,0,0,0.06);
}

/* Basic body font stack; Tailwind CDN will provide utility classes */
body {
    font-family: var(--font-sans);
}
