:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fondo:#f7f7f8;--texto:#1d1d1f;--suave:#5f6368;--acento:#2563eb;--borde:#d0d4da}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fondo:#111318;--texto:#eceef2;--suave:#9aa0a6;--acento:#60a5fa;--borde:#2e333b}}*{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.contenedor{max-width:720px;margin:0 auto;padding:2rem 1rem 4rem}h1{margin-bottom:.25rem}.meta{color:var(--suave);font-size:.9rem}fieldset{border:1px solid var(--borde);border-radius:10px;margin:0 0 1rem;padding:1rem}legend{padding:0 .4rem;font-weight:600}.opcion{align-items:center;gap:.5rem;padding:.3rem 0;display:flex}button{background:var(--acento);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.7rem 1.2rem;font-size:1rem}button:disabled{opacity:.5;cursor:not-allowed}.resultados{padding:0;list-style:none}.tarjeta{border:1px solid var(--borde);border-radius:10px;margin-bottom:1rem;padding:1rem}.tarjeta h3{margin:0}
