:root{--fondo:#fbf6ef;--tarjeta:#fff;--texto:#2b2522;--suave:#6f655f;--rojo:#b3261e;--verde:#1f6b4a;--borde:#e7ddd2}@media (prefers-color-scheme:dark){:root{--fondo:#191513;--tarjeta:#241f1c;--texto:#f3ece6;--suave:#b3a79f;--rojo:#e2554b;--verde:#4fb487;--borde:#3a322d}}*{box-sizing:border-box}body{background:var(--fondo);min-height:100vh;color:var(--texto);margin:0;padding:16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}main{background:var(--tarjeta);border:1px solid var(--borde);border-radius:16px;margin:48px auto;padding:32px}.tarjeta{text-align:center;max-width:460px}.panel{max-width:960px}h1{margin-top:0}h2{margin-top:32px;font-size:1.1rem}a{color:var(--rojo)}button,.boton{background:var(--rojo);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}button:disabled{opacity:.6;cursor:wait}button.secundario{color:var(--texto);border:1px solid var(--borde);background:0 0}button.peligro{color:var(--rojo);border:1px solid var(--rojo);background:0 0}input,select{font:inherit;border:1px solid var(--borde);background:var(--fondo);color:var(--texto);border-radius:10px;min-width:0;padding:9px 12px}.fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}th,td{text-align:left;border-bottom:1px solid var(--borde);vertical-align:middle;padding:10px 8px}th{color:var(--suave);font-size:.9rem;font-weight:600}nav{justify-content:center;gap:16px;margin-top:32px;display:flex}.revelacion .amigo{color:var(--verde);font-size:1.4rem;font-weight:700}.aviso{font-weight:600}.nota{color:var(--suave);font-size:.9rem}@media (max-width:600px){main{margin:16px auto;padding:20px}}
