:root{--paper: var(--fondo);--surface: var(--superficie);--ink: var(--texto);--graphite: var(--texto-suave);--hairline: var(--linea);--navy: var(--navy-900);--amber: var(--aviso);--lima: var(--verde-500);--lima-txt: var(--verde-700);--violeta: var(--violeta-500)}*{box-sizing:border-box}html,body{margin:0;background:var(--fondo)}body{font-family:var(--tipo-texto);color:var(--texto);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--tipo-titulo);letter-spacing:-.01em;text-transform:none}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--violeta-500);outline-offset:2px}::placeholder{color:var(--texto-tenue)}.sw{transition:transform .18s ease,box-shadow .18s ease}.sw:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0a153029}@media (prefers-reduced-motion: reduce){.sw{transition:none}.sw:hover{transform:none}}@keyframes pulso{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.25);opacity:.75}}
