:root{--color-fondo:#07070a;--color-superficie:#121218;--color-borde:#24242e;--color-texto:#f4f4f6;--color-texto-suave:#9a9aa8;--color-acento:#7c5cff;--color-acento-2:#22d3ee;--color-aviso:#f5b83d;--color-ok:#3ddc97;--color-error:#ff5d73;--rayado-demo:repeating-linear-gradient(135deg, #f5b83d24 0 6px, transparent 6px 12px);--fuente-base:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--espacio-1:.25rem;--espacio-2:.5rem;--espacio-3:1rem;--espacio-4:1.5rem;--espacio-5:2.5rem;--espacio-6:4rem;--radio:.75rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--color-fondo);color:var(--color-texto);font-family:var(--fuente-base);-webkit-font-smoothing:antialiased;line-height:1.5}:focus-visible{outline:2px solid var(--color-acento-2);outline-offset:2px}.aviso-entorno{z-index:10;padding:var(--espacio-1) var(--espacio-3);background:var(--color-aviso);color:#1a1200;letter-spacing:.12em;text-align:center;font-size:.75rem;font-weight:700;line-height:1.125rem;position:sticky;top:0}.inicio{place-content:center;gap:var(--espacio-5);min-height:100svh;padding:var(--espacio-6) var(--espacio-3);text-align:center;background:radial-gradient(60rem 30rem at 50% 0,#7c5cff2e,#0000 70%),radial-gradient(40rem 24rem at 50% 100%,#22d3ee1a,#0000 70%);display:grid}.inicio__marca{gap:var(--espacio-2);display:grid}.inicio__logo{letter-spacing:.18em;margin:0 -.18em 0 0;font-size:clamp(3.5rem,14vw,7rem);font-weight:800;line-height:1}.inicio__eslogan{letter-spacing:.4em;text-transform:uppercase;background:linear-gradient(90deg, var(--color-acento), var(--color-acento-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 -.4em 0 0;font-size:clamp(.8rem,2.6vw,1rem);font-weight:600}.inicio__estado{padding:var(--espacio-2) var(--espacio-4);border:1px solid var(--color-borde);background:var(--color-superficie);color:var(--color-texto-suave);border-radius:999px;margin:0 auto;font-size:.875rem}
