@charset "UTF-8";:root{--color-primary: #0369a1;--color-primary-dark: #075985;--color-primary-light: #e0f2fe;--color-on-primary: #ffffff;--color-bg: #f1f5f9;--color-surface: #ffffff;--color-surface-alt: #f8fafc;--color-border: #e2e8f0;--color-text: #0f172a;--color-text-muted: #64748b;--color-placeholder: #94a3b8;--color-success-bg: #dcfce7;--color-success-text: #15803d;--color-danger-bg: #fee2e2;--color-danger-text: #b91c1c;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 16px rgba(15, 23, 42, .1);--radius: .5rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary: #38bdf8;--color-primary-dark: #0ea5e9;--color-primary-light: #0c3a52;--color-on-primary: #04202b;--color-bg: #0b1220;--color-surface: #111a2c;--color-surface-alt: #172136;--color-border: #26324a;--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-placeholder: #5c6d85;--color-success-bg: #063b26;--color-success-text: #4ade80;--color-danger-bg: #3f1414;--color-danger-text: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);color-scheme:dark}}:root[data-theme=dark]{--color-primary: #38bdf8;--color-primary-dark: #0ea5e9;--color-primary-light: #0c3a52;--color-on-primary: #04202b;--color-bg: #0b1220;--color-surface: #111a2c;--color-surface-alt: #172136;--color-border: #26324a;--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-placeholder: #5c6d85;--color-success-bg: #063b26;--color-success-text: #4ade80;--color-danger-bg: #3f1414;--color-danger-text: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);transition:background-color .15s ease,color .15s ease}.buscador{display:block;width:100%;max-width:24rem;padding:.5rem .75rem;margin-bottom:1rem;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9rem;font-family:inherit;background:var(--color-surface);color:var(--color-text)}.buscador::placeholder{color:var(--color-placeholder)}.buscador:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}
