:root{--azul:#2e6e8e;--azul-osc:#1d4a61;--azul-deep:#0f3243;--azul-night:#081e2b;--azul-med:#4a90b8;--azul-claro:#eaf3f8;--azul-tinte:#f3f9fc;--cian:#59c2e8;--menta:#8fe3c0;--naranja:#e07b28;--naranja-claro:#fdf3ea;--rojo:#c0392b;--rojo-claro:#fdecea;--amarillo:#e6a817;--verde:#2e8b57;--verde-claro:#eaf5ee;--gris:#5a6a72;--gris-claro:#8a99a1;--borde:#dbe6ec;--borde-suave:#eaf1f5;--fondo:#eef4f7;--texto:#1c2a31;--blanco:#fff;--grad-brand:linear-gradient(135deg, #1d4a61 0%, #2e6e8e 55%, #4a90b8 100%);--grad-night:radial-gradient(120% 120% at 20% 0%, #12455e 0%, #0c2f42 45%, #081e2b 100%);--grad-cta:linear-gradient(135deg, #2e6e8e 0%, #1d4a61 100%);--grad-accent:linear-gradient(135deg, #e07b28 0%, #d76a1c 100%);--grad-glow:linear-gradient(135deg, #59c2e8 0%, #4a90b8 50%, #8fe3c0 100%);--shadow-sm:0 1px 3px #183a4d12;--shadow-md:0 4px 18px #183a4d1a;--shadow-lg:0 18px 50px #0f324338;--shadow-glow:0 0 0 4px #4a90b824;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-full:999px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--fs-label:.82rem;--fs-cap:.86rem;--fs-small:.92rem;--fs-body:1rem}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow-x:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}::selection{background:#4a90b840}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c4d5dd padding-box content-box;border:3px solid #0000;border-radius:20px}
