:root{--rosa-vibrante:#e0218a;--rosa-oscuro:#a1105f;--rosa-pastel:#ffd6ec;--texto-oscuro:#2b2b2b;--blanco:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--blanco);color:var(--texto-oscuro);margin:0}a{color:var(--rosa-oscuro)}button{background:var(--rosa-vibrante);color:var(--texto-oscuro);cursor:pointer;border:none;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1rem}button:hover{background:var(--rosa-oscuro);color:var(--blanco)}input:not([type=file]),textarea{border:1px solid var(--rosa-vibrante);border-radius:6px;padding:.5em;font-family:inherit;font-size:1rem}input[type=file]{font-family:inherit;font-size:1rem;display:block}.app-header{background:var(--rosa-oscuro);color:var(--blanco);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.app-header a{color:var(--blanco);font-weight:600;text-decoration:none}.app-main{max-width:960px;margin:0 auto;padding:1.5rem}.tarjeta{background:var(--rosa-pastel);border-radius:12px;margin-bottom:1rem;padding:1.25rem}
