:root{--fondo:#f3f6f4;--tarjeta:#fff;--texto:#10201a;--suave:#45574f;--verde:#0b6b3a;--verde-texto:#fff;--borde:#b8c6bf;--error:#b00020;--ok:#0b6b3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fondo:#0d1512;--tarjeta:#16211c;--texto:#eef5f1;--suave:#b4c4bc;--verde:#3ccf7f;--verde-texto:#06210f;--borde:#3a4d44;--error:#ff8a8a;--ok:#7be3a8}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fondo);color:var(--texto);font:17px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.pantalla{max-width:440px;padding:max(24px, env(safe-area-inset-top)) 16px 32px;min-height:100dvh;margin:0 auto}.centro{place-items:center;display:grid}.marca{text-align:center;margin:16px 0 24px}.marca h1{margin:8px 0 0;font-size:2rem}.sub{color:var(--suave);margin:4px 0 0}.tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.tarjeta h2{margin:0 0 8px}.tarjeta p{margin:4px 0}label{margin-top:8px;font-weight:600}input{font:inherit;border:2px solid var(--borde);background:var(--fondo);min-height:48px;color:var(--texto);border-radius:10px;padding:10px 12px}input:focus-visible,.boton:focus-visible{outline:3px solid var(--verde);outline-offset:2px}.boton{font:inherit;border:2px solid var(--verde);background:var(--verde);min-height:52px;color:var(--verde-texto);cursor:pointer;border-radius:12px;margin-top:12px;font-weight:700}.boton:disabled{opacity:.55;cursor:not-allowed}.boton.secundario{color:var(--texto);border-color:var(--borde);background:0 0}.ayuda{color:var(--suave);font-size:.92rem}.error{color:var(--error);font-weight:600}.ok{color:var(--ok);font-weight:600}
